雙拼輸入法的原理及上手方法

純原創內容,轉載必須註明作者及出處。想讓博主手把手教雙拼的可閒魚搜索:雙拼輸入法。

關於雙拼輸入法,其實是一種非常高效、便捷的打字方法,能極大的加快打字的速度。博主使用雙拼輸入法很久了,但是很多人用雙拼輸入法用的很少。可能雙拼有學習成本,但是其實學起來會很快,所以本文博主會詳細講一下雙拼輸入法的原理,以及輸入法的使用。

  • 雙拼輸入法的原理是什麼?
  • 什麼是全拼,什麼是雙拼?
  • 全拼打字的冗餘性是什麼?
  • 漢語打字的規律,聲母與韻母?
  • 什麼是雙拼碼錶?
  • 不同的雙拼方案是什麼?
  • 零聲母和零韻母情況下的輸入?
  • 熟練的雙拼會比全拼輸入快嗎?
  • 雙拼輸入法的練習階段?
  • 雙拼如何上手?如何練習?
  • 如果過渡到雙拼熟練期?

目錄

一、雙拼輸入法的定義

1.1 雙拼輸入法的優點

1.2 全拼輸入法

1.3 雙拼輸入法

二、雙拼輸入法的原理

2.1 聲母與韻母

2.2 全拼的冗餘性

2.3 雙拼的非冗餘性

三、雙拼方案

3.1 雙拼碼錶

3.2 零聲母的情況

3.2 雙拼方案

四、上手與效率

4.1 神經可塑性

4.2 練習方法


一、雙拼輸入法的定義

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天,如果有打字需要,可以用全拼,但是要對雙拼進行練習

適應期:

  • 雙拼打字開始熟練,不用再每個都看碼錶
  • 但是偶爾會有出錯的情況出現,打字速度有所提升
  • 此過程需要一週到一月

飛速期:

  • 雙拼打字非常快速,打字形成了肌肉記憶,完全想到什麼就打出什麼
  • 體會到了雙拼的快感,再用全拼發現,全拼什麼垃圾打字法太慢了

想讓博主手把手教雙拼的可閒魚搜索:雙拼輸入法。

其他文章:

博客文章總目錄-邢翔瑞的技術博客

對2020算法崗秋招的同學們的一些建議

python求解多元多次方程組或非線性方程組

python實現logistic增長模型擬合2019-nCov確診人數

支持向量機(Support Vector Machine,SVM)算法複雜度詳解

王者榮耀中的數學原理及遊戲策略(一)防禦篇(護甲|魔抗|傷害運算機制)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章