//Il miglior Sintetizzatore vocale in Python

Il miglior Sintetizzatore vocale in Python

0 votes
Share on FacebookShare on Google+Tweet about this on TwitterEmail this to someonePrint this page

This post has already been read 3762 times!

Giorni fa avevo scritto un articolo sul Mary, un ottimo sintetizzatore vocale opensource, nella recensione di oggi vi presento quello che considero il miglior sintetizzatore vocale esistente, sto parlando di Ivona, un progetto recentemente acquistato da Amazon.

Se avete intenzione di provarlo è necessario registarsi sulla pagina di Amazon come sviluppatore per ottenere le chiavi, di accesso, anche se è comunque disponibile un test online.

Una volta registati e  ottenute le credenziali  di sviluppo, integrasi con la api è semplice come fare una chiamata http.

In questo esempio vi mostrerò come è possibile chiamare il servizio attraverso pyvona.

Installare la libreria con pip :

pip install pyvona

Questa libreria ci permette di interagire con Ivona direttamente dal interprete python :

matteo@Duff:~/app/test_ivona$ python 
Python 3.4.3 (default, Mar 26 2015, 22:03:40) 
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Caricare la libreria e lanciare le richieste :

>>> import pyvona
>>> v = pyvona.create_voice('XXXXXXXXXXXXXXXXX','XXXXXXXXXXXXXXXXXXXX')
>>> for voice in voices['Voices']:
...     print voice['Name']
... 
Salli
Joey
Naja
Mads
Marlene
Hans
Nicole
Russell
Amy
Brian
Emma
Gwyneth
Geraint
Gwyneth
Geraint
Raveena
Chipmunk
Eric
Ivy
Jennifer
Justin
Kendra
Kimberly
Conchita
Enrique
Penelope
Miguel
Chantal
Celine
Mathieu
Dora
Karl
Carla
Giorgio
Liv
Lotte
Ruben
Agnieszka
Jacek
Ewa
Jan
Maja
Vitoria
Ricardo
Cristiano
Ines
Carmen
Maxim
Tatyana
Astrid
Filiz
>>> v.voice_name = 'Carla'
>>> v.speak("Ciao, Benvenuto a Bi Giik Mai Frend !")
>>> 

questa libreria permette di  salvare su file la voce di Ivona in modo molto semplice :

>>> v.fetch_voice('Ciao, Benvenuto a Bi Giik Mai Frend!, parliamo di novità, giochi, tecnologia e molto altro ...','test.mp3')
>>> 
matteo@Duff:~/app/test_ivona$ mpg123 test.mp3 
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,
now maintained by Nanakos Chrysostomos and others.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!

Playing MPEG stream from test.mp3 ...
MPEG 2.0 layer III, 48 kbit/s, 22050 Hz mono
                                                                            
[0:06] Decoding of test.mp3 finished.
matteo@Duff:~/app/test_ivona$ 

qui in basso potete vedere alcuni esempi della qualità di questo sintetizzatore vocale.

pyvona