QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

IBM 近期扩充 Watson 认知 API 服务

  • 2016-03-24
  • 本文字数:1318 字

    阅读完需:约 4 分钟

近期,IBM 对 Watson 认知 API 服务进行了扩充,新增了情绪和语调分析 API 的测试版本。

Watson 的情绪分析 API 被添加至 AlchemyLanguage 的现有 API 服务中。去年 IBM 收购 AlchemyAPI 之后,后者的 API 服务就被纳入了 Watson 的服务清单中。目前,情绪分析 API 在处理完文本之后,会根据五种情绪对文本内容进行排名:快乐、恐惧、悲伤、厌恶和愤怒。

宣布进行 API 更新的博客中有一个示例,对下面的文本进行了分析:“那天别人跟我说我已经被经济系入取了。”这个文本的情绪分析排名结果是:

  • 愤怒:0.045
  • 厌恶:0.023
  • 快乐:0.93
  • 恐惧:0.035
  • 悲伤:0.07

根据这些数据,开发者可以对整体文本表达的情绪进行推断。

我们可以通过两种方式向该 API 发送需要处理的文本和 HTML 内容,一是通过 HTTP 将内容直接传送至端点,二是传入一个网络上可公开访问内容的 URL 链接。API 的输出格式包括 XML 和 JSON 两种。该 API 按照请求数计费,每个 IBM Bluemix 机构每天可以免费使用 1000 次 API 事件请求。计费标准为 0.007 美元 / 事件请求,最多支持 25 万次事件。

Watson 语调分析器与情绪分析 API 类似,但是在分析时增加了语言和社交语调的维度。

语调分为三大类:分析性、自信性和试探性的语调。对于前述示例文本,分析性得分为 0.39,自信性和试探性的值则为 0。

社交语调分析将语调分为五种不同的语调:开放性、尽责性、外向性、亲和性和情绪范围(或情绪稳定性)。这五种语调也被称为“五大”人格特征。对示例文本的分析得出这五种社交语调的值为:

  • 开放性:0.134
  • 尽责性:0.409
  • 外向性:0.474
  • 亲和性:0.736
  • 情绪范围:0.784

与情绪分析 API 类似,该 API 也只是使用了简单的 GET 和 POST 请求等 HTTP API,并返回一个单一响应。 API 文档中提供了 curl、Node、Java 和 Python 等方式调用的示例。在测试期内,通过 IBM Bluemix 可以免费使用语调分析器。下面是使用 Node 对前述示范文本进行分析的例子:

复制代码
var watson = require('watson-developer-cloud');
var tone_analyzer = watson.tone_analyzer({
username: '{username}',
password: '{password}',
version: 'v3-beta',
version_date: '2016-02-11'
});
tone_analyzer.tone({ text: 'the day I was told that I had been accepted as a student of economics.' },
function(err, tone) {
if (err)
console.log(err);
else
console.log(JSON.stringify(tone, null, 2));
});

IBM 已经公布了一个应用程序入门套件。除 AlchemyData News API 外,该套件还使用了 AlchemyAlanguage 和语调分析器。目前,这些 API 只支持英语文本。

这个示范应用展示了如何使用互联网和社交媒体及自然语言处理,以理解重要话题及人们对这些话题的反应。

开发者如果有兴趣通过实践项目探索这些 API,可以考虑参加线上 Watson 开发者挑战(目前正在进行,直至 4 月 15 日结束),以及今年 5 月 21-22 日在纽约 36 号码头举行的 Watson 世界黑客马拉松(World of Watson Hackathon)。

查看英文原文: IBM Expands Watson Cognitive APIs


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-03-24 19:001684

评论

发布
暂无评论
发现更多内容

「海格通信」化繁为简!云管升级助力海格通信创新之路提速

嘉为蓝鲸

云管理

99 大促来袭,利用 MSE 服务自治体系为业务保驾护航

阿里巴巴云原生

阿里云 微服务 云原生

区块链商用案例:网间结算联盟链建设实战

鲸品堂

区块链 运营商 企业号九月金秋榜

对话彩生活:“互联网+物业”数智化转型的BI应用实践

观远数据

企业号九月金秋榜

即时通讯安全篇(十一):IM聊天系统安全手段之传输内容端到端加密技术

JackJiang

网络安全 网络编程 即时通讯 IM openssl

Nft数字藏品app开发,开发数字藏品系统

开源直播系统源码

数字藏品 数字藏品软件开发 数字藏品开发 数字藏品系统

长安链源码分析启动(1)

长安链

测试右移之logstash完整配置实例

霍格沃兹测试开发学社

从 “搞不清楚” 到 “都明白了” 的费曼

图灵教育

量子力学 物理学家

干货 | 通用 api 封装实战,带你深入理解 PO

霍格沃兹测试开发学社

干货 | 实战演练基于加密接口测试测试用例设计

霍格沃兹测试开发学社

APICloud 可视化编程 - 拖拉拽实现专业级源码

YonBuilder低代码开发平台

低代码开发 多端开发 可视化开发

长安链源码分析启动(2)

长安链

测试左移之Sonarqube maven项目分析

霍格沃兹测试开发学社

从 “搞不清楚” 到 “都明白了” 的费曼

图灵社区

量子力学 物理学家

实战演示 H5 性能分析

霍格沃兹测试开发学社

长安链源码分析启动(3)

长安链

详解 OpenDAL |Data Infra 研究社第三期

Databend

线上直播 大数据 开源 databend OpenDAL Datafuse Labs

【DBA100人】李建明:一名普通DBA的14年技术之路与成长智慧

OceanBase 数据库

Dubbo 3.1.0 正式发布,数据面原生接入 Service Mesh

阿里巴巴云原生

阿里云 云原生 dubbo

Python条件语句怎么用

和牛

Python 8月月更

2022年Q2银行APP活跃用户规模盘点:头部银行增长稳定

易观分析

金融 银行 用户规模

分布式数据中心网络互联技术实现

C++后台开发

数据库 分布式 后端开发 Linux服务器开发 C++开发

这些并发容器的坑,你要谨记

华为云开发者联盟

后端 开发

CI 可观测性使变更管理发挥作用|Foresight

观测云

他只是试图运用自己的能力,给这个领域带来改变

图灵社区

通信 科学史

测试左移之Sonarqube scanner使用

霍格沃兹测试开发学社

干货 | Pytest 结合 Allure 生成测试报告

霍格沃兹测试开发学社

APICloud AVM 封装验证码输入框组件

YonBuilder低代码开发平台

程序员 前端开发 低代码开发 多端开发

最新出炉!深度解读《中国DevOps现状调查报告(2022)》

嘉为蓝鲸

DevOps

低代码适用于哪些应用开发场景

力软低代码开发平台

IBM近期扩充Watson认知API服务_语言 & 开发_Benjamin Young_InfoQ精选文章