在本地翻译文本语言

时间:2016-01-05 17:19:38

标签: python linux nltk

有没有人知道在linux / unix命令行中将给定语言的文本翻译成另一种语言?目前我对西方语言最感兴趣。

由于数量和防火墙的限制,我不希望向Google翻译或babelfish等服务发送任何外部信息。

对于我来说,近在咫尺的工具有thisControl.Initialise()pythonnltk堆叠,java/jvm,(本地),几乎所有wordpress或{{ 1}}。

虽然我不想尝试写一些东西来做这件事,但我考虑的可能只是将两个词典映射在一起,然后使用它来单独查找令牌。这显然不是最好的“翻译”,但可能会给我一些我可以用所需语言处理的数据......这些警告是用所需语言逐字逐句存在的词语等。

2 个答案:

答案 0 :(得分:3)

我认为我一直在寻找的是apertium。它似乎有各种Linux发行版的安装包,应该可以通过命令行访问。

http://wiki.apertium.org/wiki/Main_Page

答案 1 :(得分:1)

您可以安装dictd服务器以及您要安装的任何词典。安装dictd后将英语翻译成法语的命令行语法示例如下:

dict -d fd-eng-fra "This is a test of the software"