LanguageDetector

public final class LanguageDetector

入力テキストの言語を予測します。

この API は、必須(後述)の入力テンソル、出力テンソル、言語コードを AssociatedFile に含む TFLite Model Metadata を含む TFLite モデルを想定しています。

  • 入力テンソル
    • 入力文字列を含む形状 [1] の 1 つの入力テンソル(kTfLiteString)。
  • 出力テンソル
    • 形状 [1 x N] の 1 つの出力テンソル(kTfLiteFloat32)。ここで、N は言語数です。

ネストされたクラス

クラス LanguageDetector.LanguageDetectorOptions LanguageDetector の設定オプション。 

パブリック メソッド

void
close()
LanguageDetector を閉じてクリーンアップします。
static LanguageDetector
createFromFile(コンテキスト コンテキスト、String modelPath)
モデルファイルとデフォルトの LanguageDetector.LanguageDetectorOptions から LanguageDetector インスタンスを作成します。
static LanguageDetector
createFromFile(コンテキスト コンテキスト、File modelFile)
モデルファイルとデフォルトの LanguageDetector.LanguageDetectorOptions から LanguageDetector インスタンスを作成します。
static LanguageDetector
createFromOptions(コンテキスト コンテキスト、LanguageDetector.LanguageDetectorOptions オプション)
LanguageDetector.LanguageDetectorOptions から LanguageDetector インスタンスを作成します。
LanguageDetectorResult
detect(String inputText)
入力テキストの言語を予測します。

継承されるメソッド

パブリック メソッド

public void close ()

LanguageDetector を閉じてクリーンアップします。

public static LanguageDetector createFromFile (コンテキスト コンテキスト、String modelPath)

モデルファイルとデフォルトの LanguageDetector.LanguageDetectorOptions から LanguageDetector インスタンスを作成します。

パラメータ
コンテキスト Android ERROR(/Context)
modelPath アセットにメタデータを含むテキストモデルへのパス。
例外
LanguageDetector の作成中にエラーが発生した場合。

public static LanguageDetector createFromFile (コンテキスト コンテキスト、File modelFile)

モデルファイルとデフォルトの LanguageDetector.LanguageDetectorOptions から LanguageDetector インスタンスを作成します。

パラメータ
コンテキスト Android ERROR(/Context)
modelFile テキストモデルの File インスタンス。
例外
IOException tflite モデルファイルを開くときに I/O エラーが発生した場合
LanguageDetector の作成中にエラーが発生した場合。

public static LanguageDetector createFromOptions (コンテキスト コンテキスト、LanguageDetector.LanguageDetectorOptions オプション)

LanguageDetector.LanguageDetectorOptions から LanguageDetector インスタンスを作成します。

パラメータ
コンテキスト Android ERROR(/Context)
オプション LanguageDetector.LanguageDetectorOptions インスタンス。
例外
LanguageDetector の作成中にエラーが発生した場合。

public LanguageDetectorResult detect (String inputText)

入力テキストの言語を予測します。

パラメータ
inputText 処理する String