Skip to content

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
tsengwoody committed Aug 15, 2021
1 parent 761da88 commit 95fb187
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,29 @@

WorldVoice 是依據 VE driver 為基礎開發而成的 addon。運行於 NVDA 2019.3 以上版本。

主要包括有多國語音自動切換、各別語音速度設定、朗讀行為客製(數字讀法、中文空格間隔)、自訂文字地區等功能。
主要包括有多國語音自動切換、各別語音參數(速度、音調、音量)設定、朗讀行為客製(數字讀法、中文空格間隔)、自訂文字地區等功能。

## 安裝

* 下載主程式addon WorldVoice、VE 語音包addon、VE 核心包。
* 安裝主驅動 addon
* 核心包可透過 WorldVoice -> 檔案匯入將 zip 壓縮包匯入語音元件工作區。
* 語音包安裝方式
* 下載主驅動程式 WorldVoice、VE 語音包、VE 核心包。
* 安裝主驅動程式
* 匯入核心包:透過 WorldVoice -> 檔案匯入將 zip 壓縮包匯入語音元件工作區。
* 安裝語音包:
* 基本:使用兼容於 Vocalizer for NVDA 的語音包addon,[官方下載點](https://vocalizer-nvda.com/downloads)。
* 進階:可透過各種語音包內直接複製其內的地區資料夾(ex: en, mnc, mnt)等並將其壓成 zip 壓縮包後透過 WorldVoice 介面的檔案匯入功能匯入 addon 內,如無特殊需求建議使用 addon 版本安裝,因當 WorldVoice 升級版本時 addon 版本語音包不會被刪除亦無需重新安裝
* 進階:可透過各種語音包內直接複製其內的地區資料夾(ex: en, mnc, mnt)等並將其壓成 zip 壓縮包後透過 WorldVoice 介面的檔案匯入功能匯入 addon 內,如無特殊需求建議使用 addon 版本安裝。

## 相依性套件

除以上安裝外,為驅動 VE 核心,需安裝 [VC++ Redistributable Packages 2012](https://www.microsoft.com/en-US/download/details.aspx?id=30679)的 x86 版本 (VSU_4\vcredist_x86.exe) 後即可順利驅動
除以上安裝外,為驅動 VE 核心,作業系統內需安裝 [VC++ Redistributable Packages 2012](https://www.microsoft.com/en-US/download/details.aspx?id=30679)的 x86 版本 (VSU_4\vcredist_x86.exe) ,如您已安裝核心包與語音包後仍無法載入 WorldVoice 合成器,請試著安裝此元件

## 使用

* NVDA+ctrl+S 選擇 WorldVoice 語音合成器。
* NVDA+ctrl+V 有基本語音速度、音調、音量等基本設定,其中數字模式、中文空白間隔為 WorldVoice 多的客製設定
* 數字讀法:分為 2 個維度設定選項「數字語言」與「數字模式」,數字語言設定數字朗讀時使用的地區語音、數字模式分為數值與數字兩種
* 當遇到中文與中文間的空白時暫停長度」:可設定中文間有空白時,欲停頓長度,數字愈小停頓愈短, 0 為不停頓。
* 忽略在數字間的逗號」選項勾選時,可讓數字位數的逗號標錯位置仍能正常朗讀數值。
* 啟用 WorldVoice 設定規則來偵測文字語言」勾選時,會使用語音設定內的規則來偵測文字語言並切換語音朗讀。
* NVDA 設定: 語音(NVDA+ctrl+V):語音速度、音調、音量基本設定,數字語言、數字模式、當遇到中文與中文間的空白時暫停長度、忽略在數字間的逗號、啟用 WorldVoice 設定規則來偵測文字語言進階設定
* 數字讀法:分為 2 個設定選項「數字語言」與「數字模式」,數字語言設定數字朗讀時使用的語音角色、數字模式分為數值與數字兩種
* 當遇到中文與中文間的空白時暫停長度:設定中文間有空白時,欲停頓長度,數字愈小停頓愈短, 0 為不停頓。
* 忽略在數字間的逗號:選項勾選時會忽略數字中間的逗號,可讓數字位數的逗號標錯位置仍能正常朗讀數值。
* 啟用 WorldVoice 設定規則來偵測文字語言:當選項勾選時,會使用語音設定內的規則來偵測文字語言並切換語音朗讀。在部份情境此選項會與 NVDA 自動切換語言有相容性問題,建議兩者不要同時勾選
* WorldVoice -> 語音設定:可設定不同地區所使用的語音角色、各別語音角色速度、音調、音量、自動語音切換設定。
* 先選擇地區後語音列表會列出該地區可用的語音角色,選擇後即完成該地區與語音角色的對應紀錄。
* 當語音角色有選擇時,下方速度、音調、音量滑桿會變為該語音角色的設定值。
Expand All @@ -33,8 +33,10 @@ WorldVoice 是依據 VE driver 為基礎開發而成的 addon。運行於 NVDA 2
* 保持主要語音角色與地區語音角色一致:將 NVDA 語音設定中的語音(主要語音)角色與 WorldVoice 語音設定中的地區對應語音(地區語音)角色一致,當主要語音或地區語音設定調整時,同步調整雙方的語音角色設定。
* 用 unicode 編碼偵測文字語言勾選後,程式會根據讀到的字元偵測地區。
* 偵測語言時忽略數字、偵測語言時忽略常見標點符號勾選後,數字與標點符號會判定為預設語音的地區文字。
* 偵測語言時間點:文字自動偵測語言時間點在 NVDA 的符號處理前或後進行。當選擇「符號處理後」項目時,可防止與其他使用到語音模組附加元件(ex: Instant Translate)的衝突。
* Unicode 設定:可定義字元的語言並依上下文或強制模式來判斷字元語言,當「用 unicode 編碼偵測文字語言」勾選後自動偵測的判斷會加入此設定檔的規則,此功能可解決 NVDA 內部的 symbol 轉換規則造成在自動切換語言下不朗讀之問題。例如在某些情形下「.」不讀取時則可試著在規則中加入「.」的符號並選擇語言與模式來使其正確讀出。
* WorldVoice -> 檔案匯入:可匯入檔案,可用於匯入核心包與語音包。

## 更新版本日誌

### v2.1
Expand All @@ -44,7 +46,7 @@ WorldVoice 是依據 VE driver 為基礎開發而成的 addon。運行於 NVDA 2
* 移除輸入手勢的多餘項目
* 速度內部數值換算百分比改非線性計算
* 設定選單調整將「在符號處理後偵測文字語言」更改為「偵測語言時間點」
* 偵測語言時間點」選擇「符號處理後」項目時,可防止與其他使用到語音模組附加元件(ex: Instant Translate)的衝突
* 偵測語言時間點:字元自動偵測語言時間點在 NVDA 的符號處理前或後進行。當選擇「符號處理後」項目時,可防止與其他使用到語音模組附加元件(ex: Instant Translate)的衝突
* 保持主要語音參數與地區語音參數一致:將 NVDA 語音設定中的語音(主要語音)與 WorldVoice 語音設定中的地區對應語音(地區語音)參數(速度、音調、音量)一致,當主要語音或地區語音設定調整時,同步調整雙方的語音參數設定
* 保持主要語音角色與地區語音角色一致:將 NVDA 語音設定中的語音(主要語音)角色與 WorldVoice 語音設定中的地區對應語音(地區語音)角色一致,當主要語音或地區語音設定調整時,同步調整雙方的語音角色設定

Expand Down

0 comments on commit 95fb187

Please sign in to comment.