2017-04-03 15 views
0

廃止予定のAlchemyAPIからNatural Language Understandingへの移行中です。私はjava-SDK 3.7.1を使用しています。 のGitHubで更新SDKを使用する方法のほとんどのドキュメントがあります: enter link description hereWatson Natural Language Understanding Java-SDK

は、これはどのような作品古いAlchemyAPIからのコードです:

AlchemyLanguage service = new AlchemyLanguage(); 
service.setApiKey(api-key); 
Map<String, Object> params = new HashMap<String, Object>(); 
params.put(AlchemyLanguage.TEXT, my_text); 
Entities e = service.getEntities(params).execute(); 

これは私が新しいとなったどのくらいです自然言語の理解:

NaturalLanguageUnderstanding understanding = new NaturalLanguageUnderstanding("2017-02-27"); 
understanding.setUsernameAndPassword("user","pass"); 
Map<String, String> params = new HashMap<String, String>(); 
params.put(XXXXX?, my_text); 
Entities e = understanding.XXXXX?.execute(); 

どのように進めるのですか?またはX?

ありがとうございました!

答えて

1

私は同じ問題で苦労していました。幸運にも、IBMは数時間前にSDKをバージョン3.7.2にアップデートしました。使用方法に関する情報は現在利用可能です。

NaturalLanguageUnderstanding service = new NaturalLanguageUnderstanding(); 
service.setUsernameAndPassword("<username>", "<password>"); 

EntitiesOptions entities = new EntitiesOptions.Builder().sentiment(true).limit(1).build(); 
Features features = new Features.Builder().entities(entities).build(); 
AnalyzeOptions parameters = new AnalyzeOptions.Builder().url("www.cnn.com").features(features).build(); 
AnalysisResults results = service.analyze(parameters).execute(); 

linkをSDKに使用してください。

関連する問題