DictationGrammar Kelas

Definisi

Mewakili tata bahasa pengenalan ucapan yang digunakan untuk dikte teks gratis.

public class DictationGrammar : System.Speech.Recognition.Grammar
Warisan
DictationGrammar

Contoh

Contoh berikut membuat tiga tata bahasa dikte, menambahkannya ke objek baru SpeechRecognitionEngine , dan mengembalikan objek baru. Tata bahasa pertama adalah tata bahasa dikte default. Tata bahasa kedua adalah tata bahasa dikte ejaan. Tata bahasa ketiga adalah tata bahasa dikte default yang menyertakan frasa konteks. Metode SetDictationContext ini digunakan untuk mengaitkan frasa konteks dengan tata bahasa dikte setelah dimuat ke SpeechRecognitionEngine objek.

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;  
}  

Keterangan

Kelas ini menyediakan aplikasi dengan model bahasa yang telah ditentukan sebelumnya yang dapat memproses input pengguna lisan ke dalam teks. Kelas ini mendukung objek default dan kustom DictationGrammar . Untuk informasi tentang memilih tata bahasa dikte, lihat DictationGrammar(String) konstruktor.

Secara default, DictationGrammar model bahasa bebas konteks. Ini tidak menggunakan kata atau urutan kata tertentu untuk mengidentifikasi dan menginterpretasikan input audio. Untuk menambahkan konteks ke tata bahasa dikte, gunakan SetDictationContext metode .

Catatan

DictationGrammar objek tidak mendukung Priority properti . DictationGrammar NotSupportedException melempar jika Priority diatur.

Konstruktor

DictationGrammar()

Menginisialisasi instans DictationGrammar baru kelas untuk tata bahasa dikte default yang disediakan oleh Teknologi Ucapan Desktop Windows.

DictationGrammar(String)

Menginisialisasi instans DictationGrammar baru kelas dengan tata bahasa dikte tertentu.

Properti

Enabled

Mendapatkan atau menetapkan nilai yang mengontrol apakah Grammar dapat digunakan oleh pengenal ucapan untuk melakukan pengenalan.

(Diperoleh dari Grammar)
IsStg

Mendapatkan apakah tata bahasa dititik dengan kuat.

(Diperoleh dari Grammar)
Loaded

Mendapatkan apakah Grammar telah dimuat oleh pengenal ucapan.

(Diperoleh dari Grammar)
Name

Mendapatkan atau mengatur nama Grammar objek.

(Diperoleh dari Grammar)
Priority

Mendapatkan atau mengatur nilai Grammar prioritas objek.

(Diperoleh dari Grammar)
ResourceName

Mendapatkan atau menetapkan nilai dengan nama sumber daya biner yang digunakan untuk memuat .Grammar

(Diperoleh dari Grammar)
RuleName

Mendapatkan nama aturan akar atau titik Grammar masuk objek.

(Diperoleh dari Grammar)
Weight

Mendapatkan atau mengatur nilai Grammar berat objek.

(Diperoleh dari Grammar)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
SetDictationContext(String, String)

Menambahkan konteks ke tata bahasa dikte yang telah dimuat oleh objek SpeechRecognizer atau SpeechRecognitionEngine .

StgInit(Object[])

Metode ini StgInit menginisialisasi tata bahasa yang sangat ditik.

(Diperoleh dari Grammar)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

SpeechRecognized

Dimunculkan saat pengenal ucapan melakukan pengenalan menggunakan Grammar objek .

(Diperoleh dari Grammar)

Berlaku untuk

Produk Versi
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Lihat juga