SpeechRecognizer class
Beszédfelismerést végez a mikrofonból, fájlból vagy más hangbemeneti adatfolyamokból, és ennek eredményeképpen átírt szöveget kap.
- Extends
Konstruktorok
Speech |
SpeechRecognizer konstruktor. |
Tulajdonságok
authorization |
Lekéri a szolgáltatással való kommunikációhoz használt engedélyezési jogkivonatot. |
canceled | Az esemény megszakította azt a jelzést, hogy hiba történt a felismerés során. |
endpoint |
Lekéri a beszédfelismeréshez használt testreszabott beszédmodell végpontazonosítóját. |
internal |
|
output |
Lekéri a felismerés kimeneti formátumát. |
properties | A SpeechRecognizerhez definiált tulajdonságok és azok értékeinek gyűjteménye. |
recognized | Az esemény felismerte a végleges felismerési eredmény fogadását. |
recognizing | Az esemény felismerése jelzi, hogy egy köztes felismerési eredmény érkezik. |
speech |
Lekéri a felismerés beszélt nyelvét. |
telemetry |
Ez a metódus a telemetriabeállítás aktuális állapotát adja vissza. |
Örökölt tulajdonságok
session |
Meghatározza az eseménykezelőt a munkamenet által indított eseményekhez. |
session |
Meghatározza az eseménykezelőt a munkamenet leállított eseményeihez. |
speech |
Meghatározza az eseménykezelőt a beszédleállított eseményekhez. |
speech |
Meghatározza az eseménykezelőt a beszédfelismerés által indított eseményekhez. |
Metódusok
close(() => void, (error: string) => void) | bezárja az osztály egy példánya által birtokolt összes külső erőforrást. |
dispose(boolean) | Az objektum által tárolt erőforrásokat elveti. |
From |
SpeechRecognizer konstruktor. |
recognize |
Elindítja a beszédfelismerést, és leáll az első kimondott szöveg felismerése után. A feladat ennek eredményeként visszaadja a felismerési szöveget. Megjegyzés: A RecognizeOnceAsync() az első kimondott szöveg felismerésekor ad vissza értéket, így csak egy lövéses felismerésre alkalmas, például parancsra vagy lekérdezésre. A hosszú ideig futó felismeréshez használja helyette a StartContinuousRecognitionAsync() parancsot. |
start |
A beszédfelismerést a stopContinuousRecognitionAsync() meghívásáig indítja el. A felhasználónak elő kell fizetnie az eseményekre a felismerési eredmények fogadásához. |
start |
A beszédfelismerést kulcsszókereséssel indítja el, amíg a stopKeywordRecognitionAsync() meghívása meg nem történik. A felhasználónak elő kell fizetnie az eseményekre a felismerési eredmények fogadásához. Megjegyzés: A kulcsszavak észlelési funkciója csak a Speech Devices SDK-n érhető el. Ez a funkció jelenleg nem része magának az SDK-nak. |
stop |
Leállítja a folyamatos beszédfelismerést. |
stop |
Leállítja a folyamatos beszédfelismerést. Megjegyzés: A kulcsszavak észlelési funkciója csak a Speech Devices SDK-n érhető el. Ez a funkció jelenleg nem része magának az SDK-nak. |
Örökölt metódusok
enable |
Ez a módszer globálisan engedélyezi vagy letiltja a telemetriát. |
Konstruktor adatai
SpeechRecognizer(SpeechConfig, AudioConfig)
SpeechRecognizer konstruktor.
new SpeechRecognizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Paraméterek
- speechConfig
- SpeechConfig
a felismerő kezdeti tulajdonságainak halmaza
- audioConfig
- AudioConfig
A felismerőhöz társított opcionális hangkonfiguráció
Tulajdonság adatai
authorizationToken
Lekéri a szolgáltatással való kommunikációhoz használt engedélyezési jogkivonatot.
string authorizationToken
Tulajdonság értéke
string
Engedélyezési jogkivonat.
canceled
Az esemény megszakította azt a jelzést, hogy hiba történt a felismerés során.
public canceled: (sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void
Tulajdonság értéke
(sender: Recognizer, event: SpeechRecognitionCanceledEventArgs) => void
endpointId
Lekéri a beszédfelismeréshez használt testreszabott beszédmodell végpontazonosítóját.
string endpointId
Tulajdonság értéke
string
a beszédfelismeréshez használt testreszabott beszédmodell végpontazonosítója.
internalData
object internalData
Tulajdonság értéke
object
outputFormat
Lekéri a felismerés kimeneti formátumát.
OutputFormat outputFormat
Tulajdonság értéke
A felismerés kimeneti formátuma.
properties
A SpeechRecognizerhez definiált tulajdonságok és azok értékeinek gyűjteménye.
PropertyCollection properties
Tulajdonság értéke
A SpeechRecognizerhez definiált tulajdonságok és azok értékeinek gyűjteménye.
recognized
Az esemény felismerte a végleges felismerési eredmény fogadását.
public recognized: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void
Tulajdonság értéke
(sender: Recognizer, event: SpeechRecognitionEventArgs) => void
recognizing
Az esemény felismerése jelzi, hogy egy köztes felismerési eredmény érkezik.
public recognizing: (sender: Recognizer, event: SpeechRecognitionEventArgs) => void
Tulajdonság értéke
(sender: Recognizer, event: SpeechRecognitionEventArgs) => void
speechRecognitionLanguage
Lekéri a felismerés beszélt nyelvét.
string speechRecognitionLanguage
Tulajdonság értéke
string
A felismerés beszélt nyelve.
telemetryEnabled
Ez a metódus a telemetriabeállítás aktuális állapotát adja vissza.
static boolean telemetryEnabled
Tulajdonság értéke
boolean
true (igaz), ha a telemetria engedélyezve van, false (hamis).
Örökölt tulajdonság részletei
sessionStarted
Meghatározza az eseménykezelőt a munkamenet által indított eseményekhez.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Tulajdonság értéke
(sender: Recognizer, event: SessionEventArgs) => void
Örököltrecognizer.sessionStarted
sessionStopped
Meghatározza az eseménykezelőt a munkamenet leállított eseményeihez.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Tulajdonság értéke
(sender: Recognizer, event: SessionEventArgs) => void
Recognizer.sessionStoppedfájlból örökölt
speechEndDetected
Meghatározza az eseménykezelőt a beszédleállított eseményekhez.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Tulajdonság értéke
(sender: Recognizer, event: RecognitionEventArgs) => void
speechStartDetected
Meghatározza az eseménykezelőt a beszédfelismerés által indított eseményekhez.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Tulajdonság értéke
(sender: Recognizer, event: RecognitionEventArgs) => void
Metódus adatai
close(() => void, (error: string) => void)
bezárja az osztály egy példánya által birtokolt összes külső erőforrást.
function close(cb?: () => void, errorCb?: (error: string) => void)
Paraméterek
- cb
-
() => void
- errorCb
-
(error: string) => void
dispose(boolean)
Az objektum által tárolt erőforrásokat elveti.
function dispose(disposing: boolean): Promise<void>
Paraméterek
- disposing
-
boolean
true (igaz) értékre, ha az objektumot nem oltja ki.
Válaszok
Promise<void>
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
SpeechRecognizer konstruktor.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechRecognizer
Paraméterek
- speechConfig
- SpeechConfig
a felismerő kezdeti tulajdonságainak halmaza
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
A felismerőhöz társított forrásnyelv-észlelési konfiguráció
- audioConfig
- AudioConfig
A felismerőhöz társított opcionális hangkonfiguráció
Válaszok
recognizeOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
Elindítja a beszédfelismerést, és leáll az első kimondott szöveg felismerése után. A feladat ennek eredményeként visszaadja a felismerési szöveget. Megjegyzés: A RecognizeOnceAsync() az első kimondott szöveg felismerésekor ad vissza értéket, így csak egy lövéses felismerésre alkalmas, például parancsra vagy lekérdezésre. A hosszú ideig futó felismeréshez használja helyette a StartContinuousRecognitionAsync() parancsot.
function recognizeOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)
Paraméterek
- cb
-
(e: SpeechRecognitionResult) => void
Visszahívás, amely megkapta a SpeechRecognitionResult parancsot.
- err
-
(e: string) => void
Hiba esetén meghívva a visszahívás.
startContinuousRecognitionAsync(() => void, (e: string) => void)
A beszédfelismerést a stopContinuousRecognitionAsync() meghívásáig indítja el. A felhasználónak elő kell fizetnie az eseményekre a felismerési eredmények fogadásához.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Paraméterek
- cb
-
() => void
A visszahívás a felismerés elindítása után lett meghívva.
- err
-
(e: string) => void
Hiba esetén meghívva a visszahívás.
startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)
A beszédfelismerést kulcsszókereséssel indítja el, amíg a stopKeywordRecognitionAsync() meghívása meg nem történik. A felhasználónak elő kell fizetnie az eseményekre a felismerési eredmények fogadásához. Megjegyzés: A kulcsszavak észlelési funkciója csak a Speech Devices SDK-n érhető el. Ez a funkció jelenleg nem része magának az SDK-nak.
function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)
Paraméterek
- model
- KeywordRecognitionModel
A felismerni kívánt kulcsszót meghatározó kulcsszófelismerő modell.
- cb
-
() => void
A visszahívás a felismerés elindítása után lett meghívva.
- err
-
(e: string) => void
Hiba esetén meghívva a visszahívás.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
Leállítja a folyamatos beszédfelismerést.
function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Paraméterek
- cb
-
() => void
A visszahívás a felismerés leállítása után lett meghívva.
- err
-
(e: string) => void
Hiba esetén meghívva a visszahívás.
stopKeywordRecognitionAsync(() => void)
Leállítja a folyamatos beszédfelismerést. Megjegyzés: A kulcsszavak észlelési funkciója csak a Speech Devices SDK-n érhető el. Ez a funkció jelenleg nem része magának az SDK-nak.
function stopKeywordRecognitionAsync(cb?: () => void)
Paraméterek
- cb
-
() => void
A visszahívás a felismerés leállítása után lett meghívva.
Örökölt metódus részletei
enableTelemetry(boolean)
Ez a módszer globálisan engedélyezi vagy letiltja a telemetriát.
static function enableTelemetry(enabled: boolean)
Paraméterek
- enabled
-
boolean
A telemetriagyűjtemény globális beállítása. Ha true (igaz) értékre van állítva, akkor a rendszer a telemetriai adatokat , például a mikrofonhibákat, a felismerési hibákat gyűjti össze, és elküldi a Microsoftnak. Ha false (hamis) értékre van állítva, a rendszer nem küld telemetriát a Microsoftnak.
ÖrököltRecognizer.enableTelemetry