DictationGrammar Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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, |
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) |