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 bir 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 yalnızca komut veya sorgu gibi tek çekimli 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 konuşma tanımayı anahtar sözcük tespiti ile 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şlev ş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şlev ş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 başlangıç özellikleri kümesi
- 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 bir 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.
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
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.speechEndDetected Devralındı
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 başlangıç özellikleri kümesi
- 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 yalnızca komut veya sorgu gibi tek çekimli 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 arama ç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 konuşma tanımayı anahtar sözcük tespiti ile 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şlev ş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
Geri çağırma, tanıma durdurulduktan sonra ç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şlev şu anda SDK'nın kendisine dahil değildir.
function stopKeywordRecognitionAsync(cb?: () => void)
Parametreler
- cb
-
() => void
Geri çağırma, tanıma durdurulduktan sonra ç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.