純原創內容,轉載必須註明作者及出處。想讓博主手把手教雙拼的可閒魚搜索:雙拼輸入法。
關於雙拼輸入法,其實是一種非常高效、便捷的打字方法,能極大的加快打字的速度。博主使用雙拼輸入法很久了,但是很多人用雙拼輸入法用的很少。可能雙拼有學習成本,但是其實學起來會很快,所以本文博主會詳細講一下雙拼輸入法的原理,以及輸入法的使用。
- 雙拼輸入法的原理是什麼?
- 什麼是全拼,什麼是雙拼?
- 全拼打字的冗餘性是什麼?
- 漢語打字的規律,聲母與韻母?
- 什麼是雙拼碼錶?
- 不同的雙拼方案是什麼?
- 零聲母和零韻母情況下的輸入?
- 熟練的雙拼會比全拼輸入快嗎?
- 雙拼輸入法的練習階段?
- 雙拼如何上手?如何練習?
- 如果過渡到雙拼熟練期?
目錄
一、雙拼輸入法的定義
1.1 雙拼輸入法的優點
開篇先講一下雙拼輸入法的優點:
- 平均按鍵兩次打出一個字,非常便捷
- 雙拼是基於漢語拼音的全拼輸入法,比五筆簡單易學很多,上手難度低
- 打字速度遠快於全拼,快於五筆(考證過知乎:https://www.zhihu.com/question/20427068)
- 學會之後打字非常方便。
一個學習成本又低,又方便,並且優於五筆輸入法的工具,爲什麼很多人不知道呢?可能因爲雙拼知名度太低了,並且沒有人推廣雙拼。因此只能用了才知道了。所以博主仔細寫了這篇文章,介紹雙拼怎麼學,怎麼入手。
1.2 全拼輸入法
衆所周知,大多數人使用的,直接使用拼音打字的就是全拼。比如
打一個“什麼是雙拼輸入法”
需要打出拼音(shen me shi shuang pin shu ru fa)
打字內容 |
什 |
麼 |
是 |
雙 |
拼 |
輸 |
入 |
法 |
全拼輸入 |
SHEN |
ME |
SHI |
SHUANG |
PIN |
SHU |
RU |
FA |
敲擊次數 |
4 |
2 |
3 |
7 |
3 |
3 |
2 |
2 |
打了8個字,敲擊了26詞。一些重複出現的漢語韻母,比如
ang,eng,ing,ong等等,需要重複敲擊,完全沒必要,即使an,ei,ue等韻母也需要敲擊兩下才能確定一個韻母,比較耗時。一些聲母,比如sh,ch,zh等也需要重複敲擊。
所以下面就是全拼輸入法的缺點:
- 多個字母的聲母和韻母需要重複敲擊。
1.3 雙拼輸入法
雙拼輸入法可以有效地避免聲母和韻母重複敲擊的情況。
比如上面的幾個字:"什麼是雙拼輸入法",用雙拼輸入法來打只需要8下即可打出。
打字內容 |
什 |
麼 |
是 |
雙 |
拼 |
輸 |
入 |
法 |
全拼輸入 |
SHEN |
ME |
SHI |
SHUANG |
PIN |
SHU |
RU |
FA |
雙拼輸入 |
UF |
ME |
UI |
UD |
PN |
UU |
RU |
FA |
敲擊次數 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
輸入每一個漢字,無論哪一個漢字,雙拼輸入法均可兩下敲擊就把字打出來。比全拼高效快速很多,非常方便。
所以,雙拼輸入法就是按兩下能把一個字打出來的輸入法。
二、雙拼輸入法的原理
2.1 聲母與韻母
雙拼輸入法是什麼原理呢?這就要從漢語拼音講起。
所有的漢字,都是一個聲母,一個韻母。當然也有零聲母的情況出現。
比如下面這段話,必然一個聲母一個韻母。
打字內容 |
什 |
麼 |
是 |
雙 |
拼 |
輸 |
入 |
法 |
聲母 |
sh |
m |
sh |
sh |
p |
sh |
r |
f |
韻母 |
en |
e |
i |
uang |
in |
u |
u |
a |
所以,用任何拼音輸入法,打出漢字,都是:
聲母+韻母
2.2 全拼的冗餘性
但是,很多聲母和韻母,明明是一個,比如an,en,ang,eng等等,只有一個韻母,但是需要按2到3次才能明確將此韻母表述出來。但是有的韻母,就很簡單,像a,o,e,i,u,只要一次就能按出來。
像:an,en,in,ao,ou,iu等等這些韻母,zh,ch,sh這三個聲母,需要敲擊多下表述一個聲母,因此重複的。
漢語拼音有23個聲母,24個韻母,但是並不是每個聲母和韻母用一下敲擊就能完全表述出來,因此這就是全拼的冗餘性。
2.3 雙拼的非冗餘性
我們知道,漢語拼音有23個聲母,24個韻母,但是鍵盤有26個字母。如果用26個字母編碼聲母和韻母。
- 26個鍵盤位置——每個鍵盤位置對應一個聲母
- 26個鍵盤位置——每個鍵盤位置對應一個韻母
那麼,用一次敲擊就可以完全打出需要的聲母和韻母。
打一個字就是(聲母+韻母)雙拼就是聲母敲擊一次,韻母敲擊一次。
雙拼就是運用鍵盤位置對聲母和韻母進行編碼。
打字內容 |
什 |
麼 |
是 |
雙 |
拼 |
輸 |
入 |
法 |
聲母 |
sh |
m |
sh |
sh |
p |
sh |
r |
f |
雙拼鍵盤對應 |
U |
M |
U |
U |
P |
U |
R |
F |
韻母 |
en |
e |
i |
uang |
in |
u |
u |
a |
雙拼鍵盤對應 |
F |
E |
I |
D |
N |
U |
U |
A |
用具體的雙拼編碼,就能打出相應的字體。
三、雙拼方案
3.1 雙拼碼錶
雙拼方案就是編碼的技術,比如我們舉個例子,微軟雙拼的碼錶:
如果是一個字的聲母或者韻母,就動了,比如a,o,e,b,p,f,這些已經有了,不用再動。
對多次敲擊的聲母和韻母,用其他的鍵進行編碼。比如ing,ang等等這些。
比如我們想打 “什麼是雙拼輸入法”中的“什麼”這兩個字
什的拼音是 shen,其中sh是聲母,en是韻母,對應碼錶中的編碼,sh對應U,en對應F,UF在雙拼中就代表shen
麼的拼音是me,m在雙拼中就是M,e在雙拼中就是E,雙拼跟全拼一個輸入,ME
對照此碼錶,任意一個聲母或者任意一個韻母都可以用一次鍵盤,就能實現。
3.2 零聲母的情況
很多漢語有零聲母的情況,比如,啊,哦,嗯,昂這些詞語,這些詞語沒有聲母,只有韻母。
但是雙拼必然是一下聲母,一下韻母,所以就用不同的雙拼方案就用不同的字母來命名零聲母。
比如自然碼雙拼,a就是AA,e就是EE;對於微軟雙拼,a就是OA,e就是OE,ang就是OH,就是用一個鍵來代表零聲母。
零韻母的情況,因爲漢字沒有零韻母的情況,如果有,比如日,次等,這種ri,ci,用i來代表零韻母,全拼也一樣,因此零韻母的情況不用放入雙拼考慮。
3.2 雙拼方案
雙拼方案有很多,但是都大同小異,只是一些聲母韻母編碼的位置不同。
基本所有的輸入法都會有各種雙拼方案,可以選擇,並且個人可以針對雙拼進行該鍵盤。
比如字母ü這個,在自然碼雙拼中用V,在微軟雙拼中用Y,不同的雙拼方案的命名方式不同。
個人推薦微軟雙拼,因爲輸入法簡單,微軟自帶的輸入法就能用windows系統自帶的輸入法進行輸入,不會像什麼搜狗輸入法那些花裏胡哨的讓裝個輸入法軟件,然後發個廣告,佔個後臺這種噁心情況出現。
練習的時候,最好選用一種輸入法,比如自然碼或者微軟雙拼,進行練習。
四、上手與效率
4.1 神經可塑性
其實,雙拼比全拼快,熟練之後理所當然。
比如輸入,一個字,先把他讀出來,然後輸入聲母+韻母
這個過程中,輸入全拼經歷了:
- 條件反射的想到字讀音,聲母和韻母
- 聲母按下多次
- 韻母按下多次
不熟練的雙拼輸入者,在這個過程中,需要的流程是:
- 條件反射的想到字讀音,聲母和韻母
- 想到聲母編碼的鍵盤,按下
- 想到韻母編碼的鍵盤,按下
所以,初學者使用雙拼的時候是比較痛苦的,但是因爲神經具有可塑性,因此在熟練使用之後,也會像輸入全拼一樣,打字很快。
熟練的全拼輸入 |
不熟練的雙拼輸入(初學) |
熟練的雙拼輸入 |
想打的字 |
想打的字 |
想打的字 |
聲母按下多次 |
想到聲母對應的鍵盤,按下一次 |
聲母按一次 |
韻母按下多次 |
想到韻母對應的鍵盤,按下一次 |
韻母按一次 |
因此熟練使用雙拼之後,因爲避免了冗餘的輸入,打字會飛快。
4.2 練習方法
可將具體的雙拼碼錶打出來,比如初學時候,打“什”字的時候,碼錶中找到sh對應與U,en對應於F,就可以很快打出來。前期對方案不熟,打每一個字都需要查碼錶,但是等到熟練之後,就可以很快打出,形成條件反射和神經肌肉記憶,打字就非常快速。
痛苦期:
- 初學,雙拼方案完全不熟,打每一個字都需要查碼錶。
- 跟全拼弄混,時不時都想用全拼打字
- 此過程需要適應3-5天,如果有打字需要,可以用全拼,但是要對雙拼進行練習
適應期:
- 雙拼打字開始熟練,不用再每個都看碼錶
- 但是偶爾會有出錯的情況出現,打字速度有所提升
- 此過程需要一週到一月
飛速期:
- 雙拼打字非常快速,打字形成了肌肉記憶,完全想到什麼就打出什麼
- 體會到了雙拼的快感,再用全拼發現,全拼什麼垃圾打字法太慢了
想讓博主手把手教雙拼的可閒魚搜索:雙拼輸入法。
其他文章:
python實現logistic增長模型擬合2019-nCov確診人數