Aracılığıyla paylaş


DictationGrammar.SetDictationContext(String, String) Yöntem

Tanım

Bir veya nesnesi tarafından yüklenen bir dikte dilbilgisine SpeechRecognizer bağlam SpeechRecognitionEngine ekler.

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)

Parametreler

precedingText
String

Dikte bağlamının başlangıcını gösteren metin.

subsequentText
String

Dikte bağlamının sonunu gösteren metin.

Açıklamalar

Varsayılan olarak, dikte dil bilgisi ses girişini tanımlamak ve yorumlamak için belirli sözcükleri veya sözcük sıralarını kullanmaz. Bir dikte dilbilgisine bağlam ekleniyorsa, tanıma altyapısı konuşmayı ne zaman dikte olarak yorumlamak için precedingText subsequentText ve kullanır.

Not

Bağlam eklemek için kullanamadan önce bir veya SpeechRecognizer SpeechRecognitionEngine nesnesi tarafından dikte dil bilgisi SetDictationContext yükleniyor olması gerekir.

Aşağıdaki tabloda, tanıma altyapısının dikte dil bilgisinin ne zaman kullanıcalarını belirlemek için iki parametreyi nasıl kullandığı açık almaktadır.

precedingText subsequentText Açıklama
Değil null Değil null Tanıma altyapısı olası aday tümceciklerini parantez içine alan terimleri kullanır.
null Değil null Tanıma altyapısı subsequentText dikteyi tamamlamak için kullanır.
Değil null null Tanıma altyapısı, precedingText dikteyi başlatmak için kullanır.
null null Tanıma altyapısı, dikte dil bilgisi kullanırken bağlam kullanmaz.

Şunlara uygulanır

Ayrıca bkz.