印象中楼主应该是个输入法老手了,所以猜测他期望的答案不是这么简单,往复杂了想,大概是怎样物理删除一个瞧不上或者错误的,要是这个问题,答案可就稍显复杂了。
1.【CTRL+序号】能起到删除词的作用,不过是外在的表现,其实是一种伪删除,并非从某个词库中抠掉这个词,这是由于多个词库允许存在交集,所以真正的删除还不便由计算机武断地执行,随便举个例子吧:【荀彧】是《三国演义》中的名人,这个词应该收录在人名词库中,但系统词库也可能收录它(假如它的词频够高的话),当用户发出了删除词条的指令后,似乎是删除系统词库中的这个词,只把它保留在人名词库中,最像是用户的目的,可是计算机无法准确地区分动机。
2.如果一定要执行物理删除或者其它信息的物理更新(如词频),就需要频繁对几个词库进行写入操作,这样容易造成词库的不稳定,尤其是在多个进程中都打开了输入法的情况下。
3.伪删除的结果是把相应的词在用户词库中做个标记,再次输入而要求出列候选的时候,临时把它们在内存中屏蔽,这样,在表现层面,还是达到了目标。
4.对于普通用户,不必了解细节,能在表现层给予功能的满足,应该就可以了,但是对于高级用户,特别是喜欢DIY的用户,则需要从词库编辑修订的路子上去实现真正的数据改变,这就需要一套方便而功能强大的词库处理工具,这项工作正在整合优化之中。 |