rails でWatson APIを使ってみる。(personality insights編)


rails でWatson APIを実装する方法です。

1 IBM Watson Developer Cloudに登録する。

Watson API を使う為にはIBMが提供しているDeveloper Cloudに登録し、
使いたい機能のユーザーIDとパスワードを取得する必要があります。
https://www.ibm.com/watson/developercloud/
Personality Insights の場合、サービス資格情報の表示よりユーザーnameとパスワードを控えてください。

2 rails で使ってみる。

コードを書く前にgemのインストールをしてください。

gem  "watson-api-client"
controller.rb
require 'watson-api-client'
service = WatsonAPIClient::PersonalityInsights.new(:user=>ENV["user_name"],
                                                   :password=>ENV["user_pass"],
                                                   :verify_ssl=>OpenSSL::SSL::VERIFY_NONE)
    data = service.profile(
      'version'          => "2016-10-20",
      'Content-Type'     => "text/plain",
      'Accept'           => "application/json",
      'Accept-Language'  => "ja",
      'Content-Language' => "ja",
      'body'             => '検証したい文章')
      '結果' =  JSON.parse(data.body)

こんな感じで検証結果を取得することができます。

補足

取得した結果を可視化する方法もまとめました。
http://qiita.com/takuya-kodama/items/04702209478982a7e0e1