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.

Devuelve

Un identificador.

GetSpeechRecognitionModels

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

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

Devuelve

Información del modelo de reconocimiento de voz.

SetSpeechRecognitionModel

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

Establece el modelo para el reconocimiento de voz.

Parámetros

  • name Nombre del modelo.

  • license el texto de la licencia.

GetSpeechRecognitionModelName

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

Obtiene el nombre del modelo para el reconocimiento de voz.

Devuelve

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.

Devuelve

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 opción Profanity.

SetSpeechSynthesisVoice

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

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

Parámetros

  • name El nombre de voz de la síntesis de voz incrustada.

  • license el texto de la licencia.

GetSpeechSynthesisVoiceName

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

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

Devuelve

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.

Devuelve

Formato de salida de síntesis de voz.

GetSpeechTranslationModels

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

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

Devuelve

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

SetSpeechTranslationModel

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

Establece el modelo para la traducción de voz.

Parámetros

  • name Nombre del modelo.

  • license Texto de licencia.

GetSpeechTranslationModelName

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

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

Devuelve

Nombre del modelo de traducción de voz.

SetKeywordRecognitionModel

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

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.

  • license Texto de licencia.

GetKeywordRecognitionModelName

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

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

Devuelve

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 El 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 El 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.

Devuelve

Valor de propiedad.

GetProperty

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

Obtiene un valor de propiedad por identificador.

Parámetros

  • id El identificador de parámetro.

Devuelve

Valor de propiedad.

~EmbeddedSpeechConfig

Sintaxis: public virtual ~EmbeddedSpeechConfig ( ) = default;

Destruct 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 incrustada con una ruta de acceso de modelo sin conexión especificada.

Parámetros

  • path La 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.

Devuelve

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.

Devuelve

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