sourceLanguageRecognizer sınıfı
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Kaynak dil tanıyıcıları sınıfı. Bu sınıfı tek başına dil algılama için kullanabilirsiniz. Sürüm 1.17.0'da eklendi.
Üyeler
Özellikler
Söz dizimi: public PropertyCollection & Properties;
Bu SourceLanguageRecognizer için tanımlanan özellikler ve değerleri koleksiyonu.
SourceLanguageRecognizer
Söz dizimi: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
İç oluşturucu. Sağlanan tanıtıcıyı kullanarak yeni bir örnek oluşturur.
Parametreler
hreco
Tanıyıcı tutamacı.
~SourceLanguageRecognizer
Söz dizimi: public inline ~SourceLanguageRecognizer ( );
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 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, komut veya sorgu gibi tek seferlik 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 ( );
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< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Konuşma yapılandırması, otomatik algılama kaynak dili yapılandırması ve ses yapılandırmasından kaynak dil 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ış kaynak dil tanıyıcı işaretçisi.
BaseType
Söz dizimi: typedef BaseType;