DictationGrammar Kelas
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili tata bahasa pengenalan ucapan yang digunakan untuk dikte teks gratis.
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
- Warisan
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;
}
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.
Dictation |
Menginisialisasi instans DictationGrammar baru kelas untuk tata bahasa dikte default yang disediakan oleh Teknologi Ucapan Desktop Windows. |
Dictation |
Menginisialisasi instans DictationGrammar baru kelas dengan tata bahasa dikte tertentu. |
Enabled |
Mendapatkan atau menetapkan nilai yang mengontrol apakah Grammar dapat digunakan oleh pengenal ucapan untuk melakukan pengenalan. (Diperoleh dari Grammar) |
Is |
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) |
Resource |
Mendapatkan atau menetapkan nilai dengan nama sumber daya biner yang digunakan untuk memuat .Grammar (Diperoleh dari Grammar) |
Rule |
Mendapatkan nama aturan akar atau titik Grammar masuk objek. (Diperoleh dari Grammar) |
Weight |
Mendapatkan atau mengatur nilai Grammar berat objek. (Diperoleh dari Grammar) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Get |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
Get |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
Memberwise |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
Set |
Menambahkan konteks ke tata bahasa dikte yang telah dimuat oleh objek SpeechRecognizer atau SpeechRecognitionEngine . |
Stg |
Metode ini |
To |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Speech |
Dimunculkan saat pengenal ucapan melakukan pengenalan menggunakan Grammar objek . (Diperoleh dari Grammar) |
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) |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: