iDvel / rime-ice

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

增加了几个自定义词库后遇到一些奇怪的问题 #635

Closed whitewatercn closed 5 months ago

whitewatercn commented 5 months ago

比如打一个名字王白水,我可以使用wang bai shui,也应该能通过wangbs、wbs打出来,之前是可以的,但增加了个人词库后就不行了,请问大家我该怎么处理?

image image
iDvel commented 5 months ago

https://dvel.me/posts/rime-ice/#编写词库

可能是你增加的词库中包含了非 a o e 的单编码 https://github.com/iDvel/rime-ice/issues/268 https://github.com/iDvel/rime-ice/issues/531

whitewatercn commented 5 months ago

经过排查我确定了是这个词库出了问题,但不太懂问题出在哪里,请大佬解答

 # Rime extended dictionary
 # encoding: utf-8
---
name: whitewater_math
version: "2023-11-10"
sort: by_weight
...
# 数学符号
≥   da yu deng yu   1
>   da yu   1
<   xiao yu 1
≤   xiao yu deng yu 1   
≠   bu deng yu  1

# 数字
Ⅰ   y i 1
Ⅱ   e r 1
Ⅲ   s an    1
Ⅳ   s i 1
Ⅴ   w u 1
Ⅵ   l iu    1
Ⅶ   q i 1
Ⅷ   b a 1
Ⅸ   j iu    1
Ⅹ   sh i    1
Ⅺ   shi yi  1
Ⅻ   shi er  1
ⅩⅢ  shi san 1
ⅩⅣ  shi si  1
ⅩⅤ  shi wu  1
ⅩⅥ  shi liu 1
ⅩⅦ  shi qi  1
ⅩⅧ  shi ba  1
iDvel commented 5 months ago

不建议在拼音词库中写非拼音编码。

你输入 a'yi 的时候,不会响应 an'yi,因为 a 是一个单编码音节。 如果你定义了 Ⅳ s iⅧ b a,那 Rime 认为 s i b 也都是一个单编码音节,你输入 wang'b's 不会响应 wang'bai'shui,输入 ce's 不会响应 ce'shi 、输入 hao'b 也不会响应 hao'ba。

whitewatercn commented 5 months ago

不建议在拼音词库中写非拼音编码。

你输入 a'yi 的时候,不会响应 an'yi,因为 a 是一个单编码音节。 如果你定义了 Ⅳ s iⅧ b a,那 Rime 认为 s i b 也都是一个单编码音节,你输入 wang'b's 不会响应 wang'bai'shui,输入 ce's 不会响应 ce'shi 、输入 hao'b 也不会响应 hao'ba。

明白了,请问如果大佬觉得这种情况应该如何解决?我想方便快捷输入罗马数字

iDvel commented 5 months ago

罗马数字输出 v1 v2 v3…… vlm vlmd 大于等于号,不等号之类的在 opencc 也有映射了。

你想增加什么自己的非拼音编码的,也可以加在 custom_phrase.txt

whitewatercn commented 5 months ago

罗马数字输出 v1 v2 v3…… vlm vlmd 大于等于号,不等号之类的在 opencc 也有映射了。

你想增加什么自己的非拼音编码的,也可以加在 custom_phrase.txt

感谢!