中文的同音字很多，所以字音输入法的重码率偏高，不易直接输入正确结果，需倚重输入法软体在智能输入上的设计。
内码输入法（无理码）.这并非一般意义上的输入法。在中文信息处理中，会先决定字符集，并赋予每个字符一个编号或编码，称作内码。而一般的输入法，则是以人类可以理解并记忆的方式，为每个字符编码，称作外码。内码输入法是指直接透过指定字符的内码来做输入。但因内码并非人所能理解并记忆，且不同的字符集就会有不同的内码，换言之，同一个字在不同字符集中会有不同的内码，使用者需重新记忆。因此，