五笔“哦”的全码让我对信仰产生了动摇

按说是支持的,可以用现有形码方案的词库魔改一下,然后直接替换,或参考如下代码,附加一个码表:

(with-eval-after-load 'pyim
      (let* ((dict (concat
                    (file-name-directory user-emacs-directory)
                    "dicts/pyim-azerty.pyim")))
        (pyim-extra-dicts-add-dict
         `(:name "azerty" :file ,dict))))

有一个问题是,自动上屏的码长,这个郑码是三码的。pyim现有的五笔是四码,仓颉是五码。我不知道能不能直接用,以及怎么改 :thinking:

直接把五笔的码表删得只剩单字就行了。我也用 dvorak, 适应一下就好了,现在我打字也都是肌肉记忆了。

不知道这个方案GPL能不能搞定,如果搞定的话,甚至可以直接进 emacs.git, 我本来打算将 pyim 提交到 GNU elpa, 不过 emacs 维护者 Eli Zaretskii 建议入 emacs .git

你这确实是魔改,其实用下面类似的方式定义就可以

(pyim-scheme-add
 '(cangjie
   :document "倉頡输入法。"
   :class xingma
   :first-chars "abcdefghijklmnopqrstuvwxyz"
   :rest-chars "abcdefghijklmnopqrstuvwxyz"
   :code-prefix "@" ;仓颉输入法词库中所有的 code 都以 "@" 开头,防止词库冲突。
   :code-split-length 5 ;默认将用户输入切成 5 个字符长的 code 列表(不计算 code-prefix)
   :code-maximum-length 5 ;仓颉词库中,code 的最大长度(不计算 code-prefix)
   :prefer-trigger-chars nil))

自动上屏 pyim 有 pyim-autoselector 可以参考

好赞👍 28 应该就内置了吧


ps:看最近 pyim 的更新,好像 3.2 的 tag 没打

嗯,我上午才找到pyim-scheme-add的正确姿势,之前都是从输入法和词库的角度考虑解决方法的。我刚试了一下,这个三码方案改了码长、设置好code-prefix就可以达到预期效果了。

郑码的版权确实是个问题,之前一直抱着不放开,也是Win10放弃它默认改用wubi86的原因,又失去一个推广的机会。原版郑码以及这版三码郑码的相关版权,我都去查一下吧,昨天才联系上三码的作者,还没有交流过这些。

另外还有一个关于pyim的问题,我年前开始用azerty布局,好处是码代码输入符号特别方便,不便之处之一就是打汉字的布局。RIME还好,可以定制方案,pyim就只能魔改词库了,将来有可能提供修改键位适配布局的选项么?感觉是个大工程 :sweat_smile:

这个我没太理解,布局好像和 pyim 没关系吧? 除非你使用标准键盘但用不标准的布局。

忘记 push tag 了 :rofl:

可能我没说清楚,比如azerty和qwerty相比,a和q互换了,但其实打形码的时候,手指记下的是字根(按键)的位置,跟字母并没太多关系。

我想说的是,pyim有没有计划加入选项,特定场景下,设置按键的布局(比如azerty的a和q再换回来,即改回qwerty),这样就不用更改码表了。

意思是你输入q,但是想让pyim将其当作a处理?

对,就是打形码的时候,沿用已经习惯的字根位置,比如q当作a。打英文(、音码)和符号的时候,q还是q

这个功能有可能实现,我还没有仔细研究

1 个赞

三码郑码的作者给我传了当年郑码申请专利的图片,按照上面的日期,专利保护在2020年6月就到期了。而且据他说三码跟郑码(中易)方面无任何关联,同时他也一直是提供原始码表,免费分享和传播。版权的问题对Emacs来说应该不存在了。

我这几天整理整理相关的东西,争取早日出现在pyim上 :grin:

另外作者还打算最近放一个大招,利用RIME实现整句输入,重码率更低,对比如图:

我还发现他用的是ergodox :star_struck:

1 个赞

我是新手,看了下教程。三码郑码这字根的“姓”根据起笔横竖撇点折将A到Z分成五部分,这个感觉没有86五笔的方便记忆啊,还得联想对应哪个字母。你们都习惯了五笔,难道能适应的过来?

好久以前学过郑码(刚会用电脑时),后来各种原因还是转了五笔,要是当时就有这个三码就好了,肯定不会错过,现在电脑端五笔、移动端双拼都熟了,感觉折腾不动了 :rofl:

我是电脑五笔,手机全拼,之前想在手机上用双拼,结果学着学着就半个脑子五笔半个脑子双拼,只能放弃……

五笔和双拼都在用,确实会混乱,但电脑实体键盘和手机触摸屏体验差别还是很大的,只要不是经常在手机输入和电脑输入间换来换去就没有事。

另外双拼比五笔真的要好学得多,这是我的实际经验,我有教过一个人五笔,怎么教也教不会,最后放弃改教双拼,她几天时间就上手学会,在然后就用得比我还要好了………^^^ :joy:

:rofl: :rofl: :rofl:

手机上安装RIME 也支持 五笔啊。我现在尝试使用86五笔,郑码这个按字母顺序排列我有点接受不了。