Re: [請益] 行列參考碼的編排問題

看板Array (行列輸入法)作者 (Vic)時間18年前 (2006/04/12 23:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
嚐試了滿久的,終於都解出來了。 使用arcvt行列轉碼程式,會自動刪除重覆字及“自動排序”。 詢問廖先生的答覆是,在日後大字集表, 考慮高速打字下,如果不排序會有出字跟不上的情形。 所以winxp的行列參考碼的在排序的情況下, 有些字會出現不是教學碼的容錯碼或簡碼。 反覆嚐試了幾種方法,終於找到比較簡單的解決方式。 基本上,arcvt是將txt的文字檔轉成tab的對照表16進位檔。 如果不想排序,只要分段轉tab檔,然後使用wincv16進位編輯, 依想要出碼的順序,依次往上疊就可以了。 例如,我的行列想要一碼字及二碼字的參考碼,出現自己新編的碼。 只要分段編輯文字對照表如下: array01.txt 一碼字及二碼字 轉成 array01.tab --> 想出現的碼 array02.txt 正確教學碼 轉成 array02.tab array03.txt 容錯碼 轉成 array03.tab --> 不想出現的碼 使用wincv的16進位觀檔,先開array03.tab, 在第一碼的位置插入檔案array02.tab,依法再插入array01.tab, 然後另存成array30.tab, 再覆蓋原來的對照表就可以使用自己的行列編碼了。 ------------------------------------------------------------ 另外一提, 桁茢的“,”逗號不重碼不能出字的問題, 不知dotZu版主解決了沒有。 我的方法是使用wincv直接改array30.tab, 編文字檔的時候,第一及第二前兩字, 隨便拉一個字當頭,第二字再排“,”。 , 火 , , …… ,O 火 …… …… 然後進入16進位編輯, 將第一個字的數值隨便改一下, 我第一個字是排“火”,佔六個字元, 改成 00 00 00 00 00 00 再存檔, 如此“,”就可以直接出字了。 我不擅長寫程式,只好用這種土法鍊鋼的方法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.224.131
文章代碼(AID): #14FHTAEp (Array)
文章代碼(AID): #14FHTAEp (Array)