Text 2 Speech με Python

Χρησιμοποιούμε Python για να γράψουμε κώδικα μετατροπής κειμένου σε φωνή, χρησιμοποιώντας online το text-to-speech API του Google Translate (gTTS).

Θα βάλουμε την Python μας να πει ό,τι θέλουμε με (εκνευριστική) γυναικεία ρομποτική φωνή, με τη βοήθεια της βιβλιοθήκης gTTS και θα αποθηκεύσει τον ήχο σε αρχείο mp3, που μπορούμε να κατεβάσουμε και να μοιραστούμε.



Δεν θα εγκαταστήσουμε τίποτα !
Ανοίγουμε τον online compiler Repl.It για Python, σε browser όποιας συσκευής πιάσει το χέρι μας, συνδεδεμένης με το web, π.χ. υπολογιστή, κινητό, tablet..
(Εμείς συγκρίναμε ένα PC με Windows 10, ένα PC με Linux MINT και ένα Android tablet και πήραμε τα ίδια αποτελέσματα στους ίδιους χρόνους, αφού η εκτέλεση δεν επηρεάζεται καθόλου από τη συσκευή μας και γίνεται σε online virtual machine.)

  

Επομένως, ας ανοίξουμε τον online compiler μας και ας περιμένουμε να προετοιμαστεί το περιβάλλον :

  

Στο πλαίσιο του κώδικα (εκεί που φαίνεται το "main.py") θα γράψουμε τον κώδικά μας για τη δημιουργία ρομποτικής φωνής :



Ο κώδικάς μας είναι ο ακόλουθος :

#Εγκατάσταση βιβλιοθήκης gTTS:
from gtts import gTTS

#Δήλωση κειμένου και φόρτωση παραμέτρων στο αντικείμενο tts:
tts = gTTS('εεελα καλεεε, πες κατι σα ρομποτ', lang='el', slow='False')

#Εξαγωγή ήχου στο αρχείο hello.mp3:
tts.save('hello.mp3')


  

Απλά πατάμε RUN και (αφού περιμένουμε -μία φορά- την αρχική φόρτωση των βιβλιοθηκών) και θα εκτελεστεί.

   

Μετά την εκτέλεση, θα πάρουμε ένα αρχείο ήχου, που είναι η ρομποτική μας εκφώνηση.

  

Καλή διασκέδαση !

STEAMUp! )