AudioClassifier.AudioClassifierOptions.Builder

public static 抽象クラス AudioClassifier.AudioClassifierOptions.Builder

パブリック コンストラクタ

パブリック メソッド

final AudioClassifier.AudioClassifierOptions
build()
AudioClassifier.AudioClassifierOptions インスタンスを検証してビルドします。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setBaseOptionsBaseOptions baseOptions)
音声分類タスクの BaseOptions を設定します。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setCategoryAllowlist(List<String> categoryAllowlist)
カテゴリ名の許可リスト(省略可)を設定します。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setCategoryDenylist(List<String> categoryDenylist)
カテゴリ名の拒否リスト(省略可)を設定します。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setDisplayNamesLocaleString locale)
TFLite Model Metadata によって指定された表示名に使用するオプションのロケールを設定します(存在する場合)。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
オプションの ErrorListener を設定します。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setMaxResultsInteger maxResults)
返されるトップスコアの分類結果の最大数を設定します(省略可)。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setResultListener(PureResultListener<AudioClassifierResult> resultListener)
音声分類器が音声ストリーム モードのときに分類結果を非同期で受け取るように OutputHandler.ResultListener を設定します。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setRunningModeRunningMode runningMode)
音声分類タスクの RunningMode を設定します。
抽象 AudioClassifier.AudioClassifierOptions.Builder
setScoreThreshold浮動小数点数 scoreThreshold)
オプションのスコアしきい値を設定します。

継承されるメソッド

パブリック コンストラクタ

public Builder ()

パブリック メソッド

public final AudioClassifier.AudioClassifierOptions ビルド ()

AudioClassifier.AudioClassifierOptions インスタンスを検証してビルドします。

例外
IllegalArgumentException 設定されたオプションのいずれかが無効な場合。

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

音声分類タスクの BaseOptions を設定します。

パラメータ
baseOptions

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setCategoryAllowlist (List<String> categoryAllowlist)

カテゴリ名の許可リスト(省略可)を設定します。

空でない場合、カテゴリ名がこのセットにない検出結果は除外されます。重複するカテゴリ名や不明なカテゴリ名は無視されます。categoryDenylist とは相互に排他的です。

パラメータ
categoryAllowlist

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setCategoryDenylist (List<String> categoryDenylist)

カテゴリ名の拒否リストを設定します(省略可)。

空でない場合、カテゴリ名がこのセットに含まれる検出結果は除外されます。重複するカテゴリ名や不明なカテゴリ名は無視されます。categoryAllowlist とは相互に排他的です。

パラメータ
categoryDenylist

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setDisplayNamesLocale (String locale)

TFLite Model Metadata によって指定された表示名に使用するロケール(省略可)を設定します(存在する場合)。

パラメータ
locale

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setErrorListener ErrorListener errorListener)

オプションの ErrorListener を設定します。

パラメータ
errorListener

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setMaxResults Integer maxResults)

返されるトップスコアの分類結果の最大数を設定します(省略可)。

設定されていない場合は、利用可能なすべての結果が返されます。設定する場合は、0 より大きい値にする必要があります。

パラメータ
maxResults

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setResultListener (PureResultListener<AudioClassifierResult> resultListener)

音声分類器が音声ストリーム モードのときに分類結果を非同期で受け取るように OutputHandler.ResultListener を設定します。

パラメータ
resultListener

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setRunningMode (RunningMode runningMode)

音声分類タスクの RunningMode を設定します。デフォルトは音声クリップ モードです。画像分類器には 2 つのモードがあります。

  • AUDIO_CLIPS: 音声クリップの音声分類を実行するためのモード。ユーザーが音声クリップを classify メソッドにフィードすると、分類結果が戻り値として返されます。
  • AUDIO_STREAM: マイクからなど、音声ストリームで音声分類を実行するためのモード。ユーザーが「classifyAsync」を呼び出して音声データを AudioClassifier に push すると、音声分類器が処理を完了すると、分類結果が結果のコールバックで利用できるようになります。

パラメータ
runningMode

public 抽象 AudioClassifier.AudioClassifierOptions.Builder setScoreThreshold Float scoreThreshold)

オプションのスコアしきい値を設定します。スコアがこの値を下回る結果は拒否されます。

TFLite モデル メタデータで指定されたスコアしきい値がある場合はオーバーライドします。

パラメータ
scoreThreshold