=Paper=
{{Paper
|id=None
|storemode=property
|title=EUROSENTIMENT: Linked Data Sentiment Analysis
|pdfUrl=https://ceur-ws.org/Vol-1272/paper_116.pdf
|volume=Vol-1272
|dblpUrl=https://dblp.org/rec/conf/semweb/Sanchez-RadaVIB14
}}
==EUROSENTIMENT: Linked Data Sentiment Analysis==
EUROSENTIMENT: Linked Data Sentiment Analysis J. Fernando Sánchez-Rada1 , Gabriela Vulcu2 , Carlos A. Iglesias1 , and Paul Buitelaar2 1 Dept. Ing. Sist. Telemáticos, Universidad Politécnica de Madrid, {jfernando,cif}@gsi.dit.upm.es, http://www.gsi.dit.upm.es 2 Insight, Centre for Data Analytics at National University of Ireland, Galway {gabriela.vulcu,paul.buitelaar}@insight-centre.org, http://insight-centre.org/ Abstract. Sentiment and Emotion Analysis strongly depend on quality language resources, especially sentiment dictionaries. These resources are usually scattered, heterogeneous and limited to specific domains of appli- cation by simple algorithms. The EUROSENTIMENT project addresses these issues by 1) developing a common language resource representation model for sentiment analysis, and APIs for sentiment analysis services based on established Linked Data formats (lemon, Marl, NIF and ONYX) 2) by creating a Language Resource Pool (a.k.a. LRP) that makes avail- able to the community existing scattered language resources and services for sentiment analysis in an interoperable way. In this paper we describe the available language resources and services in the LRP and some sam- ple applications that can be developed on top of the EUROSENTIMENT LRP. Keywords: Language Resources, Sentiment Analysis, Emotion Analy- sis, Linked Data, Ontologies 1 Introduction This paper reports our ongoing work in the European R&D project EUROSEN- TIMENT, where we have created a multilingual Language Resource Pool (LRP) for Sentiment Analysis based on a Linked Data approach for modelling linguistic resources. Sentiment Analysis requires language resources such as dictionaries that pro- vide a sentiment or emotion value to each word. Just as words have different meanings in different domains, the associated sentiment or emotion also varies. Hence, every domain has its own dictionary. The information about what each domain represents or how the entries for each domain are related is usually un- documented or implied by the name of each dictionary. Moreover, it is common that dictionaries from different providers use different representation formats. Thus, it is very difficult to use different dictionaries at the same time. 2 In order to overcome these limitations, we have defined a Linked Data Model for Sentiment and Emotion Analysis, which is based on the combination of sev- eral vocabularies: the NLP Interchange Format (NIF) [1], to represent informa- tion about texts, referencing text in the web with unique URIs; the Lexicon Model for Ontologies (lemon) [2], to provide lexical information, and differen- tiate between different domains and senses of a word; Marl [5], to link lexical entries or senses with a sentiment; and Onyx [3], that adds emotive information. The use of a semantic format not only eliminates the interoperability issue, but it also makes information from other Linked Data sources available for the sentiment analysis process. The EUROSENTIMENT LRP generates language resources from legacy corpora, linking them with other Linked Data sources, and shares this enriched version with other users. In addition to language resources, the pool also offers access to sentiment analysis services with a unified interface and data format. This interface builds on the NIF Public API, adding several extra parameters that are used in Sentiment Analysis. Results are formatted using JSON-LD and the same vocabularies as for language resources. The NIF-compatible API allows for the aggregation of results from different sources. The project documentation3 contains further information about the EU- ROSENTIMENT format, APIs and tools. 2 Language Resources The EUROSENTIMENT LRP contains a set of language resources (lexicons and corpora). The available EUROSENTIMENT language resources can be found here.4 The user can see the domain and the language of each language resource. At the moment the LRP contains resources for electronics and hotel domains in six languages (Catalan, English, Spanish, French, Italian and Portuguese) and we are currently working on adding more language resources from other domains like telco, movies, food and music. Table 1 shows the number of reviews in each available corpus and the number of lexical entries in each available lexicon. A detailed description of the methodology for creating the domain-specific sentiment lexicons and corpora to be added in the EUROSENTIMENT LRP was presented at LREC 2014 [4]. The EUROSENTIMENT demonstrator5 shows how users can benefit from the LRP, including an interactive SPARQL query editor to access the resources and a faceted browser. 3 Sentiment Services In addition to a model for language resources, EUROSENTIMENT also provides an API for sentiment and emotion analysis services. Several already existing ser- 3 http://eurosentiment.readthedocs.org 4 http://portal.eurosentiment.eu/home_resources 5 http://eurosentiment.eu/demo 3 Lexicons Corpora Language Domains #Entities Language Domains #Entities German General 107417 English Hotel,Electronics 22373 English Hotel,Electronics 8660 Spanish Hotel,Electronics 18191 Spanish Hotel,Electronics 1041 Catalan Hotel,Electronics 4707 Catalan Hotel,Electronics 1358 Portuguese Hotel,Electronics 6244 Portuguese Hotel,Electronics 1387 French Electronics 22841 French Hotel,Electronics 651 Table 1. Summary of the resources in the LRP vices in different languages have been adapted to expose this API. Any user can benefit from these services, which are conveniently listed in the EUROSENTI- MENT portal. At the moment, the following services are provided in several languages: language detection, domain detection, sentiment and emotion detec- tion, and text analysis. Fig. 1. The LRP provides a list of available services 4 Applications Using the LRP To demonstrate the capabilities of the EUROSENTIMENT LRP, we open- sourced the code of several applications that make use of the services and re- sources of the EUROSENTIMENT LRP. The applications are written in dif- ferent programming languages and are thoroughly documented. Using these ap- plications as a template, it is straightforward to immediately start consuming the services and resources. The code can be found on the EUROSENTIMENT Github repositories.6 6 http://github.com/eurosentiment 4 Fig. 2. Simple service that uses the resources in EUROSENTIMENT to analyse opin- ions in different languages and domains Acknowledgements This work has been funded by the European project EUROSENTIMENT under grant no. 296277 References 1. Hellmann, S., Lehmann, J., Auer, S., Nitzschke, M.: Nif combinator: Combining nlp tool output. In: Knowledge Engineering and Knowledge Management, pp. 446–449. Springer (2012) 2. McCrae, J., Spohr, D., Cimiano, P.: Linking lexical resources and ontologies on the semantic web with lemon. In: Antoniou, G., Grobelnik, M., Simperl, E., Parsia, B., Plexousakis, D., De Leenheer, P., Pan, J. (eds.) The Semantic Web: Research and Applications, Lecture Notes in Computer Science, vol. 6643, pp. 245–259. Springer Berlin Heidelberg (2011) 3. Sánchez-Rada, J.F., Iglesias, C.A.: Onyx: Describing emotions on the web of data. In: ESSEM@ AI* IA. pp. 71–82. Citeseer (2013) 4. Vulcu, G., Buitelaar, P., Negi, S., Pereira, B., Arcan, M., Coughlan, B., Sánchez- Rada, J.F., Iglesias, C.A.: Generating Linked-Data based Domain-Specific Senti- ment Lexicons from Legacy Language and Semantic Resources. In: th International Workshop on EMOTION, SOCIAL SIGNALS, SENTIMENT & LINKED OPEN DATA, co-located with LREC 2014,. LREC2014, Reykjavik, Iceland (May 2014) 5. Westerski, A., Iglesias, C.A., Tapia, F.: Linked Opinions: Describing Sentiments on the Structured Web of Data. In: Proceedings of the 4th International Workshop Social Data on the Web (2011)