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

时间:2016-05-08 14:41:18

标签: alchemyapi

我正在使用AlchemyAPI" AlchemyAPI.TextGetTaxonomy(String)"方法及其返回异常:"不支持的文本语言"。我的意见是:" factorial carrot"。

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

非常感谢您的回复。

2 个答案:

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