AlchemyAPI中不支持的文本语言异常



我正在使用AlchemyAPI"AlchemyAPI.TextGetTaxonomy(String)"方法,它返回异常:"不支持的文本语言"。我的输入是:"阶乘胡萝卜"。

请告知在哪里设置语言?我喜欢的语言是"英语"。

非常感谢您的回复。

感谢Vlad的帮助。

我正在进行REST调用,经过测试和调试,这个问题终于得到了解决。

如果有人面临同样的问题(使用REST调用),那么只需设置:

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

类中:

com.alchemyapi.api.AlchemyAPI

您使用的是SDK还是Rest调用
如果你使用的是Java SDK,下面的线程帮助我解决了同样类型的问题,但针对的是不同的服务:Github Issue 1

基本上,它建议将"语言"参数设置为"英语"。

params.put("语言"、"英语");

我相信这可以适用于任何SDK或Rest Call。

我觉得奇怪的是,这个参数没有在文档中指定,也没有在Java SDK常量中指定,但它是有效的。

更新:

显然,较新版本的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();

相关内容

  • 没有找到相关文章

最新更新