Clase SpeechRecognizer
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Clase para reconocedores de voz.
Miembros
Propiedades
Sintaxis: public PropertyCollection & Properties;
Colección de propiedades y sus valores definidos para speechRecognizer.
SpeechRecognizer
Sintaxis: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Constructor interno. Crea una nueva instancia mediante el identificador proporcionado.
Parámetros
hreco
Identificador de reconocedor.
~SpeechRecognizer
Sintaxis: public inline ~SpeechRecognizer ( );
Destructor.
RecognizeOnceAsync
Sintaxis: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Inicia el reconocimiento de voz y devuelve después de que se reconozca una sola expresión. El final de una expresión única se determina mediante la escucha de un silencio al final o hasta que se procesa un máximo de 15 segundos de audio. La tarea devuelve el texto de reconocimiento como resultado. Nota: Dado que RecognizeOnceAsync() solo devuelve una sola expresión, solo es adecuado para el reconocimiento de captura única, como el comando o la consulta. Para el reconocimiento de varias expresiones de ejecución prolongada, use StartContinuousRecognitionAsync() en su lugar.
Devoluciones
Futuro que contiene el valor de resultado (un puntero compartido a SpeechRecognitionResult) del reconocimiento de voz asincrónico.
StartContinuousRecognitionAsync
Sintaxis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Inicia de forma asincrónica la operación de reconocimiento de voz continua.
Devoluciones
Un futuro vacío.
StopContinuousRecognitionAsync
Sintaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Finaliza de forma asincrónica la operación de reconocimiento continuo de voz.
Devoluciones
Un futuro vacío.
StartKeywordRecognitionAsync
Sintaxis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Inicia de forma asincrónica la operación de reconocimiento de palabras clave.
Parámetros
model
Especifica el modelo de palabras clave que se va a usar.
Devoluciones
Un futuro vacío.
StopKeywordRecognitionAsync
Sintaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Finaliza asincrónicamente la operación de reconocimiento de palabras clave.
Devoluciones
Un futuro vacío.
GetEndpointId
Sintaxis: public inline std::string GetEndpointId ( );
Obtiene el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz.
Devoluciones
el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz.
SetAuthorizationToken
Sintaxis: public inline void SetAuthorizationToken ( const std::string & token );
Establece el token de autorización que se usará para conectarse al servicio. Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que expire el token de autorización, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. De lo contrario, el reconocedor encontrará errores durante el reconocimiento.
Parámetros
token
Token de autorización.
GetAuthorizationToken
Sintaxis: public inline std::string GetAuthorizationToken ( );
Obtiene el token de autorización.
Devoluciones
El token de autorización
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Cree un reconocedor de voz a partir de una configuración de voz.
Parámetros
speechconfig
Configuración de voz.
Devoluciones
Puntero inteligente contenedor de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Cree un reconocedor de voz a partir de una configuración de voz insertada. Se agregó en la versión 1.19.0.
Parámetros
speechConfig
Configuración de voz insertada.
Devoluciones
Puntero inteligente contenedor de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Cree un reconocedor de voz a partir de una configuración de voz híbrida.
Parámetros
speechConfig
Configuración de voz híbrida.
Devoluciones
Puntero inteligente contenedor de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de voz a partir de una configuración de voz y una configuración de audio.
Parámetros
speechconfig
Configuración de voz.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente contenedor de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Cree un reconocedor de voz a partir de una configuración de voz insertada y una configuración de audio. Se agregó en la versión 1.19.0.
Parámetros
speechConfig
Configuración de voz insertada.audioConfig
Configuración de audio.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Cree un reconocedor de voz a partir de una configuración de voz híbrida y una configuración de audio.
Parámetros
speechConfig
Configuración de voz híbrida.audioConfig
Configuración de audio.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de voz a partir de una configuración de voz, configuración de idioma de origen de detección automática y configuración de audio agregada en la versión 1.8.0.
Parámetros
speechconfig
Configuración de voz.autoDetectSourceLangConfig
Configuración del idioma de origen de detección automática.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de voz a partir de una configuración de voz insertada, configuración de idioma de origen de detección automática y configuración de audio agregada en la versión 1.20.0.
Parámetros
speechconfig
Configuración de voz insertada.autoDetectSourceLangConfig
Configuración del idioma de origen de detección automática.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de voz a partir de una configuración de voz híbrida, la configuración del idioma de origen de detección automática y la configuración de audio.
Parámetros
speechconfig
Configuración de voz híbrida.autoDetectSourceLangConfig
Configuración del idioma de origen de detección automática.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de voz a partir de una configuración de voz, configuración de idioma de origen y configuración de audio agregada en la versión 1.8.0.
Parámetros
speechconfig
Configuración de voz.sourceLanguageConfig
Configuración del idioma de origen.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de voz a partir de una configuración de voz, idioma de origen y configuración de audio agregada en la versión 1.8.0.
Parámetros
speechconfig
Configuración de voz.sourceLanguage
Idioma de origen.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
BaseType
Sintaxis: typedef BaseType;