SpeechRecognizer Klass

En taligenkänning. Om du behöver ange källspråksinformation anger du bara en av dessa tre parametrar, språk, source_language_config eller auto_detect_source_language_config.

Arv
SpeechRecognizer

Konstruktor

SpeechRecognizer(speech_config: SpeechConfig, audio_config: AudioConfig = None, language: str = None, source_language_config: SourceLanguageConfig = None, auto_detect_source_language_config: AutoDetectSourceLanguageConfig = None)

Parametrar

Name Description
speech_config
Obligatorisk

Konfigurationen för taligenkänningen

audio_config

Konfigurationen för ljudindata

standardvärde: None
language

Källspråket

standardvärde: None
source_language_config

Källspråkkonfigurationen

standardvärde: None
auto_detect_source_language_config

Konfigurationen av källspråket för automatisk identifiering

standardvärde: None

Metoder

recognize_once

Utför igenkänning i ett blockeringsläge (synkront). Returnerar när ett enda yttrande identifieras. Slutet på ett enda yttrande bestäms genom att lyssna efter tystnad i slutet eller tills högst 15 sekunders ljud bearbetas. Uppgiften returnerar igenkänningstexten som resultat. För längre igenkänning av flera uttryck använd start_continuous_recognition_async i stället.

recognize_once_async

Utför igenkänning i ett icke-blockerande (asynkront) läge. Detta identifierar ett enda yttrande. Slutet på ett enda yttrande bestäms genom att lyssna efter tystnad i slutet eller tills högst 15 sekunders ljud bearbetas. För längre igenkänning av flera uttryck använd start_continuous_recognition_async i stället.

start_continuous_recognition

Initierar kontinuerlig igenkänning synkront. Användaren måste ansluta till EventSignal för att få igenkänningsresultat. Anropa stop_continuous_recognition_async för att stoppa igenkänningen.

start_continuous_recognition_async

Initierar kontinuerlig igenkänning asynkront. Användaren måste ansluta till EventSignal för att få igenkänningsresultat. Anropa stop_continuous_recognition_async för att stoppa igenkänningen.

start_keyword_recognition

Konfigurerar identifieraren synkront med den angivna nyckelordsmodellen. När du har anropat den här metoden lyssnar identifieraren efter nyckelordet för att starta igenkänningen. Anropa stop_keyword_recognition() för att avsluta den nyckelordsinitierade igenkänningen.

start_keyword_recognition_async

Konfigurerar identifieraren asynkront med den angivna nyckelordsmodellen. När du har anropat den här metoden lyssnar identifieraren efter nyckelordet för att starta igenkänningen. Anropa stop_keyword_recognition_async() för att avsluta den nyckelordsinitierade igenkänningen.

stop_continuous_recognition

Synkront avslutar pågående kontinuerlig igenkänningsåtgärd.

stop_continuous_recognition_async

Asynkront avslutar pågående kontinuerlig igenkänning.

stop_keyword_recognition

Synkront avslutar den nyckelordsinitierade igenkänningen.

stop_keyword_recognition_async

Asynkront avslutar den nyckelordsinitierade igenkänningen.

recognize_once

Utför igenkänning i ett blockeringsläge (synkront). Returnerar när ett enda yttrande identifieras. Slutet på ett enda yttrande bestäms genom att lyssna efter tystnad i slutet eller tills högst 15 sekunders ljud bearbetas. Uppgiften returnerar igenkänningstexten som resultat. För längre igenkänning av flera uttryck använd start_continuous_recognition_async i stället.

recognize_once() -> SpeechRecognitionResult

Returer

Typ Description

Resultatvärdet för synkron igenkänning.

recognize_once_async

Utför igenkänning i ett icke-blockerande (asynkront) läge. Detta identifierar ett enda yttrande. Slutet på ett enda yttrande bestäms genom att lyssna efter tystnad i slutet eller tills högst 15 sekunders ljud bearbetas. För längre igenkänning av flera uttryck använd start_continuous_recognition_async i stället.

recognize_once_async() -> ResultFuture

Returer

Typ Description

En framtid som innehåller resultatvärdet för den asynkrona igenkänningen.

start_continuous_recognition

Initierar kontinuerlig igenkänning synkront. Användaren måste ansluta till EventSignal för att få igenkänningsresultat. Anropa stop_continuous_recognition_async för att stoppa igenkänningen.

start_continuous_recognition()

start_continuous_recognition_async

Initierar kontinuerlig igenkänning asynkront. Användaren måste ansluta till EventSignal för att få igenkänningsresultat. Anropa stop_continuous_recognition_async för att stoppa igenkänningen.

start_continuous_recognition_async() -> ResultFuture

Returer

Typ Description

En framtid som uppfylls när erkännandet har initierats.

start_keyword_recognition

Konfigurerar identifieraren synkront med den angivna nyckelordsmodellen. När du har anropat den här metoden lyssnar identifieraren efter nyckelordet för att starta igenkänningen. Anropa stop_keyword_recognition() för att avsluta den nyckelordsinitierade igenkänningen.

start_keyword_recognition(model: KeywordRecognitionModel)

Parametrar

Name Description
model
Obligatorisk

nyckelordsigenkänningsmodellen som anger nyckelordet som ska identifieras.

start_keyword_recognition_async

Konfigurerar identifieraren asynkront med den angivna nyckelordsmodellen. När du har anropat den här metoden lyssnar identifieraren efter nyckelordet för att starta igenkänningen. Anropa stop_keyword_recognition_async() för att avsluta den nyckelordsinitierade igenkänningen.

start_keyword_recognition_async(model: KeywordRecognitionModel) -> ResultFuture

Parametrar

Name Description
model
Obligatorisk

nyckelordsigenkänningsmodellen som anger nyckelordet som ska identifieras.

Returer

Typ Description

En framtid som uppfylls när erkännandet har initierats.

stop_continuous_recognition

Synkront avslutar pågående kontinuerlig igenkänningsåtgärd.

stop_continuous_recognition()

stop_continuous_recognition_async

Asynkront avslutar pågående kontinuerlig igenkänning.

stop_continuous_recognition_async()

Returer

Typ Description

En framtid som uppfylls när erkännandet har stoppats.

stop_keyword_recognition

Synkront avslutar den nyckelordsinitierade igenkänningen.

stop_keyword_recognition()

stop_keyword_recognition_async

Asynkront avslutar den nyckelordsinitierade igenkänningen.

stop_keyword_recognition_async()

Returer

Typ Description

En framtid som uppfylls när erkännandet har stoppats.

Attribut

authorization_token

Den auktoriseringstoken som ska användas för att ansluta till tjänsten.

Anteckning

Anroparen måste se till att auktoriseringstoken är giltig. Före

auktoriseringstoken upphör att gälla, måste anroparen uppdatera den genom att anropa den här inställningen med en

ny giltig token. Annars uppstår fel i igenkänningen under igenkänningen.

canceled

Signal för händelser som innehåller avbrutna igenkänningsresultat (som anger ett igenkänningsförsök som avbröts till följd av en direkt annulleringsbegäran eller, alternativt, ett transport- eller protokollfel).

Återanrop som är anslutna till den här signalen anropas med en SpeechRecognitionCanceledEventArgs, -instans som enda argument.

endpoint_id

Slutpunkts-ID för en anpassad talmodell som används för igenkänning eller en anpassad röstmodell för talsyntes.

properties

En samling egenskaper och deras värden som definierats för den här identifieraren.

recognized

Signal för händelser som innehåller slutigenkänningsresultat (vilket indikerar ett lyckat igenkänningsförsök).

Återanrop som är anslutna till den här signalen anropas med en SpeechRecognitionEventArgs instans som ett enda argument, beroende på typen av identifierare.

recognizing

Signal för händelser som innehåller mellanliggande igenkänningsresultat.

Återanrop som är anslutna till den här signalen anropas med en SpeechRecognitionEventArgs instans som enda argument.

session_started

Signal för händelser som anger början av en igenkänningssession (åtgärd).

Återanrop som är anslutna till den här signalen anropas med en SessionEventArgs instans som enda argument.

session_stopped

Signal för händelser som anger slutet av en igenkänningssession (åtgärd).

Återanrop som är anslutna till den här signalen anropas med en SessionEventArgs instans som enda argument.

speech_end_detected

Signal för händelser som anger slutet av talet.

Återanrop som är anslutna till den här signalen anropas med en RecognitionEventArgs instans som enda argument.

speech_start_detected

Signal för händelser som anger början av talet.

Återanrop som är anslutna till den här signalen anropas med en RecognitionEventArgs instans som enda argument.