1

这将返回分析仪的所有音调

# returns all tones (anger, fear, sadness, tentative, analytical
tone_analysis = tone_analyzer.tone({'text': text}, content_type='application/json').get_result()

如何从分析中返回“分析”音调?

4

1 回答 1

2

抱歉,看起来答案(截至 2017 年 9 月 21 日)是“你不能”。

python-sdk 的文档说明了这一点。 http://watson-developer-cloud.github.io/python-sdk/v1.0.2/apis/watson_developer_cloud.tone_analyzer_v3.html

具体见:

在 ToneAnalyzerV3.tone() 下,参数tones - 您不能再指定要返回的音调列表:

音调 (list[str]) – 2017-09-21:已弃用。服务继续接受该参数以实现向后兼容性,但该参数不再影响响应。

在 ToneAnalyzerV3.DocumentAnalysis() 下,属性tones - 服务只返回值>= 0.5 的音调,这意味着您不能做自己的softmax 来排除分析:

Attr list[ToneScore] 色调:(可选)2017-09-21:ToneScore 对象数组,为文档的每个合格色调提供分析结果。该数组包括分数至少为 0.5 的任何音调的结果。如果没有音调具有满足此阈值的分数,则该数组为空。

在 ToneAnalyzerV3.SentenceAnalysis() 下,属性音调 - 同样的故事:

Attr list[ToneScore] 音调:(可选)2017-09-21:ToneScore 对象数组,为句子的每个合格音调提供分析结果。该数组包括分数至少为 0.5 的任何音调的结果。如果没有音调具有满足此阈值的分数,则该数组为空。

于 2021-02-22T14:13:07.790 回答