Compartir a través de


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 controlador recognizer.

~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 sola expresión se determina escuchando silencio al final o hasta que se procesa un máximo de unos 30 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 comando o consulta. Para el reconocimiento de varias expresiones de larga duración, use StartContinuousRecognitionAsync() en su lugar.

Devuelve

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.

Devuelve

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.

Devuelve

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.

Devuelve

Un futuro vacío.

StopKeywordRecognitionAsync

Sintaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Finaliza de forma asincrónica la operación de reconocimiento de palabras clave.

Devuelve

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.

Devuelve

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 El token de autorización.

GetAuthorizationToken

Sintaxis: public inline std::string GetAuthorizationToken ( );

Obtiene el token de autorización.

Devuelve

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.

Devuelve

Puntero inteligente ajustado 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 incrustada. Se agregó en la versión 1.19.0.

Parámetros

  • speechConfig configuración de voz insertada.

Devuelve

Puntero inteligente ajustado 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.

Devuelve

Puntero inteligente ajustado 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.

Devuelve

Puntero inteligente ajustado 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.

Devuelve

Puntero inteligente ajustado 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.

Devuelve

Puntero inteligente ajustado 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, la configuración del idioma de origen de detección automática y la configuración de audio agregadas 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.

Devuelve

Puntero inteligente ajustado 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, la configuración del idioma de origen de detección automática y la configuración de audio agregadas 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.

Devuelve

Puntero inteligente ajustado 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.

Devuelve

Puntero inteligente ajustado 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 1.8.0.

Parámetros

  • speechconfig configuración de Voz.

  • sourceLanguageConfig configuración del idioma de origen.

  • audioInput configuración de audio.

Devuelve

Puntero inteligente ajustado 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 1.8.0.

Parámetros

  • speechconfig configuración de Voz.

  • sourceLanguage idioma de origen.

  • audioInput configuración de audio.

Devuelve

Puntero inteligente ajustado de reconocedor de voz.

BaseType

Sintaxis: typedef BaseType;