Glossario / Come ti sente

Trascrizione in streaming

Anche: trascrizione in tempo reale

Aggiornato il

Definizione

La trascrizione in streaming mostra le parole sullo schermo mentre stai ancora parlando, invece che dopo che ti sei fermato. L’alternativa, la trascrizione in batch, elabora tutta la frase in una volta e mostra il testo alla fine.

Lo streaming richiede un modello costruito per emettere risultati parziali e correggerli man mano che arriva altro audio, un problema di ingegneria diverso dal trascrivere una registrazione finita. Non tutti i modelli ASR possono fare streaming; spesso i prodotti fanno streaming in alcune lingue e ripiegano sul batch nelle altre.

Per la dettatura, lo streaming serve soprattutto a dare fiducia: vedere arrivare le parole conferma che lo strumento ti ha sentito. La qualità del testo finale si decide comunque in quello che succede alla fine della frase.

Perché lo streaming fa sembrare la dettatura istantanea

Con il riconoscimento in batch, il modello inizia a lavorare quando rilasci il tasto e aspetti che tutta la registrazione venga elaborata. La pausa è proporzionale a quanto hai parlato. Con lo streaming, il modello è rimasto al passo per tutto il tempo, quindi al rilascio del tasto restano da finire solo l’ultima frazione di secondo di audio e il passaggio di formattazione. Il risultato è un ritardo che non cresce con la frase, ed è questo che si intende quando si dice che uno strumento è veloce.

C’è un secondo effetto. Vedere le parole dal vivo ti dice che lo strumento ti sta sentendo bene, così smetti di controllare il risultato dopo. Quella fiducia è gran parte di ciò che rende la dettatura un’abitudine invece che un esperimento.

Risultati parziali e correzioni

Un modello in streaming fissa le parole in modo provvisorio e può cambiare idea quando arriva altro audio: «la riunione è a» può diventare «la riunione è annullata» un attimo dopo. Gli strumenti fatti bene mostrano queste correzioni in una visualizzazione temporanea, come una sovrapposizione nel notch o una pillola mobile, e inseriscono nel documento solo il testo definitivo. Inserire i risultati parziali nell’app e poi riscriverli è il modo in cui uno strumento finisce per litigare con il tuo editor di testo.

Perché non tutte le lingue vanno in streaming

Lo streaming richiede un modello di tipo transducer addestrato per quella lingua. Le famiglie che oggi fanno streaming bene coprono qualche decina di lingue; i modelli batch come Whisper ne coprono circa un centinaio. Uno strumento che dichiara 99 lingue e testo dal vivo di solito fa streaming nelle lingue supportate dal suo transducer ed elabora le altre in batch, e una pagina di prodotto onesta dice quali sono le une e quali le altre.

Come vedere la trascrizione in streaming sul Mac

macOS ha un esempio integrato di trascrizione in streaming chiamato Trascrizioni live. Scrive i sottotitoli dell’audio delle tue app, o dei suoni captati dal microfono, mentre l’audio è ancora in riproduzione. Apple dice che l’audio viene elaborato sul dispositivo. Trascrizioni live è disponibile solo sui Mac con Apple silicon, e non in tutte le lingue, i paesi o le zone.

  1. Scegli menu Apple → Impostazioni di Sistema, poi fai clic su Accessibilità nella barra laterale.
  2. Fai clic su Trascrizioni live e attivala.
  3. Riproduci un video o un podcast in qualsiasi app.
  4. Guarda la finestra dei sottotitoli. Il testo appare mentre chi parla sta ancora parlando: questo è lo streaming.
  5. Quando hai finito, disattiva Trascrizioni live nello stesso punto.

Whisper e Parakeet possono trascrivere in tempo reale?

Non di serie, nel caso di Whisper. La scheda del modello di OpenAI dice che i modelli Whisper non possono essere usati di serie per la trascrizione in tempo reale, e che altri potrebbero costruirci sopra applicazioni quasi in tempo reale. Il codice di riferimento fa scorrere una finestra di 30 secondi lungo un file già finito.

Parakeet ci va più vicino. La scheda del modello di NVIDIA per Parakeet TDT 0.6B v3 documenta una modalità streaming, e le sue impostazioni di esempio mostrano il compromesso che ogni configurazione in streaming deve fare: l’audio viene elaborato in blocchi di 2 secondi, con 10 secondi di audio precedente e 2 secondi di audio successivo come contesto. L’audio successivo è il look-ahead. Più ce n’è, più il modello ha elementi su cui basarsi, ma anche più tardi appaiono le parole.

Streaming o batch: quale ti serve?

Lo streaming conta quando una persona aspetta le parole. Il batch va bene, ed è spesso più semplice, quando l’audio esiste già come file. Se stai scegliendo uno strumento, adatta la modalità al lavoro.

  • Dettare in un campo di testo: streaming, così vedi che ti sta sentendo.
  • Sottotitoli per una chiamata dal vivo o un intervento: streaming, perché un sottotitolo che arriva quando la frase è già finita serve a poco.
  • Trascrivere una riunione, un’intervista o una lezione registrata: batch. Nessuno sta guardando arrivare le parole.
  • Creare file di sottotitoli: batch. Lo strumento a riga di comando di Whisper scrive direttamente file srt e vtt.
  • Una lingua che il tuo modello in streaming non copre: batch, con un modello che la copre.

Le domande più frequenti.

Che differenza c’è tra trascrizione in streaming e in batch?

Lo streaming mostra le parole mentre parli e finisce quasi subito quando ti fermi. Il batch aspetta che ti fermi, poi elabora tutta la registrazione, quindi la pausa cresce con la lunghezza di quello che hai detto. Entrambi possono essere precisi; lo streaming sembra più veloce e ti mostra che sta ascoltando.

Lo streaming rende il testo meno preciso?

Non nel risultato definitivo. Un modello in streaming può correggere una parola man mano che arriva altro audio, ma quello che viene inserito è il testo finale. La precisione che percepisci dipende più dalla qualità del modello e dal tuo microfono che dal fatto che ci sia stato streaming.

Perché il mio strumento di dettatura fa streaming in inglese ma non nell’altra lingua che parlo?

Perché il suo modello in streaming non supporta quella lingua e sta ripiegando su un modello batch. Il testo dovrebbe comunque essere giusto; arriverà solo dopo che ti fermi invece che mentre parli.

Whisper può fare trascrizione in tempo reale?

Non di serie. La scheda del modello di OpenAI dice che i modelli Whisper, così come vengono distribuiti, non possono essere usati per la trascrizione in tempo reale, anche se altri possono costruirci sopra applicazioni quasi in tempo reale.

Il Mac ha una trascrizione in tempo reale integrata?

Sì. Trascrizioni live, in Impostazioni di Sistema → Accessibilità → Trascrizioni live, mostra i sottotitoli dell’audio mentre viene riprodotto. È disponibile solo sui Mac con Apple silicon, e non in tutte le lingue o zone.

La trascrizione in tempo reale richiede una connessione a internet?

Non necessariamente. Lo streaming descrive quando appaiono le parole, non dove viene elaborato l’audio. Apple dice che Trascrizioni live sul Mac elabora l’audio sul dispositivo.

Sul blog

Casi d’uso

Nei confronti

Termini correlati

La tua voce è sempre stata più veloce.

7 giorni gratis, poi $19 USD una tantum. Nessun account, nessun abbonamento, nessun caricamento.

macOS 14 o successivo · Apple silicon