我正在寻找一款离线、开源的翻译器/API,翻译质量不需要很高,只需要足够分析关键词。我正在编写一个Firefox插件,该插件计算网站是垃圾站点的概率,类似于垃圾邮件过滤器,通过计数“恶意”单词来实现。它可以处理英语,但我是德国人,德语对计算机来说更难。我的想法是通过将其翻译成英语来“简化”语言,并分析英文文本。曾经有Google Translate API,但现在你必须付费。我知道还有其他程序可以翻译网站:https://stackoverflow.com/questions/6151668/alternative-to-google-translate-api。它们都有一个问题。你向服务器发送网站的HTML代码,服务器为你翻译文本并将其发送回来。这会增加流量和减慢速度。服务器所有者也不会喜欢你。
因此,我正在寻找一种离线、开源的翻译器。翻译质量不需要很好,只需要足够分析关键词。仅使用字典逐字翻译是行不通的。例如:'Ich bringe Dich um' 的意思是 'I kill you'。如果逐字翻译,你会得到:'I bring you around.' 这种翻译听起来很奇怪,但并不邪恶。问题在于 'bringe...um' 只是一个单词。我想避免使用德语,因为会有像这样的麻烦问题(而且还有更多的问题:23个不同的复数规则等)。我认为发明自动翻译的程序员已经面对并解决了这些问题。