SpeechRecognitionEngine.QueryRecognizerSetting(String) Yöntem
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.
Tanıyıcı için ayarların değerlerini döndürür.
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
Parametreler
- settingName
- String
Döndürülecek ayarın adı.
Döndürülenler
Ayarın değeri.
Özel durumlar
settingName
, null
değeridir.
settingName
boş dizedir ("").
Tanıyıcının bu ada göre bir ayarı yoktur.
Örnekler
Aşağıdaki örnek, en-US yerel ayarını destekleyen tanıyıcı için tanımlanan bir dizi ayarın değerlerini veren bir konsol uygulamasının parçasıdır. Örnek aşağıdaki çıkışı oluşturur.
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();
}
}
}
Açıklamalar
Tanıyıcı ayarları dize, 64 bit tamsayı veya bellek adresi verileri içerebilir. Aşağıdaki tabloda, Microsoft Konuşma API'si (SAPI) uyumlu tanıyıcı için tanımlanan ayarlar açıklanmaktadır. Aşağıdaki ayarlar, ayarı destekleyen her tanıyıcı için aynı aralığa sahip olmalıdır. Bu ayarları desteklemek için SAPI uyumlu bir tanıyıcı gerekli değildir ve diğer ayarları destekleyebilir.
Ad | Açıklama |
---|---|
ResourceUsage |
Tanıyıcının CPU tüketimini belirtir. Aralık 0 ile 100 arasındadır. Varsayılan değer 50’dir. |
ResponseSpeed |
Konuşma tanıma işlemi tamamlanmadan önce belirsiz girişin sonundaki sessizliğin uzunluğunu gösterir. Aralık 0 ile 10.000 milisaniye (ms) arasındadır. Bu ayar, tanıyıcının EndSilenceTimeout özelliğine karşılık gelir. Varsayılan = 150ms. |
ComplexResponseSpeed |
Konuşma tanıma işlemi tamamlanmadan önce belirsiz girişin sonundaki sessizliğin uzunluğunu gösterir. Aralık 0 ile 10.000ms arasındadır. Bu ayar, tanıyıcının EndSilenceTimeoutAmbiguous özelliğine karşılık gelir. Varsayılan = 500ms. |
AdaptationOn |
Akustik modelin uyarlamasının ON (değer = ) veya KAPALI (değer = 1 0 ) olduğunu gösterir. Varsayılan değer (ON) değeridir 1 . |
PersistedBackgroundAdaptation |
Arka planda uyarlamanın ON (değer = 1 ) veya KAPALI (değer = 0 ) olduğunu ve ayarı kayıt defterinde kalıcı hale getirip getirin. Varsayılan değer (ON) değeridir 1 . |
Tanıyıcı için bir ayarı güncelleştirmek için yöntemlerden UpdateRecognizerSetting birini kullanın.