SpeechRecognizer class

Mikrofondan, dosyadan veya diğer ses giriş akışlarından konuşma tanıma gerçekleştirir ve sonuç olarak metin dökümünü alır.

Extends

Oluşturucular

SpeechRecognizer(SpeechConfig, AudioConfig)

SpeechRecognizer oluşturucu.

Ö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.

endpointId

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

internalData
outputFormat

Tanımanın çıkış biçimini alır.

properties

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

recognized

Olay, son tanıma sonucunun alındığının sinyallerini algılar.

recognizing

Bir 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

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

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

dispose(boolean)

nesnesi tarafından tutulan tüm kaynakları atar.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechRecognizer oluşturucu.

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

Konuşma tanımayı başlatır ve ilk konuşma tanındıktan sonra durur. Görev, sonuç olarak tanıma metnini 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 konuşma tanımayı durdurur.

stopKeywordRecognitionAsync(() => 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ı

SpeechRecognizer(SpeechConfig, AudioConfig)

SpeechRecognizer oluşturucu.

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

Parametreler

speechConfig
SpeechConfig

bu tanıyıcı için bir dizi ilk özellik

audioConfig
AudioConfig

Tanıyıcıyla ilişkilendirilmiş isteğe bağlı bir ses 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: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void

Özellik Değeri

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

endpointId

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

string endpointId

Özellik Değeri

string

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

internalData

object internalData

Özellik Değeri

object

outputFormat

Tanımanın çıkış biçimini alır.

OutputFormat outputFormat

Özellik Değeri

Tanımanın çıkış biçimi.

properties

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

PropertyCollection properties

Özellik Değeri

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

recognized

Olay, son tanıma sonucunun alındığının sinyallerini algılar.

public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Özellik Değeri

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

recognizing

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

public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void

Özellik Değeri

(sender: Recognizer, event: SpeechRecognitionEventArgs) => 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 olur.

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ı

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

dispose(boolean)

nesnesi tarafından tutulan tüm kaynakları atar.

function dispose(disposing: boolean): Promise<void>

Parametreler

disposing

boolean

nesnenin atılması durumunda true.

Döndürülenler

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechRecognizer oluşturucu.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer

Parametreler

speechConfig
SpeechConfig

bu tanıyıcı için bir dizi ilk özellik

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Tanıyıcıyla ilişkilendirilmiş bir kaynak dil algılama yapılandırması

audioConfig
AudioConfig

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

Döndürülenler

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

Konuşma tanımayı başlatır ve ilk konuşma tanındıktan sonra durur. Görev, sonuç olarak tanıma metnini 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: SpeechRecognitionResult) => void, err?: (e: string) => void)

Parametreler

cb

(e: SpeechRecognitionResult) => void

SpeechRecognitionResult'u alan geri çağırma.

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 arama çağrılır.

err

(e: string) => void

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

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

Sürekli konuşma tanımayı durdurur.

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

Parametreler

cb

() => void

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

err

(e: string) => void

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

stopKeywordRecognitionAsync(() => 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)

Parametreler

cb

() => void

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

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ı