离线语言翻译API



请注意,我知道这个问题已经以各种形式出现在多个地方,包括stackoverflow,但我还没有看到令人满意的答案

有几个相当可靠的语言翻译API(例如,微软和谷歌)。它们是HTTP RESTful API,适用于网络或移动应用程序,即在在线模式下运行的应用程序。

然而,我正在寻找一种语言翻译API,可以在没有互联网连接的情况下,在离线模式下翻译短句(或长句)。

我问题的另一个版本:谷歌翻译应用程序提供了下载某些语言模型的选项,使其能够在离线模式下运行。有没有一个Android Java库(官方或非官方;免费或付费)可以利用谷歌翻译的可下载模型进行离线翻译?

没有客户端库组件提供一些脱机功能,就没有可以单独在脱机模式下运行的web API,因为web API的本质是向外部主机发出请求。

这就留下了客户端库。离线谷歌翻译和离线微软翻译都存在,但它们都是作为应用程序实现的,而不是作为开发人员可访问的客户端库公开的。成熟的翻译库以Apache Joshua和Stanford Phrasal的形式存在,但这些库是基于统计模型而非神经模型的。

如果你正在寻找一个完美的Java库,用于离线、基于神经的翻译,并且已经开发好并可以使用,那你就太倒霉了。现在,您需要自己滚动,例如,正如您提到的使用TensorFlow和示例模型。翻译服务提供商使用的经过培训的模型在某种程度上是一种"秘密酱汁",因此这些模型不太可能很快免费提供给开发人员用于离线翻译,但ML社区或第三方完全有可能开发和发布高质量的开源或其他免费翻译模型。

相关内容

  • 没有找到相关文章

最新更新