英文單字朗讀 MP3 DIY

這是「搶救英文大作戰」的副本任務,小閃光的英文字彙慘不忍睹,我想到把單字表轉成朗讀 MP3 的方法,想讓她照三餐服用看看能否起死回生。

查了一下,文字轉 MP3 大家幾乎都是用 Balabolka,它可以朗讀輸入的文字,有眾多調整選項,還能轉成 MP3,十分方便。

簡單試用,得到幾點心得:

  1. 文字轉語音功能事實上來自 Windows 內建的 SAPI (Microsoft Speech API),意思是我也可以自己寫程式做到類似功能。
  2. 我的 Windows 10 繁體中文版內建四種語音(如上圖所示),其中 David 跟 Zira 只看得懂英文,但聲音比較道地自然;Hanhan 小姐有中英雙聲帶,但英語部分機械感偏重,比不上 David 跟 Zira,Tracy 則只會看中文講廣東話。
    【補充】
    關於語音安裝可參考:下載適用於逼真的閱讀程式]、 [閱讀模式中,及 [大聲唸出的聲音 - Office 支援
    Windows 10 新版似乎又增加了更多選項:附錄 C:TTS 語音 - Windows Help
  3. SAPI 也支援第三方語音來源,例如開源的語音合成專案 – Ekho 餘音,會說廣東話、國語、廣東台山話、韶安客家話、藏語、雅言(中國古代通用语)和韓語等語言。
  4. Balabolka 提供命令列工具 balcon,搭配 LAME (MP3編輯工具) 可用批次指令大量產生 MP3
    balcon.exe -n David -s -2 -t "Hi, I am darkthrad" -o --raw | lame -r -s 16 -m m -h – d:\output\darkthread.mp3

經實測,我偏好英文交給 David 唸,國語由 Hanhan 上場的男女混雙組合,Balabolka 有個「外語詞匯」功能,背後是使用 SAPI5 <voice>標籤標註某段文字使用不同語音朗讀,就能實現「英語給 David 唸,國語讓 Hanhan 說」的效果。例如:

<voice required="Name=Microsoft David Desktop">This is a book.</voice> 這是一本書

另外,要在朗讀過程加入較長停頓,我試出來的方法是在英文中插入"...",在中文插入",",用程式讀取字彙表產生加入<voice>標籤的文字檔再交給 Balabolka 輸出,自製的單字朗讀 MP3 就完成了,收工。

展示影片

歡迎推文分享:
Published 05 May 2018 11:04 AM 由 Jeffrey
Filed under:
Views: 4,074



意見

# yangın tüpü said on 09 July, 2018 11:34 AM

Cevabımı burada buldum yangın tüpleri yukarıda inceleyin (  )

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<May 2018>
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication