问题标签 [tone-analyzer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
349 浏览

ios - iOS/IBM Cloud/Swift:使用 AlamoFire 发布到 Watson API

我正在尝试使用 AlamoFire 和以下代码发布到 Watson 音调分析器 API。它不断收到 401 错误,这显然意味着授权失败。但是,相同的用户 ID/密码信息适用于 curl 请求。所以问题似乎不在于用户名/密码,而在于我如何形成 AlamoFire 请求。

以下是我通过上述打印命令从 API 返回的内容:

上面的代码有什么问题?

0 投票
1 回答
100 浏览

ios - IOS/Swift/SwiftyJSON:从 IBM Watson/Bluemix API 解析嵌套 JSON

我从 IBM Watson 的音调分析器 API 接收到一些 JSON,格式如下所示,用于一段文本。我想做的是在一个对象中捕获 JSON,该对象具有主色调的属性和值,例如。anger:.218 disgust:2.20 etc. 用于分析的每一段文本。当我分析更多文本时,我想将它们添加到这些对象的数组中。

在这个阶段,我只想使用 SwiftyJSON 对 api 做一些事情,但对语法感到困惑:

以下代码仅打印为 nil:

希望获得有关如何实际抓住音调及其价值的指导……在此先感谢您的任何建议。

JSON 看起来像这样:

0 投票
1 回答
783 浏览

javascript - 预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 apikey

我正在尝试使用 javascript 代码(获取 api)测试 IBM watson 的音调分析器

这是我的代码:

异步发布(网址,密钥,文本数据){

现在,这个特定的代码抛出错误:

无法加载 https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone?version=2017-09-21&statements=false:预检中 Access-Control-Allow-Headers 不允许请求标头字段 apikey回复。

我使用邮递员工具检查了这个,它工作正常。

我在使用 XMLHttpRequest 时遇到了与https://openweathermap.org/api类似的问题, 并且在使用 fetch 时没有再次发生。

我可以得到一些关于 1) 与邮递员和简单的 javascript 代码有什么区别吗?2)将来如何克服这些错误?

0 投票
2 回答
458 浏览

angular - 带有授权的 Angular 5 GET REST Api 返回 stuts 500 内部错误(来自客户端)

我正在使用 IBM Watson 工具中的音调分析器 api。当邮递员对其进行测试时,它工作正常,但在 Angular 中,它以 500 状态返回错误。作为音调分析器 api,它需要授权,我将凭据放入标头中。

这是我的代码示例。

服务.ts:

组件.ts:

0 投票
1 回答
276 浏览

python - 从 Tone Analyser 的 JSON 响应中的字典列表中提取数据

我正在使用 IBM Watson 的音调分析器分析文本,我正在尝试提取与句子音调相关的所有信息(例如;、、、、、、、)sentence_id并将其添加到数据框(带有列;、、、、和)。这是我的输出示例:texttonestone_idtone_namescoresentence_idtexttonestone_idscoretone_name

这是我为获得此输出而编写的代码:

0 投票
0 回答
68 浏览

php - 如何通过 Laravel 5.7 访问 IBM Watson Tone Analyzer?

我可以从终端运行以下命令

但不知道如何使它在 Laravel 中工作。寻找一些示例代码。谢谢

0 投票
2 回答
379 浏览

laravel - 无法访问 IBM Tone Analyzer API?

我正在尝试在 Laravel 应用程序中使用 Tone Analyzer API。无论我尝试什么,我总是得到相同的响应{"code":401, "error": "Unauthorized"}。我怀疑我的问题是我无法弄清楚如何传递 API 密钥,但官方文档没有任何帮助,因为它只包含在命令行中使用 cURL 的说明。我的代码目前看起来像这样(尽管我已经尝试了许多其他迭代。如果有人需要我,我也可以发布所有其他不成功的尝试):

我正在运行 Laravel 5.8 并使用 Ixudra 的 cURL 库。如果答案也使用这个库,我更愿意,但老实说,在这一点上,我已经准备好放弃并使用 vanilla PHP,所以任何答案都会受到赞赏。

Ninja 编辑:我知道问题不在于我的帐户/API 密钥,因为我尝试通过命令行访问 API 并且它按预期工作。该问题仅在尝试从 Laravel 访问它时出现。

0 投票
2 回答
101 浏览

node.js - 从 nodejs 应用程序消费音调分析器时出现无效的凭据问题

我正在尝试从 nodejs 应用程序使用音调分析器服务。我遇到未经授权的访问问题,但是当我在 curl 中使用这些凭据时,它们可以正常工作。

在本地运行,在我的 app.js 文件中,我包含了音调分析器的数据,如下所示:

然后我添加了这个,所以我的应用程序在 /tone url 中监听发布请求:

但是当我调用它时,我得到“未经授权:由于凭据无效而拒绝访问”。

问题是这些凭据在 curl 中可以正常工作:

0 投票
1 回答
83 浏览

javascript - Integrating lambda with IBM tone_chat error

I'm trying to integrate my lambda function with IBM Tone_chat sentiment analyzer. I'm getting an error of:

"errorMessage": "The first argument must be one of type string or Buffer. Received type undefined"

here is my event:

If I change the event to:

I get an error of: "{\"code\":400,\"sub_code\":\"C00012\",\"error\":\"Invalid JSON input at line 1, column 2\"}"

Here is my code:

Can anyone please help me, I'm new to this, and I'm stuck on this for a while now!

Thank you

0 投票
1 回答
130 浏览

json - IBM Watson Tone Analyzer 无效 JSON 错误

我必须在这里遗漏一些非常简单的东西。我正在遵循示例教程说明。我已经创建了一个免费帐户,并且拥有我的 API 密钥和 URL。我按照说明复制了 JSON 文件。这是我发出的命令:

  • 其中MY-API-KEY等于我在“管理”页面上指定的个人密钥。
  • 其中PATH-TO-FILE等于我的本地tone.json 副本的路径
  • 其中MY-URL等于我的管理页面上指定的 url。

这是我得到的错误:

{"code":400,"sub_code":"C00012","error":"第 1 行第 2 列的 JSON 输入无效"}

我完全按照说明复制了 JSON:

我还尝试了以下 JSON 并收到相同的错误:

我在这里缺少什么明显的东西?