汉字是由─(横)、│(竖)、ノ(撇)、\(捺)、┓(横折)、レ(竖提)、ㄅ(连折)、`(点)等八种笔画及其变形,按照横竖撇捺折点的顺序由上至下由左至右的顺序所组成的,把键盘按 ⊥ 型分为3部分,左上为1区,右上为2区,下部为3区,因为英文键盘有26个字母,所以还有2个空闲键可以用做词的输入和异体笔画的输入,我的分法是1区WERTASDF,2区YUIOHJKL,3区GZXCVBNM,QP两键空闲.具体的键位应按照实际需要来设计,
横竖撇捺的变形不过是长短的问题就不多说了, ┑ 横折的变形(横起笔的折)包括:横折(┑)、横撇(又的第1笔)、横钩(写的第2笔); レ 竖提的变形包括:竖提(收的的第1笔)、竖钩(手的第4笔)、竖弯钩(狂的第2笔)、斜钩(戈的第2笔)、撇横(ㄙ的第1笔)、撇折( く ); ㄅ 连折的变形包括:横折钩(刀的第1笔)、竖弯钩(乜的第2笔)、竖折弯钩(与的第2笔)、横折弯钩(乙和飞的第1笔),ㄋ和了 我个人认为都应该是由两笔写成的所以不应该包括在连折里;点的变形只不过是左右的不同.只有提的归类不太好归,不论是 ン 的第2笔,还是 孑 的第3笔,提都是一个特殊的也是中文所独有的笔画(日文不过是抄袭中文和英文的杂种文字不能算正规文字),归在横里和点里都行,我个人意见是归在点里,因为提在两点水和三点水的使用率比较高.
具体的输入按照的书写顺序输入,依字的结构按区输入,左右结构为1、2,左中右结构为1、3、2,上下结构为2、3,上中下结构为2、1、3,全包围结构为3、1,半包围结构为3、2,独体字为任意去按书写顺序输入,笔画相同的字以不同的输入区来区别,
独体字               人、八、入、ㄨ,这4个字的书写顺序都是一撇一捺,按不同区输入 人 如果在1区, 八 就可以放在2区, 入 则在3区, ㄨ 可以用1区取撇2区取捺的方法输入,或1区输入撇捺后+空闲键(空闲的Q或P).
左右结构为1、2       行 1区按顺序输入 ㄔ 、2区按顺序输入 亍
左中右结构为1、3、2  湖 1区按顺序输入 シ 、3区按顺序输入 古 、2区按顺序输入 月
上下结构为2、3       昊 2区按顺序输入 日 、3区按顺序输入 天
上中下结构为2、1、3  苕 2区按顺序输入 サ 、1区按顺序输入 刀 、3区按顺序输入 口
全包围结构为3、1     围 3区按顺序输入 口 、1区按顺序输入 韦
半包围结构为3、2     医 3区按顺序输入 ㄈ 、2区按顺序输入 矢
词的输入我的设计是1:第1个字正常输入加Q或P加下一个字的每区的第1笔加Q或P加下一个字的每区的第1笔………2:配合拼音,每个字的声母加每区的第一笔加Q或P每个字的声母加每区的第一笔加Q或P………
输入方法的优点:输入准确,字的重复率低,简单易学,不需要背任何东西,如果可以配合相应的键盘只要会写字的就可以打字,字的输入量大
输入方法的缺点:输入速度慢
用途:汉字编程(可以从汇编语言开始),生字输入,造字(只要合理而又不和现有的字冲突)
用此方法编成的软件所获得的收益必须分给我,哈哈

此帖转自:[url]http://www.programfan.com/team/team.asp?team_id=583[/url]