字形输入法

在汉字输入法中，完全依据汉字的笔画和字形特征进行编码的输入法称为字形输入法、形码输入法或形码，典型的如仓颉输入法、呒虾米输入法、大易输入法、五笔字型输入法、郑码输入法、表形码和行列输入法等等。最简单的笔画输入法、笔顺输入法也是形码输入法。

特色

形码输入法，会把汉字若干的简单笔画、部件或形块，列为“字根”，然后由字根组合拼砌成整个汉字的字形。按输入法规则，顺序输入构成该汉字字形的字根，就可以打出该汉字。为免输入码过长，通常也有规则说明如何省略若干的字根，保留好些字根。
由于标准键盘键位有限，多数形码输入法会把若干有关系的字根归进同一键中。该键的代表字根，一般称为主要字根或主根，而归进主根麾下的字根，则称辅助字根或辅根。大多数形码输入法，主根与辅根之间，或同一主根麾下的各辅根之间，都在字形特征上有某些相似关系。例如仓颉输入法、大易输入法强调字根之间的视觉关联；行列输入法重视字根起笔、收笔笔形；五笔字型输入法依字根的起笔分区；郑码输入法则把字根分区码及位码，除了约30个纯区位字根外，其他字根都尝试归作区码加位码的形式，同区码的字根会有某些字形共通点。
然而也有形码输入法是例外的，例如呒虾米输入法，除了某些字根因外形与主键的英文字母形状相像（官方声像们“形”似），或与该键其他字根外形相似（官方称“摇头摆尾”）而归键外，还有不少字根因读音相似（某些取官话，某些取台湾闽南语，并不包括粤语等其他汉语语言）或英译而归根。

发展历程

随着地理环境交流的发展，汉字输入法不断扩充字符集（或包含汉字数），以达到繁体字与简体字通用的目的。主流形码输入法为了解决字符数扩充导致重码数增加的问题，大都推出了新版字根布局系统（如98五笔、郑码、苍颉检字法（仓颉输入法六代）等），取码方式及拆字方法没有变化或变化不大。其中字根布局系统为了解决字根过多易产生重码的问题而向字根双编码（如郑码）及用已有字根组合新字根（如仓颉码）两个方向发展；取码方式及拆字方法则希望可以更多取到字形的整体结构而非仅开头部分。