classe EmbeddedSpeechConfig
Classe que define a configuração de fala incorporada (offline).
Membros
operador SPXSPEECHCONFIGHANDLE
Sintaxe: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
Operador interno usado para obter o valor do identificador subjacente.
Devoluções
Uma alça.
GetSpeechRecognitionModels
Sintaxe: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );
Obtém uma lista de modelos de reconhecimento de fala disponíveis.
Devoluções
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.
Devoluções
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.
Devoluções
Formato de saída de reconhecimento de fala (simples ou detalhado).
SetProfanidade
Sintaxe: public inline void SetProfanity ( ProfanityOption profanity );
Define a opção de palavrões. Isso pode ser usado para remover palavras profanas ou mascará-las.
Parâmetros
-
profanity
Valor da opção de palavrões.
SetSpeechSynthesisVoice
Sintaxe: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );
Define a voz para síntese de fala incorporada.
Parâmetros
name
O nome da voz da síntese de fala incorporada.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 incorporada.
Devoluções
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 o 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.
Devoluções
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.
Devoluções
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.
Devoluções
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 palavras-chave. Isso é para modelos específicos do cliente que são adaptados para detetar palavras de despertar 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 reconhecimento de palavras-chave.
Devoluções
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 do imóvel.
SetProperty
Sintaxe: public inline void SetProperty ( PropertyId id , const std::string & value );
Define um valor de propriedade por ID.
Parâmetros
id
O id da propriedade.value
O valor do imóvel.
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.
Devoluções
O valor do imóvel.
GetProperty
Sintaxe: public inline std::string GetProperty ( PropertyId id ) const;
Obtém um valor de propriedade por ID.
Parâmetros
-
id
O id do parâmetro.
Devoluções
O valor do imóvel.
~EmbeddedSpeechConfig
Sintaxe: public virtual ~EmbeddedSpeechConfig ( ) = default;
Destrói 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 incorporada com um caminho de modelo offline especificado.
Parâmetros
-
path
O caminho da pasta para procurar modelos offline. Isso pode ser um caminho raiz sob o qual vários modelos estão localizados em subpastas ou um caminho direto para uma pasta de modelo específica.
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala incorporada.
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 incorporada com caminhos de modelo offline especificados.
Parâmetros
-
paths
Os caminhos de pasta para procurar modelos offline. Estes podem ser caminhos raiz sob os quais vários modelos estão localizados em subpastas ou caminhos diretos para pastas de modelo específicas.
Devoluções
Um ponteiro compartilhado para a nova instância de configuração de fala incorporada.