class SpeechRecognizer

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

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

Üyeler

Özellikler

Söz dizimi: public PropertyCollection & Properties;

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

SpeechRecognizer

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

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

Parametreler

  • hreco Tanıyıcı tutamacı.

~SpeechRecognizer

Söz dizimi: public inline ~SpeechRecognizer ( );

Yıkıcı.

RecognizeOnceAsync

Söz dizimi: 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 15 saniye ses işlenene kadar sessizliğe kulak vererek belirlenir. Görev, sonuç olarak tanıma metnini döndürür. Not: RecognizeOnceAsync() yalnızca tek bir konuşma döndürdüğünden, komut veya sorgu gibi yalnızca tek çekim 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ülenler

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

StartContinuousRecognitionAsync

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

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

Döndürülenler

Boş bir gelecek.

StopContinuousRecognitionAsync

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

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

Döndürülenler

Boş bir gelecek.

StartKeywordRecognitionAsync

Söz dizimi: 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.

Parametreler

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

Döndürülenler

Boş bir gelecek.

StopKeywordRecognitionAsync

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

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

Döndürülenler

Boş bir gelecek.

GetEndpointId

Söz dizimi: 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ülenler

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

SetAuthorizationToken

Söz dizimi: 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 bir geçerli belirteçle çağırarak yenilemesi gerekir. Aksi takdirde, tanıyıcı tanıma sırasında hatalarla karşılaşır.

Parametreler

  • token Yetkilendirme belirteci.

GetAuthorizationToken

Söz dizimi: public inline std::string GetAuthorizationToken ( );

Yetkilendirme belirtecini alır.

Döndürülenler

Yetkilendirme belirteci

FromConfig

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

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

Parametreler

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

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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şturma. Sürüm 1.19.0'da eklendi.

Parametreler

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

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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şturma.

Parametreler

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

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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.

Parametreler

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

  • audioInput Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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.

Parametreler

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

  • audioConfig Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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.

Parametreler

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

  • audioConfig Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

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

1.8.0'da eklenen konuşma yapılandırması, otomatik algılama kaynak dili yapılandırması ve ses yapılandırmasından konuşma tanıyıcısı oluşturun.

Parametreler

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

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

  • audioInput Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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 konuşma tanıyıcısı oluşturun.

Parametreler

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

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

  • audioInput Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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 konuşma tanıyıcısı oluşturun.

Parametreler

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

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

  • audioInput Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

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

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

Parametreler

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

  • sourceLanguageConfig Kaynak dil yapılandırması.

  • audioInput Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

FromConfig

Söz dizimi: 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.

Parametreler

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

  • sourceLanguage Kaynak dil.

  • audioInput Ses yapılandırması.

Döndürülenler

Akıllı işaretçi kaydırılmış konuşma tanıma işaretçisi.

BaseType

Söz dizimi: typedef BaseType;