我正在使用AlchemyAPI" AlchemyAPI.TextGetTaxonomy(String)"方法及其返回异常:"不支持的文本语言"。我的意见是:" factorial carrot"。
请告知在哪里设置语言?我的首选语言是"英语"。
非常感谢您的回复。
答案 0 :(得分:1)
感谢弗拉德的帮助。
我正在进行REST调用,经过测试和调试,最终解决了这个问题。
如果有人遇到同样的问题(使用REST调用),那么只需设置:
data.append("&language=english");
课堂上的:
com.alchemyapi.api.AlchemyAPI
答案 1 :(得分:0)
您使用的是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();