public final class
LanguageDetector
预测输入文本的语言。
此 API 需要一个带有 TFLite Model Metadata 的 TFLite 模型,该模型元数据包含 AssociatedFile 中必需的(如下所述)输入张量、输出张量和语言代码。
- 输入张量
- 一个形状为 [1] 的输入张量 (
kTfLiteString),其中包含输入字符串。
- 一个形状为 [1] 的输入张量 (
- 输出张量
- 一个形状为
[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 |
createFromOptions(Context context, LanguageDetector.LanguageDetectorOptions 选项)
|
| LanguageDetectorResult |
继承的方法
公共方法
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 创建过程中出错,则会发生该错误。 |