超注音、超倉頡、超蝦米、超行列、超大易、超拼音
超級中文輸入系統 V2.4.0
A Super Chinese-character Inputting System
微軟視窗系統之版本(MS Windows version)
作者: 古鴻炎博士 等,
      國立台灣科技大學資工系(台北市基隆路四段43號)
E-mail: guhy@mail.ntust.edu.tw
顯示中文字:  先執行  crxvt 或 jmce 或 yact 或 chdrv 或 ... 
               yyjkey配上crxvt 是很好的組合,
                 yyjkey 配上我們修改過的jmceyact 也不錯!
                    而 chdrv 的游標會消失,
                    原本的 yact 與 jmce 會顯示不出中文字。

安裝:   執行 install-yyj

特色:   加速(或省力)輸入中文:簡速按鍵法,
         可以詞為單位來輸入,即打即用之動態詞典,及其它功能
            如 簡易按鍵(只打首碼,尾碼),自動選字,接龍,...

變更之記錄(change log)

*** 已取得 中華民國發明專利, "以特殊設計的動態詞典結構 及語詞按鍵規則 來改進中文輸入效率的方法".

一, 著作之背景

 此 Linux 版之 宜韻(yi-yun)或稱 超音素 中文輸入軟體系統, 是由原先的 DOS 版修正移植過來,而 DOS版及相關之研究是在國科會之專題研究計畫的補助之下 完成, 計畫編號為 NSC82-0408-E011-209. 我們進行此項移植工作, 主要是有感於 Linux平臺(及其它個人電腦上的 unix平臺)提供了不錯的網路環境, 而美中不足的是, 以注音為基礎的中文輸入軟體仍然缺少, 令許多採用國語注音來輸入中文的人感到不便, 雖然 DOS與 Windows下已有不錯的輸入軟體, 如 "漢音","自然","忘形"等, 但它們幾乎 不可能出現於 Linux 上,因它們是要收版權費的, 相對的, 我們是以服務的心情來 看待此項移植工作.

 在發展以注音為基礎的 超音素 中文輸入軟體(yyc)之後,我們認為相同的 加速輸入之方法也可應用到其它以字根為基礎的輸入方法中,因此我們接著發展 了一個共通型的輸入軟體(yyj),當載入的是

 倉頡

 之字根資料檔時(如執行 yyjkey -1 以載入 cj1.dic, cj1.t), 就成為 超倉頡 輸入軟體,而載入

 嘸蝦米

 之字根資料檔時(如執行 yyjkey -2 以載入 cj2.dic, cj2.t), 就成為 超蝦米 輸入軟體,同理載入 cj3.dic, cj3.t 時,就成為

 超行列

 輸入軟體,而載入 cj4.dic, cj4.t 時,就成為

 超大易

 輸入軟體,而執行 yyjkey -A 以載入 cjA.dic, cjA.t,就成為

 超拼音

 輸入軟體。若要用

 注音

 ,可按 Ctrl-K 切換過去(即注音是基本的)。要增加

 其它的輸入法

 ,只要準備好對應的資料檔 cj?.dic cj?.t, 然後執行 yyjkey -? 就可以了, ? 表示 5 到 9 中的一個。

 這樣的共通軟體還有一個好處是,一種輸入法的使用者,所打進去的專有名詞、術語, 可以轉給另一種輸入法的使用者用。

"超 ? ?" 的意思是指,能夠以詞(可任意斷詞)、或片語為單位來進行輸入 ,並且能夠自動(手動費力、且難斷詞)登錄專有名詞、術語到詞典裡,即使用者 只要輸入過一次某個術語(如"虛擬實境"),再次輸入時,就可直接操作 簡速按鍵 規則,來快速輸入或節省氣力;

 此外,系統要能夠自動合成長詞,如第一次分別、 連續輸入"科技" 與 "大學"兩個詞語後,再次輸入時就可將 "科技大學" 看成 是一個詞語,而直接按 "科技大學" 對應的簡速按鍵。

 這裡所說的 簡速按鍵規則, 不管是超倉頡、超蝦米、超行列、或超大易,規則都是同樣的,且可說是簡單易懂 ,而不須背誦,事實上都是沿用 超音素 裡所用的規則;

 此外,還要能與字單位輸 入時的按鍵相容,即不需額外按鍵以在字與詞兩種輸入模式間切換,詳細規則在下 一節裡。

 所以,能夠加速輸入或要稱為 "超 ? ?" 需俱備如上所說的詞典功能, 以及易懂、省力、相容的多字詞按鍵規則。

 看到這篇 README, 表示 Linux 平臺測試版, 已可供諸位試用.可以 ftp 至

guhy.csie.ntust.edu.tw

之 yyj 目錄下抓回所有檔案, 程式名亦為 yyj, 或抓回 yyj-2.4.0.tgz 亦可,

我們的原則是, 個人使用者在家裡可無限期試用, 而公民營機關或公司(不含學校單位)裡的使用者必須於試用期(一個月)內向著作代表人 取得授權,否則不得繼續使用, 目前, 取得授權只需以單位名義, 附回郵信封, 寄信給 代表人,註明要索取授權, 而不需付其它費用, 著作代表人目前為 古鴻炎, 任教於國立 台灣科技大學電機系, 地址: 台北市基隆路四段43號, 電話:(02)27376684. E-mail: root@guhy.csie.ntust.edu.tw
 
 


二, 軟體之操作與其它功能

(2.1)
           若執行 yyj(或yyc),則上方會出現一個編輯區,以 Esc 鍵來切換輸入區與 編輯區,在編輯區按 F1 鍵後,會顯示出系統提供的各功能按鍵的說明。

(2.2)
          下 yyjkey -? 命令, 可將螢幕分割成上下兩半, 上半部執行 shell, 下半部 執行 yyj -b , 並且, 由 yyj 輸入的中文字會傳給上半部之 shell 或其下啟動 之 editor, telnet 程式.

(2.3)
            多字詞之 簡速按鍵規則,以注音鍵盤為例,詳細內容如下列條文所示,若為 倉頡、蝦米、行列、大易、...等鍵盤,則只需把條文內的 "注音符號" 字眼, 換成 "字根"即可。
 
二字詞 每字各按最前與最後兩注音符號,如"電腦"按ㄉㄢㄋㄠ四鍵; "實際"按 ㄕ(Enter)ㄐㄧ 四鍵; 依此類推.
三字詞 每字各按最前之注音符號,再按 = (或 ] ) 鍵,如 "王陽明" 按 ㄨㄧㄇ = 等四鍵.
四字詞
成語
每字各按最前之注音符號, 如 "一帆風順" 按ㄧㄈㄈㄕ等四鍵.
多字詞
(五至十三字)
從動態詞典找, 每字各按最前之注音符號, 如輸入一次 "去氧核醣核酸" 後,再次輸入時只需按ㄑㄧㄏㄊㄏㄙ等鍵.
快速
多字詞
如輸入一次 "後天免疫不全症候群" 後, 再次輸入時只需按 ㄏ ㄊ ㄇ ㄧ = 等五鍵, 其中 = 可改打 [ 或 ' 以換成第二,三個選擇.

(2.4)
          方向鍵↓ (或Tab鍵): 只要輸入一個中文字的最前與最後兩字根(中間的字根可輸入 或不輸入),就可按此鍵來查詢,然後按數字鍵來選取想要的字。 另一種查詢方式,在按 Ctrl+F 鍵以後,再輸入一個中文字的最前、 第二字根(後面的字根可輸入或不輸入),就可按向下方向鍵↓來 查詢、選取想要的字。

(2.5)
         方向鍵↑: 此鍵用以查詢、選取游標所在字的同碼字(同鍵字)。 按方向鍵↑後,可再按空白鍵以查詢游標所在字的其它拆法, 也可按引號鍵 ' 或 " 來將目前顯示的拆法設定成內定之主要拆法。

(2.6)
         方向鍵→ (或Enter鍵): 當游標在最後位置時,方向鍵→用以快速重複輸入前次所輸入的句子; 當已按入首、尾兩字根時,方向鍵→或Enter鍵用以告訴系統自動選字。

(2.7)
         Ctrl + K: 用以切換 注音鍵盤 與 字根鍵盤。

(2.8)
          Alt + 英數符號: 用以輸入全形英數符號。大小寫可按 Ctrl+T 來切換, 或先按一個 Esc 鍵,再同時按 Alt 與 符號鍵。

(2.9)
          Shft + 英數符號: 用以輸入半形英數符號,大小寫可按 Ctrl+T 來切換。

(2.10)
           結束輸入軟體(按Ctrl+Q)時,遇到 "存回詞典?"之訊息,要按"y" 以將自動登錄的詞語存檔,如此詞語資訊才能累積給下次輸入時使用。

(2.11)
           線上變換輸入法(即重新載入字根資料檔)之功能,即在按 Enter 後, 接著按 shft+0 shft+1 (以輸入01),再按 Ctrl+K,就會重新載入 cj1.dic 與 cj1.t;或按 shft+0 shft+2 Ctrl+K,就會重新載入 cj2.dic 與 cj2.t; 依此類推。 當程式起動時,若未給參數(如 -0 或 -1 等),則內定是載入 cj.dic 與 cj.t。

(2.12)
          當一個名詞(或術語)的組成字有多種拆字的字根按法(如在無蝦米裡), 而不能以 簡速按鍵法 來輸入時,可先逐字輸入此名詞,然後將游標移到 此名詞的第一個字,按下倒斜線鍵 \,再按 Enter 鍵,則以後就可以操作 簡速按鍵規則來輸入此名詞。

(2.13)
            加入接龍之功能,如輸入"陽明"之後,接著按等號鍵=,系統就會到靜態 詞典及動態詞典去找那些接在"陽明"之後的單字與雙字詞,及"明"之後的 可能單字,然後將找到的詞語顯示出來讓使用者選取。例如"陽明"之後會 找到"醫院","山","天","文","日",...等詞語。

(2.14)
            關於 Big-5 中文碼裡的全形符號的輸入,現在提供第三種作法,操作步驟 是,按左中括弧鍵[,按字母A鍵,再按向下之方向鍵數次來查尋、選取。 其中,字母A之鍵,可換成字母B, 字母C, ..., 或字母N, 以區別符號的 high byte 之Big-5編碼。

(2.15)
           按 Ctrl + G 來起動後,只要輸入首、尾二字根碼,就自動挑選出一個中文字, 也就是所謂的智慧型二碼倉頡、大易、行列、蝦米、..之輸入方式,不過 此時就不能使用多字詞之按鍵規則了,要恢復回來,可再按一次 Ctrl + G 。

(2.16)
           使用者可同時按Ctrl  E 數次來選取想要的 (預選視窗)、(上字) 之組合。
yyjwin 2.4 版原先的設計是,打 blank 結束之完整編碼,或從預選區選字,且緩衝區裡無字時,就直接送出輸入之字,這是考慮有些人習慣於直接上字。但是,以alt輸入之全形符號,首尾碼查詢,或自動選字,則不送出。
後來有人反應,行列輸入法中,共用相同編碼的字很多,自動上字反而不便,此時可同時按Ctrl  E 數次來選取想要的 (預選視窗)、(上字) 之組合。
 
 


三, 已知的問題

yyj 中文輸入軟體並未做抓取中文字形及顯示之處理, 因此須先執行基礎 中文顯示軟體, 如 console下之 yact, chdrv 或 X windows 下之 crxvt, 然後才可執行 yyj

如果一個中文字有多種打法,則輸入字時都可用,但用 簡速按鍵法 輸入 二字以上多字詞時,只有第一種打法會被接受,因此使用者可自己更改 cj?.dic 之資料檔裡的各中文字對應的字根,將想用的放在前面,注意,同一字的不同打法 要連續放。已改進,如(2.5)。

由於要兼顧、整合已存在的輸入法,且人力有限,所以有些舊輸入法的特殊 功能並未製作。

若要在 crxvt 下執行 yyjkey,建議在 home directory 的 .Xdefaults 設定檔 裡加入如下一行,以增加四行之顯示區域給 yyj,然後可如往常地 telnet 到 BBS。

 crxvt.geometry: 80x28

若在命令列(shell)不能顯示出中文字,可在 home directory 編輯 .inputrc 檔,加入如下兩行,exit 退出後,再重新 login。

set convert-meta off
set output-meta on

若使用 joe 編輯器時,不能顯示出中文,則下 joe 命令時,加 -asis 之參數。在 joe 裡,若輸入"注音"卻變成"狎",可先按 Ctrl-Alt-T 進入 ASCII 游標之模式,接著移動游標至"狎"之右半邊,再按兩次左單引號鍵 (Tab鍵上方)。

宜韻注音鍵盤不能用"簡速按鍵規則",普通注音鍵盤則可以, 因為有難處理的分辨不清(ambiguity)之問題,即一個鍵對應兩種注音符號 (或解釋)。
 
 


四, 致謝

感謝楊仲捷先生幫忙整理詞典。

倉頡 與 嘸蝦米 之字根資料取自吳慶鴻先生公布出來的顯示中文字字根的 程式(CHI.EXE)
          woju@freebsd.csie.ntu.edu.tw
          ftp://freebsd.csie.ntu.edu.tw/bcb/woju/chi*.*

行列30 字根資料取自行列科技公司(porting.txt),
          http://www.array.com.tw

感謝劉道興先生提供的盛興輸入法的字根檔,即 cj4.dic 使得 盛興 或 大易 輸入法的使用者可加入 超音素系列之 超大易(超盛興) 的使用行列。

漢語拼音(Hanyu pinyin)的拼音資料(cjA.dic)取自 Chih-Hao Tsai 的 B5PINYIN for Windows 95 之套件
          http://casper.beckman.uiuc.edu/~c-tsai4
 
 
 



ChangeLog

2000/08/31

 yyjwin 2.4 版原先的設計是,打 blank 結束之完整編碼,或從預選區 選字,且緩衝區裡無字時,就直接送出輸入之字,這是考慮有些人習慣於直接 上字。但是,以alt輸入之全形符號,首尾碼查詢,或自動選字,則不送出。

後來有人反應,行列輸入法中,共用相同編碼的字很多,自動上字反而 不便,因此修改 yyjwin 程式。使用者可同時按Ctrl E 數次來選取想要的 (預選視窗)、(上字) 之組合。


2000/08/23

 對於具有許多 多重編碼字 之字根類輸入法,提供一個機制,可讓使用者 標記那些編碼不納入 自動選字 時作為後選字。作法是,將 cj?.dic 編碼檔中,不要納入考慮的中文字的編碼之前,多加一個符號'='。

例如將 天gnn 改成 天=gnn,則按 gn 之首、尾鍵來自動選字時, 不考慮 天 字。多加等號=,不會影響其它的功能,如按↓鍵來以首尾字根 查詢中文字。


2000/08/18

 對於 注音 以外之字根(倉頡、蝦米、行列、大易、拼音)鍵盤,增加一個 預選視窗,當每輸入一個字根時,就將可能被對應到的中文字,查出並加以 排序,然後顯示於預選視窗。

倉頡、蝦米、行列等字根鍵盤,可按 1, 2, ..., 9 等鍵來選取預選視窗 中的字;而大易、拼音等鍵盤,可按 ' [ ] - \ " { } _ 等鍵來選取, 或者按 ! @ # $ % ^ & * ( 等鍵來選取。

三字詞之簡速按法,最後一鍵,改成按等號 = 。

簡易首尾字根查中文字之按鍵,當預選視窗出現時,暫時由←鍵來 替代↓鍵,或者按Tab鍵。


2000/02/16

 修改 yyj 和 sendkey 程式之間的溝通管道(fifo)的命名方式,以配合Linux 系統對於終端機的命名,有時不是以 /dev/tty 為開頭。

這個問題是在 CLE0.9p2.5 上的 crxvt視窗執行 yyjkey -0 時發現的。另一個 問題是,在 ~/.Xdefaults 裡設定 crxvt.geometry: 80x28 仍不能使 crxvt 顯示出 28 列,而必須用 編輯器 修改 /usr/share/applnk/crxvt.dsktop ,將 -geometry 80x28 之參數加到 crxvt 之命令列。


1999/12/05

 修改 jmce 與 yact 兩中文顯示軟體,使能顯示 28 列(rows)之 文字,且當執行 yyj 時,能夠正常顯示中文,而達到支援 yyj。


1999/11/28

 原本 yyj 要佔據四列(rows)的顯示範圍,現在改成只佔三列。


1999/11/10

 原本必需切換到英文輸入的視窗,才能送出enter,現在已作修改, 在中文輸入視窗裡,當還未輸入中文時,按Enter就送出Enter, 另外,也可按 BackSpace, 上、下、左方向鍵等。


1999/04/18

 為了方便使用者的操作,增加二個供替代的按鍵: (1)以Tab鍵替代向下方向鍵,即在按入首、尾字根後,也可按Tab鍵來手動選字; (2)以Enter鍵替代向右方向鍵,即在按入首、尾字根後,也可按Enter鍵來自動選字。

為了方便與其它軟體結合,增加命令列參數 -i,當執行 yyj -i 後,yyj 程式 會檢查有無從 FIFO /tmp/.yyj_in 來的按鍵輸入,並把中文字從 FIFO /tmp/.yyj_ot 送出去。希望有善心人士能夠為 yyj 寫一個類似 XA 的軟體。


1999/04/13

 關於自動選字的功能,原先要按一個中文字的首字根碼、尾字根碼後, 再按一個向右方向鍵。 現在,增加 Ctrl + G 之控制鍵,按 Ctrl + G 後, 只要輸入首、尾二碼,就自動挑選出一個中文字,也就是所謂的智慧型 二碼倉頡、大易、行列、蝦米、..之輸入方式,不過此時就不能使用多字詞之 按鍵規則了,要恢復回來,可再按一次 Ctrl + G 。


1999/03/15

 為了解決四字詞、二字詞、單字的輸入碼衝突的問題,而修訂程式,卻造成 字根輸入法裡,快速多字詞之按鍵規則失效的 bug。現在更正回來了。


1999/03/05

 對於相同輸入碼(或同音)的多字詞,現在,在顯示之前,先依最近使用時間 作排序處理。

輸入一個中文字的首、尾字根(中間的字根也可輸入),然後按向下方向鍵↓來 查詢選字的功能裡,會多查出一些不符合的字的 bug,已加以更正。


1999/03/02

 有些四字詞、二字詞、單字的輸入碼會衝突(輸入碼相同)的問題, 現在,程式已經過修訂,會依使用者的按鍵來分辨。例如使用 倉頡輸入碼時:

按入四個字根,竹木十戈,會出現四字詞"歸根究底",此時若真的要輸入此四字詞, 可按數字鍵來選取,但若是想輸入"穗"字,則不需理會此四字詞,而繼續輸入 "穗"的第五個字根(心),再按空白鍵;同理,若想輸入單字"貓",在按入四個 字根,月竹廿田,後,可不理會出現的"鵬程萬里",而繼續按空白鍵。

按入四字根,竹木卜十, 會出現四字詞"移樽就教",若想輸入的是二字詞"躲避", 可按向右之方向鍵→,或快速按 Esc 鍵二次(按一次Esc則需等timeout);若想 輸入的是"科"字,則可直接按空白鍵。

對於用到數字鍵作為字根鍵之輸入法(如大易、拼音),由於數字鍵也是 字根鍵,若有四字詞和單字之輸入碼衝突時,就無法分辨要輸入的是字根還是 數字,此時,若要輸入四字詞,可按 Shift+數字鍵 來選取,若要輸入的是單字, 則不必理會顯示出的四字詞,繼續按鍵。 在多數情形況要輸入四字詞,可不按 Shift+數字鍵,而直接按 數字鍵,因為 yyj 程式會檢查,數字鍵當作字根鍵時, 若不能構成某一單字輸入碼之開頭(prefix),yyj 會再把它當成數字鍵來處理。

另外,也可按BackSpace 或向左之方向鍵←,告知為單字之輸入。


1999/02/28

 原先,只要輸入一個中文字的最前與最後兩字根(中間的字根可輸入或不輸入) ,就可按向下方向鍵↓來查詢、選取想要的字。現在,增加另一種查詢方式, 在按 Ctrl+F 鍵以後,再輸入一個中文字的最前、第二字根(後面的字根可輸入 或不輸入),就可按向下方向鍵↓來查詢、選取想要的字。


1999/02/20

 關於 Big-5 中文碼裡的全形符號的輸入,yyj 程式原先提供兩種作法: (1)鍵盤上看得到的符號,其對應的全形符號可按 Alt+符號 來輸入, 大小寫之切換,可按 Ctrl+T,或先按 Esc 鍵再立即按 Alt+符號 。 (2)在各原始輸入法(如無蝦米)的中文字編碼字典(如cj2.dic)裡建立各符號 的字根編碼,則在載入該字典後,就可輸入了。

現在,yyj 提供第三種作法(其實三種作法是並行的),當中文字編碼字典裡 未建立全形符號的字根編碼時,仍然可以輸入鍵盤上看不到的符號,只是比較 麻煩而已,操作步驟是,按左中括弧鍵[,按字母A鍵,再按向下之方向鍵數次 來查尋、選取。其中,字母A之鍵,可換成字母B, 字母C, ..., 或字母N, 以區別 符號的 high byte 之Big-5編碼。

取消 yyj 程式起動時的自動寄信處理。


1999/02/07

 加入拼音輸入法功能後,造成字根輸入法的功能不正常,現在已經修正回來。

再加入同音字(如拼音鍵盤)、近碼字(如倉頡鍵盤裡按方向鍵↓或→)的 排列次序的處理,以方便選字。排列的次序是以原注音鍵盤所用的字典裡的 同音字次序為基準,因此,在注音鍵盤裡對同音字次序的調整(透過靜態詞典 之登錄、學習,按Ctrl+]),存檔後再起動yyjkey(或yyj),就會反映在其它 輸入法裡,不過,遇到破音字時可能無法反映出來,且未能達到線上立即反映。 此種功能,可說是共通型輸入系統的另一種好處。

當一個中文字有多種打法(字根或拼音),則輸入字時都可用,但用 簡速按鍵法 輸入二字以上多字詞時,只有第一種打法會被接受。此時,可按方向鍵↑ (此鍵用以查詢、選取游標所在字的同碼字、同鍵字),再按空白鍵數次以查詢游標 所在字的其它拆法,查到後按引號鍵 ' 或 " 來將目前顯示的拆法設定成內定之 主要拆法,並且,多字詞的簡速按鍵法裡,可即刻使用新的拆法設定。


1999/02/05

 修改 yyj 程式以支援漢語拼音(pinyin)之輸入,拼音字詞典是 cjA.dic,cjA.t, 要使用拼音鍵盤,請打 yyjkey -A 會自動作音到字的轉換,或打 yyjkey -A0 則 由輸入者自己按鍵選取同音字中的一個。

以後,將規劃 -B 為閩南話鍵盤,-C 為客家話鍵盤,-D 為廣東話鍵盤。 事實上,程式應該已可支援,只差尚未找到對應的字典資料。


1999/02/01

修改 yyj 程式,以便能夠依據 tty 編號來決定輸出 fifo 的名稱; 修改 yyjkey 及 sendk 批次檔,以便能夠同時起動多份的 yyj 及 sendkey 程式, 可以由不同 user 來分別起動,即一次只能跑一份 sendkey 與 yyj 的限制已經 消除了。

不過,不同份的 yyj 程式並未共用詞典之記憶空間。


1999/01/27

關於全形英數符號之輸入(同時按 Alt 與 符號鍵),原先要按 Ctrl+T 來 切換大小寫,不甚方便,現在改成,先多按一個 Esc 鍵,再同時按 Alt 與 符號鍵, 如原先按 Alt+A 顯示出'A',但欲輸入的是'a', 則可先按Esc鍵,再立刻按 Alt+A 。

當要輸入"虛擬實境"之詞,卻不小心輸入了"虛你實境",現在,若要消除 動態詞典裡的錯誤之詞,可再次打出錯誤之字及其前後的字,即"虛你實", 然後按 Ctrl + X 之控制鍵。

寫了一個批次檔 install-yyj,以方便安裝本中文輸入系統。


1998/12/19

修改 yyjkey, sendk 檔,使用 exec 命令,以減少 process 數目。


1998/11/07

修改 ysplitvt 程式,將 Alt-Space 之輸入按鍵攔劫掉(但仍作視窗之切換), 並且讓 Ctrl-W, Ctrl-O, Ctrl-V 等按鍵直接通過,以避免造成其下所執行之應用 程式的困擾。

若欲在執行 crxvt 後自動起動 yyjkey,可在 home directory 之 .Xdefaults 檔案內加入如下之一行,並將欲用之輸入法的字根檔拷貝至 cj.t 與 cj.dic。 crxvt.command: yyjkey

另外,若 crxvt.geometry: 80x28 之設定未生效,則要將 Window Manager 之設定檔內 crxvt 之參數 -geometry 去掉。

在 yyjkey 之檔案裡加入 loadkeys 命令,以便在 console 下(在起動 chdrv 或 yact後)能夠按 Ctrl-Space 鍵來作視窗之切換。


1998/10/23

加入接龍之功能,如輸入"陽明"之後,接著按等號鍵=,系統就會到靜態 詞典及動態詞典去找那些接在"陽明"之後的單字與雙字詞,及"明"之後的 可能單字,然後將找到的詞語顯示出來讓使用者選取。例如"陽明"之後會找到 "醫院","山","天","文","日",...等詞語。


1998/10/12

更正在 大易鍵盤裡操作 簡速按鍵規則時,不能輸入數字鍵上的字根的 問題。在倉頡、蝦米、行列30等鍵盤裡,數字鍵上沒有字根。

將程式執行檔(yyj, sendkey, ysplitvt)都鍊結(linking)成 static ELF, 以便在 Linux 的不同 distribution 裡都能夠執行。


1998/09/30

當一個名詞(或術語)的組成字有多種拆字的字根按法(如在無蝦米裡),而 不能以 簡速按鍵法 來輸入時,可先逐字輸入此名詞,然後將游標移到此名詞的 第一個字,按下倒斜線鍵 \,再按 Enter 鍵,則以後就可以操作簡速按鍵規則 來輸入此名詞。


1998/09/26

更新 無蝦米鍵盤 所用的字根資料檔 cj2.dic,即新版之無蝦米。 更正 yy.dic 與 gufig.s 之靜態詞典資料,以使提供日文等擴充符號輸入 之輸入法能夠被 yyj 支援。


1998/09/20

更正 字根輸入法裡,錯誤的自動組詞的問題。當一個字有多種拆法, 且又使用非主要的拆法來輸入此字時,原先的 yyj 程式會依此字的主要拆法 來進行組合成詞之檢查,由於要兼顧只按頭尾字根之簡易輸入方式,所以只是 寬鬆的檢查,但也因而導致難理解的錯誤。現在已加以補救了。


1998/09/18

除了可查詢一個字的不同拆法,現在再加入線上更改排名的功能,如在 蝦米 鍵盤,輸入"額"後,按方向鍵↑,接著按空白鍵查詢,可知 A 與 NPOB 與 NPOT 都可用以輸入"額",假設想把 NPOT 放在最前面,則在查到 NPOT 時, 按引號鍵 ' 或 " 。 之後,要輸入雙字詞"名額"時,就改成打 CONT ,而不是打原先的 COA(enter) 等四鍵;其它多字詞之輸入,依此類推。


1998/09/16

加入如下功能,以查詢一個字的不同拆法(依據字根檔裡的資料), 如在 蝦米 鍵盤,輸入"額"後,先按 向上之方向鍵↑,再接著連續按空白鍵查詢, 可查出 A 與 NPOB 與 NPOT

更正用字根法輸入時,沒有自動選字之 bug. 因為某些字根輸入法裡, 同碼(不同的字,但相同打法)的情形很多。


1998/09/11

更正 快速多字詞按鍵法 無反應(等很久才出來)的 bug, 快速多字詞按鍵法: 如輸入一次 "後天免疫不全症候群" 後,再次輸入時 只需按 ㄏㄊㄇㄧ= 等五鍵(即前四字各字之第一個字根、再按 = )。

加入自動上二、三字詞之檢查,如倉頡鍵盤裡,打入 一山月田 等四鍵後, 檢查得知沒有單字是以此四字根開頭,而可查到雙字詞"電腦",就送出"電腦"。

加入線上變換輸入法(即重新載入字根資料檔)之功能,即在按 Enter 後, 接著按 shft+0 shft+1 Ctrl+K,就會重新載入 cj1.dic 與 cj1.t; 或按 shft+0 shft+2 Ctrl+K,就會重新載入 cj2.dic 與 cj2.t; 依此類推。


1998/09/10

更正不能輸入半形英數符號之 bug, 即按空白鍵可輸入空白,按 shft+a, shft+1, ..., 可輸入半形符號。

更正資料路徑之錯誤,/usr/local/lib/yyc -> /usr/local/lib/yyj