LanguageDetector

public final class LanguageDetector

预测输入文本的语言。

此 API 需要一个带有 TFLite Model Metadata 的 TFLite 模型,该模型元数据包含 AssociatedFile 中必需的(如下所述)输入张量、输出张量和语言代码。

  • 输入张量
    • 一个形状为 [1] 的输入张量 (kTfLiteString),其中包含输入字符串。
  • 输出张量
    • 一个形状为 [1 x N] 的输出张量 (kTfLiteFloat32),其中 N 是语言数量。

嵌套类

类别 LanguageDetector.LanguageDetectorOptions 用于设置 LanguageDetector 的选项。 

公共方法

void
close()
关闭并清理 LanguageDetector
static LanguageDetector
createFromFile(Context context, String modelPath)
使用模型文件和默认的 LanguageDetector.LanguageDetectorOptions 创建 LanguageDetector 实例。
static LanguageDetector
createFromFile(Context context, File modelFile)
使用模型文件和默认的 LanguageDetector.LanguageDetectorOptions 创建 LanguageDetector 实例。
static LanguageDetector
LanguageDetectorResult
detect(String inputText)
预测输入文本的语言。

继承的方法

公共方法

public void close ()

关闭并清理 LanguageDetector

public static LanguageDetector createFromFile (Context context, String modelPath)

使用模型文件和默认的 LanguageDetector.LanguageDetectorOptions 创建 LanguageDetector 实例。

参数
context 一个 Android ERROR(/Context)
modelPath 指向包含资源中元数据的文本模型的路径。
抛出
如果 LanguageDetector 创建期间出现错误,则会发生该错误。

public static LanguageDetector createFromFile (Context context, File modelFile)

使用模型文件和默认的 LanguageDetector.LanguageDetectorOptions 创建 LanguageDetector 实例。

参数
context 一个 Android ERROR(/Context)
modelFile 文本模型 File 实例。
抛出
IOException 如果在打开 tflite 模型文件时发生 I/O 错误,则会发生该错误。
如果 LanguageDetector 创建过程中出错,则会发生该错误。

public static LanguageDetector createFromOptions (上下文上下文、LanguageDetector.LanguageDetectorOptions 选项)

参数
context 一个 Android ERROR(/Context)
选项 一个 LanguageDetector.LanguageDetectorOptions 实例。
抛出
如果 LanguageDetector 创建过程中出错,则会发生该错误。

public LanguageDetectorResult detect (String inputText)

预测输入文本的语言。

参数
inputText String 进行处理。