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.