Udostępnij za pośrednictwem


TranslationRecognizer class

Rozpoznawanie tłumaczeń

Rozszerzenie

Konstruktory

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicjuje wystąpienie klasy TranslationRecognizer.

Właściwości

authorizationToken

Pobiera token autoryzacji używany do komunikowania się z usługą.

canceled

Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania.

internalData
properties

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

recognized

Zdarzenie rozpoznało sygnały, że otrzymany końcowy wynik rozpoznawania.

recognizing

Zdarzenie rozpoznające sygnały, że otrzymany wynik rozpoznawania pośredniego.

speechRecognitionLanguage

Pobiera nazwę języka ustawioną podczas tworzenia rozpoznawania.

synthesizing

Zdarzenie syntezyzujące sygnalizuje, że otrzymany wynik syntezy tłumaczenia.

targetLanguages

Pobiera języki docelowe do tłumaczenia ustawionego podczas tworzenia rozpoznawania. Język jest określony w formacie BCP-47. Tłumaczenie zapewni przetłumaczony tekst dla każdego języka.

telemetryEnabled

Ta metoda zwraca bieżący stan ustawienia telemetrii.

voiceName

Pobiera nazwę głosu wyjściowego.

Właściwości dziedziczone

sessionStarted

Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji.

sessionStopped

Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji.

speechEndDetected

Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń mowy.

speechStartDetected

Definiuje procedurę obsługi zdarzeń dla zdarzeń uruchomionych przez mowę.

Metody

addTargetLanguage(string)

dynamiczne dodawanie języka do listy języków docelowych (można go używać, gdy rozpoznawanie jest w toku)

close(() => void, (error: string) => void)

zamyka wszystkie zasoby zewnętrzne przechowywane przez wystąpienie tej klasy.

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer, konstruktor.

onConnection()

obsługuje element ConnectionEstablishedEvent dla scenariuszy tłumaczenia konwersacji.

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Uruchamia rozpoznawanie i tłumaczenie, a następnie zatrzymuje się po rozpoznaniu pierwszej wypowiedzi. Zadanie zwraca tekst tłumaczenia w wyniku. Uwaga: funkcja recognizeOnceAsync zwraca informację o rozpoznaniu pierwszej wypowiedzi, dlatego nadaje się tylko do rozpoznawania pojedynczego strzału, takiego jak polecenie lub zapytanie. W przypadku długotrwałego rozpoznawania należy zamiast tego użyć polecenia startContinuousRecognitionAsync().

removeTargetLanguage(string)

dynamiczne usuwanie języka z listy języka docelowego (można go używać, gdy rozpoznawanie jest w toku)

startContinuousRecognitionAsync(() => void, (e: string) => void)

Uruchamia rozpoznawanie i tłumaczenie, dopóki parametr stopContinuousRecognitionAsync() nie zostanie wywołany. Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki tłumaczenia.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Zatrzymuje ciągłe rozpoznawanie i tłumaczenie.

Metody dziedziczone

enableTelemetry(boolean)

Ta metoda globalnie włącza lub wyłącza dane telemetryczne.

Szczegóły konstruktora

TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)

Inicjuje wystąpienie klasy TranslationRecognizer.

new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)

Parametry

speechConfig
SpeechTranslationConfig

Zestaw właściwości do skonfigurowania tego rozpoznawania.

audioConfig
AudioConfig

Opcjonalna konfiguracja audio skojarzona z rozpoznawaniem

connectionFactory

IConnectionFactory

Opcjonalna fabryka połączeń używana do generowania identyfikatorów URI punktu końcowego, nagłówków do ustawienia itp.

Szczegóły właściwości

authorizationToken

Pobiera token autoryzacji używany do komunikowania się z usługą.

string authorizationToken

Wartość właściwości

string

Token autoryzacji.

canceled

Zdarzenie anulowało sygnały, że wystąpił błąd podczas rozpoznawania.

public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

Wartość właściwości

(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void

internalData

object internalData

Wartość właściwości

object

properties

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

PropertyCollection properties

Wartość właściwości

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

recognized

Zdarzenie rozpoznało sygnały, że otrzymany końcowy wynik rozpoznawania.

public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Wartość właściwości

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

recognizing

Zdarzenie rozpoznające sygnały, że otrzymany wynik rozpoznawania pośredniego.

public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

Wartość właściwości

(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void

speechRecognitionLanguage

Pobiera nazwę języka ustawioną podczas tworzenia rozpoznawania.

string speechRecognitionLanguage

Wartość właściwości

string

Pobiera nazwę języka ustawioną podczas tworzenia rozpoznawania.

synthesizing

Zdarzenie syntezyzujące sygnalizuje, że otrzymany wynik syntezy tłumaczenia.

public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

Wartość właściwości

(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void

targetLanguages

Pobiera języki docelowe do tłumaczenia ustawionego podczas tworzenia rozpoznawania. Język jest określony w formacie BCP-47. Tłumaczenie zapewni przetłumaczony tekst dla każdego języka.

string[] targetLanguages

Wartość właściwości

string[]

Pobiera języki docelowe do tłumaczenia ustawionego podczas tworzenia rozpoznawania.

telemetryEnabled

Ta metoda zwraca bieżący stan ustawienia telemetrii.

static boolean telemetryEnabled

Wartość właściwości

boolean

wartość true, jeśli telemetria jest włączona, w przeciwnym razie wartość false.

voiceName

Pobiera nazwę głosu wyjściowego.

string voiceName

Wartość właściwości

string

nazwa głosu wyjściowego.

Szczegóły właściwości dziedziczonej

sessionStarted

Definiuje program obsługi zdarzeń dla zdarzeń uruchomionych w sesji.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Wartość właściwości

(sender: Recognizer, event: SessionEventArgs) => void

dziedziczone zRecognizer.sessionStarted

sessionStopped

Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń sesji.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Wartość właściwości

(sender: Recognizer, event: SessionEventArgs) => void

dziedziczone zRecognizer.sessionStopped

speechEndDetected

Definiuje procedurę obsługi zdarzeń dla zatrzymanych zdarzeń mowy.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Wartość właściwości

(sender: Recognizer, event: RecognitionEventArgs) => void

dziedziczone zRecognizer.speechEndDetected

speechStartDetected

Definiuje procedurę obsługi zdarzeń dla zdarzeń uruchomionych przez mowę.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Wartość właściwości

(sender: Recognizer, event: RecognitionEventArgs) => void

dziedziczone zRecognizer.speechStartDetected

Szczegóły metody

addTargetLanguage(string)

dynamiczne dodawanie języka do listy języków docelowych (można go używać, gdy rozpoznawanie jest w toku)

function addTargetLanguage(lang: string)

Parametry

lang

string

język do dodania

close(() => void, (error: string) => void)

zamyka wszystkie zasoby zewnętrzne przechowywane przez wystąpienie tej klasy.

function close(cb?: () => void, errorCb?: (error: string) => void)

Parametry

cb

() => void

errorCb

(error: string) => void

FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)

TranslationRecognizer, konstruktor.

static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer

Parametry

speechTranslationConfig
SpeechTranslationConfig

zestaw właściwości początkowych dla tego rozpoznawania

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Konfiguracja wykrywania języka źródłowego skojarzona z rozpoznawaniem

audioConfig
AudioConfig

Opcjonalna konfiguracja audio skojarzona z rozpoznawaniem

Zwraca

onConnection()

obsługuje element ConnectionEstablishedEvent dla scenariuszy tłumaczenia konwersacji.

function onConnection()

recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)

Uruchamia rozpoznawanie i tłumaczenie, a następnie zatrzymuje się po rozpoznaniu pierwszej wypowiedzi. Zadanie zwraca tekst tłumaczenia w wyniku. Uwaga: funkcja recognizeOnceAsync zwraca informację o rozpoznaniu pierwszej wypowiedzi, dlatego nadaje się tylko do rozpoznawania pojedynczego strzału, takiego jak polecenie lub zapytanie. W przypadku długotrwałego rozpoznawania należy zamiast tego użyć polecenia startContinuousRecognitionAsync().

function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)

Parametry

cb

(e: TranslationRecognitionResult) => void

Wywołanie zwrotne, które otrzymało wynik po zakończeniu tłumaczenia.

err

(e: string) => void

Wywołanie zwrotne wywoływane w przypadku błędu.

removeTargetLanguage(string)

dynamiczne usuwanie języka z listy języka docelowego (można go używać, gdy rozpoznawanie jest w toku)

function removeTargetLanguage(lang: string)

Parametry

lang

string

język do usunięcia

startContinuousRecognitionAsync(() => void, (e: string) => void)

Uruchamia rozpoznawanie i tłumaczenie, dopóki parametr stopContinuousRecognitionAsync() nie zostanie wywołany. Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki tłumaczenia.

function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametry

cb

() => void

Wywołanie zwrotne, które odebrało tłumaczenie, zostało uruchomione.

err

(e: string) => void

Wywołanie zwrotne wywoływane w przypadku błędu.

stopContinuousRecognitionAsync(() => void, (e: string) => void)

Zatrzymuje ciągłe rozpoznawanie i tłumaczenie.

function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)

Parametry

cb

() => void

Wywołanie zwrotne, które odebrało tłumaczenie, zostało zatrzymane.

err

(e: string) => void

Wywołanie zwrotne wywoływane w przypadku błędu.

Szczegóły metody dziedziczonej

enableTelemetry(boolean)

Ta metoda globalnie włącza lub wyłącza dane telemetryczne.

static function enableTelemetry(enabled: boolean)

Parametry

enabled

boolean

Ustawienie globalne dla kolekcji danych telemetrycznych. Jeśli ustawiono wartość true, informacje telemetryczne, takie jak błędy mikrofonu, błędy rozpoznawania są zbierane i wysyłane do firmy Microsoft. W przypadku ustawienia wartości false żadne dane telemetryczne nie są wysyłane do firmy Microsoft.

dziedziczone zRecognizer.enableTelemetry