Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Procesar un evento de transcripción recibido
En los siguientes ejemplos se muestra cómo procesar un TranscriptEvent
recibido.
nota
El resultado exacto depende de varios factores, como la rapidez con la que las personas hablan y el momento en que hacen una pausa.
Ejemplo 1: StartMeetingTranscription
En este ejemplo se muestra una operación de StartMeetingTranscription
típica.
meeting.StartMeetingTranscription( { EngineTranscribeSettings: { Languagecode: ‘
en-US
’ } } );
La operación genera un TranscriptEvent
.
{ status: { type: 'started', eventTimeMs:
1620118800000
, transcriptionConfig: { LanguageCode: 'en-US
' } } }
Ejemplo 2: Un resultado de transcripción parcial
En este ejemplo, un asistente dice: «El veloz zorro marrón salta sobre el perro perezoso». En este ejemplo, el valor de isPartial
es true
. Si profundiza en el mensaje, verá que el sistema ha procesado la palabra «zorro» como «hechos». El sistema usa la misma resultId
para actualizar la transcripción.
{ transcript: { results: [{ resultId:"1", isPartial: true, startTimeMs:
1620118800000
, endTimeMs:1620118801000
, alternatives: [{ items:[{ type: 'pronunciation', startTimeMs:1620118800000
, endTimeMs:1620118800200
, attendee: { attendeeId: "1", externalUserId: "A"}, content: "the", vocabularyFilterMatch: false }, { type: 'pronunciation', startTimeMs:1620118800200
, endTimeMs:1620118800400
, attendee: { attendeeId: "1", externalUserId: "A" }, content:"quick", vocabularyFilterMatch: false }, { type:'pronunciation', startTimeMs:1620118800400
, endTimeMs:1620118800750
, attendee: { attendeeId: "1", externalUserId: "A" }, content:"brown", vocabularyFilterMatch: false }, { type:'pronunciation', startTimeMs:1620118800750
, endTimeMs:1620118801000
, attendee:{ attendeeId: "1", externalUserId: "A" }, content:"facts", vocabularyFilterMatch: false }, { type:'punctuation', startTimeMs:1620118801000
, endTimeMs:1620118801500
, attendee:{ attendeeId: "1", externalUserId: "A" }, content: ",", vocabularyFilterMatch: false }] }] }] } }
Ejemplo 3: Un resultado de transcripción final
En el caso de una transcripción parcial, el sistema vuelve a procesar la frase. Este ejemplo isPartial
tiene un valor de false
y el mensaje contiene «zorro» en lugar de «hechos». El sistema vuelve a emitir el mensaje con el mismo identificador.
{ transcript: { results: [{ resultId:"1", isPartial: false, startTimeMs:
1620118800000
, endTimeMs:1620118801000
, alternatives: [{ items:[{ type: 'pronunciation', startTimeMs:1620118800000
, endTimeMs:1620118800200
, attendee: { attendeeId: "1", externalUserId: "A"}, content: "the", vocabularyFilterMatch: false }, { type: 'pronunciation', startTimeMs:1620118800200
, endTimeMs:1620118800400
, attendee: { attendeeId: "1", externalUserId: "A" }, content:"quick", vocabularyFilterMatch: false }, { type:'pronunciation', startTimeMs:1620118800400
, endTimeMs:1620118800750
, attendee: { attendeeId: "1", externalUserId: "A" }, content:"brown", vocabularyFilterMatch: false }, { type:'pronunciation', startTimeMs:1620118800750
, endTimeMs:1620118801000
, attendee: { attendeeId: "1", externalUserId: "A" }, content:"fox", vocabularyFilterMatch: false }, { type:'punctuation', startTimeMs:1620118801000
, endTimeMs:1620118801500
, attendee: { attendeeId: "1", externalUserId: "A" }, content: ",", vocabularyFilterMatch: false }] }] }] } }