api - 有没有开源的离线翻译工具

标签 api translation offline

我正在寻找离线、开源翻译器/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/

相关文章:

json - 如何使用代理接口(interface)在 RestEasy 客户端框架中设置 "Content-type" header ?

Django Compressor 离线继承

time-series - 非时间序列数据的德鲁伊

kotlin - 如何在离线环境下运行Gradle kotlin-dsl插件?

android - 检查应用程序在不同 API 版本/屏幕分辨率下的外观

python - 使用 GRASS GIS API 的 python 脚本错误

api - Symfony2 api 的身份验证(供移动应用程序使用)

php - 使用 PHP (Zend Framework) 的 Ext JS 翻译

Laravel 得到翻译的验证错误

tsql - SQL怎么做;尝试将错误信息捕获到错误日志表中,以获取在事务中执行的存储过程?