class EmbeddedSpeechConfig

Klasa, która definiuje konfigurację mowy osadzonej (offline).

Elementy członkowskie

operator SPXSPEECHCONFIGHANDLE

Składnia: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

Operator wewnętrzny używany do pobierania bazowej wartości dojścia.

Zwraca

Uchwyt.

GetSpeechRecognitionModels

Składnia: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

Pobiera listę dostępnych modeli rozpoznawania mowy.

Zwraca

Informacje o modelu rozpoznawania mowy.

SetSpeechRecognitionModel

Składnia: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );

Ustawia model rozpoznawania mowy.

Parametry

  • name Nazwa modelu.

  • key Klucz odszyfrowywania modelu.

GetSpeechRecognitionModelName

Składnia: public inline std::string GetSpeechRecognitionModelName ( ) const;

Pobiera nazwę modelu do rozpoznawania mowy.

Zwraca

Nazwa modelu rozpoznawania mowy.

SetSpeechRecognitionOutputFormat

Składnia: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Ustawia format wyjściowy rozpoznawania mowy.

Parametry

  • format Format danych wyjściowych rozpoznawania mowy (prosty lub szczegółowy).

GetSpeechRecognitionOutputFormat

Składnia: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Pobiera format danych wyjściowych rozpoznawania mowy.

Zwraca

Format danych wyjściowych rozpoznawania mowy (prosty lub szczegółowy).

SetProfanity

Składnia: public inline void SetProfanity ( ProfanityOption profanity );

Ustawia opcję wulgaryzmów. Może to służyć do usuwania wulgarnych słów lub maskowania ich.

Parametry

  • profanity Wartość opcji wulgaryzmów.

SetSpeechSynthesisVoice

Składnia: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );

Ustawia głos na potrzeby syntezy mowy osadzonej.

Parametry

  • name Nazwa głosu osadzonej syntezy mowy.

  • key Klucz odszyfrowywania.

GetSpeechSynthesisVoiceName

Składnia: public inline std::string GetSpeechSynthesisVoiceName ( ) const;

Pobiera nazwę głosu na potrzeby syntezy mowy osadzonej.

Zwraca

Nazwa modelu syntezy mowy, tj. nazwa głosu.

SetSpeechSynthesisOutputFormat

Składnia: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Ustawia format danych wyjściowych syntezy mowy (np. Riff16Khz16BitMonoPcm).

Parametry

  • formatId Określa identyfikator formatu wyjściowego

GetSpeechSynthesisOutputFormat

Składnia: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

Pobiera format danych wyjściowych syntezy mowy.

Zwraca

Format danych wyjściowych syntezy mowy.

GetSpeechTranslationModels

Składnia: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

Pobiera listę dostępnych modeli tłumaczenia mowy.

Zwraca

Informacje o modelu tłumaczenia mowy.

SetSpeechTranslationModel

Składnia: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );

Ustawia model tłumaczenia mowy.

Parametry

  • name Nazwa modelu.

  • key Klucz odszyfrowywania modelu.

GetSpeechTranslationModelName

Składnia: public inline std::string GetSpeechTranslationModelName ( ) const;

Pobiera nazwę modelu tłumaczenia mowy.

Zwraca

Nazwa modelu tłumaczenia mowy.

SetProperty

Składnia: public inline void SetProperty ( const std::string & name , const std::string & value );

Ustawia wartość właściwości według nazwy.

Parametry

  • name Nazwa właściwości.

  • value Wartość właściwości.

SetProperty

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

Ustawia wartość właściwości według identyfikatora.

Parametry

  • id Identyfikator właściwości.

  • value Wartość właściwości.

Getproperty

Składnia: public inline std::string GetProperty ( const std::string & name ) const;

Pobiera wartość właściwości według nazwy.

Parametry

  • name Nazwa parametru.

Zwraca

Wartość właściwości.

Getproperty

Składnia: public inline std::string GetProperty ( PropertyId id ) const;

Pobiera wartość właściwości według identyfikatora.

Parametry

  • id Identyfikator parametru.

Zwraca

Wartość właściwości.

~EmbeddedSpeechConfig

Składnia: public virtual ~EmbeddedSpeechConfig ( ) = default;

Destrukuje obiekt .

FromPath

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

Tworzy wystąpienie osadzonej konfiguracji mowy z określoną ścieżką modelu offline.

Parametry

  • path Ścieżka folderu do wyszukiwania modeli w trybie offline. Może to być ścieżka główna, w której znajduje się kilka modeli w podfolderach lub bezpośredniej ścieżki do określonego folderu modelu.

Zwraca

Wskaźnik udostępniony do nowego osadzonego wystąpienia konfiguracji mowy.

FromPaths

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

Tworzy wystąpienie osadzonej konfiguracji mowy z określonymi ścieżkami modelu offline.

Parametry

  • paths Ścieżki folderów do wyszukiwania modeli w trybie offline. Mogą to być ścieżki główne, w których kilka modeli znajduje się w podfolderach lub ścieżki bezpośrednie do określonych folderów modelu.

Zwraca

Wskaźnik udostępniony do nowego osadzonego wystąpienia konfiguracji mowy.