[EMAIL PROTECTED] wrote: > 假设 pinyin.cin 最长的键码数如果达到 7, 则虽然 zhao 可以 > 找到字, zhaow 找不到字,但说不定 zhaowi 或 zhaowau 都有 > 字,如果程式一旦看到 zhaow 就认定要输出 zhao 并开始一个 > 新的以 w 开头的字输入的话,就会造成 zhaowi 或 zhaowau 这 > 两个字永远无法打进去了。
可是我们现在在表格里面已经有定义所有有意义的键码组合了不是吗?所 以这还是可以做的,只要在程式里面加上: if (prefix(表格键码, 输入键码) && !prefix(输入键码, 表格键码)) 上字 ; 这样就可以了。我还没研究过 xcin 里的键码对应是怎么写的,不过如果 在资料结构上做一些小小的安排的话(例如把所有键码排序再加上两层的 索引之类的),这样应该是不会有任何效率上的问题才是。 -- Chuan-kai Lin -- | This message was re-posted from [email protected] | and converted from big5 to gb2312 by an automatic gateway.

