Java(Android)中文本的自动检测语言[关闭]

Posted

技术标签:

【中文标题】Java(Android)中文本的自动检测语言[关闭]【英文标题】:Autodetect language of a text in Java (Android) [closed] 【发布时间】:2011-09-16 11:26:49 【问题描述】:

对于我的应用,我想给定一个 text ,检测它的语言(例如 ISO 代码和一个机会)。我想知道是否有某种 web 服务或 java 库可以这样做。

提前致谢

【问题讨论】:

【参考方案1】:

使用二元分析算法自动检测文本的自然语言相对容易。您可以自己实现它,也可以简单地使用一些现有的库,例如Language-Detection 项目。

【讨论】:

如何使用这个库。请告诉我 。谢谢【参考方案2】:

Microsoft Translator 有 multiple APIs,包括 HTTP API - 你应该可以使用它和它的 Detect method

很遗憾,谷歌翻译不是一种选择。

【讨论】:

我猜这是最好的选择,最多可以免费使用 2M 字符。在 android 上也很容易实现。【参考方案3】:

Google Translate has an API

【讨论】:

Google Translate v1 API 将于今年年底关闭,v2 API 为付费服务。【参考方案4】:

已弃用的 Google 翻译已被 Google Translate v2 API 取代,它现在是一项付费服务​​(20 美元 / 100 万个字符)。 (街上的消息是,免费服务被取消了,因为 SEO 优化器用它来设置虚假网站)。

【讨论】:

以上是关于Java(Android)中文本的自动检测语言[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 11 (API 30) 上检测“提高位置准确性”开/关状态

更改切换按钮 Android 的开/关文本

如何在android中显示密码开/关模式的切换按钮

在Java Servlet中自动为用户选择国家/地区和语言

Android检测富文本中的<img标签并实现点击效果

如何在亚马逊中实现 IAP 订阅的自动更新开/关功能 - kindle android 应用程序