brglng / rime-xhup

Rime 小鹤双拼音形输入方案
267 stars 48 forks source link

关于xhup_express.schema.yaml中的简繁问题 #1

Closed itzXian closed 6 years ago

itzXian commented 6 years ago

为什么不直接使用reset来设置默认,而是选择调转"漢字,汉字"的位置呢? (觉得挺蛋疼的

默认

switches: - name: simplification states: [ 漢字, 汉字 ]

这里的方案

switches: - name: simplification

reset: 1

states: [ 汉字, 漢字 ]

switches: - name: simplification reset: 0 states: [ 漢字, 汉字 ]

效果都是默认繁体

itzXian commented 6 years ago

把方案里面的opencc那一项注释掉或者删除掉

simplifier: option_name: simplification opencc_config: s2t.json

simplifier: option_name: simplification

opencc_config: s2t.json

或改(2)

simplifier: option_name: simplification

这样就可以解决简体输入状态中出繁体(简繁转换)的问题了,不需要设置默认繁体

brglng commented 6 years ago

谢谢!我原本不知道这种用法(囧)

itzXian commented 6 years ago

调转"漢字,汉字"的位置并不会造成默认输入繁体或简体的更改,这个是我想错了,下面的opencc是为了保证繁体的正常输入,也是必要的.

对不起,是我自己没有搞清楚各项的作用,这个方案与其它方案不太一样,先入为主以为弄错了,看来还是要学习一个 Xd

brglng commented 6 years ago

嗯。小鹤双拼的码表是简体的,需要做简->繁的转换,而 rime 的其他码表是繁体的,转换逻辑是相反的,目前除了这种方法没想到别的方法。如果把码表转成繁体则会造成输入不准确。现在的方案则会造成小鹤双拼为简体的情况下切换到其他方案时变成繁体,其他方案是简体时切换到小鹤双拼变成繁体。