Получать Json от IBM Watson

Я новичок в Python и пытаюсь получить вывод Json из тонального анализатора IBM Watson. Вот что я использовал из справочника по 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.

Я был бы очень признателен за любой вклад с этим.

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))

Ссылка здесь - тональный анализатор

РЕДАКТИРОВАТЬ

Может быть, это не работает из-за этого.

Протестировано (слегка) на: Python от 2.7 до 3.5-dev (ветка разработки). Python 2.6 поддерживается частично, но генерирует InsecurePlatformWarnings (и другие предупреждения), которые можно игнорировать.

Может быть, проблема с их стороны. Попробуйте использовать python2.6,

Другие вопросы по тегам