classe EmbeddedSpeechConfig

Classe che definisce la configurazione vocale incorporata (offline).

Membri

operatore SPXSPEECHCONFIGHANDLE

Sintassi: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituisce

Handle.

GetSpeechRecognitionModels

Sintassi: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

Ottiene un elenco di modelli di riconoscimento vocale disponibili.

Restituisce

Informazioni sul modello di riconoscimento vocale.

SetSpeechRecognitionModel

Sintassi: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );

Imposta il modello per il riconoscimento vocale.

Parametri

  • name Nome del modello.

  • key Chiave di decrittografia del modello.

GetSpeechRecognitionModelName

Sintassi: public inline std::string GetSpeechRecognitionModelName ( ) const;

Ottiene il nome del modello per il riconoscimento vocale.

Restituisce

Nome del modello di riconoscimento vocale.

SetSpeechRecognitionOutputFormat

Sintassi: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Imposta il formato di output del riconoscimento vocale.

Parametri

  • format Formato di output del riconoscimento vocale (semplice o dettagliato).

GetSpeechRecognitionOutputFormat

Sintassi: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Ottiene il formato di output del riconoscimento vocale.

Restituisce

Formato di output del riconoscimento vocale (semplice o dettagliato).

SetProfanity

Sintassi: public inline void SetProfanity ( ProfanityOption profanity );

Imposta l'opzione volgarità. Questo può essere usato per rimuovere parole volgare o mascherarle.

Parametri

  • profanity Valore dell'opzione Volgarity.

SetSpeechSynthesisVoice

Sintassi: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );

Imposta la voce per la sintesi vocale incorporata.

Parametri

  • name Nome della voce della sintesi vocale incorporata.

  • key Chiave di decrittografia.

GetSpeechSynthesisVoiceName

Sintassi: public inline std::string GetSpeechSynthesisVoiceName ( ) const;

Ottiene il nome della voce per la sintesi vocale incorporata.

Restituisce

Nome del modello di sintesi vocale, ad esempio il nome della voce.

SetSpeechSynthesisOutputFormat

Sintassi: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Imposta il formato di output della sintesi vocale, ad esempio Riff16Khz16BitMonoPcm.

Parametri

  • formatId Specifica l'ID del formato di output

GetSpeechSynthesisOutputFormat

Sintassi: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

Ottiene il formato di output della sintesi vocale.

Restituisce

Formato di output della sintesi vocale.

GetSpeechTranslationModels

Sintassi: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

Ottiene un elenco di modelli di traduzione vocale disponibili.

Restituisce

Informazioni sul modello di traduzione vocale.

SetSpeechTranslationModel

Sintassi: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );

Imposta il modello per la traduzione vocale.

Parametri

  • name Nome modello.

  • key Chiave di decrittografia del modello.

GetSpeechTranslationModelName

Sintassi: public inline std::string GetSpeechTranslationModelName ( ) const;

Ottiene il nome del modello per la traduzione vocale.

Restituisce

Nome del modello di traduzione vocale.

SetKeywordRecognitionModel

Sintassi: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & key );

Imposta il modello per il riconoscimento delle parole chiave. Questo è per i modelli specifici del cliente personalizzati per rilevare parole di riattivazione e comandi diretti.

Parametri

  • name Nome modello.

  • key Chiave di decrittografia del modello.

GetKeywordRecognitionModelName

Sintassi: public inline std::string GetKeywordRecognitionModelName ( ) const;

Ottiene il nome del modello per il riconoscimento delle parole chiave.

Restituisce

Nome del modello di riconoscimento delle parole chiave.

SetProperty

Sintassi: public inline void SetProperty ( const std::string & name , const std::string & value );

Imposta un valore della proprietà in base al nome.

Parametri

  • name Nome della proprietà.

  • value Valore della proprietà.

SetProperty

Sintassi: public inline void SetProperty ( PropertyId id , const std::string & value );

Imposta un valore della proprietà in base all'ID.

Parametri

  • id ID proprietà.

  • value Valore della proprietà.

Getproperty

Sintassi: public inline std::string GetProperty ( const std::string & name ) const;

Ottiene un valore della proprietà in base al nome.

Parametri

  • name Nome del parametro.

Restituisce

Valore della proprietà.

Getproperty

Sintassi: public inline std::string GetProperty ( PropertyId id ) const;

Ottiene un valore della proprietà in base all'ID.

Parametri

  • id ID parametro.

Restituisce

Valore della proprietà.

~EmbeddedSpeechConfig

Sintassi: public virtual ~EmbeddedSpeechConfig ( ) = default;

Elimina l'oggetto.

FromPath

Sintassi: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );

Crea un'istanza della configurazione voce incorporata con un percorso del modello offline specificato.

Parametri

  • path Percorso della cartella per cercare modelli offline. Questo può essere un percorso radice in cui diversi modelli si trovano in sottocartelle o un percorso diretto a una cartella modello specifica.

Restituisce

Puntatore condiviso alla nuova istanza di configurazione voce incorporata.

FromPaths

Sintassi: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );

Crea un'istanza della configurazione voce incorporata con percorsi di modello offline specificati.

Parametri

  • paths Percorsi delle cartelle da cercare modelli offline. Questi possono essere percorsi radice in cui si trovano diversi modelli in sottocartelle o percorsi diretti a cartelle di modello specifiche.

Restituisce

Puntatore condiviso alla nuova istanza di configurazione voce incorporata.