classe EmbeddedSpeechConfig
Classe que define a configuração de fala inserida (offline).
Membros
operador SPXSPEECHCONFIGHANDLE
Sintaxe: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Operador interno usado para obter o valor do identificador subjacente.
Retorna
Um identificador.
GetSpeechRecognitionModels
Sintaxe: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );
Obtém uma lista de modelos de reconhecimento de fala disponíveis.
Retorna
Informações do modelo de reconhecimento de fala.
SetSpeechRecognitionModel
Sintaxe: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & license );
Define o modelo de reconhecimento de fala.
Parâmetros
name
o nome do modelo.license
o texto da licença.
GetSpeechRecognitionModelName
Sintaxe: public inline std::string GetSpeechRecognitionModelName ( ) const;
Obtém o nome do modelo para reconhecimento de fala.
Retorna
O nome do modelo de reconhecimento de fala.
SetSpeechRecognitionOutputFormat
Sintaxe: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );
Define o formato de saída de reconhecimento de fala.
Parâmetros
-
format
formato de saída de reconhecimento de fala (simples ou detalhado).
GetSpeechRecognitionOutputFormat
Sintaxe: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;
Obtém o formato de saída de reconhecimento de fala.
Retorna
Formato de saída de reconhecimento de fala (simples ou detalhado).
SetProfanity
Sintaxe: public inline void SetProfanity ( ProfanityOption profanity );
Define a opção de palavrões. Isso pode ser usado para remover palavras profanas ou mascara-las.
Parâmetros
-
profanity
valor da opção Profanity.
SetSpeechSynthesisVoice
Sintaxe: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );
Define a voz para síntese de fala inserida.
Parâmetros
name
o nome da voz da síntese de fala inserida.license
o texto da licença.
GetSpeechSynthesisVoiceName
Sintaxe: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
Obtém o nome da voz para síntese de fala inserida.
Retorna
O nome do modelo de síntese de fala, ou seja, o nome da voz.
SetSpeechSynthesisOutputFormat
Sintaxe: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
Define o formato de saída de síntese de fala (por exemplo, Riff16Khz16BitMonoPcm).
Parâmetros
-
formatId
Especifica a ID do formato de saída
GetSpeechSynthesisOutputFormat
Sintaxe: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
Obtém o formato de saída de síntese de fala.
Retorna
O formato de saída de síntese de fala.
GetSpeechTranslationModels
Sintaxe: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );
Obtém uma lista de modelos de tradução de fala disponíveis.
Retorna
Informações do modelo de tradução de fala.
SetSpeechTranslationModel
Sintaxe: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & license );
Define o modelo para tradução de fala.
Parâmetros
name
nome do modelo.license
Texto da licença.
GetSpeechTranslationModelName
Sintaxe: public inline std::string GetSpeechTranslationModelName ( ) const;
Obtém o nome do modelo para tradução de fala.
Retorna
O nome do modelo de tradução de fala.
SetKeywordRecognitionModel
Sintaxe: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );
Define o modelo para reconhecimento de palavra-chave. Isso é para modelos específicos do cliente que são personalizados para detectar palavras de ativação e comandos diretos.
Parâmetros
name
nome do modelo.license
Texto da licença.
GetKeywordRecognitionModelName
Sintaxe: public inline std::string GetKeywordRecognitionModelName ( ) const;
Obtém o nome do modelo para o reconhecimento de palavra-chave.
Retorna
O nome do modelo de reconhecimento de palavra-chave.
SetProperty
Sintaxe: public inline void SetProperty ( const std::string & name , const std::string & value );
Define um valor de propriedade por nome.
Parâmetros
name
O nome da propriedade.value
o valor da propriedade.
SetProperty
Sintaxe: public inline void SetProperty ( PropertyId id , const std::string & value );
Define um valor de propriedade por ID.
Parâmetros
id
a ID da propriedade.value
o valor da propriedade.
GetProperty
Sintaxe: public inline std::string GetProperty ( const std::string & name ) const;
Obtém um valor de propriedade por nome.
Parâmetros
-
name
o nome do parâmetro.
Retorna
O valor da propriedade.
GetProperty
Sintaxe: public inline std::string GetProperty ( PropertyId id ) const;
Obtém um valor de propriedade por ID.
Parâmetros
-
id
a ID do parâmetro.
Retorna
O valor da propriedade.
~EmbeddedSpeechConfig
Sintaxe: public virtual ~EmbeddedSpeechConfig ( ) = default;
Destrui o objeto.
FromPath
Sintaxe: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );
Cria uma instância da configuração de fala inserida com um caminho de modelo offline especificado.
Parâmetros
-
path
o caminho da pasta para pesquisar modelos offline. Esse pode ser um caminho raiz no qual vários modelos estão localizados em subpastas ou um caminho direto para uma pasta de modelo específica.
Retorna
Um ponteiro compartilhado para a nova instância de configuração de fala inserida.
FromPaths
Sintaxe: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );
Cria uma instância da configuração de fala inserida com caminhos de modelo offline especificados.
Parâmetros
-
paths
os caminhos da pasta para pesquisar modelos offline. Eles podem ser caminhos raiz sob os quais vários modelos estão localizados em subpastas ou caminhos diretos para pastas de modelo específicas.
Retorna
Um ponteiro compartilhado para a nova instância de configuração de fala inserida.