SpeechRecognizer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Habilita el reconocimiento de voz con una interfaz gráfica de usuario (GUI) predeterminada o personalizada.
public ref class SpeechRecognizer sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognizer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognizer final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognizer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognizer : System.IDisposable
function SpeechRecognizer(language)
Public NotInheritable Class SpeechRecognizer
Implements IDisposable
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Se debe llamar siempre a CompileConstraintsAsync antes de RecognizeAsync oRecognizeWithUIAsync, incluso si no se especifican restricciones en la propiedad Constraints.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1709 | 16299 | TrySetSystemSpeechLanguageAsync |
Constructores
SpeechRecognizer() |
Crea una nueva instancia de la clase SpeechRecognizer . |
SpeechRecognizer(Language) |
Crea una nueva instancia de la clase SpeechRecognizer con un especificador de lenguaje. |
Propiedades
Constraints |
Obtiene la colección de objetos de restricción agregados actualmente al objeto SpeechRecognizer . |
ContinuousRecognitionSession |
Obtiene el objeto de sesión de reconocimiento continuo (SpeechContinuousRecognitionSession) asociado a este SpeechRecognizer. |
CurrentLanguage |
Obtiene el idioma utilizado para el reconocimiento de voz. |
State |
Obtiene el estado del reconocedor de voz. |
SupportedGrammarLanguages |
Obtiene la colección de idiomas admitidos por las gramáticas personalizadas de los objetos SpeechRecognitionGrammarFileConstraint y SpeechRecognitionListConstraint especificados en la propiedad Constraints . |
SupportedTopicLanguages |
Obtiene la colección de idiomas admitidos por las gramáticas predefinidas de servicio web de los objetos SpeechRecognitionTopicConstraintespecificados en la propiedad Constraints. |
SystemSpeechLanguage |
Obtiene el idioma de voz del dispositivo especificado en Hora de configuración > & Language > Speech. |
Timeouts |
Obtiene cuánto tiempo un reconocedor de voz o ignora el silencio o los sonidos irreconocibles (babble) y continúa escuchando la entrada de voz. |
UIOptions |
Obtiene la configuración de la interfaz de usuario para el método RecognizeWithUIAsync . |
Métodos
Close() |
Elimina el reconocedor de voz liberando, liberando o restableciendo los recursos asignados. |
CompileConstraintsAsync() |
Compile de forma asincrónica todas las restricciones especificadas por la propiedad Constraints . |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. |
RecognizeAsync() |
Comienza una sesión de reconocimiento de voz para un objeto SpeechRecognizer . |
RecognizeWithUIAsync() |
Inicia de forma asincrónica una sesión de reconocimiento de voz que incluye mecanismos de interfaz de usuario adicionales, como avisos, ejemplos, texto a voz (TTS) y confirmaciones. |
StopRecognitionAsync() |
Finaliza de forma asincrónica la sesión de reconocimiento de voz. |
TrySetSystemSpeechLanguageAsync(Language) |
Intenta establecer de forma asincrónica el idioma del sistema que se usa para el reconocimiento de voz en un dispositivo IoT . Nota: Este método solo está disponible en modo incrustado. |
Eventos
HypothesisGenerated |
Se produce durante una sesión de dictado en curso cuando el reconocedor de voz devuelve un fragmento de resultado de reconocimiento. |
RecognitionQualityDegrading |
Este evento se genera cuando se detecta un problema de audio que puede afectar a la precisión del reconocimiento. |
StateChanged |
Este evento se genera cuando se produce un cambio en la propiedad State durante la captura de audio. |