class EmbeddedSpeechConfig

Katıştırılmış (çevrimdışı) konuşma yapılandırmasını tanımlayan sınıf.

Üyeler

SPXSPEECHCONFIGHANDLE işleci

Sözdizimi: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

Temel alınan tanıtıcı değerini almak için kullanılan iç işleç.

Döndürür

Bir tutamaç.

GetSpeechRecognitionModels

Sözdizimi: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

Kullanılabilir konuşma tanıma modellerinin listesini alır.

Döndürür

Konuşma tanıma modeli bilgileri.

SetSpeechRecognitionModel

Sözdizimi: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & license );

Konuşma tanıma modelini ayarlar.

Parametre

  • name Model adı.

  • Lisans metnini license.

GetSpeechRecognitionModelName

Sözdizimi: public inline std::string GetSpeechRecognitionModelName ( ) const;

Konuşma tanıma için model adını alır.

Döndürür

Konuşma tanıma modeli adı.

SetSpeechRecognitionOutputFormat

Sözdizimi: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Konuşma tanıma çıkış biçimini ayarlar.

Parametre

  • format Konuşma tanıma çıkış biçimi (basit veya ayrıntılı).

GetSpeechRecognitionOutputFormat

Sözdizimi: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Konuşma tanıma çıkış biçimini alır.

Döndürür

Konuşma tanıma çıkış biçimi (basit veya ayrıntılı).

SetProfanity

Sözdizimi: public inline void SetProfanity ( ProfanityOption profanity );

Küfür seçeneğini ayarlar. Bu, küfürle ifade eden sözcükleri kaldırmak veya maskelemek için kullanılabilir.

Parametre

  • Küfür seçeneği değerini profanity.

SetSpeechSynthesisVoice

Sözdizimi: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );

Katıştırılmış konuşma sentezi için sesi ayarlar.

Parametre

  • name Katıştırılmış konuşma sentezinin ses adı.

  • Lisans metnini license.

GetSpeechSynthesisVoiceName

Sözdizimi: public inline std::string GetSpeechSynthesisVoiceName ( ) const;

Katıştırılmış konuşma sentezi için ses adını alır.

Döndürür

Konuşma sentezi modeli adı, yani ses adı.

SetSpeechSynthesisOutputFormat

Sözdizimi: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Konuşma sentezi çıkış biçimini ayarlar (örn. Riff16Khz16BitMonoPcm).

Parametre

  • formatId Çıktı biçimi kimliğini belirtir

GetSpeechSynthesisOutputFormat

Sözdizimi: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;

Konuşma sentezi çıkış biçimini alır.

Döndürür

Konuşma sentezi çıkış biçimi.

GetSpeechTranslationModels

Sözdizimi: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

Kullanılabilir konuşma çevirisi modellerinin listesini alır.

Döndürür

Konuşma çevirisi modeli bilgileri.

SetSpeechTranslationModel

Sözdizimi: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & license );

Konuşma çevirisi modelini ayarlar.

Parametre

  • model adını name.

  • lisans metnini license.

GetSpeechTranslationModelName

Sözdizimi: public inline std::string GetSpeechTranslationModelName ( ) const;

Konuşma çevirisi için model adını alır.

Döndürür

Konuşma çevirisi modeli adı.

SetKeywordRecognitionModel

Sözdizimi: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );

Anahtar sözcük tanıma modelini ayarlar. Bu, uyandırma sözcüklerini ve doğrudan komutları algılamak için uyarlanmış müşteriye özgü modeller içindir.

Parametre

  • model adını name.

  • lisans metnini license.

GetKeywordRecognitionModelName

Sözdizimi: public inline std::string GetKeywordRecognitionModelName ( ) const;

Anahtar sözcük tanıma için model adını alır.

Döndürür

Anahtar sözcük tanıma modeli adı.

SetProperty

Sözdizimi: public inline void SetProperty ( const std::string & name , const std::string & value );

Ada göre bir özellik değeri ayarlar.

Parametre

  • name Özellik adı.

  • özellik değerini value.

SetProperty

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

Kimlik değerine göre bir özellik değeri ayarlar.

Parametre

  • id Özellik kimliği.

  • özellik değerini value.

GetProperty

Sözdizimi: public inline std::string GetProperty ( const std::string & name ) const;

Ada göre bir özellik değeri alır.

Parametre

  • parametre adını name.

Döndürür

Özellik değeri.

GetProperty

Sözdizimi: public inline std::string GetProperty ( PropertyId id ) const;

Kimliğine göre bir özellik değeri alır.

Parametre

  • parametre kimliğini id.

Döndürür

Özellik değeri.

~EmbeddedSpeechConfig

Sözdizimi: public virtual ~EmbeddedSpeechConfig ( ) = default;

Nesneyi yok eder.

FromPath

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

Belirtilen çevrimdışı model yolu ile eklenmiş konuşma yapılandırmasının bir örneğini oluşturur.

Parametre

  • path Çevrimdışı modelleri aramak için klasör yolu. Bu, alt klasörlerde birkaç modelin bulunduğu bir kök yol veya belirli bir model klasörünün doğrudan yolu olabilir.

Döndürür

Yeni eklenmiş konuşma yapılandırma örneğine ilişkin paylaşılan bir işaretçi.

FromPaths

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

Belirtilen çevrimdışı model yollarıyla eklenmiş konuşma yapılandırmasının bir örneğini oluşturur.

Parametre

  • çevrimdışı modelleri aramak için klasör yollarını paths. Bunlar, alt klasörlerde birkaç modelin bulunduğu kök yollar veya belirli model klasörlerinin doğrudan yolları olabilir.

Döndürür

Yeni eklenmiş konuşma yapılandırma örneğine ilişkin paylaşılan bir işaretçi.