SpeechRecognizer.EmulateRecognize Metode
Definisi
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.
Meniru input ke pengenal ucapan bersama, menggunakan teks alih-alih audio untuk pengenalan ucapan yang sinkron.
Overload
EmulateRecognize(String) |
Meniru input frasa ke pengenal ucapan bersama, menggunakan teks alih-alih audio untuk pengenalan ucapan yang sinkron. |
EmulateRecognize(RecognizedWordUnit[], CompareOptions) |
Meniru input kata-kata tertentu ke pengenal ucapan bersama, menggunakan teks alih-alih audio untuk pengenalan ucapan yang sinkron, dan menentukan bagaimana pengenal menangani perbandingan Unicode antara kata-kata dan tata bahasa pengenalan ucapan yang dimuat. |
EmulateRecognize(String, CompareOptions) |
Meniru input frasa ke pengenal ucapan bersama, menggunakan teks alih-alih audio untuk pengenalan ucapan yang sinkron, dan menentukan bagaimana pengenal menangani perbandingan Unicode antara frasa dan tata bahasa pengenalan ucapan yang dimuat. |
Keterangan
Metode ini melewati input audio sistem. Ini dapat membantu ketika Anda menguji atau men-debug aplikasi atau tata bahasa.
Catatan
Jika Windows Speech Recognition berada dalam status Tidur , maka metode ini mengembalikan null
.
Pengenal bersama memunculkan SpeechDetectedperistiwa , SpeechHypothesized, SpeechRecognitionRejected, dan SpeechRecognized seolah-olah operasi pengenalan tidak ditimulasi. Pengenal mengabaikan baris baru dan ruang kosong ekstra dan memperlakukan tanda baca sebagai input harfiah.
Catatan
Objek RecognitionResult yang dihasilkan oleh pengenal bersama sebagai respons terhadap input yang ditiru memiliki nilai null
untuk propertinya Audio .
Untuk meniru pengenalan asinkron, gunakan metode .EmulateRecognizeAsync
EmulateRecognize(String)
- Sumber:
- SpeechRecognizer.cs
- Sumber:
- SpeechRecognizer.cs
- Sumber:
- SpeechRecognizer.cs
Meniru input frasa ke pengenal ucapan bersama, menggunakan teks alih-alih audio untuk pengenalan ucapan yang sinkron.
public:
System::Speech::Recognition::RecognitionResult ^ EmulateRecognize(System::String ^ inputText);
public System.Speech.Recognition.RecognitionResult EmulateRecognize (string inputText);
member this.EmulateRecognize : string -> System.Speech.Recognition.RecognitionResult
Public Function EmulateRecognize (inputText As String) As RecognitionResult
Parameter
- inputText
- String
Input untuk operasi pengenalan.
Mengembalikan
Hasil pengenalan untuk operasi pengenalan, atau null
, jika operasi tidak berhasil atau Windows Speech Recognition berada dalam status Tidur .
Contoh
Contoh berikut memuat tata bahasa sampel ke pengenal bersama dan menimulasi input ke pengenal. Jika Pengenalan Ucapan Windows tidak berjalan, maka memulai aplikasi ini juga akan memulai Pengenalan Ucapan Windows. Jika Pengenalan Ucapan Windows berada dalam status Tidur , maka EmulateRecognize selalu mengembalikan null.
using System;
using System.Speech.Recognition;
namespace SharedRecognizer
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the shared recognizer.
using (SpeechRecognizer recognizer = new SpeechRecognizer())
{
// Create and load a sample grammar.
Grammar testGrammar =
new Grammar(new GrammarBuilder("testing testing"));
testGrammar.Name = "Test Grammar";
recognizer.LoadGrammar(testGrammar);
RecognitionResult result;
// This EmulateRecognize call matches the grammar and returns a
// recognition result.
result = recognizer.EmulateRecognize("testing testing");
OutputResult(result);
// This EmulateRecognize call does not match the grammar and
// returns null.
result = recognizer.EmulateRecognize("testing one two three");
OutputResult(result);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
// Output information about a recognition result to the console.
private static void OutputResult(RecognitionResult result)
{
if (result != null)
{
Console.WriteLine("Recognition result = {0}",
result.Text ?? "<no text>");
}
else
{
Console.WriteLine("No recognition result");
}
}
}
}
Keterangan
Pengenal yang dikirim dengan Vista dan Windows 7 mengabaikan huruf besar/kecil dan lebar karakter saat menerapkan aturan tata bahasa ke frasa input. Untuk informasi selengkapnya tentang jenis perbandingan ini, lihat CompareOptions nilai OrdinalIgnoreCase enumerasi dan IgnoreWidth. Pengenal juga mengabaikan baris baru dan ruang kosong ekstra dan memperlakukan tanda baca sebagai input harfiah.
Lihat juga
- RecognitionResult
- EmulateRecognizeAsync(String)
- SpeechDetected
- SpeechHypothesized
- SpeechRecognitionRejected
- SpeechRecognized
Berlaku untuk
EmulateRecognize(RecognizedWordUnit[], CompareOptions)
- Sumber:
- SpeechRecognizer.cs
- Sumber:
- SpeechRecognizer.cs
- Sumber:
- SpeechRecognizer.cs
Meniru input kata-kata tertentu ke pengenal ucapan bersama, menggunakan teks alih-alih audio untuk pengenalan ucapan yang sinkron, dan menentukan bagaimana pengenal menangani perbandingan Unicode antara kata-kata dan tata bahasa pengenalan ucapan yang dimuat.
public:
System::Speech::Recognition::RecognitionResult ^ EmulateRecognize(cli::array <System::Speech::Recognition::RecognizedWordUnit ^> ^ wordUnits, System::Globalization::CompareOptions compareOptions);
public System.Speech.Recognition.RecognitionResult EmulateRecognize (System.Speech.Recognition.RecognizedWordUnit[] wordUnits, System.Globalization.CompareOptions compareOptions);
member this.EmulateRecognize : System.Speech.Recognition.RecognizedWordUnit[] * System.Globalization.CompareOptions -> System.Speech.Recognition.RecognitionResult
Public Function EmulateRecognize (wordUnits As RecognizedWordUnit(), compareOptions As CompareOptions) As RecognitionResult
Parameter
- wordUnits
- RecognizedWordUnit[]
Array unit kata yang berisi input untuk operasi pengenalan.
- compareOptions
- CompareOptions
Kombinasi bitwise dari nilai enumerasi yang menjelaskan jenis perbandingan yang digunakan untuk operasi pengenalan yang ditiru.
Mengembalikan
Hasil pengenalan untuk operasi pengenalan, atau null
, jika operasi tidak berhasil atau Windows Speech Recognition berada dalam status Tidur .
Keterangan
Metode ini membuat RecognitionResult objek menggunakan informasi yang disediakan dalam wordUnits
parameter .
Pengenal menggunakan compareOptions
saat menerapkan aturan tata bahasa ke frasa input. Pengenal yang mengirim dengan Kasus abaikan Vista dan Windows 7 jika OrdinalIgnoreCase nilai atau IgnoreCase ada. Pengenal selalu mengabaikan lebar karakter dan tidak pernah mengabaikan jenis Kana. Pengenal juga mengabaikan baris baru dan ruang kosong ekstra dan memperlakukan tanda baca sebagai input harfiah. Untuk informasi selengkapnya tentang lebar karakter dan jenis Kana, lihat CompareOptions enumerasi.
Lihat juga
- RecognitionResult
- EmulateRecognizeAsync(String)
- SpeechDetected
- SpeechHypothesized
- SpeechRecognitionRejected
- SpeechRecognized
Berlaku untuk
EmulateRecognize(String, CompareOptions)
- Sumber:
- SpeechRecognizer.cs
- Sumber:
- SpeechRecognizer.cs
- Sumber:
- SpeechRecognizer.cs
Meniru input frasa ke pengenal ucapan bersama, menggunakan teks alih-alih audio untuk pengenalan ucapan yang sinkron, dan menentukan bagaimana pengenal menangani perbandingan Unicode antara frasa dan tata bahasa pengenalan ucapan yang dimuat.
public:
System::Speech::Recognition::RecognitionResult ^ EmulateRecognize(System::String ^ inputText, System::Globalization::CompareOptions compareOptions);
public System.Speech.Recognition.RecognitionResult EmulateRecognize (string inputText, System.Globalization.CompareOptions compareOptions);
member this.EmulateRecognize : string * System.Globalization.CompareOptions -> System.Speech.Recognition.RecognitionResult
Public Function EmulateRecognize (inputText As String, compareOptions As CompareOptions) As RecognitionResult
Parameter
- inputText
- String
Frasa input untuk operasi pengenalan.
- compareOptions
- CompareOptions
Kombinasi bitwise dari nilai enumerasi yang menjelaskan jenis perbandingan yang digunakan untuk operasi pengenalan yang ditiru.
Mengembalikan
Hasil pengenalan untuk operasi pengenalan, atau null
, jika operasi tidak berhasil atau Windows Speech Recognition berada dalam status Tidur .
Keterangan
Pengenal menggunakan compareOptions
saat menerapkan aturan tata bahasa ke frasa input. Pengenal yang mengirim dengan Kasus abaikan Vista dan Windows 7 jika OrdinalIgnoreCase nilai atau IgnoreCase ada. Pengenal selalu mengabaikan lebar karakter dan tidak pernah mengabaikan jenis Kana. Pengenal juga mengabaikan baris baru dan ruang kosong ekstra dan memperlakukan tanda baca sebagai input harfiah. Untuk informasi selengkapnya tentang lebar karakter dan jenis Kana, lihat CompareOptions enumerasi.
Lihat juga
- RecognitionResult
- EmulateRecognizeAsync(String)
- SpeechDetected
- SpeechHypothesized
- SpeechRecognitionRejected
- SpeechRecognized