Topics

[NVDA addon] vocalizer expressive driver for NVDA 2019.3 #附加元件

woody tseng
 

Hello,

自從 NVDA 2019.3 推出後,對於 vocalizer expressive 的支援都很多詢問。
關注了一陣子的官網下載頁面仍還是停留在 3.0.14 版
不過在逛討論串時發現了這個好消息,官方已開發新版本雖尚未正式釋出正式版,但有開發測試版了
有興趣想嘗鮮的可以試看看
vocalizer_expressive_driver-3.1.0.nvda-addon
官方這版的 driver 對某些音庫是支援度較差的,像臺灣發音的 Mei-Jia 就只有較不好聽懂的版本,沒有像星光雙語那麼清楚的那版
不過評估了一下既然有開發完整的 driver 要整合出支援其他的 dll 版本應該是可行不會太困難,於是就開始動手研究啦
經過了研究與參考幾個流通的版本與程式後,終於順利產生了可以在 NVDA 2019.3 上使用的版本了

vocalizer_expressive_driver-3.1.0.C.nvda-addon
vocalizer-expressive-voice-embedded.Compact.Voices-1.0.nvda-addon

PS: 此程式僅作研究交流,請勿使用於商業用途。
PS2: 此 driver 不提供 common dll 檔,請自行複製 blindHelp.net-vocalizer_expressive2.2_driver 那版的 synthDrivers/vocalizer_expressive2/common 到 vocalizer_expressive_driver-3.1.0.C 的 synthDrivers/vocalizer_expressive 內

蔡宗豪 Victor Cai
 

Hello Woody & all,
謝謝你整理/分享 vocalizer expressive driver 的訊息。

我會實際動手試試看這個版本。

如果,有購買序號,也能直接在這個修改版本上使用嗎?

這裡,差個話題。

在 NVDA 2019.3 的基礎上,如果沒有使用 vocalizer,僅使用 OneCore,閱讀文本十,「自動切換語言」可能得到更多改善嗎?

現在遇到什麼問題:

  • 與素:能指定中文、英文為不同與素嗎?(例如,中文 35,英文 15。)
  • 數字讀法:能指定「數字」使用中文語音讀出嗎?
  • 英文讀法:能指定英文語音,閱讀所有英文內容嗎?

又或者,這些需求,須等到官方完成 Speech Refactor 這個專案,才能實現呢?

提出問題的原因,是來自尋找用英文語音閱讀文本的需求。

現在,當然可以手動切換到英文語音,但遇到中文內容就需再切換回來。

最後,補充一個「自動切換語言」使用遇到困難的場景。
在 groups.io 網頁,使用 eSpeak 語音,開啟「自動切換語言」。遇到中文內容,語音只讀出”Chinese letter”。


=?ISO-2022-JP?Q?=1B$B9b=4082=22=1B=28J?=
 

如果,有購買序號,也能直接在這個修改版本上使用嗎?
兩者應該無關。
在 NVDA 2019.3 的基礎上,如果沒有使用 vocalizer,僅使用 OneCore,閱讀文本十,「自動切換語言」可能得到更多改善嗎?
它只根據 lang 屬性切換語言,當切換到英文語音兒遇到中文又沒有 lang 屬性就不會讀了。


On Tue, 25 Feb 2020, 蔡宗豪 Victor Cai wrote:

Date: Tue, 25 Feb 2020 20:09:03 -0800
From: 蔡宗豪 Victor Cai <surfer0627@...>
Reply-To: nvda-tw@groups.io
To: nvda-tw@groups.io
Subject: Re: [nvda-tw] [NVDA addon] vocalizer expressive driver for NVDA
2019.3 #附加元件
Hello Woody & all,
謝謝你整理/分享 vocalizer expressive driver 的訊息。
我會實際動手試試看這個版本。
如果,有購買序號,也能直接在這個修改版本上使用嗎?
這裡,差個話題。
在 NVDA 2019.3 的基礎上,如果沒有使用 vocalizer,僅使用 OneCore,閱讀文本十,「自動切換語言」可能得到更多改善嗎?
現在遇到什麼問題:

* 與素:能指定中文、英文為不同與素嗎?(例如,中文 35,英文 15。)
* 數字讀法:能指定「數字」使用中文語音讀出嗎?
* 英文讀法:能指定英文語音,閱讀所有英文內容嗎?
又或者,這些需求,須等到官方完成 Speech Refactor 這個專案,才能實現呢?
提出問題的原因,是來自尋找用英文語音閱讀文本的需求。
現在,當然可以手動切換到英文語音,但遇到中文內容就需再切換回來。
最後,補充一個「自動切換語言」使用遇到困難的場景。
在 groups.io 網頁,使用 eSpeak 語音,開啟「自動切換語言」。遇到中文內容,語音只讀出”Chinese letter”。
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

woody tseng
 

Hello,
如果,有購買序號,也能直接在這個修改版本上使用嗎?
有買序號的直接用我貼的官方 3.1.0 版即可,但語音庫也是要下載官方版,和這版的語音庫不能共用
 *  與素:能指定中文、英文為不同與素嗎?(例如,中文 35,英文 15。) *  數字讀法:能指定「數字」使用中文語音讀出嗎? *  英文讀法:能指定英文語音,閱讀所有英文內容嗎?
這些是可以做到的,其實就是像星光雙語那樣吧,只是 NVDA API 有調整所以這些功能要整個重寫
有關自動切換語言的部份,每種 synth driver 實做方式都不同
有些是讀取文件的 lang 或類似屬性,但像 VE 他就是有提供根據字元的 unicode 做轉換,所以 VE 才可做到多語切換的能力
如果想讓其他 synth driver 也有類似的效果,理論上是可以參考 VE 的原始碼去改,之前我看他針測語言與切換是 python 寫的,不是包果在 dll 內

Woody