问题标签 [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.
ios - iOS/IBM Cloud/Swift:使用 AlamoFire 发布到 Watson API
我正在尝试使用 AlamoFire 和以下代码发布到 Watson 音调分析器 API。它不断收到 401 错误,这显然意味着授权失败。但是,相同的用户 ID/密码信息适用于 curl 请求。所以问题似乎不在于用户名/密码,而在于我如何形成 AlamoFire 请求。
以下是我通过上述打印命令从 API 返回的内容:
上面的代码有什么问题?
ios - IOS/Swift/SwiftyJSON:从 IBM Watson/Bluemix API 解析嵌套 JSON
我从 IBM Watson 的音调分析器 API 接收到一些 JSON,格式如下所示,用于一段文本。我想做的是在一个对象中捕获 JSON,该对象具有主色调的属性和值,例如。anger:.218 disgust:2.20 etc. 用于分析的每一段文本。当我分析更多文本时,我想将它们添加到这些对象的数组中。
在这个阶段,我只想使用 SwiftyJSON 对 api 做一些事情,但对语法感到困惑:
以下代码仅打印为 nil:
希望获得有关如何实际抓住音调及其价值的指导……在此先感谢您的任何建议。
JSON 看起来像这样:
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)将来如何克服这些错误?
angular - 带有授权的 Angular 5 GET REST Api 返回 stuts 500 内部错误(来自客户端)
我正在使用 IBM Watson 工具中的音调分析器 api。当邮递员对其进行测试时,它工作正常,但在 Angular 中,它以 500 状态返回错误。作为音调分析器 api,它需要授权,我将凭据放入标头中。
这是我的代码示例。
服务.ts:
组件.ts:
python - 从 Tone Analyser 的 JSON 响应中的字典列表中提取数据
我正在使用 IBM Watson 的音调分析器分析文本,我正在尝试提取与句子音调相关的所有信息(例如;、、、、、、、)sentence_id
并将其添加到数据框(带有列;、、、、和)。这是我的输出示例:text
tones
tone_id
tone_name
score
sentence_id
text
tones
tone_id
score
tone_name
这是我为获得此输出而编写的代码:
php - 如何通过 Laravel 5.7 访问 IBM Watson Tone Analyzer?
我可以从终端运行以下命令
但不知道如何使它在 Laravel 中工作。寻找一些示例代码。谢谢
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 访问它时出现。
node.js - 从 nodejs 应用程序消费音调分析器时出现无效的凭据问题
我正在尝试从 nodejs 应用程序使用音调分析器服务。我遇到未经授权的访问问题,但是当我在 curl 中使用这些凭据时,它们可以正常工作。
在本地运行,在我的 app.js 文件中,我包含了音调分析器的数据,如下所示:
然后我添加了这个,所以我的应用程序在 /tone url 中监听发布请求:
但是当我调用它时,我得到“未经授权:由于凭据无效而拒绝访问”。
问题是这些凭据在 curl 中可以正常工作:
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
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 并收到相同的错误:
我在这里缺少什么明显的东西?