Aracılığıyla paylaş


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 SpeechRecognitionEngine bir nesneye ekler ve yeni nesneyi döndürür. İlk dil bilgisi varsayılan dikte dil bilgisidir. İkinci dil bilgisi, yazım denetimi dikte dil bilgisidir. Üçüncü dil bilgisi, bağlam tümceciği içeren varsayılan dikte dil bilgisidir. SetDictationContext yöntemi, nesneye yüklendikten sonra bağlam tümceciği 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 işleyebilen önceden tanımlanmış bir dil modeli sağlar. Bu sınıf hem varsayılan hem de özel DictationGrammar nesneleri destekler. Dikte dil bilgisi seçme hakkında bilgi için oluşturucuya DictationGrammar(String) bakın.

Varsayılan olarak, DictationGrammar dil modeli bağlam içermez. Ses girişini tanımlamak ve yorumlamak için belirli sözcükleri veya sözcük sırasını kullanmaz. Dikte dilbilgisine bağlam eklemek için yöntemini kullanın SetDictationContext .

Uyarı

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

Oluşturucular

Name Description
DictationGrammar()

Windows Masaüstü Konuşma Teknolojisi tarafından sağlanan varsayılan dikte dil bilgisi için sınıfının yeni bir örneğini DictationGrammar başlatır.

DictationGrammar(String)

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

Özellikler

Name Description
Enabled

Tanıma gerçekleştirmek için bir konuşma tanıyıcısı tarafından kullanılıp Grammar kullanılamayacağını denetleyan 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 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

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

StgInit(Object[])

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

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

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

(Devralındığı yer: Object)

Ekinlikler

Name Description
SpeechRecognized

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

(Devralındığı yer: Grammar)

Şunlara uygulanır

Ayrıca bkz.