class EmbeddedSpeechConfig
Klasa, która definiuje konfigurację mowy osadzonej (offline).
Członków
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 & license );
Ustawia model rozpoznawania mowy.
Parametry
name
Nazwa modelu.license
Tekst licencji.
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 danych wyjściowych 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 & license );
Ustawia głos na potrzeby syntezy mowy osadzonej.
Parametry
name
Nazwa głosu osadzonej syntezy mowy.license
Tekst licencji.
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 & license );
Ustawia model tłumaczenia mowy.
Parametry
name
nazwa modelu.license
tekst licencji.
GetSpeechTranslationModelName
Składnia: public inline std::string GetSpeechTranslationModelName ( ) const;
Pobiera nazwę modelu tłumaczenia mowy.
Zwraca
Nazwa modelu tłumaczenia mowy.
SetKeywordRecognitionModel
Składnia: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );
Ustawia model rozpoznawania słów kluczowych. Dotyczy to modeli specyficznych dla klienta, które są dostosowane do wykrywania wyrazów wznawiania i poleceń bezpośrednich.
Parametry
name
nazwa modelu.license
tekst licencji.
GetKeywordRecognitionModelName
Składnia: public inline std::string GetKeywordRecognitionModelName ( ) const;
Pobiera nazwę modelu do rozpoznawania słów kluczowych.
Zwraca
Nazwa modelu rozpoznawania słów kluczowych.
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średnia ścieżka 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.