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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend