lukhnos 寫:香草的倉頡模組和注音共用同一套標點符號,亦即輸入 shift-, (<) 可以輸入全形逗點:shift-. (>) 可以輸入全形句點。因為我不是很瞭解大多數倉頡使用者的習慣。大家會希望按 "," 能出全形逗點,"." 能出全形句點嗎?或者說應該將之設為option?
一直以來,在Mac上,倉頡和簡易中,也是按「,」直出「,」、「;」直出「;」、「.」直出「。」的,不用選,不用按space bar。直到OS X後,改了幾次,無一個比得上OS 9時的好用。但基本上都是按符號時出,合符中文的全形符號。除了按「`」時,會列出其他未有的對應的符號,如「、」「.」「.」等以供選擇。你可以參考OS 9或OS X上的倉頡輸入法。
如果可以的話,還請加入Windows上,用「zxad」輸出「。」、「zxac」輸出「,」等的設定。
lukhnos 寫:在Autrijus的大力提供新版Perl iconv下,cj.cin後段的HKSCS部份已經可以直接編入香草裡了。
現在的問題是,編入HKSCS後,難道不會造成現有蘋果倉頡的重覆字過多問題嗎?
或者還是應該要加入「搜尋香港字集」的選項呢?
解決重碼字(不單只HKSCS)的辦法,請參看以下答案。
lukhnos 寫:嗯,這個問題大概是我最不知道該怎麼處理才好的了... 首先,是否有現成的碼表?
朱邦復的個人網站,有最新的五代倉頡下載。
http://www.cbflabs.com/tec/cbflabs/cjwo ... tm?type=10
lukhnos 寫:再來是,要如何merge進入第三代倉頡裡?
我最單純的想法是,如果有第五代碼表,便直接merge進入cj.cin裡,
然後剔除重碼字,亦即
cj_new.cin = cj.cin + cj_5_table - duplicated_code
可是這樣不知會不會造成新的問題。例如,會不會因此仍造成重碼字增加等等。
千萬不要。
倉頡五代和三代,應該各自獨立成為兩個輸入法。同樣地,簡易五代和三代,也應該各自成為另外兩個輸入法。
如不怕煩,還有一個建基於倉頡的快倉,可以加入。
http://www.scj2000.com/downloads.html
lukhnos 寫:這兩點是我比較不明白的地方。
先講第一點,您的意思是否是,不管有沒有在選字模式裡,只要是按了a-z範圍(或是選字模式時的1, 2, 3等)以外的鍵,就應該立即組出現有的字(如果是合法的字碼)並選出首字,然後將剛剛的鍵直接輸出;至於輸出的字碼為半形或全形,應由使用者設定?
例如倉頡是只有使用25個字母作為字根(加上Windows上的"zx"的話,全26個字母也用上),但數字如"1"、"2"、"3"等,也是沒有用上。可否設定所有不使用的字符,也直接輸出英文字(不是半形字)?
這個設計,對拼音或倉頡等使用字母輸入的輸入法,幫助不大;但當你加入以數字為編碼的輸入法,如四角號碼和九方等,便大有分別!因為它們不使用字母,如果打「a」出「a」,打「B」出「B」,它們的使用者,除了要輸入羅馬數字時,其他時間,是完全不用轉中英文的,非常方便。
如果可以的話,也可以加設輸出全形字的option。但default應是半形字,比較有用。
lukhnos 寫:「簡拼」的功能,我想您指的應該是蘋果倉頡裡的「動態提示」。如果我們打開了動態提示,那麼輸入了DHE之後會出現「皮」和「板」兩個後選字。那這應該怎麼處理?是否就是使用者如果此時按下space,就不再進入後選字模式,直接出第一個「皮」字?
我的意思是,例如,倉頡中打入「dhe」,開了簡拼後,會列出「皮」、「板」、「格」、「柊」、「桻」和「栙」。
當中「皮」字和「板」兩字的編碼,也是「dhe」,自然應該優先列出,加上「皮」字比「板」常用,排在頭。
之後的「格」、「柊」、「桻」和「栙」,也是以「dhe」開頭的,「格」字「dher」、「柊」字「dhey」、「桻」字「dhejq」、「栙」字「dheq」。以常用頻率編排,是「格」、「柊」、「桻」和「栙」,所以打入「dhe」時,應該依序列出:「1皮 2板 3格 4柊 5桻 6栙」。
當使用者打入「dhe」,按[space]後,應該輸出第一候選字,「皮」字,而不用使用者再從「皮」字和「板」字之中選擇。要輸出「板」字,便只能夠以打入「dhe2」來輸出。兩者要打入的鍵數,包括[space],也只是四鍵,並無增加。
這個辦法,只要重碼字不多於九個,對使用者不會增加按鍵數目。
對於原本非重碼字,加入HKSCS字後,成為重碼字的問題,因為不影響原本無重碼字的打法,所以無影響。不會因為加入HKSCS,而構成不便。
如果你喜歡,也可以用options選擇是否要「簡拼」或「按space直接輸出優先字」。但我建議default應兩者也是default enabled。