Text-to-speech (TTS) utilizzando le API non documentate di Google

La funzionalità Text-to-speech, detta anche sintesi vocale, permette di trasformare un testo scritto in parlato e ciò può essere utilizzato in mille modi.
Facilmente realizzabile un programma risiedente in un Raspberry Pi con delle casse audio connesse che alla pressione di un bottone (o ad un evento particolare) legge l’oggetto delle ultime mail ricevute, lo stato dei server e chi più ne ha più ne metta.
Google tramite il suo Google Translate da la possibilità di sentire il parlato del testo appena tradotto e questo è proprio ciò che ci serve.

L’URL delle API (se così possiamo definirle) è il seguente:

http://translate.google.com/translate_tts?tl=LINGUA&q=TESTO

Esempio (da copiare ed incollare):

http://translate.google.com/translate_tts?tl=it&q=oggi+è+una+bella+giornata

Ci tengo a sottolineare che le API non sono documentate quindi Google in ogni momento può cambiarle o addirittura bloccarle.

Buon divertimento!

Most recent

Most voted

Comments

  1. hi provato con Festival? molto utile assieme a notify-send

    echo “Would you like to play a game?” | festival –tts

    non ho provato a installare la lingua italiana però!

    Reply
    • Ne avevo sentito parlare si, non l’ho mai provato sinceramente: devo ammettere però che la naturalezza della voce “di Google” è imbarazzante (sembra la voce di una persona in carne ed ossa).

      Reply
        • Non sbagli, in questo caso è fornito tramite un URL quindi necessita di connessione di rete.
          La cosa che si potrebbe fare è una soluzione degradabile cioè in presenza di rete potrebbe utilizzare le API di Google, mentre in assenza potrebbe usare Festival (o software similari).

          Reply

Leave a Reply

Your email address will not be published. Required fields are marked *