有没有任何免费的在线词典API(json/xml),提供多种语言选择?

83

有没有不需要API密钥的免费词典API,可以让您选择多个源语言和目标语言(尽可能多,至少包括英语、德语、西班牙语、法语...)?


2
韦氏词典API是免费的,只要用于非商业用途,每天查询次数不超过1000次即可。http://www.dictionaryapi.com/。 - Mohammed H
我为免费翻译制作了一些简单的API https://github.com/Sangdol/free-and-slow-google-translate-api - Sanghyun Lee
2
@Ognjen 你曾经解决过或者找到了一个在线词典API吗? - Nomis
1
你可以尝试使用transltr.org,它提供免费的翻译API,无需注册。 - user2412672
3个回答

36
你可以尝试使用http://glosbe.com/a-api,它覆盖了几乎所有的语言,允许你以JSON/JSONP/XML格式访问数据。对于没有密钥的用户,有一些限制,但你可以在客户端使用JSONP来克服这些限制。

11
你是否与这个网站有关联? - Andrew Barber
发现这个答案对我的目的非常有帮助,但作为新手,我不明白如何克服JSONP的限制。如果可以的话,您能否详细说明一下? - UrbKr
1
商业使用是否免费? - zackygaurav
1
目前API处于alpha版本,本页面中描述的所有内容都可能会发生变化。 - solidfox
1
目前API的工作方式与描述不符。请求JSON格式时,它提供HTML内容。因此,我无法创建API密钥。 - palik
显示剩余2条评论

15

11
遗憾的是,基于Mediawiki(最流行的维基网站)的所有内容都不是为了计算机可读性而设计的。这是系统设计者的一个巨大失误。 - cangrejo
1
嗯...看着我给出的链接上的API文档,似乎其中一个参数是“格式”。显然,你可以获得json、jsonfm、php、phpfm、wddx、wddxfm、xml、xmlfm、yaml、yamlfm、rawfm、txt等输出。如果你指的不是返回的输出格式,我不确定你所说的“不是为计算机可读而设计”的意思是什么。 - Dan Esparza
24
是的,你可以获取一个JSON,但页面本身的内容不是以JSON格式呈现的。它是一个称为“*”的属性值,通常包含大量非常难以解析的内容。问题在于API适用于所有维基百科网站,而它们都不同,所以很难将其内容标准化,使之易于计算机读取。这很遗憾,因为它本来可以成为一个很棒的资源。我希望未来有人能够做到这一点。 - cangrejo
3
我同意以上评论。我刚花了几天时间试图解析broncoAbierto所说的“*”属性。这一切都是一团糟。最终,我做了一些版本来解析英语单词定义。惊讶的是,德语版本有不同的格式。因此,我已经放弃了这个计划。真的很遗憾。 - mihai
@broncoAbierto -- 很抱歉听到这个消息。真糟糕! - Dan Esparza

-3
大多数API提供者需要注册以防止拒绝服务攻击和其他滥用行为。 话虽如此,我遇到了一个可以无需注册即可使用的API: Aonaware - 这个Web服务允许您从dict.org服务中访问词典定义。

2
这看起来不错。但我有两个问题:在我的商业应用中使用它是免费的吗?它有API吗? - Bagusflyer
现在它不工作了。 - Attaullah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接