Python - 英语翻译
答
这是一个令人难以置信的难题 - 语言是非常非常非常复杂。想想你必须做的所有事情 - 解析这个短语,弄清楚这些词的意思,翻译它们。这可能不是惯用的,所以你需要针对不同语法的特殊情况。许多特殊情况。例如,如果语言与英语不同,则需要制定外语的语法 - 例如,“大绿球”用西班牙语表达为“球大绿色”。
不要重新发明轮子。谷歌为他们的翻译服务提供了一个API,毫无疑问,许多聪明的人认真对待它。
答
最简单的方法是制作一本字典,将一种语言的单词与另一种语言的单词相匹配。然而,这非常愚蠢,根本不考虑语法,创建翻译会花费很长时间,特别是如果您打算将它用于多种语言。如果语法对你来说并不重要(例如,如果你为一个游戏或故事创建了自己的语言,而这些语言不具有与英语不同的语法),那么你就可以避开使用字典,只需找一个函数寻找请求匹配在字典
答
可以使用Goslate包为 它非常容易使用 例如
import goslate
print(goslate.Goslate().translate('hello world', 'ar'))
现在第一个参数是要翻译的文本和第二个参数是要翻译的语言。
我希望你能找到答案有用
看一看NLTK:http://www.nltk.org/ – 2010-10-05 21:26:48
这是非常宏大。 – 2010-10-05 22:18:22