IntentRecognizer class
Amaç tanıyıcı.
- Extends
Oluşturucular
Intent |
IntentRecognizer örneğini başlatır. |
Özellikler
authorization |
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. |
internal |
|
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. |
speech |
Tanımanın konuşulan dilini alır. |
telemetry |
Bu yöntem telemetri ayarının geçerli durumunu döndürür. |
Devralınan Özellikler
session |
Oturum başlatılan olaylar için olay işleyicisini tanımlar. |
session |
Oturum durdurulan olaylar için olay işleyicisini tanımlar. |
speech |
Konuşma durdurulan olaylar için olay işleyicisini tanımlar. |
speech |
Konuşma başlatılan olaylar için olay işleyicisini tanımlar. |
Yöntemler
add |
|
add |
Amaç olarak tanınması gereken bir tümcecik ekler. |
add |
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. |
recognize |
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. |
start |
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. |
start |
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. |
stop |
Sürekli amaç tanımayı durdurur. |
stop |
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
enable |
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
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
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
Yöntem Ayrıntıları
addAllIntents(LanguageUnderstandingModel, string)
function addAllIntents(model: LanguageUnderstandingModel, intentId?: string)
Parametreler
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.
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ı