浩瀚猫
浩瀚猫
> 你说的是`app_options`配置项吗,这个我都没有开的。对了,我设置的候选项个数是`7`。 
> 我换补码词库,8000个左右,速度还可以接受。就是weasel 经常一些程序不可用,没法接受。 速度这个还有个奇怪的是,同样的算法,在不同平台表现不一样。MacOS上13w的词库速度是一点也没有影响。 @xiaoyixiao369 我linux上的词库也很多,也可能是电脑性能太好,也一点都不卡顿。 目前看下来,猜测有可能是weasel的rua插件实现有性能问题
@xiaoyixiao369 能否把那个9w多行的虎码辅助码分享一下供测试?我感觉卡顿和词库没关系,而是和辅码库的大小有关系
>  > 如果没有那个引导符,可以直接不处理直接照原样yield然后退出吧 目前确实是准备这么修改的,没有引导符就不启用后续排序,看看效果
> 不知道会不会跟小狼毫本身有关系了,这两天更新了小狼毫夜间版,我4W多行的辅助码表内存可以维持在60多M上下。在新开的软件中输入,内存有所增加,但没有之前那么夸张了。 > > 另外我还优化了一个点,就是使用辅助码筛选后,只筛选出符合用户输入的辅助码的候选项,修改如下代码所示: > > ``` > -- 過濾輔助碼 > if #auxStr > 0 and fullAuxCodes and (cand.type == 'user_phrase' or cand.type == 'phrase') and > AuxFilter.match(fullAuxCodes, auxStr)...
感谢各位的献计献策,刚刚综合大家的建议更新了候选逻辑,主要更新如下: - 如果输入字符串中没有辅助码引导符 -> 直接 `yield` 所有候选项 - 如果输入字符串中有辅助码引导符: - 还没有输入辅助码 (只有引导符) -> 根据用户配置,给候选项添加上辅助码提示 - 输入了辅助码 -> `yield` 所有符合的候选项,不符合的直接不出现 (直接抛弃 `insertLater` 表的添加元素与后续补回候选列表中,提升性能) 欢迎大家测试与进一步反馈!
> 当前方案在没有辅助码时不会显示提示(而 [fe8b3cf](https://github.com/HowcanoeWang/rime-lua-aux-code/commit/fe8b3cf77b6d0f2811ff8a8ea5cc76601270a318) 则在没有辅助码时仍然会显示),这个是否可以由一个选项设定来开关呢 我这么改是处于性能考虑,打字过程中候选项一直会改变,这期间轮询添加辅助码似乎意义不大? 等输入的内容确定了,按辅助码引导键最后只要给所有候选项添加一次辅助码即可
Thanks for mentioning about this point. At the current stage of EasyIDP, the answer is no. But this function is really helpful to decrease the workload for forward projection which...
Thanks a lot for pointing this out and giving example code using Metashape API, it gives me a good references for implementing this functions into EasyIDP. I will take look...
功能感觉是好功能,看了一下代码实现感觉有点怪怪的。 特别是在已经输入了形码的情况下,还要再指定一个额外的小鹤音形库,有点不太优雅 我抽空研究一下实现逻辑,看看怎么能更好的融合进来