2012-10-01 89 views
0

我創建了一個由谷歌tts api讀取的頁面。但是這些文字在我的頁面上沒有正確翻譯。什麼時候,我翻譯谷歌翻譯相同的短語,這是完美的翻譯。注意:我在談論聲音。土耳其谷歌tts api

我用CURL得到了mp3,「tl」參數是「tr」。

http://translate.google.com/translate_tts?tl=tr&q="some turkish text" 

那麼你怎麼看傢伙,我的問題是什麼。

回答

0

點擊頁面上的鏈接重定向到Google的翻譯網址時,您是否遇到問題? 如果是這樣,這是因爲Google禁止所有與推薦人一起提出的請求。嘗試使用PHP或其他後端技術獲取音頻。

谷歌的TTS不是記錄的API,它也被限制在100個字符的q參數內。

+0

是的,谷歌可以阻止來自外部的所有請求。但是我用CURL來做這個動作。我實現了從谷歌獲得mp3文件。谷歌翻譯和我的代碼之間存在差異。我試圖用相同的詞組來表達語言,但結果並不相同。 –

+0

我嘗試了HTTP和CURL,並且都使用這個文本:'http://translate.google.com/translate_tts?tl=tr&q=%22yaz%C4%B1k%20veya%20do%C4%9Fal%20ki,%20t %C3%BCm%20d%C3%BCnyan%C4%B1n%20%C3%B6nemsedi%22' and 'curl -A「Mozilla」「http://translate.google.com/translate_tts?tl=tr&q= http://translate.google.com/translate_tts?tl=tr&q=%22yaz%C4%B1k%20veya%20do%C4%9Fal%20ki,%20t%C3%BCm%20d%C3%BCnyan%C4%B1n% 20%C3%B6nemsedi「> audio.mp3' 你確定你沒有超過100個字符限制嗎? –

+0

是的,我確定。我沒有超過限制。我只發送15或20個字符。 –