Recognizer クラス

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.Recognizer

実装

java.lang.AutoCloseable

public class Recognizer
implements java.lang.AutoCloseable

主に共通のイベント ハンドラーを含む基本クラス Recognizer を定義します。 注: オブジェクトによって保持されている基になるリソースを解放するには、close() を呼び出す必要があります。

フィールドの概要

修飾子と型 フィールドと説明
protected boolean disposed

オブジェクトが破棄されたかどうかを示す内部フラグ。

protected java.util.concurrent.atomic.AtomicInteger eventCounter

イベント登録の状態を追跡するための内部イベント カウンター。

final EventHandlerImpl<SessionEventArgs> sessionStarted

セッション開始イベントのイベント ハンドラーを定義します。

final EventHandlerImpl<SessionEventArgs> sessionStopped

セッション停止イベントのイベント ハンドラーを定義します。

final EventHandlerImpl<RecognitionEventArgs> speechEndDetected

音声終了検出イベントのイベント ハンドラーを定義します。

final EventHandlerImpl<RecognitionEventArgs> speechStartDetected

音声開始検出イベントのイベント ハンドラーを定義します。

コンストラクターの概要

修飾子 コンストラクター 説明
protected Recognizer(AudioConfig audioInput)

Recognizer のインスタンスを作成して初期化します

メソッドの概要

修飾子と型 メソッドと説明
protected final native long canceledSetCallback(long recoHandle)

取り消されたコールバックを設定する内部メソッド。

void close()

関連付けられているリソースを破棄します。

protected void dispose(boolean disposing)

このメソッドは、リソースのクリーンアップを実行します。

protected void doAsyncRecognitionAction(Runnable recoImplAction)

認識操作を実行する内部メソッド。

SafeHandle getImpl()

内部認識エンジン インスタンスを返します

protected final native long getPropertyBagFromRecognizerHandle(SafeHandle recoHandle, IntRef propertyHandle)

認識エンジン ハンドルからプロパティ バッグを取得する内部メソッド。

protected long recognize()

1 回の操作で認識を開始する内部メソッド。

protected final native long recognizedSetCallback(long recoHandle)

認識されたコールバックを設定する内部メソッド。

protected final native long recognizingSetCallback(long recoHandle)

認識コールバックを設定する内部メソッド。

protected void sessionStartedEventCallback(long eventArgs)

ネイティブ セッション開始イベントを処理する内部メソッド。

protected final native long sessionStartedSetCallback(long recoHandle)

セッション開始コールバックを設定する内部メソッド。

protected void sessionStoppedEventCallback(long eventArgs)

ネイティブ セッション停止イベントを処理する内部メソッド。

protected final native long sessionStoppedSetCallback(long recoHandle)

セッション停止コールバックを設定する内部メソッド。

protected void speechEndDetectedEventCallback(long eventArgs)

ネイティブ音声終了検出イベントを処理する内部メソッド。

protected final native long speechEndDetectedSetCallback(long recoHandle)

音声終了検出コールバックを設定する内部メソッド。

protected void speechStartDetectedEventCallback(long eventArgs)

ネイティブ音声開始検出イベントを処理する内部メソッド。

protected final native long speechStartDetectedSetCallback(long recoHandle)

音声開始検出コールバックを設定する内部メソッド。

protected final native long startContinuousRecognition(SafeHandle recoHandle)

継続的な認識操作を開始する内部メソッド。

protected final native long startKeywordRecognition(SafeHandle recoHandle, SafeHandle keywordModelHandle)

認識操作を開始する内部メソッドキーワード (keyword)。

protected final native long stopContinuousRecognition(SafeHandle recoHandle)

継続的な認識操作を停止する内部メソッド。

protected final native long stopKeywordRecognition(SafeHandle recoHandle)

認識操作を停止する内部メソッドキーワード (keyword)。

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

フィールドの詳細

disposed

protected boolean disposed

オブジェクトが破棄されたかどうかを示す内部フラグ。

eventCounter

protected AtomicInteger eventCounter

イベント登録の状態を追跡するための内部イベント カウンター。

sessionStarted

public final EventHandlerImpl sessionStarted

セッション開始イベントのイベント ハンドラーを定義します。

sessionStopped

public final EventHandlerImpl sessionStopped

セッション停止イベントのイベント ハンドラーを定義します。

speechEndDetected

public final EventHandlerImpl speechEndDetected

音声終了検出イベントのイベント ハンドラーを定義します。

speechStartDetected

public final EventHandlerImpl speechStartDetected

音声開始検出イベントのイベント ハンドラーを定義します。

コンストラクターの詳細

Recognizer

protected Recognizer(AudioConfig audioInput)

Recognizer のインスタンスを作成して初期化します

パラメーター:

audioInput - 認識エンジンに関連付けられているオプションのオーディオ入力構成

メソッドの詳細

canceledSetCallback

protected final native long canceledSetCallback(long recoHandle)

取り消されたコールバックを設定する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

close

public void close()

関連付けられているリソースを破棄します。 注: オブジェクトによって保持されている基になるリソースを解放するには、close() を呼び出す必要があります。

dispose

protected void dispose(boolean disposing)

このメソッドは、リソースのクリーンアップを実行します。 Boolean パラメーター破棄は、メソッドが Dispose から呼び出されるか (破棄が true の場合)、ファイナライザーから呼び出されるか (disposing が false の場合) を示します。 必要に応じて、派生クラスはこのメソッドをオーバーライドしてリソースを破棄する必要があります。

パラメーター:

disposing - 破棄を要求するフラグ。

doAsyncRecognitionAction

protected void doAsyncRecognitionAction(Runnable recoImplAction)

認識操作を実行する内部メソッド。

パラメーター:

recoImplAction - 認識操作の実行可能。

getImpl

public SafeHandle getImpl()

内部認識エンジン インスタンスを返します

戻り値:

内部認識エンジン インスタンス

getPropertyBagFromRecognizerHandle

protected final native long getPropertyBagFromRecognizerHandle(SafeHandle recoHandle, IntRef propertyHandle)

認識エンジン ハンドルからプロパティ バッグを取得する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。
propertyHandle - ネイティブ プロパティ ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

recognize

protected long recognize()

1 回の操作で認識を開始する内部メソッド。

戻り値:

認識のネイティブな結果ハンドル。

recognizedSetCallback

protected final native long recognizedSetCallback(long recoHandle)

認識されたコールバックを設定する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

recognizingSetCallback

protected final native long recognizingSetCallback(long recoHandle)

認識コールバックを設定する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

sessionStartedEventCallback

protected void sessionStartedEventCallback(long eventArgs)

ネイティブ セッション開始イベントを処理する内部メソッド。

パラメーター:

eventArgs - ネイティブ イベント引数。

sessionStartedSetCallback

protected final native long sessionStartedSetCallback(long recoHandle)

セッション開始コールバックを設定する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

sessionStoppedEventCallback

protected void sessionStoppedEventCallback(long eventArgs)

ネイティブ セッション停止イベントを処理する内部メソッド。

パラメーター:

eventArgs - ネイティブ イベント引数。

sessionStoppedSetCallback

protected final native long sessionStoppedSetCallback(long recoHandle)

セッション停止コールバックを設定する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

speechEndDetectedEventCallback

protected void speechEndDetectedEventCallback(long eventArgs)

ネイティブ音声終了検出イベントを処理する内部メソッド。

パラメーター:

eventArgs - ネイティブ イベント引数。

speechEndDetectedSetCallback

protected final native long speechEndDetectedSetCallback(long recoHandle)

音声終了検出コールバックを設定する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

speechStartDetectedEventCallback

protected void speechStartDetectedEventCallback(long eventArgs)

ネイティブ音声開始検出イベントを処理する内部メソッド。

パラメーター:

eventArgs - ネイティブ イベント引数。

speechStartDetectedSetCallback

protected final native long speechStartDetectedSetCallback(long recoHandle)

音声開始検出コールバックを設定する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

startContinuousRecognition

protected final native long startContinuousRecognition(SafeHandle recoHandle)

継続的な認識操作を開始する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

startKeywordRecognition

protected final native long startKeywordRecognition(SafeHandle recoHandle, SafeHandle keywordModelHandle)

認識操作を開始する内部メソッドキーワード (keyword)。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。
keywordModelHandle - ネイティブ キーワード (keyword) モデル ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

stopContinuousRecognition

protected final native long stopContinuousRecognition(SafeHandle recoHandle)

継続的な認識操作を停止する内部メソッド。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

stopKeywordRecognition

protected final native long stopKeywordRecognition(SafeHandle recoHandle)

認識操作を停止する内部メソッドキーワード (keyword)。

パラメーター:

recoHandle - ネイティブ認識エンジン ハンドル。

戻り値:

操作のネイティブな結果ハンドル。

適用対象