2017-04-03 2 views
0

나는 더 이상 사용되지 않는 AlchemyAPI에서 자연어 이해로 전환하는 중입니다. Java SDK 3.7.1을 사용하고 있습니다. GitHub의에서 업데이트 된 SDK를 사용하는 방법에 대한 거의없는 문서가 있습니다 :왓슨 자연어 이해 Java-SDK

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

이 내가 새에있어 얼마나 멀리입니다 : 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(); 

진행 방법을 아는 사람이 있습니까? 또는 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(); 

SDK에 link을 사용하십시오.