Αστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια Ανενεργά
 

 

Γράφει ο Στέλιος 

Αδειούχος Ηλεκτρολόγος  1ης ομάδας Α ειδικότητας και ηλεκτρονικός.

 312210 2453337766510 1944675408 n

tts engine : text to speech engine 

Στα Ελληνικά είναι μια μηχανή που μετατρέπει τα κείμενα σε ομιλία.

Πολύ εύκολες στην εγκατάσταση και στην χρήση, για όσους θέλουν να δώσουν φωνή στο raspberry pi τους θα συνιστούσα τις παρακάτω δύο:

espeak και pico tts rpib

                                 Εγκατάσταση για το espeak 

Βήμα1

Σιγουρευτείτε οτι έχετε τροφοδοτήσει το raspberry και οτι είναι online

και συνδέστε ένα ζευγάρι ηχεία στην υποδοχή ήχου στο συγκεκριμένο παράδειγμα χρησιμοποιώ αυτό το ζευγάρι .

                               c10108350 1

Βήμα2

πρώτα κάνουμε έλεγχο για το αν ο ήχος δουλεύει με την εντολή 

aplay /usr/share/sounds/alsa/*

 με την εκτέλεση της εντολής θα πρέπει να ακούσετε απ τα ηχεία που βάλατε στο rpi τις λέχεις Front Center”,”Front Left”, “Front Right 

και κάποιες άλλες , έτσι ξέρετε πως ο ήχος είναι εντάξει.

εάν έχετε ήχο τότε ακολουθήστε το βήμα4

 δεν έχετε ήχο συνεχίστε στο βήμα 3

Βήμα3

το εκτελείτε μόνο στην περίπτωση που δεν είχατε ήχο στο βήμα2

sudo apt-get install alsa-utils
sudo nano /etc/modules

και προσθέτετε

 snd_bcm2835 

αν αυτό ειπάρχει ήδη  το αφήνουμε ώς έχει και κάνουμε εγκατάσταση το mplayer audio/movie player με την εντολή

sudo apt-get install mplayer

Για να λύσουμε το μήνυμα λάθους mplayer, επεξεργαστείτε το αρχείο /etc/mplayer/mplayer.conf

 sudo nano /etc/mplayer/mplayer.conf

και προσθέστε

nolirc=yes

και τώρα δοκιμάστε ξανά για τσεκάρετε τον ήχο

aplay /usr/share/sounds/alsa/*

 Βήμα4

Με την επόμενη εντολή κάνουμε εγκατάσταση το espeak .

sudo apt-get install espeak

τώρα μένει να πούμε στο espeak τι θα αναγγείλει στα ηχεία με την παρακάτω εντολή

espeak -s145  -g6 -vel+m1 "Καλημέρα" 2>/dev/null

Τώρα θα πρέπει να ακούσετε απ τα ηχεία την λέξη καλημέρα στην Ελληνική γλώσσα. 

Η παράμετρο -s ορίζει με πόσες λέξεις το λεπτό θα μιλάει το espeak

μπορούμε να ορίζουμε απο 80 εως 300 λέξεις το λεπτό .

Η παράμετρο -g ορίζει την παύση ανάμεσα στις λέξεις

ορίζουμε απο 1 εως 10 ms 

Η παράμετρος -v ορίζει την γλώσσα ομιλίας έτσι μπορούμε να ορίσουμε  όποια γλώσσα θέλουμε.

Με το espeak μπορούμε να επιλέξουμε ανάμεσα σε πάρα πολές γλώσσες εδώ θα αναφέρω μόνο την Ελληνική και την Αγγλική οπότε με 

v-el το espeak μιλάει Ελληνικά και με 

v-en-us το espeak μιλάει Αγγλικά.

Η παράμετρος +m1 ορίζει αν η φωνή θα είναι αντρική η γυναικεία.

εδώ έχουμε επιλογή ανάμεσα σε επτά αντρικές +m1,+m2,+m3,+m4,+m5,+m6,+m7

και τέσσερις γυναικείες  +f1,+f2,+f3,+f4 

η φωνή του espeak είναι ρομποτική επίσης δεν  χρειάζετε να είναι συνδεδεμένο στο internet για να δουλέψει όπως άλλες μηχανές tts που αυτό το θεωρώ σημαντικό.

                                 

 

 

                 Εγκατάσταση του   pico tts 

                                       Google Android TTS engine.

Σε αυτή τη μηχανή tts η φωνή είναι πιο ρεαλιστική και οι γλώσσες περιορίζονται σε Αγγλικά και Γαλλικά. Όπως και το espeak έτσι και το pico tts δεν χρειάζετε να είναι online για την λειτουργεία του.

Για την εγκατάσταση δίνουμε στο τερματικό την παρακάτω εντολή:

sudo apt-get install libttspico-utils

 Για να αναγγείλει στα ηχεία δίνουμε την παρακάτω εντολή και θα πρέπει να ακούσετε απ τα ηχεία σας good morning.

pico2wave -w lookdave.wav "good morning" && aplay lookdave.wav

Για οποιαδήποτε αλλή πρόταση αλλάζουμε το κείμενο απο good morning σε ότι θέλουμε.

Υπάρχουν αρκετές μηχανές tts με πιστότητα στην ανθρώπινη φωνή όπου  θα δούμε σε άλλο άρθρο για κάποιες μικροεφαρμογές όπως αναγγελίες σε ηχεία νομίζω πως με μία απ αυτές τις δύο είστε καλυμμένοι.   

 

 

 

Προσθήκη νέου σχολίου


Κωδικός ασφαλείας
Ανανέωση