Partilhar via


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.