前面我們講到,在使用拼音輸入法的時(shí)候跪者,要避免陷入整句誤區(qū)棵帽、聯(lián)想誤區(qū)和簡(jiǎn)拼誤區(qū),要采用 26 鍵鍵盤渣玲,要學(xué)會(huì)標(biāo)準(zhǔn)指法逗概,要在科學(xué)分詞的基礎(chǔ)上針對(duì)單字、二字詞忘衍、三字詞和多字詞利用不同的輸入技巧來(lái)提高效率逾苫。但是,即使都這么做了枚钓,還是會(huì)有不少不盡人意的地方铅搓。這些不是用戶的問(wèn)題,而是輸入法本身有缺陷而造成的秘噪。
怎么樣對(duì)現(xiàn)有拼音輸入法進(jìn)行改進(jìn)狸吞,克服其的缺陷呢勉耀?有的人推薦雙拼指煎。但是,雙拼對(duì)于很多人來(lái)說(shuō)便斥,付出的成本太高至壤,而且仍然不能解決重碼多的問(wèn)題,所以愿意采用的人并不多枢纠。有沒(méi)有學(xué)習(xí)成本更低的改進(jìn)方法呢像街?答案是肯定的。聲筆拼音和聲筆頂拼就是兩種低成本的解決方案晋渺。前者與傳統(tǒng)拼音非常接近镰绎,轉(zhuǎn)移成本極低,而后者效果更明顯木西,但是付出的成本也相對(duì)高一點(diǎn)畴栖。如果不介意多使用筆畫(huà)的話,那么還有一種只需聲母和筆畫(huà)的更加簡(jiǎn)單高效的解決方案 —— 聲筆簡(jiǎn)碼八千。因?yàn)槁暪P簡(jiǎn)碼不是拼音吗讶,這里不介紹它了,感興趣的人可以參見(jiàn)聲筆簡(jiǎn)碼恋捆。
1. 聲筆拼音
(1) 音節(jié)歧義
拼音輸入法面臨的第一個(gè)問(wèn)題就是音節(jié)劃分歧義照皆。例如,在全拼的時(shí)候 xian
還可能是 xi'an
沸停;在簡(jiǎn)拼的時(shí)候 dzay
可能是 d'za'y
膜毁,也可能是 d'z'a'y
。為了明確音節(jié)界線,在電腦上需要加隔音符'
瘟滨,在手機(jī)上則需要用專門的分詞鍵葬凳。然而用戶在使用時(shí),往往不清楚何時(shí)是可以省略的室奏,有可能忘記加隔音符或者分詞鍵火焰,從而產(chǎn)生輸入錯(cuò)誤。
如果上例采用混合顯示也基本上能解決問(wèn)題的話胧沫,那么下例就完全不管用了昌简。這兩例都是用的搜狗拼音,圖中上面的是加了分隔符的绒怨,下面的是沒(méi)有加的纯赎。沒(méi)有加分隔符時(shí),簡(jiǎn)拼就失效了南蹂。
我們分析一下就知道犬金,上文前一個(gè)例子的音節(jié)歧義是由零聲母音引起的,而后一個(gè)例子的音節(jié)歧義是由翹舌音引起的六剥。如何才能分清音節(jié)界限呢晚顷?聲筆拼音的解決辦法是,用 v 來(lái)表示零聲母疗疟,同時(shí)將翹舌音歸并到平舌音该默,即 zh ch sh
分別歸并到 z c s
。這樣以上兩例的輸入將變?yōu)槿缦聢D所示策彤,在輸入的時(shí)候就一定明確了音節(jié)界限栓袖,無(wú)論是全拼還是簡(jiǎn)拼都是這樣。
(2) 拼式過(guò)長(zhǎng)
拼式過(guò)長(zhǎng)是影響拼音輸入法效率的主要原因之一店诗。搜狗裹刮、百度等拼音輸入法縮短碼長(zhǎng)的主要辦法是使用簡(jiǎn)拼,另外采用模糊拼音也能起到一定縮短碼長(zhǎng)的作用庞瘸,以下是搜狗的輸入例子捧弃。
在聲筆拼音中,簡(jiǎn)拼的使用方法是類似的恕洲,但是平翹舌的模糊是必須的塔橡,同時(shí)還有以下可選的縮減規(guī)則。
- 將韻母 er 合并到 e霜第,ü 合并到 u葛家,ê 合并到 e,例如:
er
可以變成ve
(前面加v
是因?yàn)?er
為零聲母音節(jié))泌类,而nü
可以變成nu
癞谒。特別注意底燎,ü 沒(méi)有像傳統(tǒng)拼音那樣用 v 來(lái)代替。 - 聲母 j弹砚、q双仍、x 后接韻母 ia、ie桌吃、iao朱沃、ian、iang茅诱、iong 時(shí)逗物,可省略 i;例如瑟俭,傳統(tǒng)拼音里的
jie qiong xiang
在聲筆拼音里可以變成je qong xang
翎卓。 - 韻母可以不完全輸入,這比傳統(tǒng)拼音的后鼻音模糊的碼長(zhǎng)縮減效果更加明顯摆寄;例如失暴,傳統(tǒng)拼音里的
qiong xiang
在聲筆拼音里可以變成qo xa
。
以下是聲筆拼音的一些輸入實(shí)例微饥,與搜狗拼音的輸入方式進(jìn)行了對(duì)比逗扒。
(3) 重碼過(guò)濾
在中文里,單字和二字詞的同音現(xiàn)象特別嚴(yán)重畜号,為了避免過(guò)多翻頁(yè)缴阎,傳統(tǒng)拼音通過(guò)按 Tab 后加輔助碼的方法來(lái)快速過(guò)濾重碼,稱之為間接輔助碼简软,因?yàn)椴患?Tab 的話,就會(huì)發(fā)生歧義述暂。在聲筆拼音中痹升,由于采用 v 表示零聲母,基本上解決了音節(jié)歧義的問(wèn)題畦韭,同時(shí)以不與聲母重疊的元音字母 aeuio 表示折橫撇豎捺五種筆畫(huà)疼蛾,所以可以不用 Tab 引導(dǎo)而直接加筆畫(huà)輔助碼,這不僅少用了編碼字母艺配,縮短了碼長(zhǎng)察郁,還使得操作更加容易。以下舉幾個(gè)例子來(lái)對(duì)比一下聲筆拼音和搜狗拼音的輸入情況转唉。
例 1:采用拼音加筆畫(huà)輔助碼輸入「疫」字皮钠。聲筆拼音可以直接加筆畫(huà),而搜狗拼音必須用 Tab 引導(dǎo)赠法。
例 2:采用拼音加筆畫(huà)輔助碼輸入「質(zhì)子」一詞麦轰。聲筆拼音可以在第一個(gè)字后面加筆畫(huà),再接著輸入第二個(gè)字,而搜狗拼音必須在輸入完兩字的拼音后按 Tab 再添加第一個(gè)字的筆畫(huà)款侵。
(4) 回改定位
在發(fā)生輸入錯(cuò)誤而需要定位修改時(shí)末荐,一般拼音輸入法是通過(guò)用箭頭鍵移動(dòng)光標(biāo)或者 Ctrl + 音節(jié)首字母來(lái)定位的,但是這些方法效率低新锈、操作難度大甲脏。聲筆拼音提供了一種快速、方便的定位方法妹笆,可以利用數(shù)字 1234 將光標(biāo)一次性地定位到待定的第 1 至 4 個(gè)音節(jié)之前剃幌,用 5 將光標(biāo)定位到最后,而 TAB 可以快速?gòu)漠?dāng)前位置向前逐個(gè)音節(jié)移動(dòng)晾浴。
(5) 重碼選擇
聲筆拼音選擇重碼時(shí)负乡,使用 67890,這一點(diǎn)與傳統(tǒng)拼音輸入法是不一樣的脊凰。之所以這么設(shè)計(jì)抖棘,是因?yàn)?12345 已經(jīng)用于快速定位, 也因?yàn)樵诼暪P拼音輸入時(shí)左手的負(fù)擔(dān)已經(jīng)很重狸涌,改用 67890 后切省,讓右手承擔(dān)重碼選擇的任務(wù),可以平衡用鍵帕胆。在傳統(tǒng)拼音輸入法中朝捆,67890 一般是閑置未用的,造成了按鍵資源的浪費(fèi)懒豹。
(6) 簡(jiǎn)碼固定
搜狗芙盘、百度等拼音輸入法是全動(dòng)態(tài)的,連簡(jiǎn)碼字也完全不固定脸秽,不利于用戶對(duì)高頻字形成條件反射儒老,用戶必須通過(guò)自定義短語(yǔ)來(lái)固定所需的字。聲筆拼音的一簡(jiǎn)字是固定不變的记餐,便于用戶盲打它們驮樊,以便提高鍵速,從而提高輸入效率片酝。例如囚衔,在單字輸入時(shí),「和」的簡(jiǎn)碼始終為 h雕沿,「就」的簡(jiǎn)碼始終為 j练湿,不會(huì)發(fā)生變化。
2. 聲筆頂拼
聲筆頂拼的目的是在聲筆拼音的基礎(chǔ)上進(jìn)一步提高拼音輸入的效率晦炊。它通過(guò)對(duì)漢語(yǔ)拼音的簡(jiǎn)化和巧妙的字詞編碼鞠鲜,在保持易學(xué)的前提下宁脊,既能充分利用簡(jiǎn)拼來(lái)縮短詞組的碼長(zhǎng),又能通過(guò)追加韻母來(lái)延長(zhǎng)編碼贤姆,還能用 a榆苞、e、u霞捡、i坐漏、o 代表折、橫碧信、撇赊琳、豎、捺直接追加筆畫(huà)來(lái)篩選重碼字詞砰碴。
(1) 精簡(jiǎn)拼式
為了支持頂功和縮短碼長(zhǎng)躏筏,在聲筆頂拼中,拼音形式的所有簡(jiǎn)化都是強(qiáng)制性的呈枉,這與整句模式的聲筆拼音是不一樣的趁尼,后者只有零聲母的表示和翹舌音的簡(jiǎn)化是必須的。而且更重要的是猖辫,各種類型的字詞都必須遵循固定的編碼格式酥泞,以強(qiáng)制用戶使用最高效的輸入方式,避免用戶養(yǎng)成不良的輸入習(xí)慣啃憎。
a. 單字的編碼是拼音加筆畫(huà)直芝囤。例如,「漢」為 han辛萍,「字」為 zioo悯姊,前者無(wú)須加筆畫(huà),后者加了前兩筆叹阔。
b. 二字詞的編碼是首字的聲母加次字的拼音再加首字的筆畫(huà)挠轴。例如,「漢字」為 hzio耳幢,「輸入」為 sru,前者加了「漢」的首筆欧啤,后者無(wú)須加筆畫(huà)睛藻。
c. 三字詞的編碼是各字的聲母加末字韻母的首字母再加首字的筆畫(huà)。例如邢隧,「軍事家」為 jsja店印,「中學(xué)生」為 zxse,前者的「家」必須采用 ja 而不能用 jia倒慧,后者的「生」只能用 se 而不能用 seng按摘。不過(guò)包券,常用的三字詞往往只需要三碼,如「計(jì)算機(jī)」可能為 jsj炫贤。
d. 四字及以上詞(多字詞)的編碼是前三字和末字的聲母再加首字的筆畫(huà)溅固。例如,「歡天喜地」為 htxd兰珍,「中華人民共和國(guó)」為 zhrg侍郭,這一點(diǎn)和傳統(tǒng)的四碼輸入法類似。
(2) 連續(xù)頂屏
聲筆頂拼的字詞編碼自帶了明確的邊界掠河,當(dāng)后接聲母時(shí)亮元,可以將前面的字詞頂上屏幕而省略空格,從而大大提高輸入效率唠摹,這也是聲筆頂拼中頂字的由來(lái)爆捞。
例如,「聲筆頂拼」用單字輸入時(shí)的編碼為 sengbiudingpine勾拉,前三個(gè)字都是不需要空格上屏的煮甥,只有最后一個(gè)字因?yàn)闆](méi)有后續(xù)輸入了才需要用空格上屏。
再如望艺,若連續(xù)輸入漢字
和輸入法
苛秕,使用聲筆頂拼時(shí)輸入碼為 hziosrf
,使用拼音整句時(shí)輸入碼可能為 hanzi srf
找默。也就是說(shuō)艇劫,即使漢字
通過(guò)調(diào)頻而處在重碼的首選,也是需要用空格上屏的惩激,而聲筆頂拼是不需要空格的店煞。
連續(xù)頂屛的例外情況主要有一簡(jiǎn)單字和三簡(jiǎn)三字詞。例如风钻,「我」w顷蟀,「計(jì)算機(jī)」jsj,在后續(xù)聲母時(shí)骡技,無(wú)法頂屛鸣个,必須先用空格上屏。
還有一種需要特別注意的例外情況是聲筆頂拼中殘留的音節(jié)歧義布朦。例如囤萤,jan
可能是 jan件
,也可能是 ja家n你
是趴;sjin
可能是 sjin神經(jīng)
涛舍,也可能是 sji世紀(jì)n你
。在忘記使用空格上屏的時(shí)候唆途,如果用退格鍵刪除 n富雅,再用空格鍵上屏「家」或「世紀(jì)」掸驱,然后再輸入 n 的話,就非常低效没佑。為此毕贼,聲筆定制程序?qū)iT提供了快捷鍵 Shift+BackSpace
來(lái)一鍵完成前述三個(gè)動(dòng)作。在手機(jī)上图筹,用左滑 BackSpace
鍵來(lái)代替 Shift+BackSpace
即可帅刀。另一種歧義的情況是 n 后接 g。例如远剩,jang
可能是 jan件g個(gè)
扣溺,也可能是 jang將
。這時(shí)瓜晤, 同樣可以用以上快捷方法來(lái)快速更正锥余。
(3) 動(dòng)態(tài)碼長(zhǎng)
例如,之
的初始輸入碼為 zio
痢掠,在讀音后附加了一個(gè)筆畫(huà)驱犹。如果輸入了與之
前三碼相同的字,比如字
足画,那么 zio
這個(gè)輸入碼上的字就可能變?yōu)?code>字雄驹,而之
的輸入碼可能被動(dòng)態(tài)地調(diào)整為 zioa
。
再如淹辞,真是
的初始輸入碼為 zsi
医舆,沒(méi)有附加筆畫(huà)。如果輸入了與真是
前三碼相同的詞象缀,比如正式
蔬将,那么 zsi
這個(gè)輸入碼上的詞就可能變?yōu)?code>正式,而真是
的輸入碼可能被動(dòng)態(tài)地調(diào)整為 zsie
央星。
又如霞怀,計(jì)算機(jī)
的初始輸入碼為 jsj
。如果輸入了與計(jì)算機(jī)
前四碼相同的詞莉给,比如接收機(jī)
毙石,那么 jsj
這個(gè)輸入碼上的字就可能變?yōu)?code>接收機(jī),而計(jì)算機(jī)
的輸入碼被動(dòng)態(tài)地調(diào)整為 jsji
颓遏。
還如胁黑,將計(jì)就計(jì)
的初始輸入碼為 jjjj
。如果輸入了與將計(jì)就計(jì)
前四碼相同的詞州泊,比如斤斤計(jì)較
,那么 jjjj
這個(gè)輸入碼上的字就可能變?yōu)?code>斤斤計(jì)較漂洋,而將計(jì)就計(jì)
的輸入碼被動(dòng)態(tài)地調(diào)整為 jjjju
遥皂。
(4) 字母選重
聲筆頂拼字詞編碼的最大碼長(zhǎng)為 6力喷,在輸入六碼后如果有重碼,那么可以用 aeuio
來(lái)進(jìn)行選擇演训,比搜狗拼音等傳統(tǒng)輸入法用數(shù)字鍵選擇更方便弟孟、快捷。這時(shí)样悟,aeuio
不再表示筆畫(huà)拂募,純粹是一種無(wú)理選重。
例如窟她,在輸入 ssieie
后陈症,其候選窗的狀態(tài)可能會(huì)如下圖所示,可以用 e 選擇「掃視」震糖,用 i 選擇「誓死」录肯。
如果重碼超過(guò)一頁(yè),則用 Tab 和 Enter 鍵進(jìn)行翻頁(yè)吊说。這種翻頁(yè)方式與傳統(tǒng)輸入法是不一樣的论咏,一定要注意。為什么要這么設(shè)計(jì)呢颁井?是為了能夠不占用逗號(hào)和句號(hào)這樣的常用標(biāo)點(diǎn)符號(hào)鍵厅贪,使它們能夠快速輸入。聲筆頂拼需要翻頁(yè)的情況很少雅宾,所以采用這種翻頁(yè)方式不會(huì)影響其輸入效率养涮。
(5) 自動(dòng)詞組
聲筆頂拼自帶 48 萬(wàn)多詞組,覆蓋的面已經(jīng)很廣秀又。但是单寂,用戶在使用過(guò)程中不可避免地還會(huì)遇到缺詞的情況,而且對(duì)于不滿意的詞組可能還想刪除吐辙,因而具有智能特性宣决。
a. 自動(dòng)造詞
頂拼的造詞是在輸入過(guò)程中自動(dòng)進(jìn)行的。例如:輸入聲seng 筆biu
后昏苏,下次輸入聲筆sbieie
時(shí)就會(huì)有該詞了尊沸,只是如果有重碼的話,新造的詞會(huì)排在后面贤惯。如果重碼太多洼专,可以用 Tab 一次性地跳到最后,以避免多次翻頁(yè)孵构;前提是你還沒(méi)有進(jìn)行過(guò)翻頁(yè)操作屁商,否則會(huì)被當(dāng)作向前翻頁(yè)處理。自動(dòng)造的詞組是臨時(shí)詞組颈墅,帶有太極標(biāo)志蜡镶,優(yōu)先級(jí)別低雾袱,只有在選擇使用一次以后,才會(huì)成為正式詞組官还,并提高優(yōu)先級(jí)別芹橡。另外,如果之后馬上使用了退格鍵望伦,系統(tǒng)就會(huì)自動(dòng)刪除所造的詞組林说;中間夾雜有非漢字的話,也會(huì)中斷造詞屯伞。
b. 詞組的刪除
頂拼能夠?qū)⒂脩魩缀醪皇褂玫男略煸~組自動(dòng)清除腿箩。對(duì)于少量暫時(shí)還未被清理的廢詞,用戶不必理會(huì)愕掏,到時(shí)限后就會(huì)被自動(dòng)刪除度秘。在必要的時(shí)候,如用戶錯(cuò)誤地確認(rèn)了臨時(shí)詞組饵撑,系統(tǒng)也提供了手動(dòng)刪除的手段剑梳,方法是先將光標(biāo)移動(dòng)到該詞上面,再按 Control + Delete 鍵來(lái)刪除滑潘。注意垢乙,如果是非臨時(shí)詞組,需要?jiǎng)h除兩次才能刪除语卤。第一次刪除時(shí)只是把它變成了臨時(shí)詞組追逮。在安卓手機(jī)上的刪除方法是,用左右滑動(dòng)空格定位詞組粹舵,再用刪詞鍵來(lái)刪除钮孵。
(6) 簡(jiǎn)碼固定
在碼長(zhǎng)短的時(shí)候采用靜態(tài)編碼,易于讓常見(jiàn)字詞的輸入形成條件反射眼滤。聲筆頂拼的一巴席、二簡(jiǎn)字和二簡(jiǎn)詞都是固定不變的。
一簡(jiǎn)單字有 21 個(gè):b不 p平 m沒(méi) f發(fā) d的 t他 n你 l了 g個(gè) k可 h和 j就 q去 x下 z在 c出 s是 r人 y一 w我 v而
诅需,一般需要用空格上屏漾唉。一簡(jiǎn)單字在聲筆系列碼的所有輸入法中都是一模一樣的。
二簡(jiǎn)單字有 98 個(gè)堰塌,其常用程度僅次于一簡(jiǎn)單字赵刑,一般可被頂上屏幕而節(jié)約空格。二簡(jiǎn)單字的例子有 ku快 re任 fu夫 te特 xa小 je接
等场刑。值得注意的是般此,二簡(jiǎn)單字的拼音并不一定是完整的,這樣有利于縮短碼長(zhǎng)。在上述例子中恤煞,快
的輸入碼是 ku
而不是 kuai
屎勘,任
的輸入碼是 re
而不是 ren
。用戶在開(kāi)始使用聲筆頂拼的時(shí)候居扒,遇到這類字常常會(huì)打過(guò)頭,需要注意觀察提示行丑慎。
聲筆頂拼的二簡(jiǎn)詞有 441 個(gè)喜喂,都是二字詞,如:bb并不 pj平靜 mn美女 fx發(fā)現(xiàn)
等竿裂,一般需要空格上屏玉吁。