Watson Natural Language Understanding Java-SDK

Я сейчас перехожу с устаревшего AlchemyAPI на Natural Language Understanding. Я использую java-SDK 3.7.1. Практически нет документации по использованию обновленного SDK в GitHub: введите здесь описание ссылки

Это код из старого 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();

Кто-нибудь знает, как действовать? или залить в Х?

Благодарность!


person user3383518    schedule 03.04.2017    source источник


Ответы (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();

Воспользуйтесь ссылкой на SDK.

person SIRIM4N    schedule 08.04.2017