自动检测Java中的文本语言(Android)

时间:2011-09-16 11:26:49

标签: java android

对于我的应用程序,我希望在给定文本的情况下检测其语言(例如ISO代码和机会)。我想知道是否有某种Web服务或java库这样做。

提前致谢

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:4)

Microsoft Translator有multiple APIs,包括HTTP API - 您应该能够使用它及其Detect method

不幸的是谷歌翻译不是一种选择。

答案 2 :(得分:2)

答案 3 :(得分:2)

已弃用的Google翻译被Google Translate v2 API取代,现在是付费服务($ 20 / 1M字符)。 (街上的一句话是免费服务被取消,因为SEO优化者使用它来设置虚假网站)。

答案 4 :(得分:0)

My solution to the language detection problem on Android可在线获取。

通过使用硬编码语言配置文件而不是从JSON文本文件加载配置文件,它可以使existing Java n-grams based language detection system更快地运行。