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.
Azure SDK for Python