Udostępnij za pośrednictwem


TranslationRecognizer Klasa

Wykonuje tłumaczenie danych wejściowych mowy.

Dziedziczenie
TranslationRecognizer

Konstruktor

TranslationRecognizer(translation_config: SpeechTranslationConfig, auto_detect_source_language_config: AutoDetectSourceLanguageConfig | None = None, audio_config: AudioConfig | None = None)

Parametry

Nazwa Opis
translation_config
Wymagane

Konfiguracja rozpoznawania tłumaczenia.

auto_detect_source_language_config

Konfiguracja języka źródłowego automatycznego wykrywania

wartość domyślna: None
audio_config

Konfiguracja danych wejściowych audio.

wartość domyślna: None

Metody

add_target_language

Dodaj język do listy języków docelowych na potrzeby tłumaczenia.

Uwaga

Dodano w wersji 1.7.0.

recognize_once

Wykonuje rozpoznawanie w trybie blokowania (synchronicznym). Zwraca wartość po rozpoznaniu pojedynczej wypowiedzi. Koniec pojedynczej wypowiedzi zależy od nasłuchiwania ciszy na końcu lub do momentu przetworzenia maksymalnie 15 sekund dźwięku. Zadanie zwraca tekst rozpoznawania w wyniku. Na potrzeby długotrwałego rozpoznawania wielu wypowiedzi lepiej użyć metody start_continuous_recognition_async.

recognize_once_async

Wykonuje rozpoznawanie w trybie nieblokowania (asynchronicznym). Rozpozna to jedną wypowiedź. Koniec pojedynczej wypowiedzi zależy od nasłuchiwania ciszy na końcu lub do momentu przetworzenia maksymalnie 15 sekund dźwięku. Na potrzeby długotrwałego rozpoznawania wielu wypowiedzi lepiej użyć metody start_continuous_recognition_async.

remove_target_language

Usuń język z listy języków docelowych na potrzeby tłumaczenia.

Uwaga

Dodano w wersji 1.7.0.

start_continuous_recognition

Synchronicznie inicjuje operację ciągłego rozpoznawania. Aby otrzymywać wyniki rozpoznawania, użytkownik musi nawiązać połączenie z usługą EventSignal. Wywołaj metodę stop_continuous_recognition_async , aby zatrzymać rozpoznawanie.

start_continuous_recognition_async

Asynchronicznie inicjuje operację ciągłego rozpoznawania. Aby otrzymywać wyniki rozpoznawania, użytkownik musi nawiązać połączenie z usługą EventSignal. Wywołaj metodę stop_continuous_recognition_async , aby zatrzymać rozpoznawanie.

start_keyword_recognition

Synchronicznie konfiguruje rozpoznawanie za pomocą danego modelu słowa kluczowego. Po wywołaniu tej metody rozpoznawanie nasłuchuje słowa kluczowego , aby rozpocząć rozpoznawanie. Wywołaj stop_keyword_recognition(), aby zakończyć rozpoznawanie zainicjowane przez słowo kluczowe.

start_keyword_recognition_async

Asynchronicznie konfiguruje rozpoznawanie za pomocą danego modelu słowa kluczowego. Po wywołaniu tej metody rozpoznawanie nasłuchuje słowa kluczowego , aby rozpocząć rozpoznawanie. Wywołaj stop_keyword_recognition_async(), aby zakończyć rozpoznawanie inicjowane przez słowo kluczowe.

stop_continuous_recognition

Synchronicznie kończy trwającą operację ciągłego rozpoznawania.

stop_continuous_recognition_async

Asynchronicznie kończy ciągłą operację rozpoznawania.

stop_keyword_recognition

Synchronicznie kończy rozpoznawanie inicjowane przez słowo kluczowe.

stop_keyword_recognition_async

Asynchronicznie kończy rozpoznawanie inicjowane przez słowo kluczowe.

add_target_language

Dodaj język do listy języków docelowych na potrzeby tłumaczenia.

Uwaga

Dodano w wersji 1.7.0.

add_target_language(language: str)

Parametry

Nazwa Opis
language
Wymagane

Kod języka do dodania.

recognize_once

Wykonuje rozpoznawanie w trybie blokowania (synchronicznym). Zwraca wartość po rozpoznaniu pojedynczej wypowiedzi. Koniec pojedynczej wypowiedzi zależy od nasłuchiwania ciszy na końcu lub do momentu przetworzenia maksymalnie 15 sekund dźwięku. Zadanie zwraca tekst rozpoznawania w wyniku. Na potrzeby długotrwałego rozpoznawania wielu wypowiedzi lepiej użyć metody start_continuous_recognition_async.

recognize_once() -> TranslationRecognitionResult

Zwraca

Typ Opis

Wartość wyniku synchronicznego rozpoznawania.

recognize_once_async

Wykonuje rozpoznawanie w trybie nieblokowania (asynchronicznym). Rozpozna to jedną wypowiedź. Koniec pojedynczej wypowiedzi zależy od nasłuchiwania ciszy na końcu lub do momentu przetworzenia maksymalnie 15 sekund dźwięku. Na potrzeby długotrwałego rozpoznawania wielu wypowiedzi lepiej użyć metody start_continuous_recognition_async.

recognize_once_async() -> ResultFuture

Zwraca

Typ Opis

Przyszłość zawierająca wartość wynikową rozpoznawania asynchronicznego.

remove_target_language

Usuń język z listy języków docelowych na potrzeby tłumaczenia.

Uwaga

Dodano w wersji 1.7.0.

remove_target_language(language: str)

Parametry

Nazwa Opis
language
Wymagane

Kod języka do usunięcia.

start_continuous_recognition

Synchronicznie inicjuje operację ciągłego rozpoznawania. Aby otrzymywać wyniki rozpoznawania, użytkownik musi nawiązać połączenie z usługą EventSignal. Wywołaj metodę stop_continuous_recognition_async , aby zatrzymać rozpoznawanie.

start_continuous_recognition()

start_continuous_recognition_async

Asynchronicznie inicjuje operację ciągłego rozpoznawania. Aby otrzymywać wyniki rozpoznawania, użytkownik musi nawiązać połączenie z usługą EventSignal. Wywołaj metodę stop_continuous_recognition_async , aby zatrzymać rozpoznawanie.

start_continuous_recognition_async() -> ResultFuture

Zwraca

Typ Opis

Przyszłość, która zostanie spełniona po zainicjowaniu rozpoznawania.

start_keyword_recognition

Synchronicznie konfiguruje rozpoznawanie za pomocą danego modelu słowa kluczowego. Po wywołaniu tej metody rozpoznawanie nasłuchuje słowa kluczowego , aby rozpocząć rozpoznawanie. Wywołaj stop_keyword_recognition(), aby zakończyć rozpoznawanie zainicjowane przez słowo kluczowe.

start_keyword_recognition(model: KeywordRecognitionModel)

Parametry

Nazwa Opis
model
Wymagane

model rozpoznawania słów kluczowych określający słowo kluczowe, które ma zostać rozpoznane.

start_keyword_recognition_async

Asynchronicznie konfiguruje rozpoznawanie za pomocą danego modelu słowa kluczowego. Po wywołaniu tej metody rozpoznawanie nasłuchuje słowa kluczowego , aby rozpocząć rozpoznawanie. Wywołaj stop_keyword_recognition_async(), aby zakończyć rozpoznawanie inicjowane przez słowo kluczowe.

start_keyword_recognition_async(model: KeywordRecognitionModel)

Parametry

Nazwa Opis
model
Wymagane

model rozpoznawania słów kluczowych określający słowo kluczowe, które ma zostać rozpoznane.

Zwraca

Typ Opis

Przyszłość, która zostanie spełniona po zainicjowaniu rozpoznawania.

stop_continuous_recognition

Synchronicznie kończy trwającą operację ciągłego rozpoznawania.

stop_continuous_recognition()

stop_continuous_recognition_async

Asynchronicznie kończy ciągłą operację rozpoznawania.

stop_continuous_recognition_async()

Zwraca

Typ Opis

Przyszłość, która zostanie spełniona po zatrzymaniu rozpoznawania.

stop_keyword_recognition

Synchronicznie kończy rozpoznawanie inicjowane przez słowo kluczowe.

stop_keyword_recognition()

stop_keyword_recognition_async

Asynchronicznie kończy rozpoznawanie inicjowane przez słowo kluczowe.

stop_keyword_recognition_async()

Zwraca

Typ Opis

Przyszłość, która zostanie spełniona po zatrzymaniu rozpoznawania.

Atrybuty

authorization_token

Token autoryzacji, który będzie używany do nawiązywania połączenia z usługą.

Uwaga

Obiekt wywołujący musi upewnić się, że token autoryzacji jest prawidłowy. Przed

Token autoryzacji wygasa, obiekt wywołujący musi go odświeżyć, wywołując ten setter za pomocą elementu

nowy prawidłowy token. W przeciwnym razie podczas rozpoznawania wystąpią błędy rozpoznawania.

canceled

Sygnał dla zdarzeń zawierających anulowane wyniki rozpoznawania (wskazujący próbę rozpoznania, która została anulowana w wyniku lub żądanie anulowania bezpośredniego lub, alternatywnie, niepowodzenie transportu lub protokołu).

Wywołania zwrotne połączone z tym sygnałem TranslationRecognitionCanceledEventArgssą wywoływane za pomocą wystąpienia , jako pojedynczego argumentu.

endpoint_id

Identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania lub niestandardowego modelu głosu na potrzeby syntezy mowy.

properties

Kolekcja właściwości i ich wartości zdefiniowanych dla tego rozpoznawania.

recognized

Sygnał dla zdarzeń zawierających końcowe wyniki rozpoznawania (wskazujący pomyślną próbę rozpoznawania).

Wywołania zwrotne połączone z tym sygnałem TranslationRecognitionEventArgssą wywoływane za pomocą wystąpienia , jako pojedynczego argumentu zależnego od typu rozpoznawania.

recognizing

Sygnał dla zdarzeń zawierających wyniki rozpoznawania pośredniego.

Wywołania zwrotne połączone z tym sygnałem TranslationRecognitionEventArgssą wywoływane za pomocą wystąpienia , jako pojedynczego argumentu.

session_started

Sygnał dla zdarzeń wskazujących początek sesji rozpoznawania (operacja).

Wywołania zwrotne połączone z tym sygnałem są wywoływane z wystąpieniem SessionEventArgs jako pojedynczy argument.

session_stopped

Sygnał dla zdarzeń wskazujących koniec sesji rozpoznawania (operacja).

Wywołania zwrotne połączone z tym sygnałem są wywoływane z wystąpieniem SessionEventArgs jako pojedynczy argument.

speech_end_detected

Sygnał dla zdarzeń wskazujących koniec mowy.

Wywołania zwrotne połączone z tym sygnałem są wywoływane z wystąpieniem RecognitionEventArgs jako pojedynczy argument.

speech_start_detected

Sygnał dla zdarzeń wskazujący początek mowy.

Wywołania zwrotne połączone z tym sygnałem są wywoływane z wystąpieniem RecognitionEventArgs jako pojedynczy argument.

synthesizing

Zdarzenie sygnalizuje odebranie wyniku syntezy tłumaczenia.

Wywołania zwrotne połączone z tym sygnałem są wywoływane z wystąpieniem TranslationSynthesisEventArgs jako pojedynczy argument.

target_languages

Języki docelowe do tłumaczenia.

Uwaga

Dodano w wersji 1.7.0.