更新SunPinyin-MacOS-2.0 beta 4.2 (10.5/10.6)

因为是比较小的更新,就没升beta的主版本号 ...
  • 加入了用Ctrl+数字键删除用户自造词的功能。之所以用Ctrl,是因为Alt+数字键会输入特殊字符,且输入法无法收到该键盘事件;也没有用Command+数字键,也是担心和其他程序自身的快捷键相冲突。下一步我们会加入各类快捷键自定义的功能(估计会推迟到2.0.1)。

在使用该功能时,你可能会发现,无法删除掉某个候选词,可能的原因包括:

  1. 该候选不是自造词,而是系统词库中的词
  2. 该候选不是自造词,也不是系统词库的词,而是计算得到的最佳句子。

如果用户自造了一个词,例如“册使贫”,这个词对应的音节在系统词库中没有词,下次你再输入ceshipin的时候,这个词会出现在第一候选;但是在用户用ctrl+1将其删除之后,可能会发现候选词列表没有改变,这是因为虽然我们在用户词典中删除了这个词,并在history cache中删除了和这个词有关的unigram和bigram,但是这三个字(册、使、贫)依然位于history cache之中,使得这三个字的组合成为了计算得到的最佳句子。

理想的解决方法是,把这个词中所有的bigram组,在history cache中一并删除。因为我们并不知道,当初组成这个词时,所用的词序列(例如,是册使+贫,还是册+使贫,或者是册+使+贫)。因此,找到所有的bigram组,是一个开销比较大的操作。所以,目前并没有采用这种方法。要完善的解决这个问题,需要我们在用户词典中记录下是哪种组合(即这个自造词是由那些word id构成的),涉及到的改动比较多,而且和目前用户词典的schema不兼容。希望我们能在2.1中实现。

因此,虽然可能有些时候的确令人困惑,但是这个自造词的确是已经被删掉了,并且随着你的使用过程,这个“伪”最佳句子也会逐渐不见的 ...

如果没有意外,这将是我们的最后一个beta release,之后一些小的bug fixes会通过minor release的方式进行更新 ...

欢迎下载试用,SunPinyin-MacOS-2.0.zip。已安装之前beta版本的朋友,无需删除已安装的版本,直接运行安装程序即可。首次安装的朋友请注意,当安装程序进行到“下载数据文件”步骤时,请点击“开始…”按钮下载必要的数据文件(文件较大,可能比较耗时)。