从IBM watson获取Json

问题描述:

我是python的新手,并试图从IBM Watson语音分析器获取Json输出。 以下是我从音频分析仪API参考使用:从IBM watson获取Json

import json 
from watson_developer_cloud import ToneAnalyzerV3 
tone_analyzer = ToneAnalyzerV3(
    username='YOUR SERVICE USERNAME', 
    password='YOUR SERVICE PASSWORD', 
    version='2016-05-19') 

这里的问题是,当我在Python运行的代码似乎不找到“华生开发云”模块(我做了pip install即使)。

我所要做的就是通过IBM Watson tone analyzer传递几个文本文件,并以CSV格式获取输出。

我真的很感激任何输入。

看起来你需要导入ToneAnalyzerV3。从文档中检查此示例。这里

import json 
from watson_developer_cloud import ToneAnalyzerV3 


tone_analyzer = ToneAnalyzerV3(
    username='YOUR SERVICE USERNAME', 
    password='YOUR SERVICE PASSWORD', 
    version='2016-05-19') 

print(json.dumps(tone_analyzer.tone(text='I am very happy'), indent=2)) 

链接 - Tone analyzer

编辑

也许它不会由于这种运行。

测试(轻微):Python从2.7到3.5-dev(开发分支)。部分支持Python 2.6,但生成InsecurePlatformWarnings(和其他警告),可以忽略它。

也许问题出在他们身边。 尝试使用python2.6

+0

非常感谢回复,不幸的是我仍然遇到同样的问题。 – Rvs

+0

我没有检查文件,并试图使用V3Beta。不知道这是否因为我正在使用pythong 3.5 – Rvs

+0

嘿,如果您对我的回答满意并认为它是正确的,请接受我的回答。 – formatkaka