PythonでWatson APIのTone Analyzerを使う
目的
Watson API の Tone Analyzer で文書作成者の感情分析がしたい!
参考リンク
tone-analyzer - API Reference | IBM Watson Developer Cloud
動作環境
Python 2.7.13 :: Anaconda 4.3.1 (64-bit)
やりかた
1.Python で Watson API を使えるようにする
コマンドプロンプトから以下を実行
> pip install watson-developer-cloud
2.ユーザ名とパスワードを確認
1) Bluemix にログイン
2) Tone Analyzer サービスにログイン
3) サービス資格情報
4) 資格情報の表示 で "username" と "password" を確認
3.分析
Python で以下を実行
# -*- coding: utf-8 -*
import json
from watson_developer_cloud import ToneAnalyzerV3
tone_analyzer = ToneAnalyzerV3(
version='2017-03-15',
username='ユーザ名',
password='パスワード')
with open('テキストファイル名') as english:
tone = tone_analyzer.tone(text=english.read())
for x in tone['document_tone']['tone_categories']:
print x['category_name']
for y in x['tones']:
print ' ', y['tone_name'], y['score']
Good Luck !!!