热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用AWSComprehend进行情感分析

情感分析使用AI来识别一段文字背后的核心情感。在本文中,我们将研究如何使用AWSComprehend构建情感分析器。情绪分析情感分析是分析一段文本以了解其背后情感的过

情感分析使用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



推荐阅读
  • JavaScript和Python是用于构建各种应用程序的两种有影响力的编程语言。尽管JavaScript多年来一直是占主导地位的编程语言,但Python的迅猛发展有 ... [详细]
  • 软件测试工程师,需要达到什么水平才能顺利拿到 20k+ 无压力?
    前言最近看到很多应届生晒offer,稍有名气点的公司给出的价格都是一年30多W或者月薪20几k,相比之下工作几年的自己薪资确实很寒酸.根据我自己找工作经历,二线城市一般小公司招聘 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • cs231n Lecture 3 线性分类笔记(一)
    内容列表线性分类器简介线性评分函数阐明线性分类器损失函数多类SVMSoftmax分类器SVM和Softmax的比较基于Web的可交互线性分类器原型小结注:中文翻译 ... [详细]
  • Python入门后,想要从事自由职业可以做哪方面工作?1.爬虫很多人入门Python的必修课之一就是web开发和爬虫。但是这两项想要赚钱的话 ... [详细]
  • 人工智能推理能力与假设检验
    最近Google的Deepmind开始研究如何让AI做数学题。这个问题的提出非常有启发,逻辑推理,发现新知识的能力应该是强人工智能出现自我意识之前最需要发展的能力。深度学习目前可以 ... [详细]
  • 推荐 :以数据驱动的方式讲故事
    直觉vs数据首先,你有思考过一个问题吗?当你的直觉与你所掌握的数据矛盾的时候,你是听从于直觉还是相信你所掌握的数据呢?201 ... [详细]
  • bat大牛带你深度剖析android 十大开源框架_请收好!5大领域,21个必知的机器学习开源工具...
    全文共3744字,预计学习时长7分钟本文将介绍21个你可能没使用过的机器学习开源工具。每个开源工具都为数据科学家处理数据库提供了不同角度。本文将重点介绍五种机器学习的 ... [详细]
author-avatar
KisS汐唲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有