Синтез речи от Google

Печать RSS
73

Автор
Граф Озриор
0
Привет.
Недавно увидел статью на хабре.
Так вот, немного дописал скрипт, размещенный там.

<?
  $text = ($_POST['t']); // чтобы не было ошибки, ставьте @
  if(isset($_POST['submit'])){
  $uagent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.872.0 Safari/535.2";
  $text = urlencode(iconv("UTF-8", "UTF-8", $text));
  $url= "http://translate.google.com/translate_tts?tl=ru&q=".($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 );
  curl_close( $ch );

  $file = fopen("download.mp3","wt") or die("error!");
  fputs($file,$content);
  fclose($file);
  echo '<div style="background:#000; color:#fff; padding:4px;">Файл: <a href="download.mp3">скачать</a></div>';
  }
  
  echo '
  <form action="" method="POST">
  Введите текст: <br />
  <textarea name="t" cols="20" rows="2"></textarea>
  <br /> 
  <input type="submit"  name="submit" value="Вперед">
  </form>
  ';
?>

Почему-то искажается голос на анг. языке sad
В чем проблема может быть?
I

Пришелец
0
В голосе конечно.
Автор
Граф Озриор
0
2. Егор, кеп vtopku
I

Пришелец
0
3. Дедъ МорозЪ, а что ты хотел услышать?
Автор
Граф Озриор
0
4. Егор new year, конструктивный ответ, коллега.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск