Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用TextClassificationManager检测语言_Android_Language Detection - Fatal编程技术网

Android 如何使用TextClassificationManager检测语言

Android 如何使用TextClassificationManager检测语言,android,language-detection,Android,Language Detection,TextClassificationManager可从API-26获得。它的公共方法可用于对文本进行分类。 我的要求是,我需要离线检测给定文本中的语言。 textclassionmanager也有detectLanguages()方法,但它是隐藏的。 我可以使用TextClassificationManager检测语言吗 我搜索了一下,通过反射找到了使用textclassionmanager。但是它抛出nosuchMethodError并返回。。 因此,如果有人为此使用textclassionm

TextClassificationManager
可从
API-26
获得。它的公共方法可用于对文本进行分类。 我的要求是,我需要离线检测给定文本中的语言。
textclassionmanager
也有
detectLanguages()
方法,但它是隐藏的。 我可以使用
TextClassificationManager
检测语言吗

我搜索了一下,通过反射找到了使用
textclassionmanager
。但是它抛出nosuchMethodError并返回。。
因此,如果有人为此使用
textclassionmanager
可以帮助我。

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

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