配方: ℞ lotem/rime-combo-pinyin-steno
Rime 宮保拼音 速記方案(combo_pinyin_steno)與縮略碼詞庫
宮保拼音是由居戎氏設計、在標準電腦鍵盤上多鍵並擊輸入拼音的方法。
並擊 (chord-typing)是指:同時按下鍵盤上的多個按鍵。
本專案早期以縮略碼將並擊組合映射至多音節拼音;現已升級爲原生速記架構——新增 Rime 輸入方案 combo_pinyin_steno,直接在詞典裏爲最終字詞編入並擊碼,省去中間拼音轉譯環節,實現並擊即出詞、一擊定字。
鍵位練習軟件中,有「縮略碼」練習,舉了幾個例子演示縮略碼的用法。
支持回車輸入自定義的縮略碼,格式爲:宮保並擊碼 =< 一組拼音 >,例如 SHGUA=。
回車後,將 assets/drill.txt 文件內容粘貼進去,可體驗下文「縮略法」中的示例。
東風破 安裝口令: bash rime-install combo-pinyin lotem/rime-combo-pinyin-steno
安裝完成後,在輸入法列表中啓用 combo_pinyin_steno 方案。
七指禪佈局可支持用戶自定義的縮略碼,利用閒置的並擊組合快速輸入常用詞。
縮略碼不遵循嚴格的編碼規則,需要使用者根據自己的用詞習慣和對拼音的理解逐一制定。 可將詞語中標誌性的語音信息壓縮在一次並擊的編碼中以方便記憶。
℞ lotem/rime-combo-pinyin-steno 可作參考。
縮略碼爲有損編碼。不具有普遍性。 以常用雙音節詞爲縮略的主要目標,外加少量極高頻三音節詞。
制定縮略碼的方法是取詞中每個字的特徵音素,選取提示性強、指法合理的組合,整合成一個並擊碼。 縮略碼允許與已有並擊碼「重碼」,但應儘量規避有高頻字的基本音節和容易產生歧義的縮略碼。
筆者有特別的輸入習慣:並擊碼按照方音區分尖團。這樣一來,基本音節要佔用更多的並擊碼。
用家如果無需輸入尖音,可以利用表示尖音的並擊碼制定縮略碼。
例如尖音「將」的並擊碼爲 ZIANE,如果不設尖音、借用爲縮略碼,可表示「怎樣」。
保持標準指法中各手指的分工,不挪用、借用。如:「困難」的聲母編碼爲 K, LD,其中 K, D 均由左手 2 指負責,
如果要並擊這兩個聲母,勢必借用其他手指、打亂標準指法。因此捨棄這種縮略方法。
縮略體系已由原先的拼音轉換升級爲詞典直出:
- 速記直出(
combo_pinyin_steno):在全新的原生並擊方案中,詞典直接以宮保並擊碼爲字詞編碼。 並擊擊發時直接命中字詞上屏,無拼音轉換開銷,大幅降低歧義與延遲。 - 雙軌相容:詞庫亦保留與通用拼音方案的相容對照,兼顧極速擊發的爆發力與一般拼音詞庫的相容性。
不應匆匆制定大批縮略碼。 日常並擊輸入時,留意到經常重複輸入的多音節詞,經過反覆練習,仍嫌指法不夠利落,應當制定縮略碼。 例如,我制定的第一個縮略碼是「什麼」這個絕對高頻的雙音節詞。 因爲左手要做兩次二指並擊,且不在同一行上,不論多麼熟練,都無法達到理想中流暢的速度。
下文介紹筆者常用的縮略法。願拋磚引玉。 用家應根據自己的實際情況設計縮略法。
註:文中所標記的 Ü,在詞庫編碼中均寫作 V。
「切音法」是最自然、提示性最強的縮略方法,主要針對雙音節詞。 二字的聲母、韻母各取其一,任一部分都可以帶上介音,組合成一個形如音節的編碼。
舉例:
FAO略代「符號」,取前字的聲母、後字的韻母。HGIA略代「人家」,恰如洛陽方言中的合音詞。 可見切音法是符合語言規律、有現實基礎的。KIAR略代「起來」,這也是個合音詞。LIAR略代「厲害」。CUARO略代「情況」。前字取尖音聲母C,但不取前字的介音。ZFIANE略代「這樣」。
「切音法」的缺點是編碼空間有限,容易與基本音節碼撞車。
「雙聲、疊韻」略法,手寫速記常設有,可省略二字詞中重複出現的聲母或韻母。
聲母重複者,將兩個韻母鍵位合併。
GÜAE略代「感覺」,聲母鍵G重複,從前字中取元音A爲特徵,後字取韻母ÜE。
從方音中取碼,有助於創造獨特的並擊組合。
GUAE略代「國家」,聲母鍵G重複,前字取方言中的韻母UE,後字取主要元音A。GIARE略代「解決」,聲母鍵G重複,前字取主要元音E,後字取方言中的韻母IAR。
疊字,或是聲韻皆相近者,省略後的編碼恰是基本音節或不符合並擊指法,可以用相鄰的鍵表示聲母重複。
SHIE略代「謝謝」,聲母S重複。SHÜAN略代「喜歡」,聲母鍵H重複,同時合併介音。
聲母不同而鍵位重疊,也可仿此用增加相鄰鍵的方法表示。
SHGE略代「任何」,兩個聲母HG, H有重疊的鍵,於是增加鄰鍵表示重複,略作SHG。
聲母、韻母均不同,但能夠合併爲一次並擊,也可仿雙聲、疊韻法制定縮略碼。 這類縮略碼編碼空間廣闊,易於構建獨特的並擊組合,因此爲數衆多。
舉例:
ZGI略代「自己」。CGIA略代「參加」。
前後字不限取碼順序,合成後一律按照並擊鍵序排列。
HGIE略代「結合」。ZHAR略代「現在」。前字取聲母鍵H,後字全取。SBÜ略代「必須」。SLIANE略代「理想」。SHURE略代「社會」。LDUARO略代「勞動」。LÜRE略代「越來越」。
聲母 ZF, CL, SH 可省略爲單鍵 Z, C, S。
SDAN略代「但是」SKAR略代「開始」SGIE略代「世界」SGIAN略代「時間」CHIAN略代「出現」ZFBAR略代「百分之」
借用方音制定簡潔、順手的縮略碼。
FIANE略代「非常」。 前字取方音⟨fi⟩的編碼FI,可避免R與N鍵的指法衝突,同時保留有效的語音提示。SHÜE略代「學習」。尖團字聲母分別取H, S。SHIR略代「所有」。前字聲母取SH。
部分韻母可省略爲單鍵。
O 略代⟨ao⟩⟨ou⟩⟨uo⟩⟨e⟩等韻母及詞尾「個」。
SIO略代「需要」。ZFO略代「知道」。這是中原官話的合音詞。SHO略代「時候」。ZGO略代「中國」。NO略代「我們」。GINO略代「經過」。 用O代替INE中的E,並提示後字的韻母。KIO略代「可以」,以O代E。ZO略代「這個」。IO略代「一個」。GIO略代「幾個」。
爲了與基本音節區別開,可將介音融合或通借爲另一介音。
常見的變化有:
I + U = Ü,如:
SHGÜ略代「技術」HGÜAN略代「軟件」TIRO略代「提供」,撮口呼韻母⟨iong⟩的宮保轉寫碼爲IRO。TÜN略代「問題」ZFÜ略代「主義」
開口呼、合口呼介音互相通借。
HGO略代「如果」
齊齒呼、撮口呼介音互相通借。
BÜAO略代「必要」
如兩個聲母指法衝突,無法並擊,可添加介音略代其一。
用介音 U 提示省略的脣音聲母。
BUA略代「辦法」。U提示聲母⟨f⟩。DUA略代「代碼」。U提示聲母⟨m⟩。FBUAN略代「麻煩」。U提示聲母⟨f⟩。HUANE略代「方向」。U提示聲母⟨f⟩。FUARO略代「方法」。U提示後字的聲母⟨f⟩,同時與前字的韻母ANE結合成UARO。
用介音 I 提示省略的捲舌聲母。
FIAN略代「發展」。I提示聲母⟨zh⟩。HGIAN略代「仍然」。I提示聲母⟨r⟩。
將原有的介音 I、U 與提示聲母的介音融合爲新的介音。
TÜE略代「特別」。 前字取聲母T;後字的聲母⟨b〉取合口特徵,再與韻母IE融合爲ÜE。
基本音節中,舌尖元音 R 通常省略,可在並擊組合中省略聲母、用 R 表示韻母。
ZR略代「這是」。R提示後字韻母爲舌尖元音。LARO略代「老師」。R提示後字韻母爲舌尖元音。SGR略代「公司」。R提示前字韻母爲舌尖元音。
除舌尖元音外,也可用其他聲母、韻母的替代形式編製縮略碼。
-
CHAN略代「生產」。區別於基本音節CLAN。 -
CHUAR略代「出來」。區別於基本音節CLUAR。 -
ZHAN略代「戰士、展示」。區別於基本音節ZFAN。 -
ZHUN略代「中文」。區別於基本音節ZFUN。 -
ZHR略代「只是、知識」。區別縮略碼ZR「這是」。 -
SURE略代「所謂」。UR改爲其「完全」形式URE。 -
HIAE略代「一下」。用AE代替A以區別於基本音節HIA。 -
ÜANE略代「永遠」。 ⟨iong⟩的替代形式ÜNE與ÜAN有重合的鍵位,可組合成指法便利的並擊碼。
如果某些讀音重複或並擊指法困難,可借用對側鏡像位置的鍵位代替。
左側的 H 鍵借作 N。
HPAN略代「鍵盤」。H略代前字中的N。HGIR略代「研究」。H略代前字中的N。HKUAN略代「困難」。H略代前字中的N。CHÜAN略代「完全」。H略代前字中的N。
左側並擊碼 HG 或 LD 借作 IN。
HGINE略代「引擎」。HG略代前字韻母IN。LDUR略代「因爲」。LD略代前字韻母IN。 由於鏡像所得HGUR是一個基本音節,改用上排的LD。
左側並擊碼 SHG 借作 INE。
SHGAR略代「應該」。SHG借作前字韻母INE。SHGUAN略代「環境」。SHG借作後字韻母INE。
將詞語的音序簡拼組合成一個並擊碼。
-
SK略代「可是」。 -
SB略代「不是」。 -
SHB略代「是不是」。 -
SHG略代「什麼」。 將S/FB優化爲同一行的三鍵並擊。
「什麼」的縮略碼可衍生出常用短語:
SHGIN「什麼人」SHGR「什麼事」SHGO「什麼時候」SHGIR「什麼意思」SHGUARO「什麼情況」
其他無理編碼:
ZFB「沒有」ZFBRO「有沒有」