Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

奇怪的候选顺序,新的一行第一次输入和后续的输入候选顺序不同 #407

Closed
chouqibao opened this issue Jul 18, 2023 · 4 comments

Comments

@chouqibao
Copy link

候选词顺序并不像预期的那样按用户输入动态调整,而且也不是不调整,而是变化奇怪
我还没有完全摸清楚问题的规律,只看出来一个疑似的规律,即新的一行第一次输入和后续的输入候选顺序不同
以下测试结果是在完全清空、重新部署且未做任何修改的情况下第一次输入得到的
以“本地”、“本底”两个词为例,在字典中前者的词频更高,但我更常用后者
先把两者都输入几次,并且“本底”输入的次数更多,期望它的候选顺序能排到前面
这时候每次回车新起一行后,第一次输入时“本底”确实能排在前面,但后续它就排在第二位了
我也用官方的 luna_pinyin + double_pinyin_flypy 方案做了测试,在 MWE 中没有出现此问题
Untitled

@boomker
Copy link
Contributor

boomker commented Jul 18, 2023

估计你的配置文件里,开启了八股文语言模型,这是一个上下文调频的功能,但似乎某些时候或新手会感觉词条排序莫名其妙
不像主流的标准输入法一样,只要输入过一次,下次输入就会立即升频到最高置顶
我有时候遇到冷词在前三位,就用上了Ctrl-j 降频

@iDvel
Copy link
Owner

iDvel commented Jul 18, 2023

最近修词库,手打了很多词汇,也发现了类似问题,排序在一定程度上忽略了权重,有一些低权重冷门词超过高权重热门词的情况,我以为词频排得不好,到词库里一看发现没问题。
还有就是类似你说的和 #367 的问题,开了八股文之后,某些候选项的排序无视了用户的输入频次,在连续输入或空格、回车之后有不同的表现。

关掉八股文之后就正常了:

patch:
  translator/contextual_suggestions: false

回头我把八股文设置为默认关闭。

@chouqibao
Copy link
Author

搞定了,感谢两位!

iDvel added a commit that referenced this issue Jul 18, 2023
iDvel added a commit that referenced this issue Jul 28, 2023
sangjeedondrub added a commit to sangjeedondrub/rime-configuration that referenced this issue Jul 28, 2023
* github/main:
  dict: 全词库完成注音 🎉 close iDvel#317
  remove: 删除八股文 iDvel#407
  dict: 将 emoji 合集加入到词库中 iDvel#418
  dict: 将 emoji 集合移动到 opencc 中以适应双拼编码 (iDvel#418)
  dict: 修复错误注音 fix iDvel#412
  dict: 日常更新;注音
  conf: 默认关闭八股文 iDvel#407
  dict: 错别字; fix iDvel#405
  dict: 日常更新、注音; fix iDvel#404
  dict: add 破折号; close iDvel#401
  dict: 日常更新
  Update README.md; close iDvel#393
@tamhaywoo
Copy link

八股文还是挺有用的,我还特地把你删除的代码给改回去了。哈哈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants