Udostępnij za pośrednictwem


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.