Синтез речи используя Google

Написано: вторник, 9 июля 2013 г. автор Максим Ярлыки:



Данный скрипт синтезирует звуковой файл из текста...





$text = 'Привет мир';// текст для синтеза
$uagent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.872.0 Safari/535.2";
  $text = iconv('cp1251','utf-8',$text);
  $url= 'http://translate.google.com/translate_tts?tl=ru&q='.urlencode($text).'';
  $ch = curl_init( $url );
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt($ch, CURLOPT_ENCODING, "");
  curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
  curl_setopt($ch, CURLOPT_TIMEOUT, 120);
  curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
  $content = curl_exec( $ch );
  file_put_contents( $name ,  $content ); // сохраняем в файл

В результате выполнения данного скрипта генерируется звуковой файл.



0 коммент. :