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 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, |
| 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) |