Topics

[NVDA addon] Access8Math V1.3 新增互動視窗功能與擴充分析內容的規則

woody tseng
 

Hello,

Access8Math 更新版本到1.3,有興趣的朋友再請下載使用了

Access8Math v1.3 更新日誌
• 新規則
◦ 正規則:當「+」在首項或其前項為標記時,將「+」讀為「正」而非「加」
◦ 平方規則:當次方數為2時,將其讀為「…的平方」
◦ 立方規則:當次方數為3時,將其項讀為「…的立方」
◦ 直線規則:當兩個Identifier的正上方有「↔」時,將其項讀為「直線……」
◦ 線段規則:當兩個Identifier的正上方有「¯」時,將其項讀為「線段……」
◦ 射線規則:當兩個Identifier的正上方有「→」時,將其項讀為「射線……」
• 新增互動視窗:在數學內容上按空白鍵後開啟「Access8Math 互動視窗」,視窗內含有「互動」、「複製」按鈕。
◦ 互動:進入數學內容導航瀏覽
◦ 複製:複製物件MathML原始碼
• 多國語言新增 zh_CN 的語言
• 調整規則間繼承關係,確保規則衝突時,能正確使用適合的規則
• 修正已知問題

PS: 預告下 Access8Math 已通過官方社群 code review 的審核,近期就會登錄至 NVDA Community Add-ons website 頁面的列表。

Access8Math v1.3 下載點

Woody

楠特巡迴 黃偉豪
 

感謝 Woody 兄
恭禧 Access8Math 上架!
可以造福更多人;

有個小小想法供參考,
按空白鍵進入互動視窗後,
要用 Alt + F4 才能把互動視窗關掉,
能否使用 esc 就把互動視窗關掉呢?
又或是,互動視窗目前只有兩個項目,
有沒有考慮直接做成快速鍵呢?

另,高老師問的 Access8Math 的 8 ,
我猜應該是與 @ 小老鼠的英文 at 發音相似而使用的,
不知道對不對?


woody tseng <tsengwoody.tw@...> 於 2018年3月2日 下午12:06 寫道:

Hello,

Access8Math 更新版本到1.3,有興趣的朋友再請下載使用了

Access8Math v1.3 更新日誌
• 新規則
◦ 正規則:當「+」在首項或其前項為標記時,將「+」讀為「正」而非「加」
◦ 平方規則:當次方數為2時,將其讀為「…的平方」
◦ 立方規則:當次方數為3時,將其項讀為「…的立方」
◦ 直線規則:當兩個Identifier的正上方有「↔」時,將其項讀為「直線……」
◦ 線段規則:當兩個Identifier的正上方有「¯」時,將其項讀為「線段……」
◦ 射線規則:當兩個Identifier的正上方有「→」時,將其項讀為「射線……」
• 新增互動視窗:在數學內容上按空白鍵後開啟「Access8Math 互動視窗」,視窗內含有「互動」、「複製」按鈕。
◦ 互動:進入數學內容導航瀏覽
◦ 複製:複製物件MathML原始碼
• 多國語言新增 zh_CN 的語言
• 調整規則間繼承關係,確保規則衝突時,能正確使用適合的規則
• 修正已知問題

PS: 預告下 Access8Math 已通過官方社群 code review 的審核,近期就會登錄至 NVDA Community Add-ons website 頁面的列表。

Access8Math v1.3 下載點

Woody




--
Kaohsiung Municipal Nanzih Special School
Itinerant Teacher of the Visually Impaired
黃偉豪  0933637427
 NVDA Certified Expert

woody tseng
 

Hello,
請問 8 代表什麼?
上次回偉豪兄的信時本來要順便回,結果忘了寫
本來是想用@(at)但發覺有些地方@是特殊字無法輸入加上識別度考量就沒用@
於是想到用近音8(eight)來代替
另,高老師問的 Access8Math 的 8 ,我猜應該是與 @ 小老鼠的英文 at 發音相似而使用的,
冰果
按空白鍵進入互動視窗後,要用 Alt + F4 才能把互動視窗關掉,能否使用 esc 就把互動視窗關掉呢?
這個我會再研究看看,主要是視窗程式的快速鍵不支是否能修改,尤其esc通常是系統指定有特殊用途
又或是,互動視窗目前只有兩個項目,有沒有考慮直接做成快速鍵呢?
原先在導航瀏覽就有ctrl+C來複製MathML的快速鍵,會設計成多一步彈出視窗再進導航瀏覽是為了後續MathML輸入與修改的功能做準備
未來是打算像 MathType, wiris 那樣有許多按鈕能讓使用者選擇常用數學框架然後輸入框架內的對應值並插入到該 MathML 當前導航點位置
另一點是有視窗後,一次是可以開多個數學內容的導航瀏覽,這樣如果有兩個式子很接近只差在某幾項上時,可以在數學內容間跳轉比較差異,跳轉到其他數學內容後在回到原先那個數學內容時,是會記得上次導航點的位置。
以上是設計上的一些想法

Woody

楠特巡迴 黃偉豪
 

感謝回覆,期待後續的輸入與修改功能!
另回報一下
1. 如果開啟互動視窗後,沒有按 alt + F4 關閉互動視窗 ,此時要關閉 NVDA 就會被互動視窗拖住,等到關閉互動視窗後才能關閉 NVDA
2. 小、中括號在報讀時很像都只唸「括號」,大括號會唸「集合元素」,不知道會不會影響辨識
3. 根號的部份,有些會唸「平方根加數字」例如「平方根二」,有些會唸「根號加數字」例如「根號三加二根號結束」,請問是否有特殊考量?「平方根二」這樣的唸法似乎與常用的「根號二」有點落差。


woody tseng <tsengwoody.tw@...> 於 2018年3月2日 下午5:00 寫道:

Hello,
請問 8 代表什麼?
上次回偉豪兄的信時本來要順便回,結果忘了寫
本來是想用@(at)但發覺有些地方@是特殊字無法輸入加上識別度考量就沒用@
於是想到用近音8(eight)來代替
另,高老師問的 Access8Math 的 8 ,我猜應該是與 @ 小老鼠的英文 at 發音相似而使用的,
冰果
按空白鍵進入互動視窗後,要用 Alt + F4 才能把互動視窗關掉,能否使用 esc 就把互動視窗關掉呢?
這個我會再研究看看,主要是視窗程式的快速鍵不支是否能修改,尤其esc通常是系統指定有特殊用途
又或是,互動視窗目前只有兩個項目,有沒有考慮直接做成快速鍵呢?
原先在導航瀏覽就有ctrl+C來複製MathML的快速鍵,會設計成多一步彈出視窗再進導航瀏覽是為了後續MathML輸入與修改的功能做準備
未來是打算像 MathType, wiris 那樣有許多按鈕能讓使用者選擇常用數學框架然後輸入框架內的對應值並插入到該 MathML 當前導航點位置
另一點是有視窗後,一次是可以開多個數學內容的導航瀏覽,這樣如果有兩個式子很接近只差在某幾項上時,可以在數學內容間跳轉比較差異,跳轉到其他數學內容後在回到原先那個數學內容時,是會記得上次導航點的位置。
以上是設計上的一些想法

Woody




--
Kaohsiung Municipal Nanzih Special School
Itinerant Teacher of the Visually Impaired
黃偉豪  0933637427
 NVDA Certified Expert

woody tseng
 

Hello,
1. 如果開啟互動視窗後,沒有按 alt + F4 關閉互動視窗 ,此時要關閉 NVDA 就會被互動視窗拖住,等到關閉互動視窗後才能關閉 NVDA
這個會試著修政
2. 小、中括號在報讀時很像都只唸「括號」,大括號會唸「集合元素」,不知道會不會影響辨識
這個會再想其他做法,主要是如果將(/)定為左小括號/右小括號時,如果又有使用 MathML 的括號語法就會造成左小括號括號/右小括號括號這樣讀2次括號的問題
但如果將(/)定為左小/右小時,在不使用 MathML 括號語法的話就不會讀任何括號可能理解上也有問題
3. 根號的部份,有些會唸「平方根加數字」例如「平方根二」,有些會唸「根號加數字」例如「根號三加二根號結束」,請問是否有特殊考量?「平方根二」這樣的唸法似乎與常用的「根號二」有點落差。
二次根號內如果只有一項會唸「平方根…」,有多項會唸「根號…結束根號」
之所以在內部僅1項時沒用「根號…」是怕搞混「根號…結束根號」
現在此唸法當讀到「根號」時就會知道一定有個「結束根號」將根號內容括起來,此時就會留意「結束根號」出現的時間
但如果內部1項也定成「根號」,當讀到「根號」時會不確定是否有「結束根號」,當讀了很長一段數學內容還沒出現「結束根號」時,到底是因數學內容太長才還沒出現「結束根號」還是這「根號」只括起1項,會造成理解的不易,所以刻意區隔2者
有想過用「…的平方根」,但又與「…的平方」差一點而已,所以還是想說描述放前面成「平方根…」

Woody

楠特巡迴 黃偉豪
 

感謝回覆, Woody 兄的思考很細密,很多細節都考慮進去了,
關於第三點
3. 根號的部份,有些會唸「平方根加數字」例如「平方根二」,有些會唸「根號加數字」例如「根號三加二根號結束」,請問是否有特殊考量?「平方根二」這樣的唸法似乎與常用的「根號二」有點落差。
二次根號內如果只有一項會唸「平方根…」,有多項會唸「根號…結束根號」
之所以在內部僅1項時沒用「根號…」是怕搞混「根號…結束根號」
現在此唸法當讀到「根號」時就會知道一定有個「結束根號」將根號內容括起來,此時就會留意「結束根號」出現的時間
但如果內部1項也定成「根號」,當讀到「根號」時會不確定是否有「結束根號」,當讀了很長一段數學內容還沒出現「結束根號」時,到底是因數學內容太長才還沒出現「結束根號」還是這「根號」只括起1項,會造成理解的不易,所以刻意區隔2者
有想過用「…的平方根」,但又與「…的平方」差一點而已,所以還是想說描述放前面成「平方根…」

個人建議不論裡面的項數多少,都以「根號」、「結束根號」來標示,
在內部只有一項時雖然稍嫌冗長,但報讀結構上是比較完整的,
對應到 nemeth 數學點字,也是以根號開始符號 > 和結束符號 } 來框住內容,
(例如:根號內為 2+3 標示為 >2+3} )
單以「平方根」標註,而後方無結束的提示,不熟悉者也許會疑惑是哪些東西的平方根,
而統一用「根號」、「結束根號」的方式表示,
如果也延用到高次方根,例如「n次根號」、「結束根號」,
與 nemeth 數學點字亦同,
(例 2+3 的 n 次方根標示為 <n>2+3} )
這樣不知道會不會比較有一致性而容易理解。

以上,因我沒有相關科系背景,
若在名詞使用上有謬誤,或意見上有不合理之處,
也請不吝告知,謝謝。

--
Kaohsiung Municipal Nanzih Special School
Itinerant Teacher of the Visually Impaired
黃偉豪  0933637427
 NVDA Certified Expert

嘯傲俠羽
 

有沒有可能出現這樣的運算式︰
?<n+2>8}/>n+2}#
這要怎樣念出來?謝謝!

On Sat, 3 Mar 2018, 楠特巡迴 黃偉豪 wrote:
感謝回覆, Woody 兄的思考很細密,很多細節都考慮進去了,
關於第三點

3. 根號的部份,有些會唸「平方根加數字」例如「平方根二」,有些會唸「根號加數字」例如「根號三加二根號結束」,
請問是否有特殊考量?「平方根二」這樣的唸法似乎與常用的「根號二」有點落差。

二次根號內如果只有一項會唸「平方根…」,有多項會唸「根號…結束根號」
之所以在內部僅1項時沒用「根號…」是怕搞混「根號…結束根號」
現在此唸法當讀到「根號」時就會知道一定有個「結束根號」將根號內容括起來,此時就會留意「結束根號」出現的時間
但如果內部1項也定成「根號」,當讀到「根號」時會不確定是否有「結束根號」,當讀了很長一段數學內容還沒出現「結束根號」時,
到底是因數學內容太長才還沒出現「結束根號」還是這「根號」只括起1項,會造成理解的不易,所以刻意區隔2者
有想過用「…的平方根」,但又與「…的平方」差一點而已,所以還是想說描述放前面成「平方根…」
個人建議不論裡面的項數多少,都以「根號」、「結束根號」來標示,
在內部只有一項時雖然稍嫌冗長,但報讀結構上是比較完整的,
對應到 nemeth 數學點字,也是以根號開始符號 > 和結束符號 } 來框住內容,
(例如:根號內為 2+3 標示為 >2+3} )
單以「平方根」標註,而後方無結束的提示,不熟悉者也許會疑惑是哪些東西的平方根,
而統一用「根號」、「結束根號」的方式表示,
如果也延用到高次方根,例如「n次根號」、「結束根號」,
與 nemeth 數學點字亦同,
(例 2+3 的 n 次方根標示為 <n>2+3} )
這樣不知道會不會比較有一致性而容易理解。

以上,因我沒有相關科系背景,
若在名詞使用上有謬誤,或意見上有不合理之處,
也請不吝告知,謝謝。

--
*高雄市立楠梓特殊學校 <http://www.nzsmr.kh.edu.tw/>*
Kaohsiung Municipal Nanzih Special School
*國中啟明巡迴輔導教師 <http://tinyurl.com/hurt-vi-note>*
Itinerant Teacher of the Visually Impaired
黃偉豪 <https://www.facebook.com/vi.tech.tw/> 0933637427
[image: NVDA Certified Expert] <https://certification.nvaccess.org/>

woody tseng
 

hello,
在內部只有一項時雖然稍嫌冗長,但報讀結構上是比較完整的,
這個未來規劃做成設定選項的方式讓使用者選擇,因為也有收到常用報讀的朋友表示會太冗長,希望有簡化規則,所以v1.1更新時加入了簡化規則的功能,包括分數、上/下標、根號等等都有加入單項時會少讀一些不必要的標記
如果也延用到高次方根,例如「n次根號」、「結束根號」,
「n次根號」、「結束根號」用這樣的方式讀我之前想到的問題是
http://class.kh.edu.tw/19061/bulletin/msg_view/93
像偉豪兄的這頁第28列的例子
現在:「根號 p 加 q 開 m 加 n 次」
變成:「m+n 次根號 p+q 結束根號」
到底代表
「m 加 根號 p 加 q 開 n 次」
或是
「根號 p 加 q 開 m 加 n 次」
不了解 nemeth 的處理方式,再請解惑了

Woody

woody tseng
 

Hello,

好像看懂了是前方多個<來區格
但對應到報讀要如何呈現較好
「『?』…次根號…結束根號」,『?』這個應怎麼唸較好呢?

Woody

Sponge Jhan
 

Hi Woody & all,

「『?』…次根號…結束根號」,『?』這個應怎麼唸較好呢?
開 ? 次根號,結束根號
建議這樣看看,「開」應該可以斷句
Thanks.

  sincerely yours
   Bo-cheng Jhan

woody tseng
 

hello,

我傾向用原來讀法
「根號…開…次」
能善用「開」與「次」來分隔內容
「開…次根號…結束根號」
「次」與「根號」連在一起導致後面還需一個「結束根號」加長了報讀的文字數

Woody

楠特巡迴 黃偉豪
 

回覆 高老師
找相關單位開專家會議的想法很好,
但目前您提到的單位,
教育部目前似乎沒有視障教育的專責人員,
其他大型升學考試乃至於國家級的考試,
都屬不同單位負責,
每個單位也不見得有相關專業的人來處理這個區塊,
有的就直接把視障試題外包出去,
個人淺見現階段較難有 top-down 的整合模式,
只能試著慢慢由 bottom-up 去改變。

回覆 woody 兄
nemeth 數學點字在表示上是以
< n > 式子 } 
來表示將式子開 n 次方
以我來看 nemeth 的邏輯,
是用「標示符號」、「標示內容」、「標示結束」的方式,
將數學的內容平面化,
像是分數
? 分子 / 分母 #
用 ? 來表示分數開始,用 # 標示分數結束
而「標示結束」的部份有時會因後方物件而有變化,
例如指數
底數 ~ 指數 "
用 ~ 代表上標,用 " 代表上標結束,當後面沒有物件或空方時,可以省略結束符號。

關於根號的報讀方式,
以下製作國中階段相關試題 20 題供測試,
如有其他題目欲製作成 MathML 形式來測試,
也可以直接寄給我處理,
多一些測試範例多一些想法,
也許可以讓 A8M 調校得更好。


--
Kaohsiung Municipal Nanzih Special School
Itinerant Teacher of the Visually Impaired
黃偉豪  0933637427
NVDA Certified Expert

嘯傲俠羽
 

想請教大家︰
「等於」該打「四六一三點」還是「一二三四五六點」?
要打尚位符號還是下位符號?
數字前面要不要家數符?
如何輸入分數?

假如是要根據以往習慣,
在電腦上打「一加一等虞二」,
會變成「#1+1 .k #2」,
「六除以三等虞二」會變成「#6./3 .k #2」,
「三分之一」變成「?1/3#」。


謝謝!

On Sun, 4 Mar 2018, 楠特巡迴 黃偉豪 wrote:
回覆 高老師
找相關單位開專家會議的想法很好,
但目前您提到的單位,
教育部目前似乎沒有視障教育的專責人員,
其他大型升學考試乃至於國家級的考試,
都屬不同單位負責,
每個單位也不見得有相關專業的人來處理這個區塊,
有的就直接把視障試題外包出去,
個人淺見現階段較難有 top-down 的整合模式,
只能試著慢慢由 bottom-up 去改變。

回覆 woody 兄
nemeth 數學點字在表示上是以
< n > 式子 }
來表示將式子開 n 次方
以我來看 nemeth 的邏輯,
是用「標示符號」、「標示內容」、「標示結束」的方式,
將數學的內容平面化,
像是分數
? 分子 / 分母 #
用 ? 來表示分數開始,用 # 標示分數結束
而「標示結束」的部份有時會因後方物件而有變化,
例如指數
底數 ~ 指數 "
用 ~ 代表上標,用 " 代表上標結束,當後面沒有物件或空方時,可以省略結束符號。

關於根號的報讀方式,
以下製作國中階段相關試題 20 題供測試,
http://class.kh.edu.tw/19061/bulletin/msg_view/111
如有其他題目欲製作成 MathML 形式來測試,
也可以直接寄給我處理,
多一些測試範例多一些想法,
也許可以讓 A8M 調校得更好。


--
*高雄市立楠梓特殊學校 <http://www.nzsmr.kh.edu.tw/>*
Kaohsiung Municipal Nanzih Special School
*國中啟明巡迴輔導教師 <http://tinyurl.com/hurt-vi-note>*
Itinerant Teacher of the Visually Impaired
黃偉豪 <https://www.facebook.com/vi.tech.tw/> 0933637427
[image: NVDA Certified Expert] <https://certification.nvaccess.org/>

woody tseng
 

Hello,

個人淺見現階段較難有 top-down 的整合模式,只能試著慢慢由 bottom-up 去改變。
同意偉豪兄的觀點
以我來看 nemeth 的邏輯,是用「標示符號」、「標示內容」、「標示結束」的方式,將數學的內容平面化,
我有查了資料大致了解 nemeth 的做法,其實與 MathML 是相似的,皆是透過標記語法來表示數學結構
差別是 nemeth 是線性的結構,而 MathML 是樹形結構,而報讀的內容實際也就是對 MathML 做線性化轉換成文字
理論上樹形結構均能轉換成線性結構,但樹形結構複雜度上升時,轉換出來的線性結構複雜度會上升很快,導致較難快速掌握整體結構
而利用資訊化的互動方式,讓閱讀者能在樹形結構中導航,可以增加掌握整體結構
這個有點像 NVDA 內的物件導航瀏覽與文件瀏覽的關系,實際上 GUI 也是樹形結構(包括網頁內容),帶了很多資訊,但 NVDA 透過文件瀏覽將一些資訊保留/捨棄來平面化特定文件內容,讓瀏覽操作更便利,當要了解額外資訊時,才再改用物件導航的方式查閱
到時要處理點字時,再請教 nemeth 的細節了
關於根號的報讀方式,以下製作國中階段相關試題 20 題供測試,
一、
讀起來發現對不熟的人容易混淆是像第7題根號內有單項分數的數學內容,熟悉後就還好
「平方根 8 分之 3」->「平方根內8分之3」

「分數 平方根 8 分之 3 結束分數」->「分母根號8,分子3」
像這類可能需熟悉Access8Math的讀法的項目,未來皆規劃成設定讓使用者選擇是否開啟使用簡化規則。
如不使用簡化分數視為一項的規則則是
「根號 8 分之 3 結束根號」
使用簡化分數視為一項的規則則是
「平方根 8 分之 3」
二、
括號在次方目前還不會讀成()的…次方,會試著加看看規則(15丙丁)
三、
第20題是否題目有出錯? 「2 平方根 2 減 2 等於」 看答案是否為2與平方根2中間少了+?

Woody

楠特巡迴 黃偉豪
 

Woody 兄的分析相當精確,
把 nemeth 、 MathML 和 NVDA 報讀之間的關係說明得很清楚,

如能將 A8M 的處理加了簡化選項,
也許有助於一般使用者(國教階段)和進階使用者(大學以上相關科系),
依實際需求做切換;
至於對讀法熟悉的部份,
也許就要從說明文件或相關教學著手了。

根號測試文件第 20 題感謝指正,
題目應為 「 2 平方根 2 減 平方根 2 」( 2 根號 2 減 根號 2 ) 已修正 MathML 內容。


woody tseng <tsengwoody.tw@...> 於 2018年3月4日 上午9:09 寫道:

Hello,

個人淺見現階段較難有 top-down 的整合模式,只能試著慢慢由 bottom-up 去改變。
同意偉豪兄的觀點
以我來看 nemeth 的邏輯,是用「標示符號」、「標示內容」、「標示結束」的方式,將數學的內容平面化,
我有查了資料大致了解 nemeth 的做法,其實與 MathML 是相似的,皆是透過標記語法來表示數學結構
差別是 nemeth 是線性的結構,而 MathML 是樹形結構,而報讀的內容實際也就是對 MathML 做線性化轉換成文字
理論上樹形結構均能轉換成線性結構,但樹形結構複雜度上升時,轉換出來的線性結構複雜度會上升很快,導致較難快速掌握整體結構
而利用資訊化的互動方式,讓閱讀者能在樹形結構中導航,可以增加掌握整體結構
這個有點像 NVDA 內的物件導航瀏覽與文件瀏覽的關系,實際上 GUI 也是樹形結構(包括網頁內容),帶了很多資訊,但 NVDA 透過文件瀏覽將一些資訊保留/捨棄來平面化特定文件內容,讓瀏覽操作更便利,當要了解額外資訊時,才再改用物件導航的方式查閱
到時要處理點字時,再請教 nemeth 的細節了
關於根號的報讀方式,以下製作國中階段相關試題 20 題供測試,
一、
讀起來發現對不熟的人容易混淆是像第7題根號內有單項分數的數學內容,熟悉後就還好
「平方根 8 分之 3」->「平方根內8分之3」

「分數 平方根 8 分之 3 結束分數」->「分母根號8,分子3」
像這類可能需熟悉Access8Math的讀法的項目,未來皆規劃成設定讓使用者選擇是否開啟使用簡化規則。
如不使用簡化分數視為一項的規則則是
「根號 8 分之 3 結束根號」
使用簡化分數視為一項的規則則是
「平方根 8 分之 3」
二、
括號在次方目前還不會讀成()的…次方,會試著加看看規則(15丙丁)
三、
第20題是否題目有出錯? 「2 平方根 2 減 2 等於」 看答案是否為2與平方根2中間少了+?

Woody




--
Kaohsiung Municipal Nanzih Special School
Itinerant Teacher of the Visually Impaired
黃偉豪  0933637427
 NVDA Certified Expert