SpeechRecognitionEngine.QueryRecognizerSetting(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna os valores das configurações do reconhecedor.
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
Parâmetros
- settingName
- String
O nome da configuração a ser retornada.
Retornos
O valor da configuração.
Exceções
settingName
é null
.
settingName
é a cadeia de caracteres vazia ("").
O reconhecedor não tem uma configuração com esse nome.
Exemplos
O exemplo a seguir faz parte de um aplicativo de console que gera os valores para um número de configurações definidas para o reconhecedor que dá suporte à localidade en-US. O exemplo gera a saída a seguir.
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();
}
}
}
Comentários
As configurações do reconhecedor podem conter cadeia de caracteres, número inteiro de 64 bits ou dados de endereço de memória. A tabela a seguir descreve as configurações definidas para um reconhecedor compatível com o Microsoft Speech API (SAPI). As configurações a seguir devem ter o mesmo intervalo para cada reconhecedor que dá suporte à configuração. Um reconhecedor compatível com SAPI não é necessário para dar suporte a essas configurações e pode dar suporte a outras configurações.
Nome | Descrição |
---|---|
ResourceUsage |
Especifica o consumo de CPU do reconhecedor. O intervalo é de 0 a 100. O valor padrão é 50. |
ResponseSpeed |
Indica o comprimento de silêncio no final da entrada não ambígua antes que o reconhecedor de fala conclua uma operação de reconhecimento. O intervalo é de 0 a 10.000 milissegundos (MS). Essa configuração corresponde à propriedade do reconhecedor EndSilenceTimeout . Padrão = 150ms. |
ComplexResponseSpeed |
Indica o comprimento de silêncio no final da entrada ambígua antes que o reconhecedor de fala conclua uma operação de reconhecimento. O intervalo é de 0 a 10, MS. Essa configuração corresponde à propriedade do reconhecedor EndSilenceTimeoutAmbiguous . Padrão = 500 ms. |
AdaptationOn |
Indica se a adaptação do modelo acústico está ATIVAda (valor = 1 ) ou desativado (valor = 0 ). O valor padrão é 1 (on). |
PersistedBackgroundAdaptation |
Indica se a adaptação do plano de fundo está ativada (valor = 1 ) ou desativado (valor = 0 ) e persiste a configuração no registro. O valor padrão é 1 (on). |
Para atualizar uma configuração para o reconhecedor, use um dos UpdateRecognizerSetting métodos.