我正在寻找离线、开源翻译器/API。翻译不一定要好,只要能分析关键词就可以了。
我正在编写一个 Firefox 插件。该插件计算网站是垃圾网站的可能性。它的工作原理类似于垃圾邮件过滤器,通过计算“邪恶”单词的数量。它适用于英语,但我是德国人,德语对计算机来说更困难。我的想法是通过将其翻译成英语并分析英语文本来“简化”语言。曾经有 Google Translate API,但现在你必须付费才能使用。我知道还有其他程序可以翻译网站:
https://stackoverflow.com/questions/6151668/alternative-to-google-translate-api
他们都有一个问题。您将网站的 html 代码发送到服务器,服务器为您翻译文本并将其发回。这会增加流量并减慢速度。服务器的所有者也不会喜欢你。
这就是我正在寻找离线开源翻译器的原因。翻译不一定要好,只要能分析关键词就可以了。仅仅使用字典并逐字翻译是行不通的。
示例:“Ich Bringe Dich um”的意思是“我杀了你”。如果你逐字翻译,你会得到:“我带你来。”这个翻译听起来很奇怪,但并不邪恶。问题是“bringe ... um”只是一个词。
我想避免使用德语,因为像这样的令人讨厌的问题(还有更多的问题:23 种不同的复数规则等)。我认为发明自动翻译的程序员已经面临并解决了这些问题。
最佳答案
Apache Joshua(孵化)主页可能是适合您的解决方案。
只需下载您想要的语言包,并将其作为服务器运行。正如他们所说:
A key feature is that there are no dependencies (apart from Java 8). Getting a machine translation system running on your own machine is as easy as downloading the tarball, unpacking it, and running the included shell script.
接下来您要做的就是进行网络查询以获取翻译(localhost:5674/translate?meta=list_weights&q=cifra+inferior+a+lo+que+predec%C3%ADan+las +encuestas+%2C+que+pronosticaban+de+mas+del+60+%25+de+participaci%C3%B3n+electoral+.&q=yo+quiero+taco+bell
),您将获得使用 JSON 格式的翻译文本进行响应。
关于api - 有没有开源的离线翻译工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33811360/