Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Recursos lingüísticos, análisis de sentimiento y APIs

0 views

Published on

Charla sobre Web Semántica, Linked Data, NLP y Minería de Opinión.
Presentación del proyecto de I+D EUROSENTIMENT, financiado por la UE y a cargo de un consorcio industrial/universitario.
Explicación de la metodología, proceso y herramientas utilizadas en la elaboración de un recurso lingüístico y su uso en un servicio de análisis de sentimiento.

Published in: Internet
  • Be the first to comment

Recursos lingüísticos, análisis de sentimiento y APIs

  1. 1. Recursos Linguísticos, Análisis de Sentimiento y APIs APIdays Mediterranea, 29-30 Mayo, 2014 :
  2. 2. 1. EUROSENTIMENT 2. Web Semántica 3. Bases de conocimiento 4. WordNet 5. Caso Práctico 1 6. Procesamiento del Lenguaje Natural 7. Análisis de Sentimientos 8. Caso Práctico 2 9. Conclusiones y Futuro Índice Raúl Lario rlario@paradigmatecnologico.com Mario Muñoz mmunoz@paradigmatecnologico.com Autores Esther Peinado epeinado@paradigmatecnologico.com
  3. 3. EUROSENTIMENT Recursos Lingüísticos, Análisis de Sentimiento y APIs 1
  4. 4. • Cada vez se vuelca más y más información en la Web. • Muy copiosa y muy diversa. • Las opiniones son especialmente valiosas. “Con la ayuda de herramientas NLP y conociendo los recursos lingüísticos disponibles, podemos sacar mucho valor de esos datos” 1 EUROSENTIMENT Recursos Lingüísticos, Análisis de Sentimiento y APIs
  5. 5. • Dispersión de recursos • Ausencia de estándares • Limitaciones de uso “Todo ello dificulta la Interoperabilidad y la Reutilización” 1 EUROSENTIMENT Recursos Lingüísticos, Análisis de Sentimiento y APIs
  6. 6. • Desarrollo a medida  • Long Tail • REST + JSON • Third Party Integration 1 EUROSENTIMENT Recursos Lingüísticos, Análisis de Sentimiento y APIs
  7. 7. • Plataforma: cloud-based, escalable… • Subscripciones y Beneficios • IPR y Licencias • Seguridad • QA y SLAs 1 EUROSENTIMENT Recursos Lingüísticos, Análisis de Sentimiento y APIs
  8. 8. MULTI-IDIOMA ORIENTADO A DOMINO INTEROPERABILIDAD SEMÁNTICA BASADO EN LINKED DATA
  9. 9. Web Semántica Recursos Lingüísticos, Análisis de Sentimiento y APIs 2
  10. 10. 2 Web Semántica Recursos Lingüísticos, Análisis de Sentimiento y APIs <http://www.eurosentiment.com/hotel/en/lexicalentry/room> a lemon:LexicalEntry . _:node18h8ttlh3x11 a lemon:CanonicalForm ; lemon:writtenRep "room"@en . <http://www.eurosentiment.com/hotel/en/lexicalentry/room> lemon:canonicalForm _:node18h8ttlh3x11 . <http://www.eurosentiment.com/hotel/en/lexicalentry/sense/room_0> a lemon:Sense ; lemon:reference "04105893" ; lexinfo:partOfSpeach lexinfo:noun . <http://www.eurosentiment.com/hotel/en/lexicalentry/room> lemon:sense <http://www.eurosentiment.com/hotel/en/lexicalentry/sense/room_0> . <http://www.eurosentiment.com/hotel/en/lexicon/paradigma> lemon:entry <http://www.eurosentiment.com/hotel/en/lexicalentry/room> . PREFIX lemon: <http://www.monnet-project.eu/lemon#> SELECT ?entry WHERE { <http://www.eurosentiment.com/electronics/en/lexicon> lemon:entry ?entry. }
  11. 11. Bases de Conocimiento Recursos Lingüísticos, Análisis de Sentimiento y APIs 3
  12. 12. 3 Bases de Conocimiento Recursos Lingüísticos, Análisis de Sentimiento y APIs
  13. 13. WordNet Recursos Lingüísticos, Análisis de Sentimiento y APIs 4
  14. 14. WordNet: Base de datos léxica ● Synset ● PoS-tagging ● Palabras ● Significado ● Ejemplos ● Relaciones (hiperonimia, meronimia, …) 4 Wordnet 3.0 Recursos Lingüísticos, Análisis de Sentimiento y APIs
  15. 15. 4 Wordnet 3.0 Recursos Lingüísticos, Análisis de Sentimiento y APIs factoría n#00017222: Organismo vivo carente del poder de locomoción n#05577190: La parte inferior del pie n#03365991: Una estructura que consiste en una habitación o conjunto de habitaciones en una única posición a lo largo de una escala vertical n#03956922: Edificios para la realización del trabajo industrial planta fábrica n#05563266: La parte de la pierna de un ser humano por debajo de la articulación del tobillo parte de
  16. 16. ● WN-Domains ● WN-Affect ● Multi-WordNet ● SentiWordNet ● TempoWordNet ● ImageNet 4 Wordnet Extensions Recursos Lingüísticos, Análisis de Sentimiento y APIs
  17. 17. Caso Práctico 1 Recursos Lingüísticos, Análisis de Sentimiento y APIs 5
  18. 18. Hotel 12345678 Muy 12487456 Mucho 12425478 Personal 12114578 Bien 12111354 Situación 12108451 Totalmente 11687451 Excelente 11549846 Desayuno 10067874 Limpieza 9861212 …. WordNet 5 Caso Práctico 1 Recursos Lingüísticos, Análisis de Sentimiento y APIs 04105893 n habitación 07387509 n ruido -0’75 03579355 n internet 00980527 a lento -0’5 07575726 n comida 02343110 a excelente 1 08439955 n personal 01459422 n amabilidad 0’75 02818832 n cama 00476663 a estrecho -0,75 04446276 n baño 01391351 a pequeño -0’5 07574602 n desayuno 00106456 a escaso -0’5 01053617 n estancia 01800349 a grato 0’625
  19. 19. Procesamiento del Lenguaje Natural Recursos Lingüísticos, Análisis de Sentimiento y APIs 6
  20. 20. NLP = Informática + Lingüísitica 1) Tokenización 2) Lematización 3) POS-tagging (morfosintaxis) 4) Semántica 5) Conocimiento (Linked-Data) 6 Procesamiento del Lenguaje Natural Recursos Lingüísticos, Análisis de Sentimiento y APIs
  21. 21. Reputación Online Extracción de información, análisis de sentimientos y emociones, NER Categorizador, recomendador, NER (basado en Wikipedia), moderación de comentarios (análisis de sentimiento) 6 Aplicaciones del Procesamiento del Lenguaje Natural Recursos Lingüísticos, Análisis de Sentimiento y APIs
  22. 22. Análisis de Sentimiento Recursos Lingüísticos, Análisis de Sentimiento y APIs 7
  23. 23. “Actividad que analiza un texto de acuerdo un algoritmo para identificar y cuantificar las opiniones que contiene acerca de entidades (productos, servicios, personajes...)” • Tipos: document-level, entity-level, feature-level • Frase por frase • Detección del Dominio Recursos Lingüísticos, Análisis de Sentimiento y APIs 7 Análisis de Sentimiento
  24. 24. Caso Práctico 2 Recursos Lingüísticos, Análisis de Sentimiento y APIs 8
  25. 25. Recursos Lingüísticos, Análisis de Sentimiento y APIs 8 Caso práctico 2 NLP: Análisis de sentimiento 1) Tokenización 2) Lematización 3) PoS-tagging (morfosintaxis) 4) Semántica La conexión a internet era lenta. Como punto más positivo destacaría la amabilidad del personal El cuarto de baño pequeño. Las camas son estrechas. ART NC VBO ADJ Como punto más positivo destacar el amabilidad del personal CSUB NC ADV ADJ VBO ART NC PDEL NC El cama ser estrecho. ART NC PREP NC VBO ADJ El cuarto de baño pequeño. ART NC PREP NC ADJ El conexión a internet ser lento. 03579355 n internet 00980527 a lento -0’5 08439955 n personal 01459422 n amabilidad 0’75 02818832 n cama 00476663 a estrecho -0,75 04446276 n baño 01391351 a pequeño -0’5 -1’0 +0’75 -0’75 -0’5 -0’5
  26. 26. Conclusiones y Futuro Recursos Lingüísticos, Análisis de Sentimiento y APIs 9
  27. 27. Recursos Lingüísticos, Análisis de Sentimiento y APIs 9 Conclusiones y Futuro • SaaS negocio al alza • Web de datos interconectados • Good research needs good resource!! • Aplicaciones: Social TV (2nd screen), RL multimedia
  28. 28. • Develop a Sentiment Analysis tool for your brand in 10 minutes!, http://textalytics.com/blog/build-sentiment-analysis-in-twitter/ • Linked Data => Web of Data => Semantic Web, http://tomheath.com/blog/2009/03/linked-data- web-of-data-semantic-web-wtf/ • Linked Open Data, Tim Berners Lee, http://www.w3.org/2008/Talks/0617-lod-tbl/#(1) • Red temática española de Linked Data, http://red.linkeddata.es/web/guest • TED Talk, 2009: Tim Berners Lee: The next web http://www.ted.com/talks/tim_berners_lee_on_the_next_web#t-343422 • “Linguistic Linked Data for Sentiment Analysis”, P. Buitelaar • “Linked-Data based Domain-Specific Sentiment Lexicons”, G. Vulcu Related Projects: Recursos Lingüísticos, Análisis de Sentimiento y APIs Referencias
  29. 29. Preguntas? Recursos Lingüísticos, Análisis de Sentimiento y APIs Esther Peinado – epeinado@paradigmatecnologico.com Mario Muñoz – mmunoz@paradigmatecnologico.com Raúl Lario – rlario@paradigmatecnologico.com ?

×