IntentRecognizer class

Amaç tanıyıcı.

Extends

Oluşturucular

IntentRecognizer(SpeechConfig, AudioConfig)

IntentRecognizer örneğini başlatır.

Özellikler

authorizationToken

Hizmetle iletişim kurmak için kullanılan yetkilendirme belirtecini alır.

canceled

Olay, tanıma sırasında bir hata oluştuğuna ilişkin sinyalleri iptal etti.

internalData
properties

Bu IntentRecognizer için tanımlanan özellik koleksiyonu ve değerleri.

recognized

Olay, son tanıma sonucunun alındığına ilişkin sinyalleri algılar.

recognizing

Ara tanıma sonucunun alındığına ilişkin sinyalleri tanıyan olay.

speechRecognitionLanguage

Tanımanın konuşulan dilini alır.

telemetryEnabled

Bu yöntem telemetri ayarının geçerli durumunu döndürür.

Devralınan Özellikler

sessionStarted

Oturum başlatılan olaylar için olay işleyicisini tanımlar.

sessionStopped

Oturum durdurulan olaylar için olay işleyicisini tanımlar.

speechEndDetected

Konuşma durdurulan olaylar için olay işleyicisini tanımlar.

speechStartDetected

Konuşma başlatılan olaylar için olay işleyicisini tanımlar.

Yöntemler

addAllIntents(LanguageUnderstandingModel, string)
addIntent(string, string)

Amaç olarak tanınması gereken bir tümcecik ekler.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Tanıma için Language Understanding hizmetinden bir amaç ekler.

close(() => void, (error: string) => void)

bu sınıfın bir örneği tarafından tutulan tüm dış kaynakları kapatır.

recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)

Amaç tanımayı başlatır ve ilk konuşma tanındıktan sonra durur. Görev, sonuç olarak tanıma metnini ve amacını döndürür. Not: RecognizeOnceAsync() ilk konuşma tanındığında döndürür, bu nedenle komut veya sorgu gibi yalnızca tek çekim tanıma için uygundur. Uzun süre çalışan tanıma için bunun yerine StartContinuousRecognitionAsync() kullanın.

startContinuousRecognitionAsync(() => void, (e: string) => void)

stopContinuousRecognitionAsync() çağrılana kadar konuşma tanımayı başlatır. Kullanıcının tanıma sonuçlarını almak için olaylara abone olması gerekir.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

stopKeywordRecognitionAsync() çağrılana kadar anahtar sözcük belirleme ile konuşma tanımayı başlatır. Kullanıcının tanıma sonuçlarını almak için olaylara abone olması gerekir. Not: Anahtar sözcük belirleme işlevi yalnızca Konuşma Cihazları SDK'sında kullanılabilir. Bu işlevsellik şu anda SDK'nın kendisine dahil değildir.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Sürekli amaç tanımayı durdurur.

stopKeywordRecognitionAsync(() => void, (e: string) => void)

Sürekli konuşma tanımayı durdurur. Not: Anahtar sözcük belirleme işlevi yalnızca Konuşma Cihazları SDK'sında kullanılabilir. Bu işlevsellik şu anda SDK'nın kendisine dahil değildir.

Devralınan Yöntemler

enableTelemetry(boolean)

Bu yöntem telemetriyi genel olarak etkinleştirir veya devre dışı bırakır.

Oluşturucu Ayrıntıları

IntentRecognizer(SpeechConfig, AudioConfig)

IntentRecognizer örneğini başlatır.

new IntentRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Parametreler

speechConfig
SpeechConfig

Yapılandırma özellikleri kümesi.

audioConfig
AudioConfig

Tanıyıcıyla ilişkilendirilmiş isteğe bağlı bir ses girişi yapılandırması

Özellik Ayrıntıları

authorizationToken

Hizmetle iletişim kurmak için kullanılan yetkilendirme belirtecini alır.

string authorizationToken

Özellik Değeri

string

Yetkilendirme belirteci.

canceled

Olay, tanıma sırasında bir hata oluştuğuna ilişkin sinyalleri iptal etti.

public canceled: (sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

Özellik Değeri

(sender: IntentRecognizer, event: IntentRecognitionCanceledEventArgs) => void

internalData

object internalData

Özellik Değeri

object

properties

Bu IntentRecognizer için tanımlanan özellik koleksiyonu ve değerleri.

PropertyCollection properties

Özellik Değeri

Bu IntentRecognizer için tanımlanan özellik koleksiyonu ve değerleri.

recognized

Olay, son tanıma sonucunun alındığına ilişkin sinyalleri algılar.

public recognized: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

Özellik Değeri

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

recognizing

Ara tanıma sonucunun alındığına ilişkin sinyalleri tanıyan olay.

public recognizing: (sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

Özellik Değeri

(sender: IntentRecognizer, event: IntentRecognitionEventArgs) => void

speechRecognitionLanguage

Tanımanın konuşulan dilini alır.

string speechRecognitionLanguage

Özellik Değeri

string

tanımanın konuşulan dili.

telemetryEnabled

Bu yöntem telemetri ayarının geçerli durumunu döndürür.

static boolean telemetryEnabled

Özellik Değeri

boolean

telemetri etkinse true, aksi takdirde false.

Devralınan Özellik Detayları

sessionStarted

Oturum başlatılan olaylar için olay işleyicisini tanımlar.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: SessionEventArgs) => void

Recognizer.sessionStarted'dan Devralındı

sessionStopped

Oturum durdurulan olaylar için olay işleyicisini tanımlar.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: SessionEventArgs) => void

Recognizer.sessionStopped'tanDevralındı

speechEndDetected

Konuşma durdurulan olaylar için olay işleyicisini tanımlar.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: RecognitionEventArgs) => void

Recognizer.speechEnd'den Devralındı Algılandı

speechStartDetected

Konuşma başlatılan olaylar için olay işleyicisini tanımlar.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: RecognitionEventArgs) => void

Recognizer.speechStart'tan Devralındı Algılandı

Yöntem Ayrıntıları

addAllIntents(LanguageUnderstandingModel, string)

function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)

Parametreler

model
LanguageUnderstandingModel

Amaçları içeren dil anlama modeli.

intentId

string

IntentRecognitionResult'un getIntentId() yönteminde döndürülecek özel kimlik Dizesi.

addIntent(string, string)

Amaç olarak tanınması gereken bir tümcecik ekler.

function addIntent(simplePhrase: string, intentId?: string)

Parametreler

simplePhrase

string

intentId

string

Tanınacak amacın tanımlayıcısını temsil eden dize.

addIntentWithLanguageModel(string, LanguageUnderstandingModel, string)

Tanıma için Language Understanding hizmetinden bir amaç ekler.

function addIntentWithLanguageModel(intentId: string, model: LanguageUnderstandingModel, intentName?: string)

Parametreler

intentId

string

Tanınacak amacın tanımlayıcısını temsil eden dize. intentName boşsa yoksayılır.

model
LanguageUnderstandingModel

Language Understanding hizmetinden amaç modeli.

intentName

string

Amaç modelinde tanımlanan amaç adı. Boşsa, modelde tanımlanan tüm amaç adları eklenir.

close(() => void, (error: string) => void)

bu sınıfın bir örneği tarafından tutulan tüm dış kaynakları kapatır.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parametreler

cb

() => void

errorCb

(error: string) => void

recognizeOnceAsync((e: IntentRecognitionResult) => void, (e: string) => void)

Amaç tanımayı başlatır ve ilk konuşma tanındıktan sonra durur. Görev, sonuç olarak tanıma metnini ve amacını döndürür. Not: RecognizeOnceAsync() ilk konuşma tanındığında döndürür, bu nedenle komut veya sorgu gibi yalnızca tek çekim tanıma için uygundur. Uzun süre çalışan tanıma için bunun yerine StartContinuousRecognitionAsync() kullanın.

function recognizeOnceAsync(cb?: (e: IntentRecognitionResult) => void, err?: (e: string) => void)

Parametreler

cb

(e: IntentRecognitionResult) => void

Tanımayı alan geri çağırma intentRecognitionResult ile tamamlandı.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

startContinuousRecognitionAsync(() => void, (e: string) => void)

stopContinuousRecognitionAsync() çağrılana kadar konuşma tanımayı başlatır. Kullanıcının tanıma sonuçlarını almak için olaylara abone olması gerekir.

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametreler

cb

() => void

Tanıma başlatıldıktan sonra geri çağırma çağrılır.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

stopKeywordRecognitionAsync() çağrılana kadar anahtar sözcük belirleme ile konuşma tanımayı başlatır. Kullanıcının tanıma sonuçlarını almak için olaylara abone olması gerekir. Not: Anahtar sözcük belirleme işlevi yalnızca Konuşma Cihazları SDK'sında kullanılabilir. Bu işlevsellik şu anda SDK'nın kendisine dahil değildir.

function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)

Parametreler

model
KeywordRecognitionModel

Tanınacak anahtar sözcüğü belirten anahtar sözcük tanıma modeli.

cb

() => void

Tanıma başlatıldıktan sonra geri çağırma çağrılır.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Sürekli amaç tanımayı durdurur.

function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametreler

cb

() => void

Tanıma durdurulduktan sonra geri çağırma çağrılır.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

stopKeywordRecognitionAsync(() => void, (e: string) => void)

Sürekli konuşma tanımayı durdurur. Not: Anahtar sözcük belirleme işlevi yalnızca Konuşma Cihazları SDK'sında kullanılabilir. Bu işlevsellik şu anda SDK'nın kendisine dahil değildir.

function stopKeywordRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametreler

cb

() => void

Tanıma durdurulduktan sonra geri çağırma çağrılır.

err

(e: string) => void

Bir hata durumunda geri çağırma çağrıldı.

Devralınan Yöntemin Ayrıntıları

enableTelemetry(boolean)

Bu yöntem telemetriyi genel olarak etkinleştirir veya devre dışı bırakır.

static function enableTelemetry(enabled: boolean)

Parametreler

enabled

boolean

Telemetri koleksiyonu için genel ayar. true olarak ayarlanırsa mikrofon hataları, tanıma hataları gibi telemetri bilgileri toplanır ve Microsoft'a gönderilir. false olarak ayarlanırsa Microsoft'a telemetri gönderilmez.

Recognizer.enableTelemetry'denDevralındı