TranslationRecognizer class
Sistema di riconoscimento di traduzione
- Extends
Costruttori
Translation |
Inizializza un'istanza di TranslationRecognizer. |
Proprietà
authorization |
Ottiene il token di autorizzazione utilizzato per comunicare con il servizio. |
canceled | L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento. |
internal |
|
properties | Raccolta di proprietà e relativi valori definiti per questo translationRecognizer. |
recognized | L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale. |
recognizing | L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio. |
speech |
Ottiene il nome della lingua impostato al momento della creazione del riconoscitore. |
synthesizing | L'evento che sintetizza i segnali che viene ricevuto un risultato di sintesi traslazione. |
target |
Ottiene le lingue di destinazione per la traduzione impostate al momento della creazione del riconoscitore. La lingua viene specificata in formato BCP-47. La traduzione fornirà testo tradotto per ogni lingua. |
telemetry |
Questo metodo restituisce lo stato corrente dell'impostazione di telemetria. |
voice |
Ottiene il nome della voce di output. |
Proprietà ereditate
session |
Definisce il gestore eventi per gli eventi avviati dalla sessione. |
session |
Definisce il gestore eventi per gli eventi di arresto della sessione. |
speech |
Definisce il gestore eventi per gli eventi di arresto vocale. |
speech |
Definisce il gestore eventi per gli eventi di avvio vocale. |
Metodi
add |
aggiungere dinamicamente una lingua all'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso) |
close(() => void, (error: string) => void) | chiude tutte le risorse esterne contenute in un'istanza di questa classe. |
From |
Costruttore TranslationRecognizer. |
on |
gestisce ConnectionEstablishedEvent per gli scenari di traduzione della conversazione. |
recognize |
Avvia il riconoscimento e la traduzione e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo della traduzione come risultato. Nota: recognizeOnceAsync restituisce quando la prima espressione è stata riconosciuta, quindi è adatta solo per il riconoscimento di singoli scatti, ad esempio comando o query. Per il riconoscimento a esecuzione prolungata, usare invece startContinuousRecognitionAsync(). |
remove |
rimuovere dinamicamente una lingua dall'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso) |
start |
Avvia il riconoscimento e la traduzione finché non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati della traduzione. |
stop |
Arresta il riconoscimento e la traduzione continui. |
Metodi ereditati
enable |
Questo metodo abilita o disabilita i dati di telemetria a livello globale. |
Dettagli costruttore
TranslationRecognizer(SpeechTranslationConfig, AudioConfig, IConnectionFactory)
Inizializza un'istanza di TranslationRecognizer.
new TranslationRecognizer(speechConfig: SpeechTranslationConfig, audioConfig?: AudioConfig, connectionFactory?: IConnectionFactory)
Parametri
- speechConfig
- SpeechTranslationConfig
Set di proprietà per configurare questo sistema di riconoscimento.
- audioConfig
- AudioConfig
Configurazione audio facoltativa associata al riconoscitore
- connectionFactory
-
IConnectionFactory
Factory di connessione facoltativa da usare per generare gli URI dell'endpoint, le intestazioni da impostare e così via...
Dettagli proprietà
authorizationToken
Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.
string authorizationToken
Valore della proprietà
string
Token di autorizzazione.
canceled
L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento.
public canceled: (sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void
Valore della proprietà
(sender: TranslationRecognizer, event: TranslationRecognitionCanceledEventArgs) => void
internalData
object internalData
Valore della proprietà
object
properties
Raccolta di proprietà e relativi valori definiti per questo translationRecognizer.
PropertyCollection properties
Valore della proprietà
Raccolta di proprietà e relativi valori definiti per questo translationRecognizer.
recognized
L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale.
public recognized: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
Valore della proprietà
(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
recognizing
L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio.
public recognizing: (sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
Valore della proprietà
(sender: TranslationRecognizer, event: TranslationRecognitionEventArgs) => void
speechRecognitionLanguage
Ottiene il nome della lingua impostato al momento della creazione del riconoscitore.
string speechRecognitionLanguage
Valore della proprietà
string
Ottiene il nome della lingua impostato al momento della creazione del riconoscitore.
synthesizing
L'evento che sintetizza i segnali che viene ricevuto un risultato di sintesi traslazione.
public synthesizing: (sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void
Valore della proprietà
(sender: TranslationRecognizer, event: TranslationSynthesisEventArgs) => void
targetLanguages
Ottiene le lingue di destinazione per la traduzione impostate al momento della creazione del riconoscitore. La lingua viene specificata in formato BCP-47. La traduzione fornirà testo tradotto per ogni lingua.
string[] targetLanguages
Valore della proprietà
string[]
Ottiene le lingue di destinazione per la traduzione impostate al momento della creazione del riconoscitore.
telemetryEnabled
Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.
static boolean telemetryEnabled
Valore della proprietà
boolean
true se la telemetria è abilitata, false in caso contrario.
voiceName
Ottiene il nome della voce di output.
string voiceName
Valore della proprietà
string
nome della voce di output.
Dettagli proprietà ereditate
sessionStarted
Definisce il gestore eventi per gli eventi avviati dalla sessione.
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
Valore della proprietà
(sender: Recognizer, event: SessionEventArgs) => void
Ereditato daRecognizer.sessionStarted
sessionStopped
Definisce il gestore eventi per gli eventi di arresto della sessione.
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
Valore della proprietà
(sender: Recognizer, event: SessionEventArgs) => void
Ereditato daRecognizer.sessionStopped
speechEndDetected
Definisce il gestore eventi per gli eventi di arresto vocale.
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Valore della proprietà
(sender: Recognizer, event: RecognitionEventArgs) => void
Ereditato daRecognizer.speechEndDetected
speechStartDetected
Definisce il gestore eventi per gli eventi di avvio vocale.
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
Valore della proprietà
(sender: Recognizer, event: RecognitionEventArgs) => void
Ereditato daRecognizer.speechStartDetected
Dettagli metodo
addTargetLanguage(string)
aggiungere dinamicamente una lingua all'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso)
function addTargetLanguage(lang: string)
Parametri
- lang
-
string
lingua da aggiungere
close(() => void, (error: string) => void)
chiude tutte le risorse esterne contenute in un'istanza di questa classe.
function close(cb?: () => void, errorCb?: (error: string) => void)
Parametri
- cb
-
() => void
- errorCb
-
(error: string) => void
FromConfig(SpeechTranslationConfig, AutoDetectSourceLanguageConfig, AudioConfig)
Costruttore TranslationRecognizer.
static function FromConfig(speechTranslationConfig: SpeechTranslationConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): TranslationRecognizer
Parametri
- speechTranslationConfig
- SpeechTranslationConfig
un set di proprietà iniziali per questo riconoscitore
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Una configurazione di rilevamento della lingua di origine associata al riconoscitore
- audioConfig
- AudioConfig
Configurazione audio facoltativa associata al riconoscitore
Restituisce
onConnection()
gestisce ConnectionEstablishedEvent per gli scenari di traduzione della conversazione.
function onConnection()
recognizeOnceAsync((e: TranslationRecognitionResult) => void, (e: string) => void)
Avvia il riconoscimento e la traduzione e si arresta dopo il riconoscimento della prima espressione. L'attività restituisce il testo della traduzione come risultato. Nota: recognizeOnceAsync restituisce quando la prima espressione è stata riconosciuta, quindi è adatta solo per il riconoscimento di singoli scatti, ad esempio comando o query. Per il riconoscimento a esecuzione prolungata, usare invece startContinuousRecognitionAsync().
function recognizeOnceAsync(cb?: (e: TranslationRecognitionResult) => void, err?: (e: string) => void)
Parametri
- cb
-
(e: TranslationRecognitionResult) => void
Callback che ha ricevuto il risultato al termine della traduzione.
- err
-
(e: string) => void
Callback richiamato in caso di errore.
removeTargetLanguage(string)
rimuovere dinamicamente una lingua dall'elenco della lingua di destinazione (può essere usata durante il riconoscimento in corso)
function removeTargetLanguage(lang: string)
Parametri
- lang
-
string
lingua da rimuovere
startContinuousRecognitionAsync(() => void, (e: string) => void)
Avvia il riconoscimento e la traduzione finché non viene chiamato stopContinuousRecognitionAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati della traduzione.
function startContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Parametri
- cb
-
() => void
Callback che ha ricevuto la traduzione è stato avviato.
- err
-
(e: string) => void
Callback richiamato in caso di errore.
stopContinuousRecognitionAsync(() => void, (e: string) => void)
Arresta il riconoscimento e la traduzione continui.
function stopContinuousRecognitionAsync(cb?: () => void, err?: (e: string) => void)
Parametri
- cb
-
() => void
Callback che ha ricevuto la traduzione è stato arrestato.
- err
-
(e: string) => void
Callback richiamato in caso di errore.
Dettagli dei metodi ereditati
enableTelemetry(boolean)
Questo metodo abilita o disabilita i dati di telemetria a livello globale.
static function enableTelemetry(enabled: boolean)
Parametri
- enabled
-
boolean
Impostazione globale per la raccolta di dati di telemetria. Se impostato su true, le informazioni di telemetria come gli errori del microfono, gli errori di riconoscimento vengono raccolti e inviati a Microsoft. Se impostato su false, non viene inviata alcuna telemetria a Microsoft.
Ereditato daRecognizer.enableTelemetry