样本代码:使用 Watson Tone Analyzer 服务识别书面文本的语气

2018-01-13 11:01:24来源:http://www.ibm.com/developerworks/cn/cognitive/library/cc-sa作者:IBM developerWorks中国人点击

分享
第七城市th7cn

交互式代码 : 如果在样例代码顶部看到 运行 ,则表明您可以运行该代码,检查运行结果,编辑和修改代码并再次运行。 如果看到 部署 ,则表明您可以将该代码部署到 developerWorks IBM Cloud 帐户中。要部署代码,请 登录 。


关于此代码

此代码将展示如何使用用于 Watson Tone Analyzer 服务的 node.js API。给定一段文本,Watson 评估语气,寻找各种语气特征,比如演讲者的愤怒、厌恶、开心、恐惧和悲伤等语气特性。


该代码包含两个基本代码段:


main() 方法。这是代码的入口点。它创建 ToneAnalyzerV3 对象,然后调用 tone() 方法。
一组默认参数,以及被自身调用(而不是被 require() 语句调用)时运行此模块的代码。请参阅 node.js 文档 ,了解关于 require.main === module 语句的含义的更多信息。

登录 以运行、更改和部署此代码。



显示结果






显示预期结果



此代码接受一个字符串作为输入,分析文本的语气。对 Watson Tone Analyzer 服务的调用包装在一个 JavaScript Promise 中,用于处理该服务的异步特性。请参阅 Tone Analyzer 服务概述 或 Watson node.js API 的 github 存储库 了解更多信息。


尝试更改文本,看看会发生什么。


部署此代码后使用它

要在部署此代码后使用它,你必须创建一个 Watson Tone Analyzer 服务实例:


创建一个 Watson Tone Analyzer 服务实例


调用它时,必须传递一个与上述 defaultParameters 对象匹配的 JSON 结构,并执行以下更改:


必须在 username 、 password 和 url 字段中填入用于 Tone Analyzer 服务实例的凭证。
use_unauthenticated 字段必须设置为 false 。

有关更多信息,请参阅 developerWorks 教程调用 OpenWhisk 操作。


第七城市th7cn

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台