如果将日常用字和生僻字区分开来考虑,那么其实可以分别使用两种输入法,这样选择的空间就很大了。
比如我用的是星空键道,它是一种音形码,常用字 8000 左右,平均码长大约在 2 左右。它也支持顶功,可以大大减少空格的使用。
这个输入方案有趣的一点在于可以挂接别的码表,因为 U、I、O、A、V 这五个键分配给了形码,不可能作为第一个码,所理论上可以挂上 5 套别的码表。目前在 github 上维护的 rime_JD 就在 U 上挂了一套“字海两分”检字法,用于应对临时输入生僻字的情况。我想完全可以自己挂一套仓颉上去。
另外如果日常在 emacs 里面打字的话也可以活用 abbrev 来应对频繁输入的情形。