中文输入法

输入原理

从汉字的逻辑构造上看，汉字并不能像英文字母那样被分成少量的元素单位，从而不能进行以文字构造为基本单位的分类归放、处理等。虽然汉字可以分成不同的部首、偏旁等文字基本构件，但是被分成的基本构件数量过多并且基本构件在组成汉字时的位置、方位、朝向都将决定汉字的构成。这大大限制了中文汉字直接以汉字本身的构造进行快速录入速度，根据汉字的构造输入的方法例如有五笔字输入法、仓颉输入法和呒虾米输入法。
由于中文汉字的构造特性，汉字的字形输入显得繁琐。这也从而派生出字音输入法等其它转码输入法。
音转码对汉字的读音要求比较准确，而汉字又是语素文字。字音输入法并不能直观的反映汉字的特点，并且汉字重音字、多音字比较多，这客观上对字音输入汉字的方法有一定的障碍。

历史

由于汉字数以万计，电脑键盘不可能为每一个汉字而造一个按键。因此，人们需要替汉字编输入码（检索出汉字的代码），用数个键来输入一个汉字。此外，虽然使用特殊键盘输入，可达每分600字以上的速度，但由于电脑键盘之普及，普通日常使用仍以电脑键盘为主。
中文输入法的发展过程，是“万码奔腾”的过程，在20年间出现了上千种编码方法。汉字的单字输入分为几类：音码、形码、形音码、音形码、无理码等。注意输入法编码，与汉字内码区分，内码以GB 2312-80、GB18030-2005、GBK、Big5、Unicode等内码为基础。
因为使用汉字简繁的不同，汉字计算机软件市场经常被分成两个不同的市场：简体字用户（中国大陆）和繁体字用户（台港澳）。大陆计算机用户一般都会汉语拼音，所以拼音起源的输入法在大陆很普遍。在台湾，注音输入法比较流行，但市场上也有很多其他种类的输入法，如仓颉、行列，香港等粤语地区也流行粤语拼音输入法。
随着地理环境交流的发展，中文输入法不断扩充字符集（或包含汉字数），以达到繁体字、简体字与生僻字通用的目的。主流形码输入法为了解决字符数扩充导致重码数增加的问题，大都推出了新版字根布局系统（如98五笔、郑码、仓颉输入法六代等），取码方式及拆字方法没有变化或变化不大。其中字根布局系统为了解决字根过多易产生重码的问题而向字根双编码（如郑码）及用已有字根组合新字根（如仓颉码）两个方向发展；取码方式及拆字方法则希望可以更多取到字形的整体结构而非仅开头部分。

简体中文键盘输入法

简体中文输入法大部分可以分为三类：拼音输入法、形码输入法（如：五笔、郑码、表形码）和音形码输入法（如：二笔、自然码）。智能ABC身兼两种输入法既可以纯拼音输入又可以音形码输入，绝大部分的输入法软件都采用上述的汉字编码方法。见中文输入法列表。

汉语拼音输入法

汉语拼音输入法是利用汉字的读音（汉语拼音）进行输入的一类汉字输入法。拼音输入法有几种输入方案包括全拼和双拼。市场上有许多用拼音作基础的输入软件。绝大多数中文操作系统均附带汉语拼音输入法，如内置于Windows操作系统中的智能ABC（已停止更新）和微软拼音。此外互联网早期时代还有紫光拼音、拼音加加、拼音之星、智能狂拼、黑马神拼等输入法，在之后由中国互联网公司开发的搜狗拼音、QQ拼音、百度输入法等输入法较为流行。 
其中用于手机的汉语拼音输入法较常见的有：搜狗手机输入法、QQ输入法、点讯输入法（现为百度手机输入法）、讯飞输入法、触宝输入法、同文输入法、谷歌拼音输入法、GBoard等。

粤语拼音输入法

粤语输入法是一种利用粤语拼音打字的输入法。

五笔字型输入法

五笔字型输入法是王永民在1983年8月发明的一种汉字输入法。
汉字编码的方案很多，但基本依据都是汉字的读音和字形两种属性。五笔字型完全依据笔画和字形特征对汉字进行编码，是典型的“形码”。五笔字型输入法在使用简体中文的地区较广泛，是这些地区最常用的形码输入法。

郑码输入法

郑码输入法是一套字形输入法，其发明人是中国著名文字学家、《英华大词典》主编郑易里教授及其女儿郑珑。郑码设计之初便考量繁体、简体字统一编码的需要，在使用同一编码规则情况下，可以输入10万以上繁体、简体汉字。
现今大部分操作系统皆附有郑码输入法。它是简体中文使用地区最常见的形码输入法之一。为了解决繁体字与简体字通用的问题，郑码采用字根双编码方式减少字根重码，因采用按特征检索基根和区码方式以及大多采用标准的偏旁部首记忆量增加不大较为易学。

表形码输入法

表形码是由旅居法国的华侨人士陈爱文于80年代发明的中文输入法。

二笔输入法

二笔输入法是陈劲松于1992年发明的汉字输入法，分为音形码和全角码两种，其中音形码得到较广泛使用。
二笔输入法将汉字按字形结构分为独体字和合体字；按码长分为一码字（一级简码）、二码字（含简码和全码）、三码字（含简码和全码）和四码字。输入汉字时，第一码取汉字拼音首字母，从第二码起取笔画，每二笔算一码，最多取四码，不足四码应全取，不能取双笔画时就取单笔画。二笔输入法具有规范、易学、快速的特点，也是当前唯一通过中国教育部评审的可以进入中小学教材的汉字输入法。

音形码输入法

音形码输入法是编码方式以拼音（通常为拼音首字母或双拼）加上汉字笔画（偏旁或字根）辅助的输入法，因易学、智能且接近形码的少重码体验等特点而受到部分用户的欢迎，较好的平衡了拼音输入法重码多、输入效率低，而形码输入法学习较困难的情况。
代表输入法有超强快码、二笔输入法（音形版）、自然码、拼音之星谭码、小鹤音形和智能ABC等。

繁体中文键盘输入法

繁体中文输入法的历史可溯及自1976年由朱邦复发明之仓颉输入法开始。当前繁体中文输入法主要有：属于字形输入法的仓颉输入法、行列输入法、大易输入法、呒虾米输入法、部首输入法、笔划输入法，和属于拼音输入法的注音输入法、粤语拼音输入法等。

注音输入法

注音是采用符号或记号来标注文字的发音方式及语调，亦可称为音标、标音符号或注音符号。标音符号主要有两类，一类是以拉丁字母为基础的标音符号如国际音标、汉语拼音、通用拼音，这一类通常称为拼音；另一类注音符号是由北洋政府教育部于1918年11月23日所公布，当前盛行于台湾，名为“国语注音符号第一式”。
注音输入法则在此基础下，藉以利用台湾注音符号和汉语拼音的注音来达到输入中文的效果，此输入法易于使用，只需用户懂得注音和拼音就可以输入中文，虽然有高选字率的缺点，仍是最常为一般台湾人使用的中文输入法。

仓颉输入法

仓颉输入法，是由台湾人朱邦复于1976年所创制的中文输入法，最初只有繁体中文版本，原名“形意检字法”，用以解决电脑输入汉字的问题。1978年由前国防部长蒋纬国将军重新定名为“仓颉输入法”。
朱邦复公开仓颉输入法，不收分文，使电脑汉化得到很大的进展。现今大部分操作系统皆附有仓颉输入法。它是繁体中文使用地区最常用的形码输入法。
在香港及澳门， 仓颉输入法与速成输入法是最常用的中文输入法，在香港的文职招聘广告中，经常会要求求职者懂得仓颉及（或）速成输入法。由于香港回归以前，香港的教育体系并不会教习汉语拼音，因此很多香港人都不懂以普通话发音的汉语拼音输入汉字，仓颉和速成遂成为香港人最常用的中文输入法。

行列输入法

发明者为台湾人廖明德，他曾任职发展倚天中文系统的倚天信息，行列输入法免费授权给海峡两岸的中文电脑厂商，附在各系统中，让用户可以免费使用。
行列输入法的设计和其他拆字体输入法有着很大的不同，像是一种将文字编码的方法。和早年使用来做为字典索引的四角号码一样，行列输入法也是类似这样用数字来为中文字编码。
除了将文字编码之外功能，行列输入法还将这个编码后的数字和键盘互相对应，也是这样的一个映射关系，让用户省去背诵字根的力气。

大易输入法

发明者为台湾人王赞杰。

呒虾米输入法

发明者为台湾人刘重次，以低重码率、可输入文字广泛著称的字根式输入法。呒虾米以形音义将英文字母与字根结合，所以只要可以输入英文的键盘皆可使用。

自然输入法

自然输入法为中央研究院信息学研究所特聘研究员许闻廉教授在1990年所发明。

汉音输入法

汉音输入法是于1985年由松下电器技术开发公司周峻慧开发，是第一个拼音/注音兼具的智能输入法。由于学习容易及变换率高，推出时曾造成相当震撼。惟当时台湾市场规模不大，日本松下逐渐缩小开发投资。现已无贩售与维护。至今仍有许多死忠的支持者继续找出在Windows 7、Windows 10中使用汉音的方法。

形笔输入法

将中文字以形象化的字符（形笔字母）来拼砌中文字“见字打字”。

粤语拼音输入法

利用粤语拼音来输入汉字。粤语没有像汉语拼音那样统一、通行的拼音系统，故输入法有基于不同拼音方案的系统。

快码输入法

快码输入法是由香港的九方科技控股有限公司发明的一种中文字形输入法，其把汉字归类为可横向分割字和不可横向分割字，然后再按照其输入汉字的法则把汉字编码。

九方输入法

九方输入法同样是由香港的九方科技控股有限公司发明的一种中文字形输入法。其特点是只需要使用键盘右方的数字键位置，即可输入汉字。该种输入法仅使用9个字码拆字，每个字只需输入3个字码即可选择，被认为是一种简易快捷的输入法。

纵横输入法

纵横输入法是由香港人周忠继于1993年发明的一种中文字形输入法。其特点是只需要使用键盘右方的0-9数字键位置，即可输入汉字。

六码笔画输入法

六码笔画输入法是由香港城市大学电子工程学系副教授布礼文于2007年开发的“笔画输入法”加强版，支持Windows、macOS、Android, iOS；“六码笔画”（简称G6），它除了支持“全码”笔画输入模式，更提供“六码”输入模式，其基本理念与“速成输入法”类似。 G6＝diGit-6 即六码的意思，因为这种输入模式以汉字的5种基本笔画类型：横（一）、竖（丨）、撇（丿）、点（丶） 和 折（フ）， 再以“头三尾三”的选码规则而编出最长为六码的汉字码或词组码。
六码笔画的主要优点是接口简洁、易学易用，因为只要懂得汉字笔顺及头三尾三的编码规则，就能轻松输入中文单字、二字词、三字词及多字词。 六码键盘是经过精心的人机界面设计，无论在柯蒂键盘或数字键盘都能以最灵活的食指、中指和无名指进行输入。用户亦能以Y 或 / 键作六码及全码笔画输入的转换，这样就可以大大提升六码笔画的实用性。

会说普通话的输入法

会说普通话的输入法是由香港人李祥于2004年开发的一种打字时，能听到普通话同步发声，又能同步显示带声调的汉语拼音的中文输入法。输入法幕后程序上的创新达到功能上的突破：实现输入法用非拼音输入码（仓颉、速成、英文等）打词组时，也能听到和看到其轻声、儿化音及变调的效果。既是输入汉字的工具，又是香港人学习普通话的工具。开源输入法平台gcin也能提供类似的发音功能。

安氏汉字电脑编号汉字输入法

安氏汉字电脑编号汉字输入法是由香港人安子介于1985年发明的中文输入法。它把汉字分成部首和其余部分，分别接笔划规定赋予数​​字，组成编码。由于采用了六位数字，故无重码。

汉语拼音输入法

中国大陆市场上许多汉语拼音输入法内置了繁体中文输入功能，单击这些输入法状态栏的“简繁切换”按钮或在设置中切换为繁体模式即可以汉语拼音输入繁体字，但不少汉语拼音输入法经常出现简繁转换错误。

五笔字型输入法

当前，很多五笔字型输入法均可以输入繁体中文。主要分为两种方式：在支持GBK或Unicode字符集的模式中，可以将繁体汉字一样按照五笔的字根进行拆分，如输入“swwi”（木+人+人+末笔为捺杂合型识别码）可打出“來”。另一种方式为打开“繁体输入”开关后，按简体拆分可输出对应的繁体，如在该模式下，输入go（简体“来”的编码）可打出“來”。

郑码输入法、表形码输入法

郑码输入法和表形码输入法均可支持GBK字符集。因为这两种输入法的字根表中包含了拆分繁体字而得的字根，因此它们均可以做到简繁通打，而不必打简出繁。

其他输入法

除了上述常见输入法还有些边缘输入法，使用人数不是很多，流行范围较小，但些许功能更加优秀。

联想输入法

联想输入法是一种以键盘输入区为数字键小键盘区的输入法，曾经主要使用于银行及特殊工作行业内使用过，但现今很少有发现使用。

声韵输入法

声韵输入法用鼠标输入中文。先点击声母，再点击韵母；或先点击韵母，再点击声母，就出现全部同声同韵的字以供选择。声母韵母均用近音字提示，不必记忆。近音检字法和粤音检字法，是声韵输入法的代表。参看外部链接。

手写输入

手写输入法是一种对笔迹进行智能识别以选取汉字的输入法，可以辅助输入一些生僻字。主流的汉语拼音输入法可以通过其官方站点获得手写输入法扩展，也有如“开心逍遥笔”之类独立运行的输入法。

语音输入法

见语音输入法

专利与著作权

中文输入法的拆字方法与原则若其符合专利法条件可受到专利权的保护。但是任何人依据同一套拆字方法或原则派生出的编码表是唯一的、都一模一样，所以此编码表不受著作权法保护。