DictationGrammar Sınıf

Tanım

Serbest metin diktesi için kullanılan konuşma tanıma dil bilgisini temsil eder.

public ref class DictationGrammar : System::Speech::Recognition::Grammar
public class DictationGrammar : System.Speech.Recognition.Grammar
type DictationGrammar = class
    inherit Grammar
Public Class DictationGrammar
Inherits Grammar
Devralma
DictationGrammar

Örnekler

Aşağıdaki örnek üç dikte dil bilgisi oluşturur, bunları yeni bir nesneye SpeechRecognitionEngine ekler ve yeni nesneyi döndürür. İlk dil bilgisi varsayılan dikte dil bilgisidir. İkinci dil bilgisi, yazım dikte dil bilgisidir. Üçüncü dil bilgisi, bağlam tümceciği içeren varsayılan dikte dil bilgisidir. yöntemi, SetDictationContext bağlama tümceciği nesnesine yüklendikten sonra dikte dil bilgisi ile ilişkilendirmek için SpeechRecognitionEngine kullanılır.

private SpeechRecognitionEngine LoadDictationGrammars()  
{  

  // Create a default dictation grammar.  
  DictationGrammar defaultDictationGrammar = new DictationGrammar();  
  defaultDictationGrammar.Name = "default dictation";  
  defaultDictationGrammar.Enabled = true;  

  // Create the spelling dictation grammar.  
  DictationGrammar spellingDictationGrammar =  
    new DictationGrammar("grammar:dictation#spelling");  
  spellingDictationGrammar.Name = "spelling dictation";  
  spellingDictationGrammar.Enabled = true;  

  // Create the question dictation grammar.  
  DictationGrammar customDictationGrammar =  
    new DictationGrammar("grammar:dictation");  
  customDictationGrammar.Name = "question dictation";  
  customDictationGrammar.Enabled = true;  

  // Create a SpeechRecognitionEngine object and add the grammars to it.  
  SpeechRecognitionEngine recoEngine = new SpeechRecognitionEngine();  
  recoEngine.LoadGrammar(defaultDictationGrammar);  
  recoEngine.LoadGrammar(spellingDictationGrammar);  
  recoEngine.LoadGrammar(customDictationGrammar);  

  // Add a context to customDictationGrammar.  
  customDictationGrammar.SetDictationContext("How do you", null);  

  return recoEngine;  
}  

Açıklamalar

Bu sınıf, uygulamalara konuşulan kullanıcı girişini metne dönüştüren önceden tanımlanmış bir dil modeli sağlar. Bu sınıf hem varsayılan hem de özel nesneleri DictationGrammar destekler. Dikte dil bilgisini seçme hakkında bilgi için oluşturucuya DictationGrammar(String) bakın.

Dil modeli varsayılan DictationGrammar olarak bağlamsızdır. Ses girişini tanımlamak ve yorumlamak için belirli sözcükleri veya sözcük sıralarını kullanmaz. Dikte dilbilgisine bağlam eklemek için yöntemini SetDictationContext kullanın.

Not

DictationGrammar nesneleri özelliğini Priority desteklemez. DictationGrammar ayarlanmışsa NotSupportedException Priority bir atar.

Oluşturucular

DictationGrammar()

Desktop Speech Technology tarafından sağlanan varsayılan dikte dil bilgisi DictationGrammar için sınıfının yeni Windows örneğini başlatıyor.

DictationGrammar(String)

Belirli bir dikte dil bilgisi DictationGrammar ile sınıfının yeni bir örneğini başlatılır.

Özellikler

Enabled

Tanıma gerçekleştirmek için konuşma tanıyıcısı tarafından kullanılıp Grammar kullanılamayacağını denetleyebilen bir değer alır veya ayarlar.

(Devralındığı yer: Grammar)
IsStg

Bir dil bilgisinin kesin olarak yazılıp yazılmadığını alır.

(Devralındığı yer: Grammar)
Loaded

bir Grammar öğesinin bir konuşma tanıyıcısı tarafından yüklenip yüklenmediğini alır.

(Devralındığı yer: Grammar)
Name

Nesnenin Grammar adını alır veya ayarlar.

(Devralındığı yer: Grammar)
Priority

Bir Grammar nesnenin öncelik değerini alır veya ayarlar.

(Devralındığı yer: Grammar)
ResourceName

Geçerli Grammaröğesini yüklemek için kullanılan ikili kaynağın adıyla bir değer alır veya ayarlar.

(Devralındığı yer: Grammar)
RuleName

Bir Grammar nesnenin kök kuralının veya giriş noktasının adını alır.

(Devralındığı yer: Grammar)
Weight

Bir Grammar nesnenin ağırlık değerini alır veya ayarlar.

(Devralındığı yer: Grammar)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetDictationContext(String, String)

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

StgInit(Object[])

yöntemi, StgInit türü kesin olarak belirlenmiş bir dil bilgisi başlatır.

(Devralındığı yer: Grammar)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

SpeechRecognized

Bir konuşma tanıyıcısı nesnesini kullanarak Grammar tanıma gerçekleştirdiğinde tetikler.

(Devralındığı yer: Grammar)

Şunlara uygulanır

Ayrıca bkz.