Синтез речи от Google
1.
XoPyC (27.11.2011 / 17:36)
Привет.
Недавно увидел статью на хабре.
Так вот, немного дописал скрипт, размещенный там.
<?
$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>
';
?>
Почему-то искажается голос на анг. языке
В чем проблема может быть?
2.
iNeeXT (05.12.2011 / 00:01)
В голосе конечно.
3.
XoPyC (05.12.2011 / 01:49)
2.
Егор, кеп
4.
iNeeXT (05.12.2011 / 01:53)
3.
Дедъ МорозЪ, а что ты хотел услышать?
5.
XoPyC (05.12.2011 / 01:55)
4.
Егор new year, конструктивный ответ, коллега.
URL:
https://visavi.net/topics/26895