【问题标题】:getting Json from IBM watson从 IBM watson 获取 Json
【发布时间】:2016-05-29 12:40:11
【问题描述】:

我是 python 新手,正在尝试从 IBM Watson 音调分析器获取 Json 输出。 这是我从 Tone Analyzer API 参考中使用的内容:

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

这里的问题是当我在 python 中运行代码时,它似乎没有找到“watson developer cloud”模块(即使在我做了pip install 之后)。

我要做的就是通过 IBM Watson 音调分析器传递一些文本文件,并以 CSV 格式获取输出。

我非常感谢您对此的任何意见。

【问题讨论】:

    标签: python ibm-watson tone-analyzer


    【解决方案1】:

    看来您需要导入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

    编辑

    可能由于这个原因它没有运行。

    在 2.7 到 3.5-dev(开发分支)上测试了 ?(轻度)。部分支持 Python 2.6,但会生成 InsecurePlatformWarnings(和其他警告),可以忽略。

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

    【讨论】:

    • 非常感谢您的回复,不幸的是我一直遇到同样的问题。
    • 我确实检查了文档并尝试使用 V3Beta。不确定这是否是因为我使用的是 pythong 3.5
    • 嘿,如果您对我的回答感到满意并认为它是正确的,请接受我的回答。
    • 我更新了这个答案以使用该服务的 GA 版本。除此之外,答案是正确的,它适用于 Python 2.7
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2018-01-15
    • 2015-09-01
    • 2020-09-26
    • 2018-11-10
    相关资源
    最近更新 更多