PHP – Text to Speech, Classe per la pronuncia vocale
Durante la stesura di alcuni script, ho avuto la necessità di dover implementare un sistema per pronunciare vocalmente alcuni testi.
Servizi di questo genere vengono detti Text to Speech, e solitamente non offrono interfacce web molto pratiche o gratuite, e anche il motore vocale può essere molto sofisticato da implementare.
Cercando in rete, mi sono imbattuto in una classe molto funzionale allo scopo, realizzata da http://masnun.com.
Essa non implementa nativamente un motore vocale, ma ci si appoggia a Google, e al motore vocale utilizzato da Google Translate (che direttamente mi è parso di capire non offra API per gli sviluppatori, ma esiste la possibilità di ottenere un output vocale, manipolando e giocando con la url).
Tutto ruota attorno al fatto che è possibile generare un output vocale dando un parametro q a questa URI, ed eventualmente è possibile anche cambiare lingua con il parametro tl:
http://translate.google.com/translate_tts?tl=it&q=TestoDaPronunciare |
E’ un servizio concesso da google, ma non è propriamente un’API.
Ho provveduto a caricare l’archivio online, con il codice modificato, che permette di tenere un log in XML dei testi e rispettivo file mp3 generato.
Da qui potete scaricare l’archivio con la classe php text to speech.
Commenti