对于我的应用程序,我希望在给定文本的情况下检测其语言(例如ISO代码和机会)。我想知道是否有某种Web服务或java库这样做。
提前致谢
答案 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更快地运行。