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.