Google 教學系列 (24) – Chromebook 實戰教學(六) – 完全 Chromebook 中文輸入攻略(下)- JsCIN 及自製加強版(附自製JsCIN 檔下載)

自 iGardener 老師周一發表 Chromebook 實戰教學() – 完全 Chromebook 中文輸入攻略(上)-內置「鍵盤.手寫.語音」篇 後,香港 Google for Education Teachers Network (GETN) 計劃的同工都有討論到 Chromebook 內置中文輸入法的限制。

事實上香港及台灣學界有系統介紹 Chrome OSW 其他中文輸入法的教學文章不算多,此文上集旨在幫助初用 Chromebook 的師生。

希望這篇下集能夠幫助您這類進階 Chromebook 中文用家啦!

大家先溫習一下 Chromebook 內置輸入法的限制:

  • 內置「倉頡/簡易輸入法」:
    • 內置的倉頡輸入法是第五代,而不是香港學生慣用Windows 內置的第三代
    • 不支援「*」號切換至簡易/速成的輸入
    • 沒有快速選字功能
    • 沒有聯想字
  • 內置「粵語輸入法」:
    • 不能輸入全形標點符號(這是 iGardener 老師最不可接受的缺點。)
    • 無聯想字
  • 語音辨識中文輸入法 (Google voice typing):
    • 暫時 Google 所有 語音辨識都不能辨認標點符號,不像 iOS 語音辨識中文輸入法般智能(希望Google 爭氣,不久將來可以)

如何解決?總有計!

1.  Chrome OS/Chrome browser (Win, Mac, Chrome OS)
安裝「Google 輸入工具 Chrome 擴充工具」

其實自2013年 Chrome browser 已經有自家的雲端版輸入法,名為「Google 輸入工具」(Google input tools),是一個 Chrome 擴充工具 (Chrome Extension)。

除了廣東話和漢語拼音,注音、倉頡、五筆、手寫,繁簡體齊全,只要用家曾經在 Chrome 擴充工具 安裝過,任何電腦有 Chrome 瀏覽器,這個輸入法可以在任何網站上面用到,相當方便!

在 Windows 或 Mac 的Chrome 瀏覽器可使用,當然在 Chromebook 也可以使用。

  • 優點:
    • 真正跨平台的網頁版輸入法,OS independent
    • 所有輸入法及聯想字跟住用家走
  • 缺點:
    • 未見持續更新
    • 與Chrome OS 不太兼容,同時使用時不知「誰是大佬」

2.  香港仔 Googlers 設計「Google 輸入工具」廣東話輸入法秘技

iGardener 老師是廣東話輸入法的重度用家,對於 Google 團隊中的香港仔很早已經開發廣東話輸入法和廣東話語音搜尋,真的很感動!

Google 的廣東話輸入法秘技

  • 輸入法可根據不同的拼音方法,例如:「百」字可以用 「pak」、「bak」、或者「baak」輸入
  • 可以整句的輸入,打「ngohoinei」就出「 我愛你」,系統會根據文字的組合選擇出最適合的字句,包括很多廣東話俗語
  • 可以中英夾雜,不用切換輸入法就可以輸入英文(啱晒香港人,好正的功能!)
    • 按 ENTER 便入英文
    • 按 space 便入首選中文
    • 按數字便選候選字
  • 打字首拼音比如話 「tsw」就會認到「天水圍」,「hk」就會認到「香港」
  • 打 「 O」就等於「口」字部首,打「o gei」就會出「嘅」廣東字

3. Chrome OS 安裝第三方輸入法「JsCIN中文輸入法」

要突破 Chrome OS 中文輸入法的限制,暫時最方便的方法,就是安裝「JsCIN中文輸入法」。

安裝後,系統設定 > 輸入法便新增「JsCIN中文輸入法」供選擇。

瀏覽器右上角亦新增「JsCIN中文輸入法」的「中」字 icon。

按「中」字 icon便可以設定「JsCIN中文輸入法」,選取已安裝的輸入法,選擇自己的心水另類輸入法,其他預設的輸入法可以移除。

「JsCIN輸入法」設定,亦提供以下選擇(看到嗎?大家恨咗好耐嘅聯想字啊)

 4. 自製「JsCIN中文輸入法」.CIN 字根檔教學

JsCIN 使用的 .CIN 檔案格式只是純文字檔,根據官方資料, 原則上與 XCIN 2.5 相容,也加入與 GCIN 相容的指令。

  • 指令一律以 % 開頭;
  • 註解以 # 開頭;
  • JsCIN 命令一律為大寫,例如 %AUTO_COMPOSE。

以簡易輸入法為例,文字檔範本如下:

%gen_inp
%ename simplex
%cname 簡易倉頡
%selkey 123456789
%space_style 2
%AUTO_COMPOSE false
%max_keystroke 2
%keyname begin
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t 廿
u
v
w
x
y
z
%keyname end
%chardef begin
a
a
aa
aa
aa
aa
.
.
.

zw
zx
zx
zx
zy —
zy
zy ′
%chardef end

必須的指令

%ename <NAME>
輸入法的英文名字,同時會用於內部名稱。

%cname <NAME>
輸入法的中文名字,用於顯示。

%selkey <KEYS>
可用來選字的按鍵。

%keyname begin
<KEY> <VALUE>
%keyname end
按鍵在組字前顯示的內容。KEY 是實際的按鍵,VALUE 是顯示的字串。

%chardef begin
<KEYS> <VALUE>
%chardef end
組字規則。KEYS 是實際的按鍵,而 VALUE 是轉換後的輸出字串。
同樣的 KEYS 可以出現多次,其對應的每個 VALUE 都會進入候選字列表。
注意若 VALUE 有多個字,預設情形下會被拆開視為多個候選字。
若想要建立有詞類的輸入法表,則要在 %chardef 之前加入 %PHRASE_CHARDEF 命令。

次要的指令

%gen_inp
指定使用傳統 “General Input” 輸入法模組。由於 XCIN 與 GCIN 幾乎沒有其它標準
模組,此指令常被省略;在 JsCIN 中有其它模組但用來指定的命令為 %MODULE。
另外,JsCIN 目前有兩組 gen_inp 的實作,gen_inp 與 gen_inp2,可在選項中調整。

%endkey <KEYS>
立刻開始組字的鍵(相當於加入該鍵後立刻按空白)。
常見於大千(標準)排列的注音輸入法的聲調鍵。

%quick begin
<KEY> <VALUE>

%quick end
自行指定預列候選字的列表。主要用於行列30的一級與二級簡碼。
JsCIN 同時支援 XCIN2.3 的指令名「quickkey」。

進階指令

%space_style <STYLE>
指定空白鍵的行為模式。相關說明請見 GCIN 文件。

%AUTO_COMPOSE
在組字完成前就自動列出符合的候選字。

%AUTO_FULLUP
輸入最大鍵數時自動上字。

%SPACE_AUTOUP
空白鍵自動上字。

%SPACE_RESET
空白鍵自動清除錯誤輸入 (GenInp2 目前不支援)。

%SELKEY_SHIFT
第一個候選字用空白選(用於嘸蝦米與大易)

%DISABLE_SEL_LIST <KEYS>
XCIN2.5 由於不支援 %quick 而加入對行列30的 Dirty workaround。

%KEYSTROKE_REMAP begin
<KEY> <VALUE>
%KEYSTROKE_REMAP end

XCIN2.5 由於不支援 %quick 而加入對行列30的 Dirty workaround。

%MODULE <NAME>
指定輸入法模組。目前 JsCIN 唯一支援的是 Crome Extension “CrExtInp”。

%KEYGROUPS begin
<ORDER> <KEYS>
%KEYGROUPS end
分類按鍵成幾個群組。主要應用是注音的聲母、韻母等,讓按鍵在不按順序輸入時
能依分類自動重新組合。

%ACCEPTED_KEYS begin
<CONDITION> <KEYS>
%ACCEPTED_KEYS end
用來指定輸入法是否會處理各按鍵 (不處理的會丟回上層系統)。
CONDITION 可指定 * (全部), lcch, mcch, keystroke。
KEYS 指定在該 CONDITION 時此輸入法會處理哪些按鍵。
若要指定特別按鍵如 “Tab” 則 CONDITION 後要加逗號且每個 KEYS 要同樣用逗號隔開,
如 lcch, Tab,Esc,a,b

%PHRASE_CHARDEF
改變 %chardef 的預設行為,允許詞類輸入。

5. 自製「JsCIN中文輸入法」.CIN 字根檔匯入教學

選項中,新增更多輸入法。

將大家下載或自製的字根表 (.cin) 載入;

  • URL
  • Chrome OS 的本機下載區
  • Google Drive (試過,唔穩定,唔多得,唔好試)

匯入後,就可以看到候選輸入法了(我的是廣東)。

6. 下載 iGarden 自製「JsCIN 廣東話輸入法 v.1.CIN字根檔

iGardener 老師試驗時,自製了一個「JsCIN 廣東話輸入法」.CIN字根檔,非常粗疏,如大家不怕做白老鼠,可留言或電郵我試試。

如果大家學習完自製甚麼新的輸入法,可以告知我啊!

其他中文輸入法.CIN字根檔

 7. 如何在 Chromebook 輸入中文聯想字?

聯想字需要先手動開啟,在下面選擇,這樣才可以用到聯想字,不然你是完全看不到的。

8. 如何在 Chromebook 輸入中文全形標點符號?

  • 逗號(,):Shift + ,
  • 句號(。):Shift + .
  • 問號(?):Shift + /
  • 冒號(:):Shift + ;
  • 分號(;):切換為全型後(shift+空白鍵 )再按  ;
  • 頓號(、):\
  • 感嘆號(!):Shift + 1
  • 開引號(「):[
  • 關引號(」):]
  • 左括號(():Shift + 9
  • 右括號()):Shift + 0
  • 全形字元:Shift + 空白鍵

9. 如何在 Chromebook 輸入 emoji

  • 切換輸入法時,選左一emoji 圖案便成。

總結

Chromebook 中文輸入法仍需努力,iGardener 老師終於初步完成此文章,天光了,又要整裝迎接明天忙碌教學工作。

會 keep 住更新,有乜新料,記得話我知!

16 thoughts on “Google 教學系列 (24) – Chromebook 實戰教學(六) – 完全 Chromebook 中文輸入攻略(下)- JsCIN 及自製加強版(附自製JsCIN 檔下載)”

  1. 這幾天,在舊筆電上安裝chrome os,參考了您的文章,解決了行列輸入法的問題,謝謝!

  2. 你好,想請教一件事,我用緊JSCIN嘅微倉三
    JSCIN預設打”?”係萬用字根,如果要打問號就要撳CTRL+?,呢個shortcut會同自動叫咗Chrome OS個Explore出嚟,唔知有無方法可以將萬用字根嘅功能取消咗佢?

  3. HI 我跟你介紹用緊JsCIN Chinese Input 但有D 古怪問題想請教
    聯想字開左了 但按SHIFT 個LIST 會消失 揀唔到
    打,。 標點我係用CTRL + , . instead of SHIFT
    其實係咩問題呢… ? 應該點做? orz
    thank you

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.