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