2017-04-03 31 views
0

我正在從棄用的AlchemyAPI切換到自然語言理解。我正在使用java-SDK 3.7.1。 有關於如何使用在GitHub上的更新SDK幾乎沒有文檔: enter link description hereWatson Natural Language瞭解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。

相關問題