SpeechRecognizer Třída

Rozpoznávání řeči. Pokud potřebujete zadat informace o zdrojovém jazyce, zadejte pouze jeden z těchto tří parametrů, jazyk, source_language_config nebo auto_detect_source_language_config.

Dědičnost
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)

Parametry

Name Description
speech_config
Vyžadováno

Konfigurace pro rozpoznávání řeči

audio_config

Konfigurace zvukového vstupu

výchozí hodnota: None
language

Zdrojový jazyk

výchozí hodnota: None
source_language_config

Konfigurace zdrojového jazyka

výchozí hodnota: None
auto_detect_source_language_config

Konfigurace zdrojového jazyka automatického zjišťování

výchozí hodnota: None

Metody

recognize_once

Provádí rozpoznávání v blokovacím (synchronním) režimu. Vrátí se po rozpoznání jedné promluvy. Konec jedné promluvy je určen poslechem ticha na konci nebo do doby, než se zpracuje maximálně 15 sekund zvuku. Úkol jako výsledek vrátí text rozpoznávání. Pro dlouhotrvající rozpoznávání více výroků použijte raději start_continuous_recognition_async.

recognize_once_async

Provádí rozpoznávání v neblokujícím (asynchronním) režimu. Tím se rozpozná jedna promluva. Konec jedné promluvy je určen poslechem ticha na konci nebo do doby, než se zpracuje maximálně 15 sekund zvuku. Pro dlouhotrvající rozpoznávání více výroků použijte raději start_continuous_recognition_async.

start_continuous_recognition

Synchronně zahájí operaci průběžného rozpoznávání. Aby uživatel získal výsledky rozpoznávání, musí se připojit k EventSignal. Zavolejte a stop_continuous_recognition_async zastavte rozpoznávání.

start_continuous_recognition_async

Asynchronně zahájí operaci průběžného rozpoznávání. Aby uživatel získal výsledky rozpoznávání, musí se připojit k EventSignal. Zavolejte a stop_continuous_recognition_async zastavte rozpoznávání.

start_keyword_recognition

Synchronně konfiguruje rozpoznávání s daným modelem klíčových slov. Po volání této metody rozpoznávací nástroj naslouchá klíčovému slovu, aby se spustilo rozpoznávání. Voláním stop_keyword_recognition() ukončete rozpoznávání iniciované klíčovým slovem.

start_keyword_recognition_async

Asynchronně konfiguruje rozpoznávání s daným modelem klíčových slov. Po volání této metody rozpoznávací nástroj naslouchá klíčovému slovu, aby se spustilo rozpoznávání. Voláním stop_keyword_recognition_async() ukončete rozpoznávání iniciované klíčovým slovem.

stop_continuous_recognition

Synchronně ukončí probíhající operaci průběžného rozpoznávání.

stop_continuous_recognition_async

Asynchronně ukončí probíhající operaci průběžného rozpoznávání.

stop_keyword_recognition

Synchronně ukončí rozpoznávání iniciované klíčovým slovem.

stop_keyword_recognition_async

Asynchronně ukončí rozpoznávání iniciované klíčovým slovem.

recognize_once

Provádí rozpoznávání v blokovacím (synchronním) režimu. Vrátí se po rozpoznání jedné promluvy. Konec jedné promluvy je určen poslechem ticha na konci nebo do doby, než se zpracuje maximálně 15 sekund zvuku. Úkol jako výsledek vrátí text rozpoznávání. Pro dlouhotrvající rozpoznávání více výroků použijte raději start_continuous_recognition_async.

recognize_once() -> SpeechRecognitionResult

Návraty

Typ Description

Výsledná hodnota synchronního rozpoznávání.

recognize_once_async

Provádí rozpoznávání v neblokujícím (asynchronním) režimu. Tím se rozpozná jedna promluva. Konec jedné promluvy je určen poslechem ticha na konci nebo do doby, než se zpracuje maximálně 15 sekund zvuku. Pro dlouhotrvající rozpoznávání více výroků použijte raději start_continuous_recognition_async.

recognize_once_async() -> ResultFuture

Návraty

Typ Description

Budoucnost obsahující výslednou hodnotu asynchronního rozpoznávání.

start_continuous_recognition

Synchronně zahájí operaci průběžného rozpoznávání. Aby uživatel získal výsledky rozpoznávání, musí se připojit k EventSignal. Zavolejte a stop_continuous_recognition_async zastavte rozpoznávání.

start_continuous_recognition()

start_continuous_recognition_async

Asynchronně zahájí operaci průběžného rozpoznávání. Aby uživatel získal výsledky rozpoznávání, musí se připojit k EventSignal. Zavolejte a stop_continuous_recognition_async zastavte rozpoznávání.

start_continuous_recognition_async() -> ResultFuture

Návraty

Typ Description

Budoucnost, která je splněna po inicializaci rozpoznávání.

start_keyword_recognition

Synchronně konfiguruje rozpoznávání s daným modelem klíčových slov. Po volání této metody rozpoznávací nástroj naslouchá klíčovému slovu, aby se spustilo rozpoznávání. Voláním stop_keyword_recognition() ukončete rozpoznávání iniciované klíčovým slovem.

start_keyword_recognition(model: KeywordRecognitionModel)

Parametry

Name Description
model
Vyžadováno

model rozpoznávání klíčových slov, který určuje klíčové slovo, které se má rozpoznat.

start_keyword_recognition_async

Asynchronně konfiguruje rozpoznávání s daným modelem klíčových slov. Po volání této metody rozpoznávací nástroj naslouchá klíčovému slovu, aby se spustilo rozpoznávání. Voláním stop_keyword_recognition_async() ukončete rozpoznávání iniciované klíčovým slovem.

start_keyword_recognition_async(model: KeywordRecognitionModel) -> ResultFuture

Parametry

Name Description
model
Vyžadováno

model rozpoznávání klíčových slov, který určuje klíčové slovo, které se má rozpoznat.

Návraty

Typ Description

Budoucnost, která je splněna po inicializaci rozpoznávání.

stop_continuous_recognition

Synchronně ukončí probíhající operaci průběžného rozpoznávání.

stop_continuous_recognition()

stop_continuous_recognition_async

Asynchronně ukončí probíhající operaci průběžného rozpoznávání.

stop_continuous_recognition_async()

Návraty

Typ Description

Budoucnost, která je splněna, jakmile je rozpoznávání zastaveno.

stop_keyword_recognition

Synchronně ukončí rozpoznávání iniciované klíčovým slovem.

stop_keyword_recognition()

stop_keyword_recognition_async

Asynchronně ukončí rozpoznávání iniciované klíčovým slovem.

stop_keyword_recognition_async()

Návraty

Typ Description

Budoucnost, která je splněna, jakmile je rozpoznávání zastaveno.

Atributy

authorization_token

Autorizační token, který se použije pro připojení ke službě.

Poznámka

Volající musí zajistit platnost autorizačního tokenu. Před

platnost autorizačního tokenu vyprší, volající ho musí aktualizovat voláním tohoto setteru pomocí

nový platný token. V opačném případě se rozpoznávací nástroj při rozpoznávání setká s chybami.

canceled

Signál pro události obsahující zrušené výsledky rozpoznávání (označující pokus o uznání, který byl v důsledku toho zrušen, nebo přímou žádost o zrušení nebo případně selhání přenosu nebo protokolu).

Zpětná volání připojená k tomuto signálu SpeechRecognitionCanceledEventArgsse volají s instancí , jako jediným argumentem.

endpoint_id

ID koncového bodu přizpůsobeného modelu řeči, který se používá k rozpoznávání, nebo vlastního hlasového modelu pro syntézu řeči.

properties

Kolekce vlastností a jejich hodnot definovaných pro tento rozpoznávatel.

recognized

Signál pro události obsahující konečné výsledky rozpoznávání (označující úspěšný pokus o rozpoznání).

Zpětná volání připojená k tomuto signálu SpeechRecognitionEventArgs jsou volána s instancí jako jediným argumentem v závislosti na typu rozpoznávání.

recognizing

Signál pro události obsahující průběžné výsledky rozpoznávání.

Zpětná volání připojená k tomuto signálu SpeechRecognitionEventArgs se volají s instancí jako jediným argumentem.

session_started

Signál pro události indikující začátek relace rozpoznávání (operace).

Zpětná volání připojená k tomuto signálu SessionEventArgs se volají s instancí jako jediným argumentem.

session_stopped

Signál pro události označující konec relace rozpoznávání (operace).

Zpětná volání připojená k tomuto signálu SessionEventArgs se volají s instancí jako jediným argumentem.

speech_end_detected

Signál pro události označující konec řeči.

Zpětná volání připojená k tomuto signálu RecognitionEventArgs se volají s instancí jako jediným argumentem.

speech_start_detected

Signál pro události označující začátek řeči.

Zpětná volání připojená k tomuto signálu RecognitionEventArgs se volají s instancí jako jediným argumentem.