Google 有提供付費的 Text-to-Speech AI 服務,可以將文字轉換為自然流暢的語音。
但是也有許多免費的網站/軟體可以將文字轉換成語音,並且使用的也是 Google 的文字轉語音(TTS)功能,那他們是怎麼做到免費使用 Google 的功能呢?
在筆者找了幾個開源的專案研究了一翻後發現有一個 Google 的未公開 API 可以使用,可以將文字轉換為語音。但是因為是免費使用,所以不保證穩定性,有可能用一用或是使用太頻繁都會失敗,被伺服器拒絕回應,以後也不一定會持續可以使用。不過畢竟是免費的服務,這樣的問題還是可以接受。如果需要穩定還是請使用 Google 的付費文字轉語音服務。
網頁內容非常簡單,就是一個聲音檔案,依據不同的瀏覽器長的會不一樣,但是就是一個聲音的檔案:
點擊後就是 apple 的英文發音聲音檔了。
上面連結要替換的內容非常簡單,沒有呼叫過 API 也沒問題。就是將 tl (語言)指定為 en (英文),將 q (查詢內容) 指定為 apple 即可。
產生「繁體中文」的「你好」 :
將 tl 指定為 zh-TW ,q 指定為 你好 即可。
參考資料:
GitHub - YiiGuxing/TranslationPlugin
但是也有許多免費的網站/軟體可以將文字轉換成語音,並且使用的也是 Google 的文字轉語音(TTS)功能,那他們是怎麼做到免費使用 Google 的功能呢?
在筆者找了幾個開源的專案研究了一翻後發現有一個 Google 的未公開 API 可以使用,可以將文字轉換為語音。但是因為是免費使用,所以不保證穩定性,有可能用一用或是使用太頻繁都會失敗,被伺服器拒絕回應,以後也不一定會持續可以使用。不過畢竟是免費的服務,這樣的問題還是可以接受。如果需要穩定還是請使用 Google 的付費文字轉語音服務。
使用示範
例如要產生 apple 這個英文單字的語音,就可以使用瀏覽器開啟下面的連結:
https://translate.googleapis.com/translate_tts?client=gtx&ie=UTF-8&tl=en&q=apple
網頁內容非常簡單,就是一個聲音檔案,依據不同的瀏覽器長的會不一樣,但是就是一個聲音的檔案:
點擊後就是 apple 的英文發音聲音檔了。
上面連結要替換的內容非常簡單,沒有呼叫過 API 也沒問題。就是將 tl (語言)指定為 en (英文),將 q (查詢內容) 指定為 apple 即可。
產生「繁體中文」的「你好」 :
https://translate.googleapis.com/translate_tts?client=gtx&tl=zh-TW&q=你好
將 tl 指定為 zh-TW ,q 指定為 你好 即可。
參考資料:
GitHub - YiiGuxing/TranslationPlugin
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com