Freigeben über


IntentRecognizer.RecognizeOnceAsync Methode

Definition

Überlädt

RecognizeOnceAsync()

Startet die Spracherkennung mit der Absichtserkennung als asynchronen Vorgang.

RecognizeOnceAsync(String)

Führt die Absichtserkennung aus und generiert ein Ergebnis aus dem übergebenen Text. Dies ist nützlich für Tests und andere Zeiten, in denen die Spracheingabe nicht an intentRecognizer gebunden ist. Hinweis: Der Absichtsdienst unterstützt dies derzeit nicht, sodass er nur für Offlinemusterabgleich oder exakte Abgleichsabsichten gültig ist.

RecognizeOnceAsync()

Startet die Spracherkennung mit der Absichtserkennung als asynchronen Vorgang.

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)

Gibt zurück

Eine Aufgabe, die den Erkennungsvorgang darstellt. Der Task gibt den Wert von IntentRecognitionResult

Hinweise

Das Ende einer einzelnen Äußerung wird durch das Zuhören auf Stille am Ende oder bis zum Ablauf eines Timeoutzeitraums bestimmt. Der Task gibt die Absicht in IntentId und die erkannte Sprache in TranslationRecognitionResultzurück. Text. Absichten werden im LUIS-Modell oder über eine AddIntent(String) - oder AddIntent(String, String)-Methode definiert.

Sie können aufrufen StopContinuousRecognitionAsync() , um die Erkennung zu beenden, bevor eine Absicht erkannt wurde.

Da diese Methode nur eine einzelne Äußerung zurückgibt, eignet sie sich nur für die Erkennung von Einzelschüssen wie Befehl oder Abfrage. Verwenden Sie für die Erkennung mehrerer Äußerungen über einen längeren Zeitraum stattdessen StartContinuousRecognitionAsync().

Siehe auch: Erste Schritte mit der Absichtserkennung

Gilt für:

RecognizeOnceAsync(String)

Führt die Absichtserkennung aus und generiert ein Ergebnis aus dem übergebenen Text. Dies ist nützlich für Tests und andere Zeiten, in denen die Spracheingabe nicht an intentRecognizer gebunden ist. Hinweis: Der Absichtsdienst unterstützt dies derzeit nicht, sodass er nur für Offlinemusterabgleich oder exakte Abgleichsabsichten gültig ist.

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)

Parameter

text
String

Der Text, der für die Absicht erkannt werden soll.

Gibt zurück

Eine Aufgabe, die den Erkennungsvorgang darstellt. Der Task gibt den Wert von IntentRecognitionResult

Gilt für: