次の方法で共有


IntentRecognizer.RecognizeOnceAsync メソッド

定義

オーバーロード

RecognizeOnceAsync()

意図認識を非同期操作として使用して音声認識を開始します。

RecognizeOnceAsync(String)

意図認識を実行し、渡されたテキストから結果を生成します。 これは、音声入力が IntentRecognizer に関連付けられていない場合のテストやその他の場合に役立ちます。 注: インテント サービスは現在これをサポートしていないため、オフライン パターン マッチングまたは完全一致の意図に対してのみ有効です。

RecognizeOnceAsync()

意図認識を非同期操作として使用して音声認識を開始します。

public System.Threading.Tasks.Task<Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult> RecognizeOnceAsync ();
member this.RecognizeOnceAsync : unit -> System.Threading.Tasks.Task<Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult>
Public Function RecognizeOnceAsync () As Task(Of IntentRecognitionResult)

戻り値

認識操作を表すタスク。 タスクは の値を返します。 IntentRecognitionResult

注釈

1 つの発話の終わりは、最後に無音をリッスンするか、タイムアウト期間が経過するまで待機することによって決定されます。 タスクは の意図を返し、 で IntentId 認識された音声を TranslationRecognitionResult返します。テキスト。 意図は LUIS モデルで定義されるか、 メソッドまたは AddIntent(String, String)メソッドをAddIntent(String)使用して定義されます。

を呼び出 StopContinuousRecognitionAsync() して、意図が認識される前に認識を停止できます。

このメソッドは 1 つの発話のみを返すので、コマンドやクエリなどのシングル ショット認識にのみ適しています。 時間の長い複数の発話の認識には、代わりに StartContinuousRecognitionAsync() を使用します。

意図認識の概要」も参照してください。

適用対象

RecognizeOnceAsync(String)

意図認識を実行し、渡されたテキストから結果を生成します。 これは、音声入力が IntentRecognizer に関連付けられていない場合のテストやその他の場合に役立ちます。 注: インテント サービスは現在これをサポートしていないため、オフライン パターン マッチングまたは完全一致の意図に対してのみ有効です。

public System.Threading.Tasks.Task<Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult> RecognizeOnceAsync (string text);
member this.RecognizeOnceAsync : string -> System.Threading.Tasks.Task<Microsoft.CognitiveServices.Speech.Intent.IntentRecognitionResult>
Public Function RecognizeOnceAsync (text As String) As Task(Of IntentRecognitionResult)

パラメーター

text
String

意図に対して認識されるテキスト。

戻り値

認識操作を表すタスク。 タスクは の値を返します。 IntentRecognitionResult

適用対象