这是内容,这下不会忘记了吧。
像我这种2B青年,当然有时记不住码,那就得查词典了。 附:码表
import codecs
import sys
argv = sys.argv
input_word = argv[1]
with codecs.open("/Users/yzh/workspace/py_test/erbi.txt") as f:
f_str = f.read()
# 获得所有词
f_str = f_str.split("\n")
ret = []
for line in f_str:
key = line.split(" ")[0].strip()
words = line.split(" ")[1].strip()
words = words.split(" ")
for word in words:
if word == input_word:
ret.append(key)
print(ret)
汉字由五个基本笔画构成的,这五个基本笔画就是:一(横),丨(竖),丿(撇),丶(点),?(折)。笔画中“提(㇀)”算“横”;“竖左钩(亅)”算“竖”,“捺(㇏)”算“点”;除了“竖左钩”,所有能一笔写成的带钩、带弯、带折的笔画都算“折”。超强音形将相连两笔画连在一块,并构成25种组合,同时保留单笔画。
取码顺序 | 第一码 | 第二码 | 第三码 | 第四码 |
---|---|---|---|---|
取码要素 | 拼音首字母 | 第一二笔 | 末笔 | ** |
如: 雨 YJV = Y(首音)+J(一丨)+V(丶)
取码顺序 | 第一码 | 第二码 | 第三码 | 第四码 |
---|---|---|---|---|
取码要素 | 拼音首字母 | 前半一二笔 | 后半首部 第一二笔 | 后半次 部第一二笔 |
如: 撕 SUJE = S(首音)+U(扌)+J(一丨)+E(ノノ)
取码顺序 | 第一码 | 第二码 | 第三码 | 第四码 |
---|---|---|---|---|
取码要素 | 拼音首字母 | 前半一二笔 | 后半一二笔 | 后半末笔 |
1、半包围结构字的拆分构件优先,再按构件笔顺取码。 如: 式 SMJZ = S(首音)+M(弋)+J(ㄒ)+Z(一)
2、多级结构字的拆分取大优先,最大构件整体取码。 如: 幕 MBGX = M(首音)+B(莫)+G(冂)+X(丨)
3、有明显界线的字视为合体字,并以该界线拆分。 如: 丽 LZGG = L(首音)+Z(一)+G(冂)+G(冂)
4、夹有“冖”的字以此为分界线,且“冖”不编码。 如: 营 YBLL = Y(首音)+B(艹)+L(口)+L(口)
5、“亻”右侧夹有一短竖,以此为分界线,且该结构不编码。 如: 修 XFTE = X(首音)+F(亻)+T(夂)+E(彡)
6、合体字取完第二半的笔画,不能再取第一半的笔画。 如: 困 KGX = K(首音)+G(冂)+X(木)