Watson自然语言理解Java-SDK

时间:2017-04-03 19:22:14

标签: nlp watson

我正在从弃用的AlchemyAPI切换到自然语言理解。我正在使用java-SDK 3.7.1。 几乎没有关于如何在GitHub中使用更新的SDK的文档: enter link description here

这是旧AlchemyAPI的代码有效:

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();

这是我对新自然语言理解的了解:

{{1}}

有谁知道该怎么办?或填写X?

谢谢!

1 个答案:

答案 0 :(得分: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。