Description Logic Class Expression Learning Applied to Sentiment Analysis

  • Alberto SalgueroEmail author
  • Macarena Espinilla
Part of the Studies in Computational Intelligence book series (SCI, volume 639)


Description Logic (DL) Class Expression Learning (CEL) is a recent research topic of interest in the field of machine learning. Given a set of positive and negative examples of individuals in an ontology, the learning problem consists of finding a new class expression or concept such that most of the positive examples are instances of that concept, whereas the negatives examples are not. Therefore, the class expression learning can be seen as a search process in the space of concepts. In this chapter, the use of CEL algorithms is proposed as a tool to find the class expression that describes as much of the instances of positive documents as possible, being the main novelty of the proposal that the ontology is focused on inferring knowledge at syntactic level to determine the orientation of opinion. Furthermore, the use of CEL algorithms can be an alternative to complement other types of classifiers for sentiment analysis, incorporating such description classes as relevant new features into the knowledge base. To do so, an ontology-based text model for the representation of text documents is presented. The process for the ontology population and the use of the class expression learning of sentiment concepts are also described. To show the usefulness and effectiveness of our proposal, we use a set of documents about positive feedback focused on films to learn the positive sentiment concept and to classify the documents, comparing the results obtained against the result obtained by a C4.5 decision tree classifier, using the standard bag of words structure. Finally, we describe the problems that have arisen and solutions that have been adopted in our proposal.


Description logic class expression learning Ontology-based text model Text mining Sentiment analysis 


  1. 1.
    Chandrasekaran, B., Josephson, J.R., Benjamins, V.R.: What are ontologies, and why do we need them? IEEE Intell. Syst. Appl. 14(1), 20–26 (1999)CrossRefGoogle Scholar
  2. 2.
    Chen, R.C., Huang, Y.H., Bau, C.T., Chen, S.M.: A recommendation system based on domain ontology and swrl for anti-diabetic drugs selection. Expert Syst. Appl. 39(4), 3995–4006 (2012)CrossRefGoogle Scholar
  3. 3.
    Colace, F., De Santo, M., Napoletano, P., Becchi, C., Chang, S.K.: Ontological filtering for sentiment analysis. In: DMS’2012, pp. 60–66 (2012)Google Scholar
  4. 4.
    Gomez-Perez, A., Corcho, O.: Ontology languages for the semantic web. IEEE Intell. Syst. Appl. 17(1), 54–60 (2002)CrossRefGoogle Scholar
  5. 5.
    Horridge, M., Drummond, N., Goodwin, J., Rector, A., Wang, H.H.: The manchester owl syntax. In: Proceedings of the 2006 OWL Experiences and Directions Workshop (OWL-ED2006) (2006)Google Scholar
  6. 6.
    Horrocks, I.: Ontologies and the semantic web. Commun. ACM 51(12), 58–67 (2008)CrossRefGoogle Scholar
  7. 7.
    Horrocks, I., Patel-Schneider, P.F., Van Harmelen, F.: From SHIQ and RDF to OWL: the making of a web ontology language. Web Semant. 1(1), 7–26 (2003)CrossRefGoogle Scholar
  8. 8.
    Kaur, A., Gupta, V.: A survey on sentiment analysis and opinion mining techniques. J. Emerg. Technol. Web Intell. 5(4), 367–371 (2013)Google Scholar
  9. 9.
    Kearney, C., Liu, S.: Textual sentiment in finance: a survey of methods and models. Int. Rev. Fin. Anal. 33, 171–185 (2014)Google Scholar
  10. 10.
    Knijff, J., Frasincar, F., Hogenboom, F.: Domain taxonomy learning from text: the subsumption method versus hierarchical clustering. Data Knowl. Eng. 83, 54–69 (2013)CrossRefGoogle Scholar
  11. 11.
    Kohler, J., Philippi, S., Specht, M., Ruegg, A.: Ontology based text indexing and querying for the semantic web. Knowl.-Based Syst. 19(8), 744–754 (2006)CrossRefGoogle Scholar
  12. 12.
    Kontopoulos, E., Berberidis, C., Dergiades, T., Bassiliades, N.: Ontology-based sentiment analysis of twitter posts. Expert Syst. Appl. 40(10), 4065–4074 (2013)CrossRefGoogle Scholar
  13. 13.
    Lau, R.Y.K., Li, C., Liao, S.S.Y.: Social analytics: learning fuzzy product ontologies for aspect-oriented sentiment analysis. Decis. Support Syst. 65(C), 80–94 (2015)Google Scholar
  14. 14.
    Lehmann, J.: DL-learner: learning concepts in description logics. J. Mach. Learn. Res. 10, 2639–2642 (2009)MathSciNetzbMATHGoogle Scholar
  15. 15.
    Lehmann, J., Auer, S., Bhmann, L., Tramp, S.: Class expression learning for ontology engineering. J. Web Seman. 9(1), 71–81 (2011)CrossRefGoogle Scholar
  16. 16.
    Lehmann, J., Hitzler, P.: Concept learning in description logics using refinement operators. Mach. Learn. 78, 203–250 (2010)MathSciNetCrossRefGoogle Scholar
  17. 17.
    Li, S., Liu, L., Xiong, Z.: Ontology-based sentiment analysis of network public opinions. Int. J. Digit. Content Technol. Appl. 6(23), 371–380 (2012)CrossRefGoogle Scholar
  18. 18.
    Liu, B.: Sentiment Analysis and Opinion Mining. In: Synthesis Lectures on Human Language Technologies. Morgan & Claypool Publishers (2012)Google Scholar
  19. 19.
    Maedche, A., Staab, S.: Ontology learning for the semantic web. IEEE Intell. Syst. Appl. 16(2), 72–79 (2001)CrossRefGoogle Scholar
  20. 20.
    Martin-Valdivia, M.T., Martinez-Camara, E., Perea-Ortega, J.M., Urena-Lopez, L.A.: Sentiment polarity detection in spanish reviews combining supervised and unsupervised approaches. Expert Syst. Appl. 40(10), 3934–3942 (2013)CrossRefGoogle Scholar
  21. 21.
    Pang, B., Lee, L.: A sentimental education: sentiment analysis using subjectivity summarization based on minimum cuts. In: Proceedings of the ACL (2004)Google Scholar
  22. 22.
    Pang, B., Lee, L.: Opinion mining and sentiment analysis. Found. Trends Inf. Retr. 2(1–2), 1–135 (2008)CrossRefGoogle Scholar
  23. 23.
    Pedrycz, W.: Computational Intelligence: An Introduction. CRC Press Inc, Boca Raton (1997)zbMATHGoogle Scholar
  24. 24.
    Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: a practical owl-dl reasoner. Web Seman. 5(2), 51–53 (2007)CrossRefGoogle Scholar
  25. 25.
    Tran, A., Dietrich, J., Guesgen, H., Marsland, S.: An approach to parallel class expression learning. In: Bikakis, A., Giurca, A. (eds.) Rules on the Web: Research and Applications. Lecture Notes in Computer Science, vol. 7438, pp. 302–316. Springer, Berlin (2012)CrossRefGoogle Scholar
  26. 26.
    Uguz, H.: A two-stage feature selection method for text categorization by using information gain, principal component analysis and genetic algorithm. Knowl.-Based Syst. 24(7), 1024–1032 (2011)CrossRefGoogle Scholar
  27. 27.
    Uschold, M., Gruninger, M.: Ontologies: principles, methods and applications. Knowl. Eng. Rev. 11(2), 93–136 (1996)CrossRefGoogle Scholar
  28. 28.
    Wei, T., Lu, Y., Chang, H., Zhou, Q., Bao, X.: A semantic approach for text clustering using wordnet and lexical chains. Expert Syst. Appl. 42(4), 2264–2275 (2015)CrossRefGoogle Scholar
  29. 29.
    Yin, P., Wang, H., Guo, K.: Feature-opinion pair identification of product reviews in chinese: a domain ontology modeling method. New Rev. Hypermedia Multimedia 19(1), 3–24 (2013)CrossRefGoogle Scholar
  30. 30.
    Zhang, F., Ma, Z.M., Li, W.: Storing owl ontologies in object-oriented databases. Knowl.-Based Syst. 76, 240–255 (2015)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Computer Sciences DepartmentUniversity of CádizCádizSpain
  2. 2.Computer Sciences DepartmentUniversity of JaénJaénSpain

Personalised recommendations