PythonでWatson APIのTone Analyzerを使う

目的

 Watson API の Tone Analyzer で文書作成者の感情分析がしたい!


参考リンク

 tone-analyzer - API Reference | IBM Watson Developer Cloud

 

動作環境

 Windows7

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