Compartir a través de


Clase EmbeddedSpeechConfig

Clase que define la configuración de voz insertada (sin conexión).

Miembros

operador SPXSPEECHCONFIGHANDLE

Sintaxis: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

Operador interno usado para obtener el valor de identificador subyacente.

Devoluciones

Un identificador.

GetSpeechRecognitionModels

Sintaxis: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

Obtiene una lista de los modelos de reconocimiento de voz disponibles.

Devoluciones

Información del modelo de reconocimiento de voz.

SetSpeechRecognitionModel

Sintaxis: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );

Establece el modelo para el reconocimiento de voz.

Parámetros

  • name Nombre del modelo.

  • key Clave de descifrado del modelo.

GetSpeechRecognitionModelName

Sintaxis: public inline std::string GetSpeechRecognitionModelName ( ) const;

Obtiene el nombre del modelo para el reconocimiento de voz.

Devoluciones

Nombre del modelo de reconocimiento de voz.

SetSpeechRecognitionOutputFormat

Sintaxis: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Establece el formato de salida del reconocimiento de voz.

Parámetros

  • format Formato de salida de reconocimiento de voz (simple o detallado).

GetSpeechRecognitionOutputFormat

Sintaxis: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Obtiene el formato de salida del reconocimiento de voz.

Devoluciones

Formato de salida de reconocimiento de voz (simple o detallado).

SetProfanity

Sintaxis: public inline void SetProfanity ( ProfanityOption profanity );

Establece la opción soece. Esto se puede usar para quitar palabras soeces o enmascararlas.

Parámetros

  • profanity Valor de la opción Soece.

SetSpeechSynthesisVoice

Sintaxis: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );

Establece la voz para la síntesis de voz insertada.

Parámetros

  • name Nombre de voz de la síntesis de voz insertada.

  • key Clave de descifrado.

GetSpeechSynthesisVoiceName

Sintaxis: public inline std::string GetSpeechSynthesisVoiceName ( ) const;

Obtiene el nombre de voz para la síntesis de voz insertada.

Devoluciones

El nombre del modelo de síntesis de voz, es decir, el nombre de voz.

SetSpeechSynthesisOutputFormat

Sintaxis: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Establece el formato de salida de síntesis de voz (por ejemplo, Riff16Khz16BitMonoPcm).

Parámetros

  • formatId Especifica el identificador de formato de salida.

GetSpeechSynthesisOutputFormat

Sintaxis: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

Obtiene el formato de salida de síntesis de voz.

Devoluciones

Formato de salida de síntesis de voz.

GetSpeechTranslationModels

Sintaxis: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

Obtiene una lista de modelos de traducción de voz disponibles.

Devoluciones

Información del modelo de traducción de voz.

SetSpeechTranslationModel

Sintaxis: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );

Establece el modelo para la traducción de voz.

Parámetros

  • name Nombre del modelo.

  • key Clave de descifrado del modelo.

GetSpeechTranslationModelName

Sintaxis: public inline std::string GetSpeechTranslationModelName ( ) const;

Obtiene el nombre del modelo para la traducción de voz.

Devoluciones

Nombre del modelo de traducción de voz.

SetKeywordRecognitionModel

Sintaxis: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & key );

Establece el modelo para el reconocimiento de palabras clave. Esto es para modelos específicos del cliente adaptados para detectar palabras de reactivación y comandos directos.

Parámetros

  • name Nombre del modelo.

  • key Clave de descifrado del modelo.

GetKeywordRecognitionModelName

Sintaxis: public inline std::string GetKeywordRecognitionModelName ( ) const;

Obtiene el nombre del modelo para el reconocimiento de palabras clave.

Devoluciones

Nombre del modelo de reconocimiento de palabras clave.

SetProperty

Sintaxis: public inline void SetProperty ( const std::string & name , const std::string & value );

Establece un valor de propiedad por nombre.

Parámetros

  • name Nombre de la propiedad.

  • value Valor de propiedad.

SetProperty

Sintaxis: public inline void SetProperty ( PropertyId id , const std::string & value );

Establece un valor de propiedad por identificador.

Parámetros

  • id Identificador de propiedad.

  • value Valor de propiedad.

GetProperty

Sintaxis: public inline std::string GetProperty ( const std::string & name ) const;

Obtiene un valor de propiedad por nombre.

Parámetros

  • name Nombre del parámetro.

Devoluciones

Valor de propiedad.

GetProperty

Sintaxis: public inline std::string GetProperty ( PropertyId id ) const;

Obtiene un valor de propiedad por identificador.

Parámetros

  • id Identificador del parámetro.

Devoluciones

Valor de propiedad.

~EmbeddedSpeechConfig

Sintaxis: public virtual ~EmbeddedSpeechConfig ( ) = default;

Destruye el objeto.

FromPath

Sintaxis: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );

Crea una instancia de la configuración de voz insertada con una ruta de acceso de modelo sin conexión especificada.

Parámetros

  • path Ruta de acceso de carpeta para buscar modelos sin conexión. Puede ser una ruta de acceso raíz en la que se encuentran varios modelos en subcarpetas o una ruta de acceso directa a una carpeta de modelo específica.

Devoluciones

Puntero compartido a la nueva instancia de configuración de voz insertada.

FromPaths

Sintaxis: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );

Crea una instancia de la configuración de voz insertada con rutas de acceso de modelo sin conexión especificadas.

Parámetros

  • paths Rutas de acceso de carpeta para buscar modelos sin conexión. Pueden ser rutas de acceso raíz en las que se encuentran varios modelos en subcarpetas o rutas de acceso directas a carpetas de modelos específicas.

Devoluciones

Puntero compartido a la nueva instancia de configuración de voz insertada.