iDvel / rime-ice

Rime 配置:雾凇拼音 | 长期维护的简体词库
https://dvel.me/posts/rime-ice/
GNU General Public License v3.0
9.7k stars 651 forks source link

有关cold_word_drop的快捷键问题 #922

Closed Anber55 closed 5 months ago

Anber55 commented 5 months ago

以下是关于cold_word_drop快捷键的设置内容:

-- 在 key_binder 增加快捷键:
-- turn_down_cand: "Control+j"  # 匹配当前输入码后隐藏指定的候选字词 或候选词条放到第四候选位置
-- drop_cand: "Control+d"       # 强制删词, 无视输入的编码
-- get_record_filername() 函数中仅支持了 Windows、macOS、Linux

turn_down_cand设置对应的应该是turndown_freq_words.lua drop_cand设置对应的应该是drop_words.lua

请问hide_words.lua这个隐藏词语的lua对应的快捷键在哪儿设置,能告知一下吗?谢谢

Anber55 commented 5 months ago

而且我刚试了雾凇的这个lua,快捷键删除的词不进入对应的lua文件,部署后还是会还原

boomker commented 5 months ago

之前的这个功能确实有bug,我提了PR,已经修复了。 #923

changzaicl commented 1 month ago

这个[cold_word_drop]相关的lua应该是有问题,

  1. 会减少一些正常的词。比如输入 yi ,不启用可以显示共15页,启用后只能显示10页。注:9个候选/页。
  2. 在\lua\cold_word_drop\processor.lua文件中,在line11和16,"%s/lua/cold_word_records/%s_words.lua"。所以想用的话,必须建立文件夹%s/lua/cold_word_records,然后copy那3个文件才可以用。 其实我只是想把 颜射 去掉,有时打字出现有点儿尴尬。
boomker commented 1 month ago

会减少一些正常的词。

这行的数字80调大些

必须建立文件夹

应该也不需要,项目拉下来就有这个cold_word_records文件夹吧

changzaicl commented 1 month ago

这行的数字80调大些。调到了200,候选项问题解决了。谢谢!

确定pull下来的没有cold_word_records文件夹,需要自己建立。能不能直接写入到\lua\cold_word_drop\下的3个文件。 否则重新部属的话,不认这个“old_word_records`文件夹下的records。将这3个文件copy到\lua\cold_word_drop\下,再重新部属才能生效。

boomker commented 1 month ago

如果 Rime 的用户配置目录所在位置是默认的,应该没有这个问题; 另外我没在移动端测过,移动端由于系统权限的限制,没法将记录写到文件里,所以每次重新部署后就失效了

changzaicl commented 1 month ago

我是在window下使用的,用户配置目录不在程序文件夹下。我新建了cold_word_records文件夹,可以写入,但是重新部属时应该不读取这个cold_word_records文件夹的内容。

changzaicl commented 1 month ago

https://github.com/iDvel/rime-ice/issues/922#issuecomment-2397086553 我把这2行内容在line11和16,"%s/lua/cold_word_records/%s_words.lua"修改为 \lua\cold_word_drop\,就可以完美解决重新部署的问题了。

changzaicl commented 1 month ago

另外,需要输入3次,才能彻底解决 颜射 的隐藏问题。也请看看能不能进一步优化。谢谢! ["颜射"] = { "yanshe", "yanse", "yans", },

boomker commented 1 month ago

另外,需要输入3次,才能彻底解决 颜射 的隐藏问题。也请看看能不能进一步优化。谢谢! ["颜射"] = { "yanshe", "yanse", "yans", },

-- drop_cand: "Control+d" # 强制删词, 无视输入的编码

changzaicl commented 1 month ago

谢谢 !的确 "Control+d"一次性解决了。 试验了一下 仓输入法,是无效的。

boomker commented 1 month ago

#922 (comment) 我把这2行内容在line11和16,"%s/lua/cold_word_records/%s_words.lua"修改为 \lua\cold_word_drop\,就可以完美解决重新部署的问题了。

试试把第9行,这里 path_sep = [[\]] 改成这个样子,只要单斜杠「\」

changzaicl commented 1 month ago
if user_distribute_name:lower():match("hamster") then path_sep = "/private/var/mobile/Library/Mobile Documents/iCloud~dev~fuxiao~app~hamsterapp/Documents/Rime" end

第9行后,增加这一句,可以适用苹果手机iOS上使用的仓输入法。前提是iCloud作为配置方案来源。 估摸着其他平台也类似。

changzaicl commented 1 month ago

这行的数字80调大些

reduce_emoji.Lua,也有类似问题。需要相应调大。谢谢!

boomker commented 1 month ago

这行的数字80调大些

reduce_emoji.Lua,也有类似问题。需要相应调大。谢谢!

这个只在我的方案里才有的Lua脚本,雾凇方案没有这个的