自然预言处理及自定义情绪分析

简介:

就在不久之前,大家都赌定飞行汽车和拟人机器人在2014年之前就会出现。

现在可以确定的是,飞行汽车的幻想破灭了,机器人也没能达到人们预想的样子。但是人类却实现了可以理解语言的“人工智能技术”。

这有点吓人?听起来似乎是的。但在笔者看来更多的是酷酷的感觉。

当人工智能语言被用来理解人类语言时,我们称(这种技术)为“自然语言处理”(NLP)。大多数用来解析文本的NLP引擎都带有一项叫做“情绪分析”的功能。通过该技术,我们可以知道一段文本带有正面,负面或是中性的情绪。

好的NLP引擎会将每一个词或短语标注情绪。举例来说,“糟糕的”就是一个带有负面情绪的词,而“美味的”则是正面情绪词。“蓝色的椅子”则是一个中性词。

情绪分析同时也会告诉我们一整段文字的属性。举例来说,如果一条微博说:“服务很差劲,但食物却很美味。”那么它会被认为是中性的。这是因为一个正面情绪词和一个负面情绪词相互抵消了效果而变成了中性。

好的NLP引擎不仅对每个单词或词组赋予的情绪打分,同时会对整个文本的情绪打分。所以在上述例子里,我们就能知晓,整个微博是中性的,但是其中分别有着有价值的正面和负面信息。

情绪分析的一大问题就是它有时候会出错,但这只是我们必须要面对的一个局限而已。笔者的意思是,就一般人而言,在一半的情形下对文本的情绪判断都会产生分歧。即使是专业学生,也会有百分之二十的情况下会产生分歧。

“老兄,那个碉堡了!”(Oh man,that was nasty!)这句是正面情绪还是负面情绪呢?

当然,这“肯定”是负面情绪。“Nasty”(原义是糟糕,恶心)是一个负面的词,而这句里别的词都是中性词,所以最后的结果:负面情绪!撒花!

错!这句是正面情绪的句子!(Nasty在俚语中是“棒极了”的意思。)

说这句话的人使用的是美语俚语中nasty的含义,而这是一个正面的词。但是如果单单从这句话中,我们是无法判断的。如果作为人类的你也掉进了我们刚刚的这个小陷阱,我们又怎么能要求机器搞明白这个呢?这里的答案是,你可以去“教”机器哪些是正面情绪,哪些是负面情绪。

高质量的NLP引擎可以允许你自定义情绪分析中的设置。”Nasty”默认是负面情绪词。但如果你使用带有正面情绪的俚语中的“nasty”时,你可以登录引擎使用情绪的自定义功能,把这个单词给予一个正面情绪的分数。

更优秀的NLP引擎可以使整个的进程变得轻而易举。如果没有这样的自定义功能,这个机器有可能在工作中变得一无是处。所以当你选择情绪分析的引擎时,一定要确保它含有自定义的功能。

不然的话,你所面对的就是一个逐字句机械式翻译的机器而无法得到更精确的结果


原文发布时间为:2014-09-10

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
缓存 前端开发
Vite 和 Webpack 的区别
Vite 和 Webpack 的区别
795 0
|
Java 测试技术 数据安全/隐私保护
基于ssm+vue.js+uniapp小程序的“我爱我家”地方特色农产品商城附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的“我爱我家”地方特色农产品商城附带文章和源代码部署视频讲解等
190 0
基于ssm+vue.js+uniapp小程序的“我爱我家”地方特色农产品商城附带文章和源代码部署视频讲解等
|
设计模式 前端开发 算法
前端实现23种设计模式
在前端开发中,设计模式是一种被广泛应用的解决方案,它们可以帮助我们解决各种常见的问题,并提供可维护和可扩展的代码架构。本文将介绍前端开发中的23种设计模式,从创建型、结构型和行为型三个分类角度,对每个模式进行详细的解析和实际应用示例,帮助读者更好地理解和运用这些模式。
761 3
|
SQL 监控 网络协议
paramiko监控 windows服务器 被监控服务器只需要安装openssh服务即可基于wmic完成大部分监控
#!/usr/bin/python #-*- coding: UTF-8 -*- #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++# #Name : collMonitorDataToDB.
1444 0
|
5天前
|
缓存 人工智能 自然语言处理
我对比了8个Claude API中转站,踩了不少坑,总结给你
本文是个人开发者耗时1周实测的8大Claude中转平台横向评测,聚焦Claude Code真实体验:以加权均价(¥/M token)、内部汇率、缓存支持、模型真实性及稳定性为核心指标。
2377 16
|
23天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
34940 57
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
|
17天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
15771 46
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
|
13天前
|
人工智能 JavaScript Ubuntu
低成本搭建AIP自动化写作系统:Hermes保姆级使用教程,长文和逐步实操贴图
我带着怀疑的态度,深度使用了几天,聚焦微信公众号AIP自动化写作场景,写出来的几篇文章,几乎没有什么修改,至少合乎我本人的意愿,而且排版风格,也越来越完善,同样是起码过得了我自己这一关。 这个其实OpenClaw早可以实现了,但是目前我觉得最大的区别是,Hermes会自主总结提炼,并更新你的写作技能。 相信就冲这一点,就值得一试。 这篇帖子主要就Hermes部署使用,作一个非常详细的介绍,几乎一步一贴图。 关于Hermes,无论你赞成哪种声音,我希望都是你自己动手行动过,发自内心的选择!
3035 29
|
2天前
|
云安全 人工智能 安全