SpeechRecognitionEngine.QueryRecognizerSetting(String) 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.
Mengembalikan nilai pengaturan untuk pengenal.
public:
System::Object ^ QueryRecognizerSetting(System::String ^ settingName);
public object QueryRecognizerSetting(string settingName);
member this.QueryRecognizerSetting : string -> obj
Public Function QueryRecognizerSetting (settingName As String) As Object
Parameter
- settingName
- String
Nama pengaturan yang akan dikembalikan.
Mengembalikan
Nilai pengaturan.
Pengecualian
settingName adalah null.
settingName adalah string kosong ("").
Pengenal tidak memiliki pengaturan dengan nama tersebut.
Contoh
Contoh berikut adalah bagian dari aplikasi konsol yang menghasilkan nilai untuk sejumlah pengaturan yang ditentukan untuk recognizer yang mendukung lokal en-US. Contoh menghasilkan output berikut.
Settings for recognizer MS-1033-80-DESK:
ResourceUsage is not supported by this recognizer.
ResponseSpeed = 150
ComplexResponseSpeed = 500
AdaptationOn = 1
PersistedBackgroundAdaptation = 1
Press any key to exit...
using System;
using System.Globalization;
using System.Speech.Recognition;
namespace RecognizerSettings
{
class Program
{
static readonly string[] settings = new string[] {
"ResourceUsage",
"ResponseSpeed",
"ComplexResponseSpeed",
"AdaptationOn",
"PersistedBackgroundAdaptation"
};
static void Main(string[] args)
{
using (SpeechRecognitionEngine recognizer =
new SpeechRecognitionEngine(new System.Globalization.CultureInfo("en-US")))
{
Console.WriteLine("Settings for recognizer {0}:",
recognizer.RecognizerInfo.Name);
Console.WriteLine();
foreach (string setting in settings)
{
try
{
object value = recognizer.QueryRecognizerSetting(setting);
Console.WriteLine(" {0,-30} = {1}", setting, value);
}
catch
{
Console.WriteLine(" {0,-30} is not supported by this recognizer.",
setting);
}
}
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Keterangan
Pengaturan recognizer dapat berisi string, bilangan bulat 64-bit, atau data alamat memori. Tabel berikut menjelaskan pengaturan yang ditentukan untuk pengenal yang mematuhi Microsoft Speech API (SAPI). Pengaturan berikut harus memiliki rentang yang sama untuk setiap pengenal yang mendukung pengaturan. Pengenal yang mematuhi SAPI tidak diperlukan untuk mendukung pengaturan ini dan dapat mendukung pengaturan lain.
| Nama | Deskripsi |
|---|---|
ResourceUsage |
Menentukan konsumsi CPU recognizer. Kisarannya adalah dari 0 hingga 100. Nilai defaultnya adalah 50. |
ResponseSpeed |
Menunjukkan panjang keheningan di akhir input yang tidak ambigu sebelum pengenal ucapan menyelesaikan operasi pengenalan. Kisarannya adalah dari 0 hingga 10.000 milidetik (ms). Pengaturan ini sesuai dengan properti recognizer EndSilenceTimeout . Default = 150ms. |
ComplexResponseSpeed |
Menunjukkan panjang keheningan di akhir input ambigu sebelum pengenal ucapan menyelesaikan operasi pengenalan. Rentangnya adalah dari 0 hingga 10.000ms. Pengaturan ini sesuai dengan properti recognizer EndSilenceTimeoutAmbiguous . Default = 500ms. |
AdaptationOn |
Menunjukkan apakah adaptasi model akustik adalah ON (value = 1) atau OFF (value = 0). Nilai defaultnya adalah 1 (AKTIF). |
PersistedBackgroundAdaptation |
Menunjukkan apakah adaptasi latar belakang AKTIF (nilai = 1) atau NONAKTIF (nilai = 0), dan mempertahankan pengaturan dalam registri. Nilai defaultnya adalah 1 (AKTIF). |
Untuk memperbarui pengaturan untuk recognizer, gunakan salah UpdateRecognizerSetting satu metode .