2014年3月18日 星期二

tts的測試(PS:古狗的翻譯也可以替你念文章)

ExtraSpeaker:語音朗讀精靈(多文本的「中英文」真人語音朗讀軟體)

(Microsoft Speech Platform不支援) 可使用sapi5
這個軟體很強能夠自動識別中英文, 自動切換語音庫,檔案也很小150K
可惜的是作者沒有持續更新, 不過還是一個很優的軟體
================== 這 ahk 簡單多了
MButton::        ;設定熱鍵為滑鼠中鍵
Send ^{F1}    ;螢幕閱讀ctrl+f1 (功能開始與停止朗讀選取的文字)
return     ;返回這行不能少
==================

工具:balabolka:(上面的音檔就是這樣轉出來的)

balabolka調用古狗語音轉的聲音檔:

評江宜樺的一齣噁心爛戲  聲音檔

     是一套可以透過 Windows 內建的語音 API 功能,將所輸入的文字轉成語音(TTS - Text to speech)的免費實用工具,支援中文(Windows 8)、英文......等,其功能除了可以調整語音的語度和語調參數,讓他發音更為清晰之外,所輸入的中、英文文章、單字或語句,也可以轉成一個 WAV、MP3、OGG 或是 WMA 的聲音檔案,讓你做後續的相關應用。
 Balabolka 支援中、英文轉語音朗讀的免費工具,可錄製成 WAV

          autohotkey:

輕鬆學會彈指神功-揭露AutoHotkey絕技

應該沒有比他介紹的更好了吧?

;======ahk=====這個是配合balabolka的懶人工具
;把想朗誦的文字,標示起來,在按滑鼠中鍵
;這個是用來閱讀資料用的AHK( balabolka要長駐並且有設定全域熱鍵
MButton::      ;設定熱鍵為滑鼠中鍵
 send +{F7}    ;送出SHIFT+F7   balabolka設定停止的全域熱鍵
Send ^c          ;送出ctrl+v  (copy的意思)
ClipWait, 1 ;等一秒
 send +{F9}    ;送出SHIFT+F9 balabolka設定為朗誦剪貼簿的內容的全域熱鍵
return     ;返回這行不能少
;==========================
後來我發現上面的都畫蛇添足了
只要勾選了選項->Clipboard Watch
直接copy 到剪貼簿balabolka 就自動朗讀了
;勾選版
MButton::      ;設定熱鍵為滑鼠中鍵

Send ^c          ;送出ctrl+v  (copy的意思)
return     ;返回這行不能少
=================

                 語音庫


 微軟語音@軟體下載
日中英都備齊了

==============步驟

1安裝從這裡下載的4個檔案

(Microsoft Speech Platform)
微軟語音@軟體下載
SpeechPlatformRuntime.msi
(目前64位元的那個沒有應用程式配合,只有32位元的能有作用)
MSSpeech_TTS_en-US_ZiraPro.msi
MSSpeech_TTS_ja-JP_Haruka.msi
MSSpeech_TTS_zh-TW_HanHan.msi

2  下載並執行 balabolka


 balabolka只要勾選了選項->Clipboard Watch
( 選項->設定-剪貼簿) 還有一些選項
                    朗讀
                    新增的文件
                    附加到目前文件
                    取代目前文件
                    新增的文件並朗讀
                    附加到目前文件並朗讀
                    取代目前文件並朗讀
(只要圈選了有朗讀的部分的話,只要把文字copy到剪貼簿,就會自動朗讀了)

選擇 Microsoft Speech Platform 語音庫
                        英語     US_ZiraPro
                       中文      zh-TW_HanHan
                       日文      ja-JP_Haruka.msi

balabolka中英文混讀的方法

(注意這個方法只針對sapi5的語音)
新建一個檔案
\Balabolka\dictionaries\中英混讀.rex
副檔名不可改,格式必須是UTF-8的格式
===========內容
([^A-Za-z_\s/@/</>/+\075\x7C\052]+[^A-Za-z0-9_\s/,/'/"/(/)/@/”/“/’/?/;/:/</>/+/!\055\075\056])=<voice required = "name = VW Lily"/> $1 </voice>
===============
預設語音設成英文
VW Lily
這是中文語音的名字,紅色部分可以更改
可能因為妳安裝的語音庫的不同而改變
在balabolka中按f11 叫出辭典面板勾選中英混讀.rex
注意這個設定只有sapi5可以用
當用到 Microsoft Speech Platform 時要取消


沒有留言:

張貼留言