这将返回分析仪的所有音调
# returns all tones (anger, fear, sadness, tentative, analytical
tone_analysis = tone_analyzer.tone({'text': text}, content_type='application/json').get_result()
如何从分析中返回“分析”音调?
这将返回分析仪的所有音调
# returns all tones (anger, fear, sadness, tentative, analytical
tone_analysis = tone_analyzer.tone({'text': text}, content_type='application/json').get_result()
如何从分析中返回“分析”音调?
抱歉,看起来答案(截至 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 的任何音调的结果。如果没有音调具有满足此阈值的分数,则该数组为空。