本章先回顧中文輸入所經(jīng)歷的艱難歷程和近年來取得的成就,指出中文輸入仍然面臨的一些問題,然后介紹聲筆系列碼怎么樣革命性地解決這些問題。接下來,介紹如何選擇和學習聲筆系列碼的具體方案和如何獲取、安裝與卸載聲筆系列碼。本篇最后「聲筆系列碼基礎(chǔ)知識」一節(jié),論述了一些跨輸入方案的共同內(nèi)容,如反查、翻頁、標點、符號、詞庫同步、自定義詞典、中英文混合輸入、手機上的一般操作,在具體方案的介紹中可能就沒有重復這些內(nèi)容了。
一、中文輸入的艱難與輝煌歷程
在英文機械打字機普及以前,中文和英文的輸入是沒有什么差別的,都是手寫。而且,在鋼筆出現(xiàn)以前,中國的文房四寶比西方的書寫工具先進。
早在 1714 年,就開始相繼有英、美、法、意、瑞士等國家的人發(fā)明了各種形式的打字機,技術(shù)一直不成熟,無法普及。直到 1868 年,美國人 Christopher Latham Sholes 設計出現(xiàn)代打字機的實用形式,規(guī)范了 QWERT 鍵盤,1873 年使用此布局的第一臺商用打字機成功投放市場,并為大眾所使用,為西方文化的普及做出了巨大貢獻。

由于漢字的數(shù)量太多,一直阻礙著中文輸入的機械化。1915 年在美國留學的祁暄發(fā)明了第一臺中文打字機,并獲得了美國專利。后來這打字機又獲得了北洋政府農(nóng)商部的嘉獎。這種中文打字機結(jié)構(gòu)復雜,外形笨重,體積龐大,操作復雜,需要打字員有足夠的記憶和反應速度,雖然在電子打字機出現(xiàn)以前有少量的商用,但是打字員必須經(jīng)過專業(yè)的訓練才能勝任工作。一般機構(gòu)和學校還是愿意用手抄或油印,實際上,配有中文打字機的學校、機關(guān)、企業(yè)很少。

因為中文的復雜性和技術(shù)的局限,中文的快速輸入問題在電腦普及以前一直沒有得到解決,中國痛失了一個機械打字時代!損失是非常慘重的。正因為如此,在歷史上,從民間到政府,都曾試圖從改變中文的角度來解決這個問題。一個方向是漢字簡化,另一個方向是漢字拼音化,兩個方向都在同時進行。并且,在漢字的去留和改革的方向上發(fā)生了激烈的爭論。今天我們使用的簡化漢字和漢語拼音,就是這種歷史發(fā)展的結(jié)果。
電子工業(yè)部第六所于 1983 年正式公布了我國第一個中文磁盤操作系統(tǒng) CC-DOS,這在我國中文信息處理歷史上具有劃時代的意義。CC-DOS 是在 PC-DOS 的基礎(chǔ)上擴充、修改而成。在廣泛使用的 CC-DOS 2.1 版中,就有簡拼、首尾碼、快速碼和區(qū)位碼輸入法,已經(jīng)涵蓋了包括音碼、形碼、音形碼和數(shù)字碼這些主要類型的輸入法,對我國計算機應用的普及起到了開路先鋒的作用。簡拼是純音碼,使用的是介于全拼和雙拼之間的一種拼音方法,對三個及三個字母以上的韻母進行了壓縮,對后來的自然碼雙拼產(chǎn)生了影響。首尾碼是一種純形碼,包含 97 個部件,分為 52 類;部件到鍵盤字母的映射沒有太多的規(guī)律可循,記憶量很大;編碼時只取字首和字尾各一個部件,對于未列出的變形部件需要輸入者自己去猜測其應歸屬的鍵位。受限于當時的軟硬件條件,這兩種方法都不支持聯(lián)想,也不支持詞組,更不支持智能整句,都有很多重碼。因此,在輸入時選擇、翻頁操作很頻繁,眼睛需要不斷地掃描提示行,以便在眾多的重碼中找尋所需的字,輸?shù)糜掷塾致?焖俅a是通過壓縮拼音加碼方法實現(xiàn)的,可以在一定的程度上離散重碼。由于快速碼的加碼方法沒有規(guī)律可循,因此沒有得到真正的應用。
1986 年,四通公司與日本三井物業(yè)合作,推出了四通 MS-2400 中文電子打字機,宣告了中國專業(yè)電子打字時代的到來。隨著四通打字機的廣泛使用,首先捆綁在四通打字機上的五筆字型輸入法流傳開來。五筆字型以非常復雜的編碼規(guī)則換來了在 GB2312-80 字符集內(nèi)較低的重碼率。當采用強制簡碼時,還可進一步將低重碼率。詞組編碼被放進全碼字的剩余編碼空間中,實現(xiàn)了字詞混合編碼。只要收錄的詞組量不大,發(fā)生重碼的可能性是比較小的。五筆字型擁有的這些特點,正好適應了職業(yè)打字的需要,成為它在職業(yè)打字時代非常流行的重要原因之一。雖然五筆字型在市場上取得了巨大的成功,但它存在的問題也是不容忽視的。首先,五筆字型是非常難學的,而且容易遺忘。它除了有非常復雜的編碼規(guī)則而外,還有很多例外需要記憶。五筆字型打字員在打字時對一些常見字出現(xiàn) “卡殼” 的現(xiàn)象是很普遍的事情。這時就需要臨時換用拼音輸入法。
到了九十年代末,隨著計算機價格的進一步降低、存儲處理能力的進一步增強、Windows 圖形操作系統(tǒng)的流行和國際互聯(lián)網(wǎng)的興起,用戶界面變得非常友好,計算機進入了中國的普通百姓家庭,進入了中小學教育中,真正實現(xiàn)了計算機在中國的大普及。這樣便造就了一個龐大的非職業(yè)打字員用戶群體,他們的輸入方式是 “想打” 而不是 “看打”,他們沒有精力花費大量的時間學習五筆字型,而 Windows 內(nèi)置了智能 ABC 和微軟拼音輸入法,利用學校學到的拼音知識就可以打字。智能 ABC 與早期的拼音輸入法相比,取得了長足的進步,以詞組和短語為單位進行輸入,擁有比較豐富的詞庫,支持智能的分詞,支持全拼、簡拼混合輸入,比微軟的整句輸入更適合國情,逐步成為前互聯(lián)網(wǎng)時代的主流輸入法。
在 2006 年,出現(xiàn)了搜狗拼音,它通過搜索引擎技術(shù),將互聯(lián)網(wǎng)變成了一個巨大的活詞庫,使用戶不僅僅只是詞庫的使用者,也是詞庫的生產(chǎn)者。這就進一步彌補了拼音輸入法單字能力弱的短板,增強了它的可用性。再憑借搜狗公司強大的營銷和推廣能力,讓搜狗拼音輸入法迅速地占領(lǐng)了市場,成為了當今輸入法的頭部。
二、中文輸入仍面臨的問題
但是,利用互聯(lián)網(wǎng)的龐大詞庫也不能完全解決問題,中文的詞組是無窮無盡的,個性化的詞組更不可能囊括,單字的輸入始終不可避免。同時,拼音輸入法碼長太長、重碼太多、效率低下的問題仍然困擾著人們。所以,搜狗、百度、訊飛這幾大輸入法都同時提供了五筆字型來滿足追求高效的用戶,甚至出現(xiàn)了拼音五筆混合模式來兼顧兩者。然而,拼音和五筆在知識和技能上毫不相干,同時掌握這兩種輸入法既不經(jīng)濟也不現(xiàn)實。實際的情況是,絕大多數(shù)只使用拼音,少數(shù)人在使用雙拼、五筆、自然碼、二筆等各式各樣的輸入法。這種情況讓大家都不滿意。于是,人們一直在不斷地研究和探索新的輸入法。
聲筆系列碼開創(chuàng)了革命性的頂功輸入方式,發(fā)明了一系列簡單、高效的輸入法,經(jīng)過多年的反復優(yōu)化、打磨,讓中文輸入徹底走出了 “簡而不快、快而不簡” 的困境,形成了完整的輸入法體系,能夠適應各種類型用戶的不同需要,可以實現(xiàn)方案間平滑的遷移和升級。
三、聲筆系列碼的解決方案
聲筆系列碼是一系列具有共同基礎(chǔ)和核心技術(shù)的輸入法的統(tǒng)稱,簡稱聲筆系列或聲筆。聲筆系列碼包括聲筆簡碼、聲筆快碼、聲筆飛碼、聲筆拼音、聲筆自然、聲筆小鶴,形成了一個嚴密的體系,如下圖所示。

聲母和筆畫是聲筆系列碼的共同基礎(chǔ),用 v 表示零聲母和用 aeuio 表示五個筆畫,是聲筆系列碼走出的簡單而關(guān)鍵的一步。聲筆系列碼是一個循序漸進的嚴密的輸入法體系,在各個層次上全面地超越了傳統(tǒng)輸入法,可以滿足各類用戶在各種應用場景中的需要,用戶可以根據(jù)需要決定是否花更大的精力來學習難度更大而專業(yè)性更強的輸入法。
1. 核心技術(shù)
- 連續(xù)頂屏:是指利用頂功編碼的雙碼元集(設起始碼元集為 A,后續(xù)碼元集為 B)特性,從字詞編碼的某一碼位 N 開始,在后接 A 中碼元時,可以自動將前面的特定候選字詞頂上屏幕;同時,若后接的是 B 中的碼元時,則可以延長編碼,快速篩選出其它字詞,篩選隨著碼長的延伸逐級進行;在每次篩選后,都可以采用前述的方法頂屏。這樣,在輸入中文的時候可以省略大量的空格鍵,從而大大地提高輸入效率。
- 字詞分流:是指單字和詞組各自有不同的編碼格式,甚至不同類型的詞組也有不同的格式。將單字和詞組的編碼分開,具有很大的實用價值,否則單字和詞組的重碼排序會遇到兩難的境地。將單字、二字詞、三字詞和多字詞的編碼分開,還可以分別為它們設定不同的長度,以便最有效地利用編碼空間和字母選重。
- 字母選重:是指當輸入的編碼達到特定碼型規(guī)定的長度時,如果有重碼字詞,那么就用后續(xù)碼元集中的碼元兼做重碼選擇鍵。傳統(tǒng)輸入法通常都是用數(shù)字鍵來選擇重碼字詞。由于擊打數(shù)字鍵需要跨行進行,容易產(chǎn)生誤擊,一般人都無法盲打,所以會嚴重影響輸入速度。采用字母選重就能解決這個問題。搜狗拼音雖然可以用字母選擇重碼字詞,但是必須先用空格鍵引導,效果大打折扣。聲筆系列碼的字母選重是無需引導鍵的。
- 擴展編碼:是指在輸入單字和二字詞的基本編碼后,在支持字母選重的基礎(chǔ)上,還可以追加兩碼,并再次用 aeoiu 來選擇重碼字詞。這用于對付重碼字詞的重災區(qū)特別有效。一方面可以用短碼輸入常見字詞,另一方面又可通過加碼來快速輸入重碼多的字詞。當然,擴展編碼是可選的。對于初學者,總可以只采用基本編碼,然后通過翻頁來輸入任何字詞;但是,當重碼很多時,需要多次翻頁和掃視重碼,輸入效率很低。所以,熟練者應當盡量使用擴展編碼來離散重碼,而不要依賴翻頁來查找字詞。
- 動態(tài)碼長:是指在第一次輸入某字詞時,如果其碼長超過一定長度,那么就將其碼長縮短,而且其它相關(guān)字詞的碼長也會做相應的調(diào)整。這樣,在下次輸入同一字詞時就可以用較少的鍵數(shù)。搜狗拼音中的動態(tài)簡碼有類似的效果,但是占用了單字和二字詞簡碼位,是不可取的,不利于用戶對高頻字詞的輸入形成條件反射;同時,搜狗拼音的碼長調(diào)整也不兼具「頂功」。聲筆系列碼中,兩碼內(nèi)的字詞都是靜態(tài)編碼的,用戶可以在使用中逐步形成條件反射。
- 自動詞組:是指在輸入的過程中,利用輸入歷史,自動組合為新的詞組,并為其自動編碼,此后就可以用此編碼來輸入新的詞組,從而節(jié)約用鍵,提高輸入效率。自動生成的新詞組,作為臨時詞組保存,出現(xiàn)在重碼字詞的后面,再次被選擇后成為正式的詞組。造詞過程全自動化,無需人為干預,非??旖?、方便。更為理想的是,對于用戶幾乎不使用的詞組,還能自動進行清除,相當于人類的遺忘功能或程序語言的垃圾回收機制,可以避免廢詞的數(shù)量爆增,出現(xiàn)存儲困難和重碼選擇困難等問題。
2. 輸入法簡介
聲筆簡碼在聲筆系列碼中占有特別重要的地位,它通過巧妙地編碼,在僅僅使用聲母和筆畫的前提下,取得了簡單、高效的輸入效果,具有最好的性價比,還有利于升級到聲筆快碼或聲筆飛碼。聲筆簡碼默認是簡單、高效的字詞模式,同時也提供了更簡單的整句模式 —— 聲筆簡整。
聲筆快碼在聲筆簡碼的基礎(chǔ)上增加韻母來編碼,形成了一種特殊的雙拼輸入法。它比傳統(tǒng)的雙拼如自然碼和小鶴音形更加簡單和快捷。聲筆快碼是默認的方案,另外還有衍生的主單方案 —— 聲筆快訊,以及整句型方案 —— 聲筆快整。
聲筆飛碼在聲筆簡碼的基礎(chǔ)上增加偏旁部首來編碼,增強了編碼離散能力,使得它比五筆字型更加專業(yè)和穩(wěn)健,無論是單字和詞組的輸入都有優(yōu)異的表現(xiàn)。聲筆飛碼是默認方案,另外還有衍生的主單方案 —— 聲筆飛訊,以及整句型方案 —— 聲筆飛整。
聲筆拼音是對傳統(tǒng)拼音輸入法的改良,它明確了音節(jié)界線,簡化了拼寫形式,能夠直接筆畫篩重,輸入效率得到了提高?;诼暪P拼音的頂功方案 —— 聲筆頂拼,則利用頂功大大提高了拼音輸入法的效率,是推薦的拼音輸入方式。
聲筆自然和聲筆小鶴分別是對自然碼和小鶴音形的頂功改良,所不同的是:1. 不分平翹舌;2. 零聲母用 v 代替;3. 雙形用前兩筆代替,用 aeuio 代表折橫撇豎捺。 頂功改造后的優(yōu)勢是:1. 更簡單,因為不區(qū)分平翹舌,形只使用前兩個單筆畫;2. 更高效:因為單字三碼起頂,重碼用 aeuio 選擇;3. 更強大,因為字詞分流,可以容納更大詞庫,并支持自動造詞和調(diào)頻。另外,衍生自聲筆自然的整句型方案 —— 聲筆自整和衍生自聲筆小鶴的整句型方案 —— 聲筆鶴整。
從編碼所使用的漢字特征屬性來說,聲筆簡碼是最簡單的,只用了聲母和筆畫。以聲筆簡碼為基礎(chǔ),加上全拼韻母就是聲筆拼音,加上偏旁部首就是聲筆飛碼,加上快碼的雙拼韻母就是聲筆快碼,加上自然碼的雙拼韻母就是聲筆自然,加上小鶴的雙拼韻母就是聲筆小鶴。下圖直觀地說明了聲筆系列碼各輸入法之間的關(guān)系。

更詳細地來看,聲筆系列碼的六款輸入法共包含了十四個輸入方案,其特點如下圖所示。其中,聲筆簡碼和聲筆拼音屬于普及型,聲筆小鶴和聲筆自然屬于中庸型,而聲筆快碼和聲筆飛碼屬于專業(yè)型。

3. 如何選擇
面對龐大的聲筆系列碼輸入法體系,用戶該如何選擇呢?為了幫助用戶在聲筆系列碼中正確地選擇適合的輸入法和輸入方案,現(xiàn)以搜狗拼音和五筆字型作為參照,從簡單性、平均碼長和可盲打性三方面,對各款輸入法做一個對比,決定選擇的優(yōu)先順序。從簡單性來講,如果以絕對的記憶量為標準,則選擇的優(yōu)先順序為:聲筆簡碼 > 搜狗拼音 > 聲筆拼音 > 聲筆自然 = 聲筆小鶴 > 聲筆快碼 > 聲筆飛碼 > 五筆字型。如果以動態(tài)平均碼長為標準,則選擇的優(yōu)先順序為:聲筆簡碼 > 聲筆拼音 > 聲筆飛碼 > 聲筆快碼 > 聲筆自然 = 聲筆小鶴 > 五筆字型 > 搜狗拼音。從可盲打性的角度來講,則選擇的優(yōu)先順序為:聲筆飛碼 > 五筆字型 > 聲筆快碼 > 聲筆自然 = 聲筆小鶴 > 聲筆簡碼 > 聲筆拼音 > 搜狗拼音。
不管您是什么背景,只要你不是已經(jīng)掌握和習慣了五筆字型、自然碼、小鶴音形和二筆之類的傳統(tǒng)四碼輸入法,那么聲筆簡碼都是首推的方案。如果您分不清平翹舌、搞不懂韻母,又想學習成本低且效率也不錯,或者您弄不清學什么輸入法好,那么它就是更適合您的。實際上,95% 以上的人一輩子只使用聲筆簡碼就夠了,因為他們一般的輸入對象都是簡單的連續(xù)文本,而這正是聲筆簡碼的優(yōu)勢,甚至用起來比其它更復雜的輸入法還高效。如果今后您輸入的離散文本很多,覺得聲筆簡碼不夠用了,再升級到聲筆快碼、聲筆飛碼也不遲。升級的過程是非常容易的,因為您已經(jīng)掌握了聲母、筆畫、字母選重等聲筆系列碼的共同特性,只需要學習快碼的雙拼韻母或者飛碼的偏旁部首就行了。
如果您就是喜歡拼音輸入法,那么就建議您換用聲筆拼音。聲筆拼音與傳統(tǒng)拼音幾乎一樣,拼音用戶不用學習就可以使用,而且效率有所提高,適合喜歡拼音的朋友提高輸入效率。如果您覺得它的效率還不夠,那么可以使用聲筆頂拼。聲筆頂拼簡化和規(guī)范了拼音的字、詞編碼,強制用戶使用最簡單的拼式,利用頂功來節(jié)約大量的空格,通過附加筆畫來區(qū)分重碼,通過動態(tài)碼長調(diào)整來進一步縮短平均碼長,使拼音輸入法又上了一個新的臺階。如果今后您輸入的離散文本很多,覺得聲筆頂拼不夠用了,則只需要增加雙拼韻母就可以升級到聲筆快碼,或者換用聲筆飛碼也行。
如果您是自然碼或小鶴雙拼的老用戶,但是對它們的輸入效率還不滿意,您就可以換用聲筆自然或聲筆小鶴。這樣,可以用最小的代價,換來最大的效率提升。如果您是五筆和二筆等傳統(tǒng)四碼輸入法用戶,對字形更為敏感,想通過頂功來提高效率,您就可以換用聲筆飛碼。
四、獲取、安裝與卸載
1. 獲取
聲筆系列碼的獲取方法是,在聲筆系列碼 QQ 群共享文件夾下載。今后也會在軟件下載站點和應用市場發(fā)布。
2. 安裝
聲筆系列碼目前的實現(xiàn)是建立在 RIME 輸入法平臺之上的。但是,為了支持聲筆系列碼的特殊功能,如連續(xù)頂屏、字母選重、擴展編碼、自動碼長等,對官方的 RIME 程序進行了特別的定制。不過,聲筆定制程序可以兼容相同版本的官方程序,仍然可以在定制程序上使用其它的 RIME 輸入法方案。
目前,聲筆系列碼只提供了 Windows 和 Android 的定制安裝程序,Windows 版本至少要求 XP,Andoid 版本至少要求 8.0。
在發(fā)布形式上,聲筆系列碼包括主程序和擴展包。主程序內(nèi)置聲筆簡碼(含聲筆簡整),而聲筆拼音(另含聲筆頂拼)、聲筆快碼(含聲筆快訊和聲筆快整)、聲筆飛碼(含聲筆飛訊和聲筆飛整)、聲筆自然(含聲筆自整)和聲筆小鶴(含聲筆鶴整)分別采用擴展包發(fā)布。主程序必須首先安裝,才能安裝擴展包,不過擴展包是可選的。聲筆系列碼收詞數(shù)量比較大,超過 48 萬。
主程序的安裝
在 Windows 上,把您下載的聲筆系列 WIN 版壓縮包解壓,在解壓后的文件夾中找到安裝程序 Weasel4sbxlm,以管理員權(quán)限進行安裝。點擊「我接受」,然后按默認步驟安裝即可,建議不要改變默認的安裝路徑,更不要使用含有中文的路徑,以免出現(xiàn)不可預知的問題。

在 Android 手機上,則可以用聲筆系列安卓版一鍵安裝包進行安裝。步驟如下:
-
運行安裝程序后,出現(xiàn)以下安裝界面。聲筆系列碼的安裝
-
點擊上圖的安裝按鈕,開始安裝。聲筆系列碼的安裝
-
打開上圖中所要求的存儲和麥克風權(quán)限。聲筆系列碼的安裝
-
允許上圖中的在其他應用上層顯示。聲筆系列碼的安裝
-
依次執(zhí)行上圖中打紅色圈的項目,就安裝完成了。安裝成功后,您會在手機上見到以下的聲筆系列碼 APP 圖標。今后,在改變方案設置后,需要重新部署時,您就要用它。聲筆系列碼的安裝
擴展包的安裝
要使用擴展包,首先確認已經(jīng)安裝好了主程序,然后將包解壓,把相應輸入方案復制到用戶文件夾中,啟用新的方案,或者直接編輯 default.custom.yaml 文件來加入新的方案,并重新部署一下即可。注意,Windows 上的用戶文件夾名稱為 Rime,而 Android 上的用戶文件夾名稱為 sbxlm。
3. 卸載
聲筆系列碼的卸載很簡單。在 Windows 上,通過控制面板里的卸載程序功能,找到小狼毫程序?qū)⑵湫遁d就行了。在 Android 手機上,通過系統(tǒng)自身的應用程序管理功能就能方便地卸載。
五、聲筆系列碼基礎(chǔ)知識
1. 筆畫反查方法
在漢語拼音中,沒有使用字母 v,且所有音節(jié)均不以 i 和 u 開頭。當使用 v 來標識零聲母后,所有的音節(jié)便都不以 aeuio 這五元音字母開頭了,于是正好可以用 aeuio 來分別表示漢字的折橫撇豎捺五種筆畫。這里在稱呼這五個元音字母的時候,采用了 QWERT 鍵盤上從左到右的排列順序,而不是傳統(tǒng)的橫豎撇捺折筆畫順序,也不是英文字母的順序,目的是讓用戶在記住后容易建立與鍵盤上對應按鍵之間的關(guān)系,便于形成操作上的條件反射。聲筆系列碼的重碼在用 aeuio 選擇時,也是按這個順序排列的。
對于不知道讀音的漢字,可以直接按筆順輸入筆畫來反查漢字的編碼。對于沒有讀音的偏旁部首,也可以直接用筆畫來輸入。筆畫不足時,可以反復補充末筆。例如,若不知道「鬯」字的拼音,就可以直接輸入它的前幾筆 uooo,代表撇點點點點,它就會出現(xiàn)在首頁,并在它的后面標注了讀音 chang,注意筆畫點是歸到筆畫捺中的。再如,單人旁「亻」可以用 uiii 代表撇豎豎豎來輸入,這里補充了兩個末筆。
另外,還要注意,筆畫反查只能查單字,不能查詞組。
2. 拼音反查方法
在使用聲筆系列碼的非拼音輸入法聲筆簡碼、聲筆快碼、聲筆飛碼、聲筆自然和聲筆小鶴時,如果不知道編碼,可以用 a 引導拼音來進行編碼反查。但是,有一點要特別注意,即以 a e o 開始的零聲母音節(jié)需要用 v 作為其聲母,如 a ao er ong 分別變?yōu)?va vao ver vong。例如,要用零聲母音節(jié) en 進行反查,就需要輸入 aven,不能用 aen。
拼音反查雖然也能查詞組,但是因為技術(shù)原因,不會提示編碼,只是方便用戶知道讀音而不知道字形時,通過拼音打出詞組來得知字形,以便根據(jù)編碼規(guī)則推出詞組的編碼。
另外,聲筆系列碼還支持通過 i 引導用字海兩分法來進行反查, 支持查找八萬多漢字,一般用于難讀而易于兩分的字進行反查或者 GBK 以外字的輸入。不過,GBK 以外的字,聲筆系列碼不提供正常編碼,不能按正常方式輸入,只能在兩分查找到后選擇輸入。
3. 翻頁方法
重碼字詞超過一頁時,可用 Enter 和 Tab 鍵進行翻頁查找。Enter 為向下翻頁,Tab 為向上翻頁。而且,翻頁操作在電腦上和手機上都是一樣的。
在定位新造詞的時候,可以在沒有進行過翻頁時,用 Tab 直接跳到最后一頁,這在重碼很多時特別有用。如果只用 Enter 的話,就需要按順序多次翻頁,因為新造的詞都是排在重碼詞中尾部的位置。
注意,聲筆系列碼沒有像一般輸入法那樣用逗號和句號來翻頁,這是因為聲筆系列碼使用翻頁鍵的情況是比較少或者很少的,無需占用常用的逗號鍵和句號鍵而使它們喪失頂屏的能力。
4. 中英文混合輸入
許多用戶不僅僅需要方便、快速地輸入中文,而且需要混合輸入大量的英文。由于鍵盤及其布局的差異,聲筆中英文混輸時,在電腦上和在手機上的操作方法是不一樣,而且隨各輸入方案的設置而定。下面介紹的是聲筆系列碼默認設置情況下的使用方法,要特別注意在電腦上和在手機上的差異。
在電腦上,在中文狀態(tài)下,按 CAPSLOCK 則可以鎖定大寫來輸入英文,此前若編碼窗口已有輸入則會被清空。當編碼窗口已經(jīng)有輸入時,若要直接上屏編碼,則按 Shift + Enter;若要上屏中文并同時切換到英文狀態(tài),則按右 Shift 鍵;若要保留編碼并進入臨時英文狀態(tài),則按左 Shift 鍵。在臨時英文狀態(tài)的可以接收空格和標點,完成后用回車或者右 Shift 上屏緩沖區(qū)的英文,并同時切換回中文狀態(tài)。當編碼窗口沒有輸入時,可以單擊左或右 Shift 來切換中英文輸入狀態(tài)。當編碼窗口沒有輸入且處于中文狀態(tài)時,首碼用大寫字母則自動切換到臨時英文狀態(tài)。
在手機上,在中文狀態(tài)下,沒有輸入編碼時,按 Shift 可以鎖定大寫來輸入英文;當前已經(jīng)有編碼輸入時,Shift 會變?yōu)?Esc,用于清除編碼。若要直接上屏編碼,則按上滑退格鍵;若要上屏編碼并同時切換到英文狀態(tài),則上滑空格鍵;若要保留編碼并進入臨時英文狀態(tài),則上滑 Esc 鍵。在臨時英文狀態(tài)的可以接收空格和標點,完成后單擊回車或者上滑退格鍵上屏緩沖區(qū)的英文,并保留在英文狀態(tài);若要同時切換到中文狀態(tài),則上滑空格鍵來上屏臨時英文。當編碼窗口沒有輸入時,可以長按空格鍵或上滑 Shift 來切換中英文輸入狀態(tài)。當編碼窗口沒有輸入且處于中文狀態(tài)時,首碼上滑輸入大寫字母則自動切換到臨時英文狀態(tài)。當有重碼時,左右滑動空格可以定位重碼,然后用單擊空格上屏。另外,長按 G 可以切換是否顯示狀態(tài)欄,下滑退格鍵可以收折鍵盤,上滑左下角的符號鍵可以切換輸入法方案,長按則進行輸入法設置;上滑 Enter 鍵可以切換主題,長按則可以選擇配色等。其它的特殊操作,如全選、剪切、復制、粘貼、提示、助記、刪詞等,在鍵面上已經(jīng)寫得很明確,就不再贅述。
5. 標點符號
聲筆系列碼對標點符號的輸入方法進行了統(tǒng)一和規(guī)范,以 RIME 的設計為基礎(chǔ),有少量修改,可以用 aeuio 來選擇重碼,更加方便、快捷。在半角狀態(tài)下的定義如下:
| 按鍵 | 標點 | 按鍵 | 標點 | |||
|---|---|---|---|---|---|---|
| , | , | . | 。 | |||
| < | 《, 〈, ?, ?, < | > | 》, 〉, ?, ?, > | |||
| ‘ | ‘, ’ | “ | “, ” | |||
| / | 、, /, /, ÷ | ~ | ~, ~, ?, ≈, ?, ?, ?, ?, ∽, ?, ≌, ﹏, ﹋, ﹌ | |||
| ·, | , |, §, |, ‖,? | ` | `, ′, ″, ?, ‵, ?, ?, ? | |||
| @ | @, ?, ?, ? | # | #, № | |||
| % | %, %, °, ℃, ‰, ?, ℉ | $ | ¥, $, €, £, ¥, ¢, ¤, ? | |||
| ^ | ……, ^ | _ | ——, _ | |||
| = | =, 々, 〃 | * | *, *, ·, ×, ※, ?, ?, ?, ?, ?, ? | |||
| [ | 「, 【, 〔, [ | ] | 」, 】, 〕, ] | |||
| { | 『, 〖, { | } | 』, 〗, } |
上表中沒有列出按鍵和標點完全一致的,如# % 等。在全角狀態(tài)下,標點符號的定義幾乎與半角狀態(tài)下相同,只是有的半角字符變成了對應的全角字符,如& @等。
6. 特殊符號
另外,通過 \ 引導,還可以輸入各類特殊符號,輸入習慣源自同文風,但是改 / 為 \,同時將以非首碼為 aeuio 的編碼改為 v 或者省略,以便支持用 aeuio 選擇重目,具體符號類別大致如下:
| 編碼 | 類別 | 編碼 | 類別 | |
|---|---|---|---|---|
| \fh | 符號 | \dn | 電腦 | |
| \xq | 象棋 | \mj | 麻將 | |
| \sz | 色子 | \pk | 撲克 | |
| \bq | 表情 | \tq | 天氣 | |
| \yy | 音樂 | \lx | 兩性 | |
| \bg | 八卦 | \bgm | 八卦名 | |
| \lssg | 六十四掛 | \lssgm | 六十四掛名 | |
| \txj | 太玄經(jīng) | \tt | 天體 | |
| \xz | 星座 | \xzm | 星座名 | |
| \sg | 十二座 | \xh | 星號 | |
| \fk | 方塊 | \jh | 幾何 | |
| \jt | 箭頭 | \sx | 數(shù)學 | |
| \szq | 數(shù)字 + 圈 | \szh | 數(shù)字 + 弧 | |
| \szd | 數(shù)字 + 點 | \zmq | 字母 + 圈 | |
| \zmh | 字母 + 弧 | \0~10 | 數(shù)字 | |
| \fs | 分數(shù) | \szm | 蘇州碼 | |
| \lm | 羅馬數(shù)字小寫 | \lmd | 羅馬數(shù)字大寫 | |
| \sb | 上標 | \xb | 下標 | |
| \xl | 希臘字母 | \ey | 俄語 | |
| \yf | 月份 | \rq | 日期 | |
| \yr | 曜日 | \sj | 時間 | |
| \tg | 天干 | \dz | 地支 | |
| \gz | 干支 | \jq | 節(jié)氣 | |
| \dw | 單位 | \hb | 貨幣 | |
| \jg | 結(jié)構(gòu) | \pp | 偏旁 | |
| \kx | 康熙部首 | \bh | 筆畫 | |
| \bd | 標點 | \bdz | 標點直行 | |
| \py | 拼音 | \pyd | 拼音大寫 | |
| \sd | 聲調(diào) | \hzq | 漢字 + 圈 | |
| \hzh | 漢字 + 弧 | \jm | 假名 | |
| \pjm | 平假名 | \jmq | 假名 + 圈 | |
| \jmbj | 假名半角 | \hw | 韓文 | |
| \hwq | 韓文 + 圈 | \hwh | 韓文 + 弧 |
7. 詞庫同步
在用戶同時使用多種設備,如臺電腦、手機等時,新造的詞組,碼長調(diào)整和頻率調(diào)整的結(jié)果都需要同步,才能避免重復的工作。RIME 提供了同步用戶詞組的功能,可以滿足這種需求,具體方法參見 RIME 官方網(wǎng)站的用戶資料同步一節(jié)。
8. 自定義詞典
不少用戶需要的一些特殊詞組是方案本身不能或者不便于造出來的,比如帶數(shù)字或 / 和字母的詞組、特別長的詞組等。聲筆系列碼提供了一個共享的自定義詞典來滿足這種需求。
由于聲筆系列碼在不少情況下是不允許重碼的,所以用戶自定義的詞組不能放在系統(tǒng)詞組的編碼空間里,否則可能造成沖突而影響輸入法的正常使用。經(jīng)過仔細考量,決定采用 u 引導來解決用戶自定義詞組的輸入問題,此處的 u 意為「用戶」,因為它是英語的 user 的首字母,而聲筆系列碼的各種方案都不會使用 u 作為正常中文編碼的首碼,不會產(chǎn)生編碼沖突。
自定義詞典隨聲筆簡碼和聲筆簡整一道包含在為聲筆系列碼定制的小狼毫和同文主程序安裝包里。它在里面體現(xiàn)為一個方案,但是獨立使用的價值不大,只是為其它方案服務的。它是一個 dict 型而非 txt 型的詞典,當收錄的詞條數(shù)量大時也具有很快的查找速度。

上圖所示就是自定義詞典文件。在該文件開始的注釋部分,說明了編碼格式和注意事項。需要特別注意的是,自定義詞組不能以 aeuio 作為首碼,非首碼可以為小寫字母和數(shù)字,最好不要有重碼,因為重碼字詞需要通過移動光標來選擇,很不方便。同時還要強調(diào),詞組和編碼之間,編碼和權(quán)重(如果有的話)之間,必須是以制表符 TAB 分隔,不能是空格,否則使自定義詞典編譯失敗,所以最好要找一個支持制表符的編輯器來編輯自定義詞典。
9. LUA 腳本
聲筆定制程序能夠支持 LUA 腳本,但是在方案中的用法與官方有所不同。在聲筆的所有方案中,都是統(tǒng)一用 o 來引導的,其正則表達式為 o[qwrtsdfgzxcvbyphjklnm0-9][a-z0-9]*,默認用 orq 來輸入日期,用 osj 來輸入時間,用 o[0-9]+ 來輸入中文數(shù)字。實現(xiàn)過濾器和其它功能的腳本,請自行添加。注意,如果有多個選項,o 引導的 LUA 腳本輸入選項是不能用 aeuio 來選擇的,在電腦上可以用箭頭移動光標來選擇,在手機上可以滑動空格鍵來選擇,然后用空格上屏。
10. 增強的設置選項
(1) 停止調(diào)頻與造詞
聲筆系列的所有字詞方案默認都是開啟自動調(diào)頻與自動造詞的,這適合大多數(shù)人的習慣。但是,仍然有些用戶不喜歡詞庫的動態(tài)變化,或者喜歡在一段時間的動態(tài)調(diào)整后就不再變化。為此,聲筆定制程序?qū)iT針對 Table Translator 提供了一個 stop_change 選項,用于停止或者開啟自動調(diào)頻與自動造詞,停止為 true,開啟為 false。用戶修改 schema 中的這個選項后,需要重新部署才能生效。該選項的位置如下圖所示。該選項也能用于非聲筆系列的方案。

(2) 自動刪詞閾值
聲筆系列的所有字詞方案默認都能自動刪除過時的臨時詞組。默認的刪除規(guī)則是,若在輸入時檢索到某個臨時詞組的 tick 值與最新的全局 tick 值之差的絕對值大于等于 1000 時,則將該臨時詞組刪除。這個絕對值稱為 delete_threshold,可以在 Translator 中修改。當它小于等于 0 時,則不會刪除臨時詞組,否則就按該值規(guī)定的 tick 差值來刪除。該值的通俗含義就是,檢索到某個臨時詞組前你輸入了多少個字詞。該選項也能用于非聲筆系列的方案。
(3) 多字詞過濾
聲筆系列中的簡碼、飛訊和快訊有一個開啟多字詞過濾的選項 enable_filtering。這個選項默認的情況下為 false,即未開啟。未開啟多字詞過濾時,簡碼的 sssb 編碼、飛訊和快訊的 szsbb 編碼會將多字詞也查找出來,而開啟(即將 enable_filtering 設置為 true)的時候則會過濾掉多字詞,從而減少重碼,這時多字詞就只能采用 sssS 的形式來輸入。
附錄一:筆畫的國家規(guī)范
聲筆系列碼對筆畫的使用完全遵從國家的有關(guān)規(guī)范,這對糾正使用者的錯誤筆順和識別正確的筆畫類型是很有幫助的。
1. 筆順規(guī)則

2. 筆畫類型

附錄二:筆畫易錯的漢字和部首
有個別漢字和偏旁部首的筆順容易弄錯,需要引起注意,下面把它們羅列出來。
匕:丿乙
冫:丶一
入:丿丶
刁:乙一
卩:乙丨
九:丿乙
乃:乙丿
力:乙丿
七:一乙
廴:乙丶
小:丨丿丶
義:丶丿丶
萬:一乙丿
忄:丶丶丨
女:乙丿一
宀:丶丶乙
門:丶丨乙
犭:丿乙丿
山:丨乙丨
及:丿乙丶
叉:乙丶丶
與:一乙一
于:一一丨
之:丶乙丶
幺:乙乙丶
也:乙丨乙
夂:丿乙丶
丬:丶一丨
心:丶乙丶丶
尤:一丿乙丶
長:丿一乙丶
車:一乙一丨
比:一乙丿乙
巴:乙丨一乙
辦:乙丿丶丶
方:丶一乙丿
灬:丶丶丶丶
丑:乙丨一一
火:丶丿丿丶
巨:一乙一乙
化:丿丨丿乙
戈:一乙丿丶
丹:丿乙丶一
片:丿丨一乙
區(qū):一丿丶乙
兇:丿丶乙丨
五:一丨乙一
烏:丿乙乙一
互:一乙乙一
瓦:一乙乙丶
為:丶丿乙丶
世:一丨丨一乙
訊:丶乙乙一丨
民:乙一乙一乙
凸:丨一丨乙一
冉:丨乙丨一一
母:乙乙丶一丶
皮:乙丿丨乙丶
可:一丨乙一丨
鳥:丿乙丶乙一
凹:丨乙丨乙一
北:丨一一丿乙
必:丶乙丶丿丶
永:丶乙乙丿丶
兆:丿丶一乙丿丶
再:一丨乙丨一一
臣:一丨乙一丨乙
臼:丿丨一乙一一
過:一丨丶丶乙丶
共:一丨丨一丿丶
那:乙一一丿乙丨
卵:丿乙丶丿乙丨丶
肖:丨丶丿丨乙一一
巫:一丨丿丶丿丶一
里:丨乙一一丨一一
赤:一丨一丿丨丿丶
甫:一丨乙一一丨丶
垂:丿一丨一丨丨一一
貫:乙乙丨一丨乙丿丶
建:乙一一一一丨乙丶
或:一丨乙一一乙丿丶
學:丶丶丿丶乙乙丨一
重:丿一丨乙一一丨一一
幽:丨乙乙丶乙乙丶乙丨
脊:丶一丿丶丿丶丨乙一一
兜:丿丨乙一一丿乙乙一丿乙
雪:一丶乙丨丶丶丶丶乙一一
率:丶一乙乙丶丶一丿丶一丨
淵:丶丶一丿丶丿一丨丿丶丨




