Bugün bir yerde denk geldim bu konsepte, yazılan metni konuşmaya dönüştüren bir tarz konu idi. Ben de küçük bir araştırma yaptıktan sonra böyle bir hizmeti internet üzerinden bir miktara kadar ücretsiz olarak veren bir site buldum. Ufak dokunuşlar sonucu uzak bilgisayardan bu siteyi kullanarak metni sese dönüştürmenin yolunu keşfettim ve bunu bir php class haline getirip paylaşmak istedim. Belki birilerinin işine yarayabilir diye :)
Kullanılışı çok basit sınıfı sayfaya dahil edip içine konuşmaya çevireceğiniz metni yazın. Sonra sesi hangi sesten dinlemek istediğiniz A,B,C,D veya E olarak yazın ve sonucu ister aynak url si ister HTML5 basit audio şeklinde alın. Sesi indirmek isterseniz de downloadAudio metoduna mp3 dosyasının ismini yazabilirsiniz. Normalde haftalık 6000 karaktere kadar ücretsiz hizmet veriyor ama bu şekilde uzaktan çağırınca limitin dolduğunu hiç görmedim ben. Kodlar aşağıdadır;
tts.php
namespace textToSpeech;
/**
* Class tts
* @package textToSpeech
* @author Abdullah Kaya */
class tts
{
private $source;
public $sentence;