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
Speech |
SpeechRecognizer oluşturucu. |
Ö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. |
endpoint |
Konuşma tanıma için kullanılan özelleştirilmiş bir konuşma modelinin uç nokta kimliğini alır. |
internal |
|
output |
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. |
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
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. |
From |
SpeechRecognizer oluşturucu. |
recognize |
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. |
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 konuşma 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ı
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
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ı
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ı