Watsonサンプル・コード

Watson Personality Insights サービスを使用してテキストを分析する (Java API)

Comments

コンテンツシリーズ

このコンテンツは全#シリーズのパート#です: Watsonサンプル・コード

このシリーズの続きに乞うご期待。

このコンテンツはシリーズの一部分です:Watsonサンプル・コード

このシリーズの続きに乞うご期待。

インタラクティブ・コード: コードのトップで実行ボタンがある場合、実行を押した後、結果を確認し再度実行してください。 デプロイボタンがある場合、コードをdeveloperWorksのIBM Cloudアカウントにデプロイすることができます。

このコードについて

ここに記載するコードは、Watson Personality Insights サービスの Java API の使用法を説明するものです。このサービスでは、Watson が特定のテキストを基に、その話者の開放性、誠実性、外向性、協調性、情緒安定性、そしてニーズを分析します。

このコードの基本的なセクションは、以下の 2 つです。

  1. main() メソッド。コードのエントリー・ポイントです。このメソッドは PersonalityInsightsV3 オブジェクトを作成してから、profile() メソッドを呼び出します。
  2. 一連のデフォルト・パラメーターと、このモジュールが (require() ステートメントによって呼び出されるのではなく) 自身を呼び出した場合に実行されるコード。require.main === module ステートメントが意味する内容について詳しくは、node.js の資料を参照してください。
結果を表示

上記のコードはストリングを入力として取り、話者のパーソナリティーを分析します。Watson Personality Insights サービスの呼び出しは、このサービスに伴う非同期の特性に対処するために、JavaScript の Promise 内にラップされています。

詳しくは、Personality Insights サービスの概要または Watson node.js API の GitHub リポジトリーを参照してください。

テキストをいろいろと変更して、どのような結果になるのか確認してください。

デプロイ後のコードの使用法

このコードをデプロイした後は、Watson Personality Insights サービスのインスタンスを作成してからコードを使用する必要があります。

コードを呼び出すには、上記のサンプル・コードに示されている defaultParameters オブジェクトと一致する JSON 構造体を、以下の変更を加えた上で渡します。

  1. usernamepasswordurl の各フィールドには、作成した Personality Insights サービス・インスタンスに固有の資格情報が含まれていなければなりません。
  2. use_unauthenticated フィールドの値を false に設定する必要があります。

詳細については、このリンク先の developerWorks チュートリアル「OpenWhisk アクションを呼び出す」を参照してください。


関連トピック


コメント

コメントを登録するにはサインインあるいは登録してください。

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=60
Zone=Java technology, Cognitive computing
ArticleID=1058007
ArticleTitle=Watsonサンプル・コード: Watson Personality Insights サービスを使用してテキストを分析する (Java API)
publish-date=02152018