SpeechRecognizer class
Utför taligenkänning från mikrofon, fil eller andra ljudindataströmmar och får transkriberad text som resultat.
- Extends
Konstruktorer
Speech |
SpeechRecognizer-konstruktor. |
Egenskaper
authorization |
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. |
endpoint |
Hämtar slutpunkts-ID för en anpassad talmodell som används för taligenkänning. |
internal |
|
output |
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. |
speech |
Hämtar det talade språket för igenkänning. |
telemetry |
Den här metoden returnerar telemetriinställningens aktuella tillstånd. |
Ärvda egenskaper
session |
Definierar händelsehanterare för sessionsstartade händelser. |
session |
Definierar händelsehanterare för sessions stoppade händelser. |
speech |
Definierar händelsehanterare för talstoppade händelser. |
speech |
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. |
From |
SpeechRecognizer-konstruktor. |
recognize |
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. |
start |
Startar taligenkänning tills stopContinuousRecognitionAsync() anropas. Användaren måste prenumerera på händelser för att få igenkänningsresultat. |
start |
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. |
stop |
Stoppar kontinuerlig taligenkänning. |
stop |
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
enable |
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