為什麼這篇螢幕閱讀軟體鄉民發文收入到精華區:因為在螢幕閱讀軟體這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者TYHTW (edwin)看板Soft_Job標題Re: [閒聊] 視障寫程式時間Wed Dec...
螢幕閱讀軟體 在 Mei ✿ 台大生日常 Instagram 的最佳貼文
2021-08-18 20:27:08
哪個是大學生必備,平板?電腦? - 嗨嗨各位👋🏻 前陣子陸續有朋友來和我說想買平板啊、想換電腦之類的, 不知道大家是否也有這個疑惑呢? 所以我想今天就來和大家分享Mei的使用經驗和看法, 有興趣就繼續看下去吧! - 就Mei的觀察,現在的大學生幾乎每個人都有一台筆電。 只有用平板的人超級稀少。 另外...
我也來分享下個人經驗
其實每個人寫程式的方法不同用的螢幕閱讀程式等等工具不同遇到的困難與解決方式差異也很大
像新聞中提到的縮排問題在我用的NVDA這套螢幕閱讀程式上就比較容易解決它只要按下特定的鍵就能閱讀出來。
像我最近在寫的python就是用縮排來判斷block,這對有些人很痛苦要一直確認縮排對NVDA用戶就很輕易能讀,而且因python不像c那種是用{}來判斷block縮排只是可讀性所以在寫c時是要找{}才能正確知道這是第幾層block
但python只要一按快速鍵就會知道是第幾層反而會好理解,如通常python用4空格或1tab,所以聽到8空格或2tab就很容易能知道現在是第3層block
上面講了一堆只是想表達遇到的問題與解決方式很多元,端看個人習慣工具和所寫語言
像我遇到最難解決的就是一堆()的情形,a(b(c,d(e)))這樣,因為當我用上下箭頭整行一次朗讀時會因為()太多層不太知道整體結構
這時就要靠左右箭頭一個字元一個字元讀,所以通常這類我不會這樣寫都是先assign給一變數在扔給function
d1=d(e)
c1=c(d,d1)
a(b,c1)
這樣就清楚好了解多了
在這說明一下上下箭頭整行讀時,螢幕閱讀程式能正確發出變數名所以取名要取有意義比較不會聽不懂它在朗讀什麼,而左右箭頭則是一個字元一個字元朗讀速度當然就慢很多
這類寫程式時會遇到的問題很多有些技巧要真的寫過或遇到才知道要怎麼解比較快
最後來介紹螢幕閱讀軟體和NVDA這套軟體
螢幕閱讀軟體通常將所獲取知文字以兩種輸出方式給使用者,第一是透過點字顯示板輸出
,第二即是透過文字轉語音
而語音輸出是借由TTS技術達成,TTS通常與螢幕閱讀軟體會是獨立分開的元件
對螢幕閱讀軟體來說是將TTS當成一種輸出媒介,就像一般人使用螢幕當成電腦輸出一樣
而NVDA就是一種螢幕閱讀軟體
它是一套免費且open source的軟體,近幾年來迅速發展,在它之前一套螢幕閱讀軟體和
一些特殊輔具一樣因市場小而單價很貴對於那些社服落後的國家的視障者來說因補助金費
的限制要使用電腦更加困難
而NVDA大大的幫助了這些人,更另人佩服的是這套軟體專案的開發者是由兩位澳洲的視障
者所主導開發
想體驗可以到NVDA官網下載:http://www.nvaccess.org/
目前版本是2015.4,每季皆會更新以支援windows 10算是更新很快而且支援新系統介面的
速度也很快
NVDA支援的TTS介面種類也很多windows內附的Microsoft Speech API version
5(SAPI5.1)介面就有朗讀中文的語音包
windows vista、windows 7只要有安裝簡體語言套件就會有Microsoft Lili - Chinese
(China)這個中文語音包可使用
另外台灣工研院也有一套中文包ITTS能使用不過音質沒Microsoft好就是了
最後歡迎熱愛opensource的朋友一起來開發改善NVDA,官方github:
https://github.com/nvaccess/nvda
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.29.184.1
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1450232868.A.766.html
這比較容易上手,如果是英文還能順便練一下英文聽力
※ 編輯: TYHTW (117.56.218.1), 12/17/2015 08:36:08