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

关于自造词的问题 #1161

Closed
BaeKey opened this issue Feb 9, 2025 · 3 comments
Closed

关于自造词的问题 #1161

BaeKey opened this issue Feb 9, 2025 · 3 comments

Comments

@BaeKey
Copy link

BaeKey commented Feb 9, 2025

摘要

想对自造词进行一些配置,不知道如何修改

输入方案

雾凇拼音 全拼 rime_ice

相关应用

Weasel

系统信息

Windows 10

详细说明

感谢作者大大提供的雾凇拼音的配置方案,极大的减少了新用户的配置工作。

但是我在用户资料同步的时候,发现rime框架的自造词记录的废词太多了。比如我随手打一句错误的话,也会被记录。

所以想问一下有没有什么比较好的解决方案,让记录的用户词库尽可能是有用的词库,减少那些废词。

比如说有没有配置选项支持配置输入几次后被记录到用户词库,限制用户自造词的最大长度不要记录句子

我在网上搜索过相关的配置,但是设置到补丁文件以后也无法生效,所以来这里请教一下还有什么解决方案

(我看到别的大佬提供的自动删除废词的方案,试着修改了后端的源码,最后卡在lua脚本的编写了,改出来的lua脚本一直报错)

自定义配置

No response

@PILIHU2022
Copy link
Contributor

PILIHU2022 commented Feb 10, 2025

比如我随手打一句错误的话,也会被记录。

你可以通过一些按键来删除自造词,如Ctrl+DelShift+Del

记录自造词应该是rime自动的事,不关词库的问题。

自动删除废词的方案

你可以通过启用cold_word_drop这个Lua功能。只需要在patch中添加:

  "engine/processors/+":
    - lua_processor@*cold_word_drop.processor
  "engine/filters/+":
    - lua_filter@*cold_word_drop.filter
    - lua_filter@*en_spacer

@BaeKey
Copy link
Author

BaeKey commented Feb 10, 2025

比如我随手打一句错误的话,也会被记录。

你可以通过一些按键来删除自造词,如Ctrl+DelShift+Del

记录自造词应该是rime自动的事,不关词库的问题。

自动删除废词的方案

你可以通过启用cold_word_drop这个Lua功能。只需要在patch中添加:

"engine/processors/+":
- lua_processor@*cold_word_drop.processor
"engine/filters/+":
- lua_filter@*cold_word_drop.filter
- lua_filter@*en_spacer

非常感谢解答

@BaeKey BaeKey closed this as completed Feb 10, 2025
@PILIHU2022
Copy link
Contributor

比如我随手打一句错误的话,也会被记录。

你可以通过一些按键来删除自造词,如Ctrl+DelShift+Del

记录自造词应该是rime自动的事,不关词库的问题。

自动删除废词的方案

你可以通过启用cold_word_drop这个Lua功能。只需要在patch中添加:

"engine/processors/+":
- lua_processor@*cold_word_drop.processor
"engine/filters/+":
- lua_filter@*cold_word_drop.filter
- lua_filter@*en_spacer

非常感谢解答

对了,那个en_spacer是自动英文加空格的,如果不用可以删除那一行,如果用的话请去相应名称的.lua文件中查看描述

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

2 participants