LanguageDetector

公開最終類別 LanguageDetector

預測輸入文字的語言。

這個 API 預期的 TFLite 模型應具備 TFLite 模型中繼資料,其中包含必要 (如下所述) 輸入張量、輸出張量和 AssociatedFile 中的語言代碼。

  • 輸入張量
    • 形狀 [1] 的一個輸入張量 (kTfLiteString),內含輸入字串。
  • 輸出張量
    • 一個形狀 [1 x N] 的輸出張量 (kTfLiteFloat32),其中 N 是語言數量。

巢狀類別

類別 LanguageDetector.LanguageDetectorOptions 設定 LanguageDetector 的選項。 

公用方法

void
close()
關閉並清理 LanguageDetector
static LanguageDetector
createFromFile(背景資訊、String modelPath)
從模型檔案和預設的 LanguageDetector.LanguageDetectorOptions 建立 LanguageDetector 例項。
static LanguageDetector
createFromFile(背景資訊、檔案 modelFile)
從模型檔案和預設的 LanguageDetector.LanguageDetectorOptions 建立 LanguageDetector 例項。
static LanguageDetector
LanguageDetectorResult
detect(String inputText)
預測輸入文字的語言。

繼承的方法

公用方法

public void close ()

關閉並清理 LanguageDetector

公開 靜態 LanguageDetector createFromFile (結構定義結構定義、String modelPath)

從模型檔案和預設的 LanguageDetector.LanguageDetectorOptions 建立 LanguageDetector 例項。

參數
context Android ERROR(/Context)
modelPath 含有中繼資料的文字模型路徑
擲回
如果 LanguageDetector 建立期間發生錯誤。

公開 靜態 LanguageDetector createFromFile (內容結構定義、檔案 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