11

对于我正在编写的程序,我需要一本西班牙语和英语单词之间的字典。我用谷歌搜索了一段时间,但我找不到任何免费可用的数据库。有谁知道在哪里或如何获得这样的数据库(最好是简单的 CSV 或 XML 文件)?

到目前为止,我创建这样一个字典的最佳想法是创建一个在 Wikipedia 上查找英语单词的小程序,并使用语言链接来提取正确的翻译。但我不想仅仅为了生成这个数据库就向维基百科发出一百万个请求......

我不需要任何花哨的东西,只需要从一个词到这个词的一个或多个翻译的映射。就像一本普通的字典。

4

3 回答 3

10

在Omega Wiki上四处询问,以前称为 Ultimate Wiktionary 或 Wiktionary Z。他们收集所有语言到所有语言的翻译,并且他们的数据可在关系数据库中获得。

于 2009-02-22T15:55:21.740 回答
1

您是否需要在运行时即时翻译,还是一次性翻译 UI 的标签和消息?

我会说运行时翻译将非常困难,因为您需要的不仅仅是单词词典。自然语言处理在任何语言中都是困难的。大多数语言需要了解上下文才能顺利翻译。

如果它是 UI 元素的一次性翻译,我很幸运使用谷歌翻译将日语翻译成英语。

于 2009-02-22T15:46:52.900 回答
0

为了回答你的问题,对不起,我没有这样的数据库。

自然语言的问题在于它们非常依赖于上下文,因此英语中的同一个词在法语中可能意味着很多东西。以英语动词“知道”为例。这可以翻译成法语作为“savoir”(了解一个事实)或connaitre(了解一个人或一个城镇)。

我很想知道是否存在这样的数据库,但我怀疑它是否存在。

http://www.reverso.net这样的网站通过显示这两个结果来对冲他们的赌注。

于 2009-02-22T21:28:04.937 回答