исключение неподдерживаемого текстового языка в AlchemyAPI?

Я использую метод AlchemyAPI "AlchemyAPI.TextGetTaxonomy(String)", и он возвращает исключение: "unsupported-text-language". Мой ввод: "факториальная морковь".

Подскажите, пожалуйста, где выбрать язык? Мой предпочтительный язык "английский".

Ваш ответ высоко ценится.


person Viki    schedule 08.05.2016    source источник


Ответы (2)


Спасибо Влад за помощь.

Я делаю вызовы REST, и после тестирования и отладки эти проблемы окончательно устранены.

Если кто-то сталкивается с такой же проблемой (используя вызов REST), просто установите:

data.append("&language=english"); 

в классе:

com.alchemyapi.api.AlchemyAPI
person Viki    schedule 28.06.2016

Используете ли вы вызовы SDK или Rest?
Если вы используете пакет SDK для Java, следующий поток помог мне решить проблему того же типа, но для другой службы: Выпуск 1 на Github

В основном он предлагает установить параметр «язык» на «английский».

params.put("язык", "английский");

Я считаю, что это можно адаптировать для любого SDK или Rest Call.

Мне кажется странным, что этот параметр не указан ни в документации, ни в Java SDK Constants, но он работает.

ОБНОВЛЕНИЕ:

По-видимому, более новые версии java SDK имеют метод setLanguage(). Источник Github Issue 2

Пример:

final AlchemyLanguage service = new AlchemyLanguage();
service.setLanguage(LanguageSelection.ENGLISH); // <--

final Map<String, Object> params = new HashMap<String, Object>();
params.put(AlchemyLanguage.TEXT, "delete laboratory record");
final SAORelations relations = service.getRelations(params).execute();
person Vlad Călin Buzea    schedule 05.06.2016
comment
P.S. Несколько дополнительных тегов могут помочь решить этот вопрос, чтобы получить лучший рейтинг. - person Vlad Călin Buzea; 05.06.2016