Compartilhar via


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.