Freigeben über


DictationGrammar.SetDictationContext(String, String) Methode

Definition

Fügt einer Diktatgrammatik einen Kontext hinzu, die von einem SpeechRecognizer oder einem SpeechRecognitionEngine Objekt geladen wurde.

public:
 void SetDictationContext(System::String ^ precedingText, System::String ^ subsequentText);
public void SetDictationContext (string precedingText, string subsequentText);
member this.SetDictationContext : string * string -> unit
Public Sub SetDictationContext (precedingText As String, subsequentText As String)

Parameter

precedingText
String

Text, der den Anfang eines Diktatkontexts anzeigt.

subsequentText
String

Text, der das Ende eines Diktatkontexts anzeigt.

Hinweise

Standardmäßig verwendet die Diktiergrammatik keine bestimmten Wörter oder die Wortreihenfolge, um Audioeingaben zu identifizieren und zu interpretieren. Wenn einer Diktiergrammatik ein Kontext hinzugefügt wird, verwendet die Erkennungs-Engine das precedingText und subsequentText , um zu ermitteln, wann Sprache als Diktat interpretiert werden soll.

Hinweis

Eine Diktiergrammatik muss von einem SpeechRecognizer - oder SpeechRecognitionEngine -Objekt geladen werden, bevor Sie einen Kontext hinzufügen können SetDictationContext .

In der folgenden Tabelle wird beschrieben, wie die Erkennungs-Engine die beiden Parameter verwendet, um zu bestimmen, wann die Diktiergrammatik verwendet werden soll.

precedingText subsequentText BESCHREIBUNG
nicht null nicht null Die Erkennungs-Engine verwendet die Begriffe, um mögliche Kandidatenbegriffe in Klammern zu klammern.
null nicht null Die Erkennungs-Engine verwendet das, um das subsequentText Diktat abzuschließen.
nicht null null Die Erkennungs-Engine verwendet das, um das precedingText Diktat zu starten.
null null Die Erkennungs-Engine verwendet keinen Kontext, wenn die Diktiergrammatik verwendet wird.

Gilt für:

Weitere Informationen