ぽんこつ備忘録

自分用のWatsonやらAndroidやらやったことの備忘録 さぼりがち

AndroidでWatson NLUを使ってみた(だけ) その1

Watson NLUをAndroidで動かしてみたい
ってことでリファレンスとにらめっこ

www.ibm.com

その前にこいつを見て日本語で使える機能を確認

IBM Cloud Docs

Conceptsとcategoriesが使えるっぽい
他を日本語で取得しようとするとエラーが返ってきた

NaturalLanguageUnderstanding service = new NaturalLanguageUnderstanding(
 "2018-03-16",
  nlu_username,
 nlu_password
 );
 String text = "阪神の福留が同点ソロ本塁打を放ち試合を振り出しに戻した。" ;

 CategoriesOptions categories = new CategoriesOptions();

 ConceptsOptions concepts= new ConceptsOptions.Builder()
  .limit(3)
  .build();

 Features features = new Features.Builder()
  .categories(categories)
  .concepts(concepts)
  .build();

 AnalyzeOptions parameters = new AnalyzeOptions.Builder()
  .text(text)
  .features(features)
  .build();

 AnalysisResults response = service
  .analyze(parameters)
  .execute();
 System.out.println(response); //Object形式で帰ってくる

これを別スレッドで回してみると情報の取得ができた

Object形式の取り扱い方が分からなくて情報の抽出ができない...