0

TextClassificationManager可从API-26. 它的公共方法可用于对文本进行分类。我的要求是我需要离线检测来自给予者文本的语言。 TextClassificationManager 也有detectLanguages()方法,但它是隐藏的。我可以TextClassificationManager用来检测语言吗?

我搜索了一下,我发现这个项目使用TextClassificationManager反射。但是它会抛出NoSuchMethodErrror并返回..所以如果有人TextClassificationManager为此目的使用过可以帮助我。

4

1 回答 1

1

通过反射使用隐藏函数是一个糟糕的决定。您永远无法知道该功能是否存在并且可用,因此您必须准备一个后备机制。

对于 Android SDK 26-27 您可以尝试使用这个 Android lib 项目 - https://github.com/rmtheis/language-detection但请注意它已不再维护,因此请将其用于您自己的研究,但它可能不是一个好的将其用于生产或在 Google Play 中发布的应用程序的想法。

于 2019-05-29T10:50:31.300 回答