Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Torna al glossario di Ultralytics

Text-to-Speech

La sintesi vocale (TTS) trasforma il testo scritto in parlato naturale usando modelli acustici neurali, vocoder e modelli basati su token audio per assistenti e accessibilità.

La sintesi vocale (TTS), detta anche sintesi del parlato, converte il testo scritto in audio parlato. Un sistema TTS decide come pronunciare ogni parola, quanto dura ciascun suono e come variano intonazione ed enfasi nel corso di una frase, quindi genera una forma d’onda. I sistemi più datati assemblavano frammenti di parlato registrato oppure generavano audio da modelli statistici e suonavano chiaramente sintetici. Il deep learning ha cambiato le cose: nel 2016 WaveNet di DeepMind generava audio grezzo un campione alla volta e nel 2017 Tacotron 2 di Google ha ottenuto un punteggio medio di 4.53 su 5, contro 4.58 per le registrazioni professionali. I sistemi attuali parlano molte lingue con voci diverse, clonano una voce partendo da pochi secondi di audio e seguono istruzioni sul tono, alimentando lettori di schermo, assistenti vocali, audiolibri e IA conversazionale. La TTS è l’inverso della trascrizione del parlato in testo.

Come funziona la sintesi vocale#

Ogni sistema parte da un front-end testuale. La normalizzazione del testo espande numeri, date, valute e abbreviazioni trasformandoli in parole: ad esempio, "Dr. Lee paid $3.50" diventa "Doctor Lee paid three dollars and fifty cents"; la conversione da grafemi a fonemi seleziona poi le pronunce, anche per parole come "read", il cui suono dipende dal tempo verbale. Molti modelli prevedono anche la prosodia, cioè la durata, l’intonazione e l’energia di ogni suono. Le due principali famiglie generano quindi l’audio:

  • Modello acustico più vocoder: un modello acustico prevede uno spettrogramma mel, una rappresentazione compatta della distribuzione dell’energia tra le frequenze nel tempo, e un vocoder neurale lo converte in una forma d’onda. Tacotron 2 prevedeva gli spettrogrammi in modo autoregressivo, un frame dopo l’altro. FastSpeech li prevede in parallelo usando le durate per fonema e genera spettrogrammi mel 270 volte più velocemente di un transformer autoregressivo. Il vocoder HiFi-GAN sintetizza audio a 22.05 kHz con una velocità 167.9 volte superiore al tempo reale su una singola GPU V100. Anche Voicebox e F5-TTS prevedono spettrogrammi mel in modo non autoregressivo, usando il flow matching, e li passano a un vocoder.
  • Modelli linguistici con token audio: VALL-E di Microsoft tratta il parlato come token discreti provenienti da un codec audio neurale e li genera con un modello linguistico Transformer, proprio come un LLM genera testo. Quando riceve come prompt una registrazione di 3 secondi di un parlante mai sentito prima, continua a parlare con quella voce.

I modelli end-to-end, come VITS, integrano il modello acustico e il vocoder in un’unica rete addestrata in una sola fase; i modelli multimodali, come GPT-4o, generano il parlato direttamente come parte della risposta, senza un passaggio TTS separato.

  • Riconoscimento vocale: il processo inverso, che trascrive l’audio parlato in testo. Gli assistenti vocali concatenano le due operazioni: il riconoscimento vocale trascrive ciò che dice l’utente, un modello linguistico di grandi dimensioni scrive la risposta e la TTS la pronuncia.
  • Clonazione vocale: TTS che riproduce la voce di una persona specifica a partire da un breve campione di riferimento o tramite fine-tuning su registrazioni di quella persona. Se usata senza consenso, produce deepfake audio.
  • Conversione vocale: prende in ingresso un parlato registrato e cambia l’identità del parlante, mantenendo le parole e il modo di parlare. La TTS parte invece dal testo.

Applicazioni nel mondo reale#

  • Accessibilità: i lettori di schermo leggono ad alta voce elementi dell’interfaccia e documenti per le persone cieche e ipovedenti; chi ha perso la voce può digitare messaggi che vengono pronunciati da una voce sintetizzata.
  • Assistenti vocali e agenti: gli agenti del servizio clienti, gli assistenti di bordo e gli altoparlanti intelligenti pronunciano risposte generate, spesso trasmettendo in streaming l’audio della prima frase mentre il resto della risposta è ancora in fase di stesura.
  • Audiolibri, doppiaggio ed e-learning: editori e creatori di corsi narrano testi lunghi con voci coerenti e in molte lingue.
  • Navigazione: le indicazioni svolta per svolta aiutano i conducenti a tenere gli occhi sulla strada.

Abbinata alla visione artificiale, la TTS descrive ad alta voce il mondo fisico, ad esempio sui dispositivi di assistenza che dicono a un utente cieco cosa si trova davanti a lui. Questo codice esegue rilevamento degli oggetti con Ultralytics YOLO26 su una foto di strada e pronuncia il risultato con gTTS, una libreria Python per il servizio di sintesi vocale di Google Translate:

from collections import Counter

from gtts import gTTS
from ultralytics import YOLO

# Detect objects in a street photo with YOLO26
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Count detections per class and turn them into a sentence
counts = Counter(result.names[int(c)] for c in result.boxes.cls)
sentence = "I can see " + ", ".join(f"{n} {name}" for name, n in counts.items())

# Synthesize the sentence and save it as an MP3 file
gTTS(text=sentence, lang="en").save("detections.mp3")

Il file detections.mp3 salvato pronuncia una frase che elenca ciascuna classe rilevata con il relativo conteggio. gTTS invia il testo ai server di Google, quindi lo script richiede una connessione Internet.

Misurare la qualità del parlato#

  • Punteggio medio di opinione (MOS): gli ascoltatori valutano la naturalezza da 1 a 5; le registrazioni di parlanti reali stabiliscono il punteggio massimo.
  • Intelligibilità: un modello di riconoscimento vocale trascrive l'audio sintetizzato e il tasso di errore sulle parole rispetto al testo di input indica con quale frequenza le parole vengono pronunciate in modo errato, omesse o ripetute. Voicebox ha raggiunto un tasso di errore sulle parole dell'1,9% nella generazione zero-shot di parlato, contro il 5,9% di VALL-E.
  • Somiglianza del parlante: per le voci clonate, la somiglianza coseno tra gli embedding del parlante ricavati dall’audio generato e da quello di riferimento misura quanto la voce corrisponde all’originale.
  • Fattore di tempo reale (RTF): tempo di sintesi diviso per la durata dell’audio. F5-TTS riporta un RTF di 0.15 e genera 10 secondi di parlato in 1.5 secondi.

Esplora le soluzioni

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini aeree e riprese da drone in informazioni utili in tempo reale per agricoltura, acquacoltura, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Applica la visione artificiale nel settore aerospaziale con Ultralytics YOLO per l'ispezione degli aeromobili, il rilevamento di FOD sulle piste, le operazioni di terra aeroportuali e il rilevamento di difetti nei materiali compositi.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning