其他鏈接
思路
學習雙拼,就是要學會很自然的反應出
鍵位->韻母
鍵位->聲母
其實就是一個key-value關係
1. 找口訣
記五筆字根有口訣,學雙拼也有口訣
小鶴官網:https://www.flypy.com/pin.html
官方口訣:
我選擇了第二個,對應的含義如下:
Kuai ing Liang uang Ruan Cao Zou T ue Qiu Yun Wei Jan Mian
快 迎 兩 王 軟 草 走,特約 秋 雲 爲 見 面。
Xia ua Song iong shU chI zhVi Geng Dai Bin Niao Fen Pie Hang
夏 娃 慫 恿 書 癡 追, 更 待 濱 鳥 分 撇 航?
註釋
:如上,一和三兩句的前四個字爲一個大寫字母鍵代表了兩個字的拼音。
T ue各取拼音諧音爲特約,Jan取英文諧音爲見。其餘均是一個大寫字母鍵代表一個字的拼音。
濱鳥是一類鳥,分撇一詞是分離之意。故濱鳥分撇航意譯爲鴛鴦各自飛。
譯文
:一個地方官笑着說:“快歡迎兩位王爺到軟草園走走,我爲兩位特意約了秋雲姑娘來見
面。”夏娃聽見了,慫恿暗戀秋雲的書癡快去追,此時不追,更待何時?難道要等鴛鴦各自飛?
2. 設置壁紙
讓自己的電腦壁紙爲雙拼方案,前期可以快速查看,圖片來自網絡,稍作了修改。
3. 自己寫了一個python小程序
效果:
4.練習
覺得差不多就可以練習了。
配置輸入法
雙拼練習網站
https://api.ihint.me/shuang/
常見的雙拼200字
5.附上代碼
# -*- coding: utf-8 -*-
# @Author : billy
# @Email : [email protected]
# Kuai _ing Liang _uang Ruan Cao Zou T _ue_ve Qiu Yun Wei J_an Mian
# 快 迎 兩 王 軟 草 走 特 約 秋 雲 爲 見 面
# Xia _ua Song _iong U_shu I_chi V_zhui_v Geng Dai Bin Niao Fen Pie Hang
# 夏 娃 慫 恿 書 癡 追 更 待 濱 鳥 分 撇 航
#快迎兩王軟草走,特約秋云爲見面
#夏娃慫恿書癡追,更待濱鳥分撇航
import random
noteStr = \
'''
iu->秋 , 特約秋云爲見面
ei->爲 , 特約秋云爲見面
uan->軟 , 快迎兩王軟草走
ue->約 , 特約秋云爲見面
ve->約 , 特約秋云爲見面
un->雲 , 特約秋云爲見面
sh->書 , 夏娃慫恿書癡追
u->書 , 夏娃慫恿書癡追
ch->癡 , 夏娃慫恿書癡追
i->癡 , 夏娃慫恿書癡追
uo->說 ,自己加,
ie->撇 , 更待濱鳥分撇航
iong->恿 , 夏娃慫恿書癡追
ong->恿 , 夏娃慫恿書癡追
ai->待 , 更待濱鳥分撇航
en->分 , 更待濱鳥分撇航
eng->更 , 更待濱鳥分撇航
ang->航 , 更待濱鳥分撇航
an->見 ,特約秋云爲見面
uai->快 , 快迎兩王軟草走
ing->迎 , 快迎兩王軟草走
uang->王 , 快迎兩王軟草走
iang->兩 , 快迎兩王軟草走
ou->走 , 快迎兩王軟草走
ua->娃 , 夏娃慫恿書癡追
ia->夏 , 夏娃慫恿書癡追
ao->草 , 快迎兩王軟草走
zh->追 , 夏娃慫恿書癡追
ui->追 , 夏娃慫恿書癡追
in->濱 , 更待濱鳥分撇航
iao->鳥 , 更待濱鳥分撇航
ian->面 , 特約秋云爲見面
'''
keymapStr = \
'''
iu->q->秋
ei->w->爲
uan->r->軟
ue->t->約
ve->t->約
un->y->雲
sh->u->書
u->u->書
ch->i->癡
i->i->癡
uo->o->說,自己加
ie->p->撇
iong->s->恿
ong->s->恿
ai->d->待
en->f->分
eng->g->更
ang->h->航
an->j->幹,自己加
uai->k->快
ing->k->迎
uang->l->王
iang->l->兩
ou->z->走
ua->x->娃
ia->x->夏
ao->c->草
zh->v->追
ui->v->追
in->b->濱
iao->n->鳥
ian->m->面
'''
lines = keymapStr.strip().split('\n')
keyMapDict = {}
noteDict = {}
for lines in lines:
split = lines.split("->")
key = split[0].lstrip() # 去掉左邊的空格
value = split[1]
keyMapDict.update({key: value})
lines = noteStr.strip().split('\n')
noteDict = {}
for lines in lines:
split = lines.split("->")
key = split[0].lstrip() # 去掉左邊的空格
value = split[1]
noteDict.update({key: value})
print("------開始練習-------")
print("快 迎 兩 王 軟 草 走,特約 秋 雲 爲 見 面。")
print("夏 娃 慫 恿 書 癡 追, 更 待 濱 鳥 分 撇 航? ")
# 提示輸入
while True:
randomKey = random.choice(list(keyMapDict.keys()))
correctValue = keyMapDict.get(randomKey)
note = noteDict.get(randomKey)
print("韻母/聲母:{} {}".format(randomKey, note))
inputValue = input("輸入鍵位:")
if inputValue == correctValue:
print("success !")
pass
else:
print("error !")
print()
在配一個bat文件
7.博客資源
下載地址: https://download.csdn.net/download/billycoder/10977899