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

SpeechRecognizer(SpeechConfig, AudioConfig)

SpeechRecognizer konstruktor.

Tulajdonságok

authorizationToken

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.

endpointId

Lekéri a beszédfelismeréshez használt testreszabott beszédmodell végpontazonosítóját.

internalData
outputFormat

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.

speechRecognitionLanguage

Lekéri a felismerés beszélt nyelvét.

telemetryEnabled

Ez a metódus a telemetriabeállítás aktuális állapotát adja vissza.

Örökölt tulajdonságok

sessionStarted

Meghatározza az eseménykezelőt a munkamenet által indított eseményekhez.

sessionStopped

Meghatározza az eseménykezelőt a munkamenet leállított eseményeihez.

speechEndDetected

Meghatározza az eseménykezelőt a beszédleállított eseményekhez.

speechStartDetected

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.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechRecognizer konstruktor.

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.

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.

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.

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

Leállítja a folyamatos beszédfelismerést.

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.

Örökölt metódusok

enableTelemetry(boolean)

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

Örökölt: Recognizer.speechEndDetected

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

ÖrököltRecognizer.speechStartDetected

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