聯絡表單

 

Google Translate應用



Ggoogle翻譯的API大部分功能都是收費的,不過其語音合成倒是免費的,可以多多加以利用。



首先,參考這篇「Google 的語音合成 API 之使用」,原來只要把句子傳給Google Translate TTS就能得到該句子的語音了。Google 的語音合成服務非常容易使用,將文字放到以下網址中的 {query} 欄位中,然後設定正確的語言欄 {lang},就可以取得這句話的語音檔了。

http://translate.google.com/translate_tts?ie=utf-8&tl={lang}&q={query}


 HTML5已經可以在網頁中嵌入語音 <audio src="..."> ,最簡單的做法就是如同這個程式範例(備份在jsbin, jsfiddle), 畫面出現一個像播放控制可操控語音的播放與暫停等功能。另外一個程式範例(備份在jsbin, jsfiddle), 則是可以將使用者輸入的文字播放出語音。看懂這兩個例子,再試著看懂下列兩個小小的測試程式吧...
  • 測試一句文字播放語音的時間(jsbin, jsfiddle)
  • 連續播放多句文字的不高明寫法(jsbin, jsfiddle) (更高明的寫法要用到Recursive遞迴程式的概念.......先賣個關子囉!)

Total comment

Author

ChenYuYi

0   意見

Cancel Reply