Open SleepyBag opened 5 years ago
librime 使用的繁简转换组件是逐字(词)转换的,不会考察这个字在方案中的编码。解决方法有两种:一种是弃用音码改用形码方案(因为形码不需要繁简转换);另一种是使用原生简化字的词库,摆脱对繁简转换的依赖。
抄送:@lotem
老问题了。一简对多繁的结果。目前造词不会穷举所有组合,只采用了字频较高的字以期减少错误。 手动解决:切换到繁体模式造词。
大师能不能做一个“原生简化字的词库 ”啊?
@lotem 请问这个问题有什么手动的临时解决方案吗?希望能提供一下详细的解决步骤。
切换到繁体,删除错误的自造词,用正确的字造词,再切回简体。
@lotem 请问这个问题有什么手动的临时解决方案吗?希望能提供一下详细的解决步骤。
@StoneRivers 个人使用 macos版本的鼠须管, 使用 ssnhd/rime 中配置的双拼方案, 也遇到了这个用"乾"字造词后变"干"字的问题,又不想折腾简体词库。摸索了出了一个临时解决的方案。
以增加新词: “乾一” 为例, 修改过程如下:
修改前:
engine:
filters:
- simplifier
- uniquifier
- "simplifier@emoji_suggestion"
修改后: engine: filters:
2. 修改 opencc/emoji_category.txt
在文件最后新增: 干一 乾一 如果希望保留 干一 这个词,则修改为 干一 干一 乾一
注意: 转换词和候选词之间是 tab 分隔,候选词之间用空格分隔
修改后输入自造词 乾一, 打出来的候选词中也会出现 乾一
出现问题的平台是是fcitx-rime,没有测试其他平台。
情况是这样的: 我用 rime 输入法输入了“乾”字,我发现rime虽然记住了”乾“这个词组,但好像是由于繁体转化为简体的原因,”乾“字被记忆为了”干“字。因此它变成了”干“这个词组。选择这项之后输入出来的字符也确实是”干“这个字。 随后我检查了我的dict.yaml文件,确认”干“字与”乾“字的编码是不同的。所以我认为应该不是码表的问题。 现在我不知道该如何修正这个问题,所以希望能得到解答