Получать 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
,