雙拼入門教程
2016年過半,到目前為止,我個人認為習得的最值得推薦的技能之一就是雙拼,奈何向周圍的朋友推薦卻普遍反映根本看不懂網上的教學說明。所以記錄此文,將我淺薄的學習雙拼的經驗分享給大家。
歷史
一開始我們還是先了解一下雙拼本身。目前常見的漢字輸入系統主要有全拼
、五筆
和雙拼
。全拼因其簡單直接所以使用人群最廣,五筆因早推廣和其定位生僻字的能力積累了大批擁躉。而雙拼自發明之日起就感覺不溫不火,始終流傳於小圈子內。許多新手接觸後覺得雙拼似乎包含了全拼和五筆的缺點,既要記鍵位,又得會拼音,唯一被粉絲們誇耀的好像也只有極高的輸入效率。但上手如此困難,哪有效率可言呢?
的確,“過高”的入門門檻似乎讓雙拼成為如同雞肋一般的存在,但我以自己的親身經歷保證,雙拼絕不是大家想象的這般無用。一起問題,都源於雙拼沒有一個很好的入門教程。今天我就來搞個新聞,做一點微小的貢獻。
簡介
首先,讓我們來回顧一下漢語的音節系統——拼音。我們知道,拼音分為聲母
和韻母
,一個聲母開頭一個韻母結尾
組合起來成為一個完整的拼音音節
(這裡的討論背景是計算機中的漢語輸入,所以我們不談音調的問題),所有的漢字都有其對應的拼音音節(多音字則是一個漢字對應多個不同的拼音音節),換句話說,一個完整的拼音音節就可以定位對應一組漢字。比如:
聲母 x + 韻母 iang = xiang -> 像、想、向、相、香.....
那麼上面一段話,總結起來就是:一個聲母開頭一個韻母結尾組合起來成為一個完整的拼音音節,一個完整的拼音音節確定一組漢字。那麼,再回到上面的例子,我們將聲母x
和韻母iang
分別繫結到鍵盤的兩個按鍵上,只需要敲擊這兩個按鍵,即可組成xiang
這個拼音音節。這也就是為什麼,我們稱這種敲擊兩個按鍵確定一組備選漢字
的輸入法叫雙拼
的原因。
入門
瞭解了雙拼的本質是敲擊兩個按鍵確定漢字
之後,我們就要問了:標準普通話的漢語拼音裡,聲母23個,韻母39個,一個聲母/韻母對應一個按鍵的話,如此多的音,怎麼才能在常規鍵盤上為他們安排對應的鍵呢?難道要使用數字區?F區?當然是不現實的。所以這裡需要引入一個狀態
的概念。什麼是所謂的狀態
呢?根據上面的入門,我們知道,一個完整的拼音音節由一個聲母開頭一個韻母結尾
組成,除此之外的組合均不能組成一個完整的拼音音節。所以,當我們沒有輸入時,輸入法的狀態是期望一個聲母的輸入
,而敲入一個聲母時,輸入法的狀態變為期望一個韻母的輸入
,所以,雙拼的解決方案是將聲母和韻母層疊的繫結到字母區,因為他們輸入狀態不同,不會相互影響。那麼細心的朋友又會問了,聲母23個可以繫結到字母區沒錯,但韻母有39個(在實際的使用中沒有這麼多,39個韻母的說法來自漢語拼音標準中包含最全面的標準),如何將39個韻母繫結道26個按鍵的字母區呢?這裡涉及到比較深入的漢語拼音組成的研究,在此不做詳細解釋,直接給出結論。這個問題的答案是:將相似但使用情況互斥的韻母繫結到同一個按鍵。具體怎麼操作,我們馬上來看。
上手
囉嗦這麼久,終於要進入正題了。既然我們要輸入雙拼,那麼自然需要選擇一個支援雙拼輸入的輸入法。這裡我們選擇百度輸入法(這裡僅以其作為演示工具,不就百度公司本身做任何發散),安裝完成後是不是就可以開始了呢?不,還有一個微小的問題需要注意:鍵位方案。
什麼是鍵位方案?
什麼是鍵位方案呢?我們每個人的習慣可能是不同的,你喜歡abc對應abc,我喜歡abc對應bcd,凱撒喜歡abc對應tuv。那麼我們自然需要一套統一的規則。這就是所謂的鍵位方案。
那麼鍵位方案是怎樣的呢?
在雙拼發展的過程中,因聲母韻母分別繫結,不同的使用者習慣不太一樣,加之雙拼輸入法多提供了使用者自定義按鍵方案的原因,出現了不止一套廣為接受的鍵位方案。歷史久遠形成大多數約定的如自然碼
方案、小鶴雙拼
方案,也有輸入法制造商提供的自家方案如微軟雙拼
方案、搜狗雙拼
方案等。那麼選擇哪一套好呢?最好的方法當然是都試一遍,選自己覺得順手的。但是這樣太耗費時間精力。那麼我們需要一套篩選標準。我個人在選用工具時的標準是:方便獲取,通用性高,使用者量大。落實到雙拼方案上,我的選擇是自然碼
方案。原因如下:
- 歷史悠久
- 幾乎所有雙拼輸入法都預設支援
- 只要有雙拼輸入法的系統和裝置都預設包含
- 使用者量大
- 所有按鍵繫結均在字母區完成(某些方案會使用到標點符號區)
所以我也建議大家可以優先考慮自然碼
方案。
終於要開始了
在消磨完耐心前,我們終於要開始了。首先我們找到自然碼方案所對應的按鍵繫結表,如下:
其中,藍色字母表示聲母,紅色字母表示韻母,我們試著輸入幾個字。比如:你好,世界!
我們先通過全拼將其拆分:ni hao shi jie。然後我們依次檢視每個字的聲母和韻母,比如第一個字你-ni
,這個字因為拼音只有兩個字母,與全拼並無區別,所以我們繼續看下一個字好-hao
,這個字的拼音出現了三個字母,聲母為 h,韻母為 ao,那麼我們先在上圖找到聲母藍色的 h
,敲擊鍵盤對應的按鍵 h
;接下來在上圖找到韻母紅色的ao
,可以看到它繫結在按鍵 k
上,所以敲擊按鍵 k
,此時你會看到輸入法的漢字備選框裡出現了拼音音節為hao
的備選字,找一下,敲出好
字。接下來是一個翹舌音的漢字世-shi
,對於常規聲母只有一個字母,我們很容易的想到直接繫結在對應字母上就好了,但是遇到翹舌音聲母 sh
這樣特殊的呢?根據之前介紹的狀態
可知,在預設狀態下,整個字母鍵區的輸入都會被輸入法識別為聲母輸入
,所以我們完全可以找到幾個不對應單字母聲母的按鍵,將雙字母聲母繫結在其上。所以,回到鍵點陣圖,可以看到,藍色的 sh
被繫結在了按鍵 u
,如實,敲擊它,再敲擊韻母 i
所對應的按鍵 i
,即可得到拼音音節shi
所對應的備選漢字組了。最後,我們輸入界-jie
,界字的聲母很簡單,不再贅述,那麼它的韻母 ie
,非單字母韻母,在那裡呢?查圖可知,韻母 ie
被繫結在了按鍵 x
上,敲擊它,從備選列表裡找到界
字吧。
剛剛已經體驗了一下雙拼輸入,是不是有種奇妙的感覺?練習就留給各位之後再做,我們回到圖上,可以看到按鍵 w r y o s d v
與眾不同,均被繫結了兩個韻母,這就是之前我們說到的相似但使用情況互斥的韻母繫結道同一個按鍵
的情況。
好了,讀到這裡,雙拼入門就完成了,還望各位小夥伴沉下心來,多看鍵點陣圖,多加練習,短則半日多則兩天,一定可以熟練掌握雙拼輸入法的。不用刻意去背鍵點陣圖,唯手熟爾。祝各位好運!
最後的最後:手機上也有雙拼輸入法哦,但是最好就用全鍵盤輸入,這樣鍵位方案與電腦上是一樣的,否則只能很蛋疼的再學一遍。
相關文章
- 五分鐘入門雙拼!
- Iptables入門教程
- vue入門教程Vue
- Redux入門教程Redux
- Electron入門教程
- Aseprite入門教程
- Twisted 入門 教程
- flask入門教程Flask
- Maven入門教程Maven
- awk 入門教程
- HBase入門教程
- Jmeter入門教程JMeter
- Elasticsearch入門教程Elasticsearch
- SnapKit入門教程APK
- Tmux入門教程UX
- Docker 入門教程Docker
- Thrift 入門教程
- Vuex入門教程Vue
- CMake入門教程
- RabbitMQ入門教程MQ
- mybatis入門教程MyBatis
- Git入門教程Git
- docker入門教程Docker
- tcpdump教程入門TCP
- Circos入門教程
- Vim入門教程
- OpenStack 入門教程
- React 入門教程React
- Webpack 入門教程Web
- Guzzle 入門教程
- ZooKeeper 入門教程
- Ceph入門教程
- Dart 入門教程Dart
- Windows微軟拼音新增小鶴雙拼Windows微軟
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | RecyclerView使用入門AndroidView
- git 入門教程之github 教程Github
- Kafka教程(一)Kafka入門教程Kafka