首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android Translate API

Android Translate API
EN

Stack Overflow用户
提问于 2016-02-15 02:57:34
回答 2查看 1.4K关注 0票数 0

我正在开发一个Android翻译应用程序,我一直在搜索具有语言包下载能力的翻译API,以便离线使用该应用程序,但我找不到类似的东西。我发现了两个开源应用程序接口,MyMemory和Apertium,但我不知道如何离线使用它们。有什么想法吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-04-08 02:34:01

Apertium是完全免费和开源的,包括语言数据,应该可以在一部手机上离线运行所有的语言对。在实践中,一些“较新的”语言对可能需要一些工作,因为它们依赖于尚未移植到安卓的C++程序(来自vislcg3包的cg-proc和来自HFST包的hfst-proc )。

尽管如此,已经做了相当多的工作,有一个“示例”应用程序可以在上面构建- http://wiki.apertium.org/wiki/Apertium_Android对此进行了解释:

‘官方’Apertium安卓应用程序的目标是提供如何将Apertium离线翻译集成到安卓应用程序中的示例代码。

它需要互联网许可才能让用户下载语言对(开发人员可以从手机上展示他们的作品)。

当然,您可以通过将语言对捆绑到应用程序中,使其甚至不需要互联网许可。

(如果您需要一些其他语言对,并且对使cg-proc/hfst-proc在安卓上工作感兴趣,那么您可能应该向相关的维护者咨询get in touch。)

票数 2
EN

Stack Overflow用户

发布于 2016-02-15 15:25:21

翻译是一个非常复杂的问题。没有一个好的离线翻译引擎可以在Android手机上很好地工作。

MyMemory只是一个翻译记忆库,例如,它存储了数以百万计的现有翻译,但这对你的应用程序没有太大帮助。Apertium也是一项在线服务。

微软和谷歌都有很棒的翻译应用。我会尝试建立一些不同的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35395806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档