deborah a dahl
play

Deborah A. Dahl Conversational Technologies Chair, W3C Multimodal - PowerPoint PPT Presentation

Natural Language Processing for Sentiment Analysis Using the MMI Architecture Get Smart: Smart Homes, Cars, Devices and the Web W3C Workshop on Rich Multimodal Application Development 22-23 July 2013, New York Metropolitan Area, USA Deborah A.


  1. Natural Language Processing for Sentiment Analysis Using the MMI Architecture Get Smart: Smart Homes, Cars, Devices and the Web W3C Workshop on Rich Multimodal Application Development 22-23 July 2013, New York Metropolitan Area, USA Deborah A. Dahl Conversational Technologies Chair, W3C Multimodal Interaction Working Group

  2. Sentiment Analysis • Analyzing text to determine subjective information, such as the writer’s emotional state or attitude toward the topic of the text • Useful for analyzing product reviews and social media posts

  3. Demo: Classifying emotions expressed in text • Service receives text from a client (web page, app, another web service) • Classifies the text as expressing a specific emotion – happiness, sadness, boredom, etc., from the set of 17 “everyday categories” (Cowie et al., 1999)

  4. Multimodal Standards for Sentiment Analysis • EmotionML – represents emotion • EMMA – represents text interpretation • MMI Architecture – defines communication process among components

  5. Roles of Client and Web Service • Client – Captures text to be classified – Sends it to the web service for classification – Receives results – Provides feedback to the user about the results • Service – Receives request to analyze a text – Classifies emotion of the text – Returns result to client

  6. Demo System Client Web Page HTML Server Graphical display • Capture of user input • Natural language modality component Interaction Manager Javascript (RESTful Web Service on application-specific • Amazon Cloud) controls HTML • displays results • Receives MMI event MMI Architecture Sends “StartResponse” • send MMI events to server over HTTP/Ajax • Classifies text into everyday emotions • poll for results • Packages result into EmotionML + EMMA receive events from server • • Creates MMI “DoneNotification” event • EMMA Returns event to client • build EMMA documents from text • interpret returned EMMA documents • EmotionML Java interpret EmotionML documents •

  7. More Information • EmotionML: http://www.w3.org/TR/emotionml/ • EmotionML vocabularies: http://www.w3.org/TR/emotion- voc/ • EMMA: http://www.w3.org/TR/emma/ • MMI Architecture: http://www.w3.org/TR/mmi-arch/ • Demo (alpha): http://nlportal.elasticbeanstalk.amazon.com (Works best on Firefox or Chrome)

  8. Demo Display

Recommend


More recommend