Dela via


SpeechRecognizer class

Utför taligenkänning från mikrofon, fil eller andra ljudindataströmmar och får transkriberad text som resultat.

Extends

Konstruktorer

SpeechRecognizer(SpeechConfig, AudioConfig)

SpeechRecognizer-konstruktor.

Egenskaper

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

canceled

Händelsen avbröt signaler om att ett fel inträffade under igenkänningen.

endpointId

Hämtar slutpunkts-ID för en anpassad talmodell som används för taligenkänning.

internalData
outputFormat

Hämtar utdataformatet för igenkänning.

properties

Samlingen av egenskaper och deras värden som definierats för den här SpeechRecognizer.

recognized

Händelsen kände igen signaler om att ett slutligt igenkänningsresultat tas emot.

recognizing

Händelsen som känner igen signalerar att ett mellanliggande igenkänningsresultat tas emot.

speechRecognitionLanguage

Hämtar det talade språket för igenkänning.

telemetryEnabled

Den här metoden returnerar telemetriinställningens aktuella tillstånd.

Ärvda egenskaper

sessionStarted

Definierar händelsehanterare för sessionsstartade händelser.

sessionStopped

Definierar händelsehanterare för sessions stoppade händelser.

speechEndDetected

Definierar händelsehanterare för talstoppade händelser.

speechStartDetected

Definierar händelsehanterare för talstartade händelser.

Metoder

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

stänger alla externa resurser som innehas av en instans av den här klassen.

dispose(boolean)

Bortser från alla resurser som innehas av objektet.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechRecognizer-konstruktor.

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

Startar taligenkänning och stoppar när det första yttrandet har identifierats. Uppgiften returnerar igenkänningstexten som resultat. Obs! RecognizeOnceAsync() returneras när det första yttrandet har identifierats, så det är endast lämpligt för enkel bildigenkänning som kommando eller fråga. För långvarig igenkänning använder du StartContinuousRecognitionAsync() i stället.

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

Startar taligenkänning tills stopContinuousRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Startar taligenkänning med nyckelordsfläckar tills stopKeywordRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat. Obs! Funktionen för nyckelordss spotting är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:et.

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

Stoppar kontinuerlig taligenkänning.

stopKeywordRecognitionAsync(() => void)

Stoppar kontinuerlig taligenkänning. Obs! Funktionen för nyckelordss spotting är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:et.

Ärvda metoder

enableTelemetry(boolean)

Den här metoden aktiverar eller inaktiverar telemetri globalt.

Konstruktorinformation

SpeechRecognizer(SpeechConfig, AudioConfig)

SpeechRecognizer-konstruktor.

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

Parametrar

speechConfig
SpeechConfig

en uppsättning inledande egenskaper för den här identifieraren

audioConfig
AudioConfig

En valfri ljudkonfiguration som är associerad med identifieraren

Egenskapsinformation

authorizationToken

Hämtar den auktoriseringstoken som används för att kommunicera med tjänsten.

string authorizationToken

Egenskapsvärde

string

Auktoriseringstoken.

canceled

Händelsen avbröt signaler om att ett fel inträffade under igenkänningen.

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

Egenskapsvärde

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

endpointId

Hämtar slutpunkts-ID för en anpassad talmodell som används för taligenkänning.

string endpointId

Egenskapsvärde

string

slutpunkts-ID för en anpassad talmodell som används för taligenkänning.

internalData

object internalData

Egenskapsvärde

object

outputFormat

Hämtar utdataformatet för igenkänning.

OutputFormat outputFormat

Egenskapsvärde

Utdataformatet för igenkänning.

properties

Samlingen av egenskaper och deras värden som definierats för den här SpeechRecognizer.

PropertyCollection properties

Egenskapsvärde

Samlingen av egenskaper och deras värden som definierats för den här SpeechRecognizer.

recognized

Händelsen kände igen signaler om att ett slutligt igenkänningsresultat tas emot.

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

Egenskapsvärde

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

recognizing

Händelsen som känner igen signalerar att ett mellanliggande igenkänningsresultat tas emot.

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

Egenskapsvärde

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

speechRecognitionLanguage

Hämtar det talade språket för igenkänning.

string speechRecognitionLanguage

Egenskapsvärde

string

Det talade språket för igenkänning.

telemetryEnabled

Den här metoden returnerar telemetriinställningens aktuella tillstånd.

static boolean telemetryEnabled

Egenskapsvärde

boolean

sant om telemetrin är aktiverad, annars falskt.

Information om ärvda egenskaper

sessionStarted

Definierar händelsehanterare för sessionsstartade händelser.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Egenskapsvärde

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

Ärvd frånRecognizer.sessionStarted

sessionStopped

Definierar händelsehanterare för sessions stoppade händelser.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Egenskapsvärde

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

Ärvd frånRecognizer.sessionStopad

speechEndDetected

Definierar händelsehanterare för talstoppade händelser.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Egenskapsvärde

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

Ärvd frånRecognizer.speechEndDetected

speechStartDetected

Definierar händelsehanterare för talstartade händelser.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Egenskapsvärde

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

Ärvd frånRecognizer.speechStartDetected

Metodinformation

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

stänger alla externa resurser som innehas av en instans av den här klassen.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parametrar

cb

() => void

errorCb

(error: string) => void

dispose(boolean)

Bortser från alla resurser som innehas av objektet.

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

Parametrar

disposing

boolean

sant om objektet exponeras.

Returer

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechRecognizer-konstruktor.

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

Parametrar

speechConfig
SpeechConfig

en uppsättning inledande egenskaper för den här identifieraren

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

En konfiguration för källspråkidentifiering som är associerad med identifieraren

audioConfig
AudioConfig

En valfri ljudkonfiguration som är associerad med identifieraren

Returer

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

Startar taligenkänning och stoppar när det första yttrandet har identifierats. Uppgiften returnerar igenkänningstexten som resultat. Obs! RecognizeOnceAsync() returneras när det första yttrandet har identifierats, så det är endast lämpligt för enkel bildigenkänning som kommando eller fråga. För långvarig igenkänning använder du StartContinuousRecognitionAsync() i stället.

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

Parametrar

cb

(e: SpeechRecognitionResult) => void

Återanrop som tog emot SpeechRecognitionResult.

err

(e: string) => void

Återanrop anropas om ett fel uppstår.

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

Startar taligenkänning tills stopContinuousRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat.

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

Parametrar

cb

() => void

Återanrop anropas när igenkänningen har startat.

err

(e: string) => void

Återanrop anropas om ett fel uppstår.

startKeywordRecognitionAsync(KeywordRecognitionModel, () => void, (e: string) => void)

Startar taligenkänning med nyckelordsfläckar tills stopKeywordRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat. Obs! Funktionen för nyckelordss spotting är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:et.

function startKeywordRecognitionAsync(model: KeywordRecognitionModel, cb?: () => void, err?: (e: string) => void)

Parametrar

model
KeywordRecognitionModel

Den nyckelordsigenkänningsmodell som anger nyckelordet som ska identifieras.

cb

() => void

Återanrop anropas när igenkänningen har startat.

err

(e: string) => void

Återanrop anropas om ett fel uppstår.

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

Stoppar kontinuerlig taligenkänning.

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

Parametrar

cb

() => void

Återanrop anropas när igenkänningen har stoppats.

err

(e: string) => void

Återanrop anropas om ett fel uppstår.

stopKeywordRecognitionAsync(() => void)

Stoppar kontinuerlig taligenkänning. Obs! Funktionen för nyckelordss spotting är endast tillgänglig i Speech Devices SDK. Den här funktionen ingår för närvarande inte i själva SDK:et.

function stopKeywordRecognitionAsync(cb?: () => void)

Parametrar

cb

() => void

Återanrop anropas när igenkänningen har stoppats.

Ärvd metodinformation

enableTelemetry(boolean)

Den här metoden aktiverar eller inaktiverar telemetri globalt.

static function enableTelemetry(enabled: boolean)

Parametrar

enabled

boolean

Global inställning för telemetrisamling. Om värdet är sant samlas telemetriinformation som mikrofonfel in och igenkänningsfel samlas in och skickas till Microsoft. Om värdet är falskt skickas ingen telemetri till Microsoft.

Ärvd frånRecognizer.enableTelemetry