Topics

更新 CJKEnhancedUI 使可在 NVDA 2019.3 運行並修正按 numPad2 無法讀當前字元的 bug #附加元件

woody tseng
 

Hello,

雖然不是我常駐開啟的 addon,但偶爾要檢查錯字時會開來用
最近想說來試著在 NVDA 2019.3 上用,果然是有些問題需修正
於是就花了點時間研究一下這附加元件並改寫
這個附加元件主要問題不是因 python3 而是 NVDA 2019.3 的 speech 模組有重構
於是就去研究了下新版的 speech 模組,然後改出了可在 NVDA 2019.3 上運行的版本
此外,在測試與讀 CJKEnhancedUI 原始碼時發現按 numPad2 無法讀當前字元的問題就一併修正

CJKEnhancedUI v1.2.1 下載點-> NVDA 2019.2.1 以前版本使用
CJKEnhancedUI v1.3 下載點-> NVDA 2019.3 以後版本使用

Woody

Sponge Jhan
 

Hi Woody,

請問有沒有打算跟原作者提出 pull request?
作者已把 code 放此 repo: https://github.com/m11chen/CJK_QuickReview.git
如果兩個 NVDA 版本的附加元件真的無法寫在相同分支,建議原作者另外設立一個 backport 分支,儲存支援 2019.2.1 之前的 code
另外,作者已經決定把元件名稱改為 CJK Quick Review 了

以上,感謝 Woody 率先出來解決這個問題

  sincerely yours
   Bo-cheng Jhan


在 2020年1月17日 星期五 下午10:22:01 [GMT+8], woody tseng<tsengwoody.tw@...> 寫道:


Hello,

雖然不是我常駐開啟的 addon,但偶爾要檢查錯字時會開來用
最近想說來試著在 NVDA 2019.3 上用,果然是有些問題需修正
於是就花了點時間研究一下這附加元件並改寫
這個附加元件主要問題不是因 python3 而是 NVDA 2019.3 的 speech 模組有重構
於是就去研究了下新版的 speech 模組,然後改出了可在 NVDA 2019.3 上運行的版本
此外,在測試與讀 CJKEnhancedUI 原始碼時發現按 numPad2 無法讀當前字元的問題就一併修正

CJKEnhancedUI v1.2.1 下載點-> NVDA 2019.2.1 以前版本使用
CJKEnhancedUI v1.3 下載點-> NVDA 2019.3 以後版本使用

Woody

蔡宗豪 Victor Cai
 
Edited

Hi,
謝謝 Woody 花時間改寫這個元件,讓我們能在 2019.3 環境使用。

你態讚了,會寫代碼,就能更有效率解決自己及其他人遇到的難題。



在 2020/1/17,woody tseng <tsengwoody.tw@...> 撰寫:

Hello,

雖然不是我常駐開啟的 addon,但偶爾要檢查錯字時會開來用
最近想說來試著在 NVDA 2019.3 上用,果然是有些問題需修正
於是就花了點時間研究一下這附加元件並改寫
這個附加元件主要問題不是因 python3 而是 NVDA 2019.3 的 speech 模組有重構
於是就去研究了下新版的 speech 模組,然後改出了可在 NVDA 2019.3 上運行的版本
此外,在測試與讀 CJKEnhancedUI 原始碼時發現按 numPad2 無法讀當前字元的問題就一併修正

CJKEnhancedUI v1.2.1 下載點 (
https://github.com/tsengwoody/CJKEnhancedUI/releases/download/v1.2.1/CJKEnhancedUI-1.2.1.nvda-addon
) -> NVDA 2019.2.1 以前版本使用
CJKEnhancedUI v1.3 下載點 (
https://github.com/tsengwoody/CJKEnhancedUI/releases/download/v1.3/CJKEnhancedUI-1.3.nvda-addon
) -> NVDA 2019.3 以後版本使用

Woody



woody tseng
 

Hello,
請問有沒有打算跟原作者提出 pull request?
去看了一下作者的 repo
好像只是將原始碼丟上去 readme, .gitignore 等的還沒有
不知道有沒有用 github 在運作開發
如果兩個 NVDA 版本的附加元件真的無法寫在相同分支,建議原作者另外設立一個 backport 分支,儲存支援 2019.2.1 之前的 code
要應該也是可以,我只是想說初步讓 NVDA 2019.3 可使用,其餘的優化與重構都沒處理
程式架構與整體風格還是要先決定再考慮怎麼重構比較好
另外,作者已經決定把元件名稱改為 CJK Quick Review 了
至於名稱好像沒看過 CJK Quick Review 有發過 .nvda-addon 的檔
目前最廣泛看到的還是舊 CJKEnhancedUI 1.2 的版本
不太了解作者對這元件未來的規劃
要改名的話我覺得連 CJK 都可以省了,因為它其實不是只針對 CJK 的文字做處理,只要非英文的應該都是會讀字詞解釋的行為
這些都要問看看作者的想法,我只是想說 NVDA 2019.3 要出了好像還沒看到什麼動作;就順手改一下
未來維護還是以作者那邊想法為主吧,除非作者不打算維護我再看是否整體處理
擬態讚了,會寫代碼,就能更有效率解決自己及其他人遇到的難題。
寫程式其實沒那麼難,現在網路資源多到炸從入門到進階的資料都很多,尤其 python 近幾年算很熱的語言,只要想學不怕沒資源,重點還是要花時間練習程設概念與思考邏輯
程設概念底有了其實學哪種與言都很快的因為概念都大同小異

Woody

William Wong
 

你好
想請問一下,插件CJKEnhancedUI和Enhanced Phonetic Reading之間的具體分別是甚麼?

William




woody tseng 於 17/1/2020 22:21 寫道:

Hello,

雖然不是我常駐開啟的 addon,但偶爾要檢查錯字時會開來用
最近想說來試著在 NVDA 2019.3 上用,果然是有些問題需修正
於是就花了點時間研究一下這附加元件並改寫
這個附加元件主要問題不是因 python3 而是 NVDA 2019.3 的 speech 模組有重構
於是就去研究了下新版的 speech 模組,然後改出了可在 NVDA 2019.3 上運行的版本
此外,在測試與讀 CJKEnhancedUI 原始碼時發現按 numPad2 無法讀當前字元的問題就一併修正

CJKEnhancedUI v1.2.1 下載點-> NVDA 2019.2.1 以前版本使用
CJKEnhancedUI v1.3 下載點-> NVDA 2019.3 以後版本使用

Woody