[分享] [NVDA addon] WorldVoice 3.5 語音附加元件
文章瀏覽次數 15003 文章回覆數 183
留言
可惜一樣沒有中文語音
有一個小建議,但是不曉得可行性?
就是目前我們使用World Voice,可利用nvda快速鍵調整的參數只限主要語音,不曉得有沒有可能加上其他的快速鍵來調整其他語音音量,音調及語音速度等?
問題回報
作業系統:Windows11 22H2
nvda版本:2022.4
World voice版本:3.5
當nvda重新啟動後,系統會出現以下錯誤訊息:
Error 對話框 usage: nvda.exe [-h] [-q] [-k] [-f LOGFILENAME]
[-l {10,12,15,20,30,40,50,100}] [-c CONFIGPATH]
[--lang LANGUAGE] [-m] [-s] [--disable-addons]
[--debug-logging] [--no-logging] [--no-sr-flag]
[--install | --install-silent | --create-portable | --create-portable-silent]
[--portable-path PORTABLEPATH] [--launcher]
[--enable-start-on-logon True|False] [--copy-portable-config]
[--ease-of-access]
error: Couldn't terminate existing NVDA process, abandoning start:
Exception: [WinError 5] 存取被拒。
以至於原本選取好的地區及語音腳色都會在nvda重啟後回復到預設值。
以上問題回報完畢,再麻煩開發者協助除錯,感謝。
#164 在 3.5 已修正
#167 技術上做的到,只是要花的功滿多的,暫時沒考慮做
#168 看 log 比較像權限問題,我用全新環境的 NVDA 仍測不出此問題
回復開發者,更新玩nvda 後就沒有出現上面的錯誤訊息了,但我這裡仍然有選擇完地區對應的語音腳色後,重新啟動nvda 結裹語音名稱的欄位仍然恢復成預設的no-select狀態,測試了全新環境下的nvda也是如此,再麻煩協助改善,感謝。
補充170的內容:調整設定完畢後都有儲存設定,但情況仍沒有改善,以上補充。
不勾選「保持主要語音引擎與地區語音引擎一致」的選項應可以暫時解決此問題,後續會再看如何修正
hi
回報一個問題
nvda2023.1
win10 22h2
world voice 3.5
發現當有英文+數字+.這個符號的時候,.不會讀,
例如
voice 3.5
他只會念
voice 三五,而不是三點五
附上我目前使用的nvda綠色版→
點我下載nvda
我的會朗讀耶
可能要看一下各項設定
太多了 哈哈
請問樓上是用雙語因嗎,我是都只用煤家語音,有空的話也可以下我上面那個nvda來幫忙測試下,感謝!
哦 我的確是用雙語音
英文用美佳會不會朗讀得太慘啊XD
我自己這邊遇到的狀況是
vue@3.2.47
會念
vue at 三點兩點四七
但我更新之前 會正常念
vue at 三點二點四七
不知道怎麼了...
p.s.數字模式我已經調整為「數字」了
回復 #173
我的測試結果:這似乎是 Vocalizer 語音本身的行為,先提供一個解決方案再來討論 NVDA 奇怪的問題。
我的解決方案:在 NVDA 功能表 -> 偏好 -> 讀音字庫 -> 預設字庫,新增此項目
原來文字:
\.(\d)
替代文字:
點\1
註解:
強制語音朗讀數字之間的小數點符號
大小寫須相符:
關
類型:
正規表達式(E)
最後說一下 NVDA 奇怪的點,大家可以跟著測試看看:
預設,標點及符號讀音,在篩選輸入小數點符號,然後在清單找到小數點符號,不是其他那些長度不只一個字的,也不是其他非編碼 46: 0x2E 的符號,找到後我們檢查她的符號等級是(一些),送出符號到語音合成,這個是「永不」。
如果想要測試,我們可以把替代文字暫時改成 test 然後按確定。
接著, NVDA+p 的標點符號等及,預設也是「一些」,所以當語音遇到小數點十,應該會直接讀出這個符號的替代文字 test, 但是打開記事本,輸入 3.5, 然後左右移動,到小數點符號會讀出替代文字 test, 但上下移動,由於符號等級與小數點相同,所以應該讀出 3test5 但語音卻讀出三點五
此現象表示了數字之間的小數點,是完全忽略符號表的,符號等級再高也不會念替代文字,且永遠將小數點送給語音合成氣,因為剛剛語音讀出了三點五的點。
感謝樓上提供的解法,但發現用此設定後會有更多問題,
例如
nvda2023-03-30
會念成
nvda點零點三點三零點零三
完全不知她在念什麼,
有空的話可以拿我提供的nvda來是一下,
感謝!
回復 #179: 抱歉上面的正規表達式被 markdown 破壞了,已重新修正,請在世一次看看。