osfans / trime

同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
http://osfans.github.io/trime/
GNU General Public License v3.0
3.08k stars 372 forks source link

opencc 在转换台湾等特殊字形时存在问题 #988

Open orbitoo opened 1 year ago

orbitoo commented 1 year ago

opencc 中提供了 s2tw.json 以便将简体字转化为台湾地区的繁体字. 该方案在输入词语时能正常工作, 如 啟動. 但在输入单字时则不能正常地转换异体, 而是繁体的结果, 如 .

这个 Bug 在其它转换香港, 日本新体字等方案上均存在.

Smartphone (please complete the following information):

wxyzh commented 1 year ago
  1. 类似 #980 #960
  2. f21563361b50441fb5d1407664f05df822f4ccdc 之前可能无法生成ocd文件 我用最新的commit 使用 s2t.json 未能复现。
  3. 如果是用的3.2.11 版本的话,可能需要在其他平台重新生成ocd文件。
  4. https://github.com/BYVoid/OpenCC/tree/master/data/dictionary https://github.com/BYVoid/OpenCC/blob/5750d92a92ac1f2d64c880c1f6f1a5e382d7d199/data/dictionary/STCharacters.txt#LL380C4-L380C4
orbitoo commented 1 year ago
  1. 类似 #980 #960
  2. f21563361b50441fb5d1407664f05df822f4ccdc 之前可能无法生成ocd文件 我用最新的commit 使用 s2t.json 未能复现。
  3. 如果是用的3.2.11 版本的话,可能需要在其他平台重新生成ocd文件。
  4. https://github.com/BYVoid/OpenCC/tree/master/data/dictionary https://github.com/BYVoid/OpenCC/blob/5750d92a92ac1f2d64c880c1f6f1a5e382d7d199/data/dictionary/STCharacters.txt#LL380C4-L380C4

注意我说的是特定地区的异体字,你需要对 s2tw.jsons2hk.json 做测试

wxyzh commented 1 year ago

嗯,看明白了。我用小狼毫也能复现这个问题。 可能是TWVariants.ocd2有问题,或者未被正确处理。

orbitoo commented 1 year ago

嗯,看明白了。我用小狼毫也能复现这个问题。 可能是TWVariants.ocd2有问题,或者未被正确处理。

是这样的, 小狼毫上也有这个问题, 且经测试 opencc 本身没问题.

wxyzh commented 1 year ago

和这个很相似 https://github.com/rime/home/issues/501

orbitoo commented 1 year ago

和这个很相似 rime/home#501

是一样的问题, 看来问题确实是出在 rime 上

WhiredPlanck commented 8 months ago

请看新版本有无此问题。Please take a look for new version. 每夜版/Nigntly Build:https://github.com/osfans/trime/releases/tag/nightly