2017-04-03 43 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。

相关问题