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

support double pinyin with Projection #20

Closed
wants to merge 1 commit into from

Conversation

yfdyh000
Copy link

@yfdyh000 yfdyh000 commented Dec 23, 2024

解决 #14 的需求1。

无需自定义码表。
已测试:double_pinyin_flypy 小鹤双拼-薄荷定制,luna_quanpin 全拼。

没看到c.preeditif的正面意义,所以最终PR中去除了。例如,启用首字母简拼,小鹤双拼,b ih(bu chang)在有if、触发云检索后显示为bih,去掉if则正确显示云端返回的bu chang 补偿,选中其他候选词时仍正常显示b chang。

@wzv5
Copy link

wzv5 commented Dec 23, 2024

这样不行,translator/preedit_format 不是必须的,这个选项只影响显示,完全删掉也不影响输入。
而最重要的 speller/algebra 选项是把全拼转成双拼,也没办法利用,折腾半天发现还是得自带码表。

@yfdyh000
Copy link
Author

这样不行,translator/preedit_format 不是必须的,这个选项只影响显示,完全删掉也不影响输入。 而最重要的 speller/algebra 选项是把全拼转成双拼,也没办法利用,折腾半天发现还是得自带码表。

我用着是完全可以的,不清楚是补丁制作还是别的原因使你那里不可以。

@wzv5
Copy link

wzv5 commented Dec 23, 2024

呃,不是说我这里不可以,而是不能依赖 translator/preedit_format 选项,这个选项与输入无关,它可以是任意值。

@yfdyh000
Copy link
Author

懂了一点。那么只能作为单独一个版本了,依赖显示规则而无需自定义码表的双拼支持?
不过,有很多用户或场景的preedit_format是特殊格式吗。我觉得照顾大多数用户的便利性比较重要。

@twio142
Copy link

twio142 commented Jan 28, 2025

如果保留默认的preedit_format列表,行内预编辑区会显示全拼字符串而不是实际输入的双拼字符串,比较反直觉。所以应该很多人会把preedit_format清空。

@yfdyh000
Copy link
Author

如果保留默认的preedit_format列表,行内预编辑区会显示全拼字符串而不是实际输入的双拼字符串,比较反直觉。所以应该很多人会把preedit_format清空。

我倒是习惯显示全拼,以及认为可作部分环境下能用的功能补充。

我后来有改进代码结构和功能,但一直没解决随机出现的算法服务崩溃。

那么这个PR先关了吧。

@yfdyh000 yfdyh000 closed this Jan 28, 2025
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

Successfully merging this pull request may close these issues.

3 participants