情感分析使用AI来识别一段文字背后的核心情感。 在本文中,我们将研究如何使用AWS Comprehend构建情感分析器。
情绪分析
情感分析是分析一段文本以了解其背后情感的过程。 事实证明,情感分析可用于分析诸如愤怒,幸福和悲伤之类的情绪,从而使开发人员能够构建更智能的应用程序,从而更好地了解文本内容。
一个流行的用例是分析社交媒体上的评论,以了解平台上发布的内容的类型。 这类情感分析算法被Facebook和Twitter等公司用来过滤挑衅性内容。
即使现实世界中的情感分析实现中使用的算法非常复杂,情感分析背后的科学也很简单。 这是一篇有关情感分析如何工作的好文章。
AWS理解
AWS Comprehend是一种自然语言处理(NLP)服务,它使用机器学习来查找文本数据中的见解和关系。 AWS Comprehend具有经过预训练的模型,这些模型可帮助利用非结构化数据并使之适用于您的业务。
除了情感分析之外,AWS Comprehend还提供了高级NLP功能,例如关键字提取。 在此博客文章中,我们将研究如何使用AWS Web控制台和AWS CLI来分析亚马逊评论的正面/负面/中性情绪。
情绪分析:AWS控制台
登录到控制台并搜索“理解”。 您将在服务下拉列表中看到AWS comprehend。 单击该服务,您将被带到AWS Comprehend控制台。
单击“启动Amazon Comprehend”。 您应该看到“实时分析”部分,其中具有内置和自定义文本分析选项。
让我们找到一个亚马逊评论并分析它的情绪。 对于此博客文章,我正在使用此产品的以下评论 。
These sheets feel soft when they arrive and also after the first laundering. It was fun to put these new sheets on the bed. Then came the problems. The sheets are so thin that the bottom sheet can 't possibly stay flat, so the result is a wrinkly bed all the time. Then they started to pill. I washed them in cold water and dried them on low, but still they pill. There are tiny crumbs everywhere, including on the bedroom floor. These sheets are not worth buying. AmazonBasics does not mean Amazon' s Best, or even Mediocre.
如您所见,这显然是买家对产品的负面评价。 让我们使用AWS Comprehend分析此评论。
将评论复制并粘贴到“输入文本”文本框中,然后单击“分析”。 分析完成后,洞察力部分除了提供情绪分析外,还提供有关文本的一般洞察力。 点击“情感”标签以查看评论的情感分数。
如您所见,AWS理解了该文本,并预测该文本为99%阴性。 通过预先训练的机器学习模型执行此分析。 AWS Comprehend还允许您使用自定义模型来执行情感分析。
情绪分析:AWS CLI
如果您更喜欢使用AWS CLI,请使用以下命令来使用AWS Comprehend。
aws comprehend detect-sentiment \
--region us-east -1 \
--language-code "en" \
--text "These sheets feel soft when they arrive and also after the first laundering. It was fun to put these new sheets on the bed. Then came the problems. The sheets are so thin that the bottom sheet can't possibly stay flat, so the result is a wrinkly bed all the time. Then they started to pill. I washed them in cold water and dried them on low, but still they pill. There are tiny crumbs everywhere, including on the bedroom floor. These sheets are not worth buying. AmazonBasics does not mean Amazon's Best, or even Mediocre."
如果您已使用访问密钥和区域配置了AWS CLI ,则以上命令应返回以下输出以及主要情感和置信度分数。
AWS开发工具包还使用屏幕后面的AWS CLI与所有AWS服务一起使用。 如果您计划将AWS Comprehend用于情感分析和其他NLP应用程序,则第三方应用程序也可以轻松使用输出格式(JSON)。
摘要
除情感分析外,AWS Comprehend还提供了一系列自然语言处理功能。 您也可以使用AWS Comprehend进行语言检测,主题建模,关键短语提取等。如果您有任何疑问,请在评论/讨论中告诉我。
如果您有想要我写的话题,请在评论中告诉我。 注册我的每周时事通讯 , 我每周都会向您发送文章和视频摘要。 没有垃圾邮件。 无广告。
From: https://hackernoon.com/sentiment-analysis-using-aws-comprehend-ti1z32m3