Share via


ConversationTranscriber class

Esegue il riconoscimento vocale con la separazione dell'altoparlante dal microfono, dal file o da altri flussi di input audio e ottiene il testo trascritto come risultato.

Extends

Costruttori

ConversationTranscriber(SpeechConfig, AudioConfig)

Costruttore ConversationTranscriber.

Proprietà

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

canceled

L'evento ha annullato segnala che si è verificato un errore durante la trascrizione.

endpointId

Ottiene l'ID endpoint di un modello di riconoscimento vocale personalizzato utilizzato per la trascrizione.

internalData
outputFormat

Ottiene il formato di output della trascrizione.

properties

Raccolta di proprietà e relativi valori definiti per la trascrizione della conversazione.

speechRecognitionLanguage

Ottiene la lingua parlata della trascrizione.

telemetryEnabled

Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.

transcribed

La trascrizione dell'evento segnala che viene ricevuto un risultato finale del riconoscimento.

transcribing

La trascrizione dell'evento segnala che viene ricevuto un risultato di trascrizione intermedio.

Proprietà ereditate

sessionStarted

Definisce il gestore eventi per gli eventi avviati dalla sessione.

sessionStopped

Definisce il gestore eventi per gli eventi di arresto della sessione.

speechEndDetected

Definisce il gestore eventi per gli eventi di arresto vocale.

speechStartDetected

Definisce il gestore eventi per gli eventi di avvio vocale.

Metodi

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

chiude tutte le risorse esterne contenute in un'istanza di questa classe.

dispose(boolean)

Elimina tutte le risorse contenute nell'oggetto .

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore ConversationTranscriber.

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

Avvia la trascrizione della conversazione fino a quando non viene chiamato stopTranscribingAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati della trascrizione.

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

Arresta la trascrizione della conversazione.

Metodi ereditati

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria a livello globale.

Dettagli costruttore

ConversationTranscriber(SpeechConfig, AudioConfig)

Costruttore ConversationTranscriber.

new ConversationTranscriber(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Parametri

speechConfig
SpeechConfig

un set di proprietà iniziali per questo riconoscitore

audioConfig
AudioConfig

Configurazione audio facoltativa associata al riconoscitore

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 la trascrizione.

public canceled: (sender: Recognizer, event: ConversationTranscriptionCanceledEventArgs) => void

Valore della proprietà

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

endpointId

Ottiene l'ID endpoint di un modello di riconoscimento vocale personalizzato utilizzato per la trascrizione.

string endpointId

Valore della proprietà

string

ID endpoint di un modello di riconoscimento vocale personalizzato usato per il riconoscimento vocale.

internalData

object internalData

Valore della proprietà

object

outputFormat

Ottiene il formato di output della trascrizione.

OutputFormat outputFormat

Valore della proprietà

Formato di output della trascrizione.

properties

Raccolta di proprietà e relativi valori definiti per la trascrizione della conversazione.

PropertyCollection properties

Valore della proprietà

Raccolta di proprietà e relativi valori definiti per speechRecognizer.

speechRecognitionLanguage

Ottiene la lingua parlata della trascrizione.

string speechRecognitionLanguage

Valore della proprietà

string

Lingua parlata della trascrizione.

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.

transcribed

La trascrizione dell'evento segnala che viene ricevuto un risultato finale del riconoscimento.

public transcribed: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void

Valore della proprietà

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

transcribing

La trascrizione dell'evento segnala che viene ricevuto un risultato di trascrizione intermedio.

public transcribing: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void

Valore della proprietà

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

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

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

dispose(boolean)

Elimina tutte le risorse contenute nell'oggetto .

function dispose(disposing: boolean): Promise<void>

Parametri

disposing

boolean

true se elimina l'oggetto.

Restituisce

Promise<void>

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore ConversationTranscriber.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): ConversationTranscriber

Parametri

speechConfig
SpeechConfig

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

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

Avvia la trascrizione della conversazione fino a quando non viene chiamato stopTranscribingAsync(). L'utente deve sottoscrivere gli eventi per ricevere i risultati della trascrizione.

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

Parametri

cb

() => void

Callback richiamato dopo l'avvio della trascrizione.

err

(e: string) => void

Callback richiamato in caso di errore.

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

Arresta la trascrizione della conversazione.

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

Parametri

cb

() => void

Callback richiamato dopo l'arresto della trascrizione.

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