我需要一个可通过C ++访问的多语言词典,它能够执行以下操作:
输入:输入字的语言,输入字,输出定义的语言
output:所需输出语言中输入字的字符串定义(如果找不到该字,则为NULL)
一些限制:此功能需要能够在iPhone 6上在0.5秒内运行。因此,只有快速和纤薄的基于Web的解决方案或高度优化的本地字典搜索功能才适用。
我考虑过使用Bing Translate API将单词的定义翻译成所需的目标语言。但是,我一直无法找到一个字典,它将返回给定输入字语言的单词的定义。这样的系统存在吗?如果没有,我怎么能实现这里概述的系统?任何和所有建议和信息都非常感谢。
提前致谢!
答案 0 :(得分:0)
以下是我解决这个问题的方法。我下载了所有支持语言的单词列表。我检查了给定输入词语言的单词列表,如果输入词存在于此列表中,我使用bing translate API来获取目标语言中输入词的定义。否则我按预期返回NULL。
这是一个类似于我使用的英文单词列表的链接: http://www-01.sil.org/linguistics/wordlists/english/wordlist/wordsEn.txt
此Microsoft站点包含有关Bing Translator API成本以及如何入门的信息: https://datamarket.azure.com/dataset/bing/microsofttranslator