sınıf SpeechRecognizer

class SpeechRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Konuşma tanıma sınıfı.

Üyeler

Özellikler

Sözdizimi: public PropertyCollection & Properties;

Bu SpeechRecognizer için tanımlanan özellikler ve değerleri koleksiyonu.

SpeechRecognizer

Sözdizimi: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

İç oluşturucu. Sağlanan tanıtıcıyı kullanarak yeni bir örnek oluşturur.

Parametre

  • hreco Tanıyıcı tutamacı.

~SpeechRecognizer

Sözdizimi: public inline ~SpeechRecognizer ( );

Yıkıcı.

RecognizeOnceAsync

Sözdizimi: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

Konuşma tanımayı başlatır ve tek bir konuşma tanındıktan sonra döndürür. Tek bir konuşmanın sonu, sonunda veya en fazla 30 saniyelik ses işlenene kadar sessizlik dinlenerek belirlenir. Görev, sonuç olarak tanıma metnini döndürür. Not: RecognizeOnceAsync() yalnızca tek bir konuşma döndürdüğünden, yalnızca komut veya sorgu gibi tek atışlı tanıma için uygundur. Uzun süre çalışan çoklu konuşma tanıma için bunun yerine StartContinuousRecognitionAsync() kullanın.

Döndürür

Zaman uyumsuz konuşma tanımanın sonuç değerini (SpeechRecognitionResult için paylaşılan işaretçi) içeren gelecek.

StartContinuousRecognitionAsync

Sözdizimi: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Zaman uyumsuz olarak sürekli konuşma tanıma işlemini başlatır.

Döndürür

Boş bir gelecek.

StopContinuousRecognitionAsync

Sözdizimi: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Zaman uyumsuz olarak devam eden sürekli konuşma tanıma işlemini sonlandırır.

Döndürür

Boş bir gelecek.

StartKeywordRecognitionAsync

Sözdizimi: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Anahtar sözcük tanıma işlemini zaman uyumsuz olarak başlatır.

Parametre

  • model Kullanılacak anahtar sözcük modelini belirtir.

Döndürür

Boş bir gelecek.

StopKeywordRecognitionAsync

Sözdizimi: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Anahtar sözcük tanıma işlemini zaman uyumsuz olarak sonlandırır.

Döndürür

Boş bir gelecek.

GetEndpointId

Sözdizimi: public inline std::string GetEndpointId ( );

Konuşma tanıma için kullanılan özelleştirilmiş bir konuşma modelinin uç nokta kimliğini alır.

Döndürür

Konuşma tanıma için kullanılan özelleştirilmiş bir konuşma modelinin uç nokta kimliği

SetAuthorizationToken

Sözdizimi: public inline void SetAuthorizationToken ( const std::string & token );

Hizmete bağlanmak için kullanılacak yetkilendirme belirtecini ayarlar. Not: Çağıranın yetkilendirme belirtecinin geçerli olduğundan emin olması gerekir. Yetkilendirme belirtecinin süresi dolmadan önce çağıranın bu ayarlayıcıyı yeni geçerli bir belirteçle çağırarak yenilemesi gerekir. Aksi takdirde, tanıyıcı tanıma sırasında hatalarla karşılaşır.

Parametre

  • yetkilendirme belirtecini token.

GetAuthorizationToken

Sözdizimi: public inline std::string GetAuthorizationToken ( );

Yetkilendirme belirtecini alır.

Döndürür

Yetkilendirme belirteci

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Konuşma yapılandırmasından bir konuşma tanıyıcısı oluşturun.

Parametre

  • Konuşma yapılandırması'speechconfig.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Katıştırılmış konuşma yapılandırmasından konuşma tanıyıcısı oluşturun. Sürüm 1.19.0'da eklendi.

Parametre

  • speechConfig Embedded konuşma yapılandırması.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Karma konuşma yapılandırmasından konuşma tanıyıcısı oluşturun.

Parametre

  • Karma konuşma yapılandırması speechConfig.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Konuşma yapılandırmasından ve ses yapılandırmasından konuşma tanıyıcısı oluşturun.

Parametre

  • Konuşma yapılandırması'speechconfig.

  • Ses yapılandırmasını audioInput.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Katıştırılmış konuşma yapılandırmasından ve ses yapılandırmasından konuşma tanıyıcısı oluşturun. Sürüm 1.19.0'da eklendi.

Parametre

  • speechConfig Embedded konuşma yapılandırması.

  • Ses yapılandırmasını audioConfig.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Karma konuşma yapılandırmasından ve ses yapılandırmasından konuşma tanıyıcısı oluşturun.

Parametre

  • Karma konuşma yapılandırması speechConfig.

  • Ses yapılandırmasını audioConfig.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Konuşma yapılandırmasından, otomatik algılama kaynak dil yapılandırmasından ve ses yapılandırmasından konuşma tanıma oluşturma 1.8.0'da eklendi.

Parametre

  • Konuşma yapılandırması'speechconfig.

  • Otomatik algılama kaynak dili yapılandırmasını autoDetectSourceLangConfig.

  • Ses yapılandırmasını audioInput.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

1.20.0'da eklenen ekli konuşma yapılandırmasından, otomatik algılama kaynak dil yapılandırmasından ve ses yapılandırmasından bir konuşma tanıyıcı oluşturun.

Parametre

  • speechconfig Embedded konuşma yapılandırması.

  • Otomatik algılama kaynak dili yapılandırmasını autoDetectSourceLangConfig.

  • Ses yapılandırmasını audioInput.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Karma konuşma yapılandırmasından, otomatik algılama kaynak dili yapılandırmasından ve ses yapılandırmasından bir konuşma tanıyıcı oluşturun.

Parametre

  • Karma konuşma yapılandırması speechconfig.

  • Otomatik algılama kaynak dili yapılandırmasını autoDetectSourceLangConfig.

  • Ses yapılandırmasını audioInput.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Konuşma yapılandırmasından, kaynak dil yapılandırmasından ve ses yapılandırmasından konuşma tanıyıcı oluşturma 1.8.0'da eklendi.

Parametre

  • Konuşma yapılandırması'speechconfig.

  • kaynak dil yapılandırması sourceLanguageConfig.

  • Ses yapılandırmasını audioInput.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

FromConfig

Sözdizimi: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );

1.8.0'da eklenen konuşma yapılandırmasından, kaynak dilden ve ses yapılandırmasından konuşma tanıyıcısı oluşturma.

Parametre

  • Konuşma yapılandırması'speechconfig.

  • kaynak dili sourceLanguage.

  • Ses yapılandırmasını audioInput.

Döndürür

Akıllı işaretçi sarmalanmış konuşma tanıma işaretçisi.

BaseType

Sözdizimi: typedef BaseType;