pyim-cangjiedict新增对蒼頡檢字法(六代)的支持

pyim-cangjiedict就是换了马甲的pyim-cangjie5dict啊 :grinning:

趁着pyim重构的东风,pyim-cangjiedict新增了对蒼頡檢字法(六代)的支持,同时去掉了名字中的“5”字样。

字库来源:蒼頡檢字法

目前在melpa已经重新被merged,欢迎试用;GitHub的地址请需要的同学认准:https://github.com/p1uxtar/pyim-cangjiedict

传言六代是不对公众开放的,确定授权没问题么?:smile:

苍颉我学了几次都学不会,有cang6的学习资料吗?

我个人的理解,仓颉选字根的逻辑有点像以前的针式打印机,从上往下逐行扫描,碰见哪个取哪个。

六代我用过可能只有两个月吧,跟五代区别不是很大,在五代的基础上、看一下两者的差异比较总结,利用好RIME的反查功能就行了。六代提升了对z键的利用,但同样有不少字感觉并不能逻辑自洽,索性还是用更通用的五代了。

五代的资料我以前主要是看贴吧,也用这个练习过。

我印象中有大神介绍六代只是在部分非个人用户中测试,没有正式发布,但并不限制使用。

我看能不能联系上LEOYoon-Tsaw吧,确认一下。实在不行就把六代删了,五代总是能用的。

多谢指点,有空再试试看。

放心用,創始人早就公開不要創作權了。

六代不公開的原因,一是相比五代而言六代更適合用在古籍環境,二是字庫沒有詳細的檢驗。

1 个赞

切换到 pyim 报错:

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  file-name-directory(nil)
  pyim-cangjie5dict-enable()
  (progn (require 'pyim-cangjiedict) (setq pyim-default-scheme 'cangjie) (setq pyim-dicts '((:name "Cangjie5" :file "~/.doom.d/cangjie5dict/pyim-cangjie5dict.pyim"))) (pyim-cangjie5dict-enable) t)
  (closure (t) nil (progn (require 'pyim-cangjiedict) (setq pyim-default-scheme 'cangjie) (setq pyim-dicts '((:name "Cangjie5" :file "~/.doom.d/cangjie5dict/pyim-cangjie5dict.pyim"))) (pyim-cangjie5dict-enable) t))()
  eval-after-load-helper("/home/mls/.emacs.d/.local/straight/build-27.2/pyim...")
  run-hook-with-args(eval-after-load-helper "/home/mls/.emacs.d/.local/straight/build-27.2/pyim...")
  do-after-load-evaluation("/home/mls/.emacs.d/.local/straight/build-27.2/pyim...")
  pyim-start("pyim")
  apply(pyim-start "pyim" nil)
  activate-input-method("pyim")
  set-input-method("pyim" t)
  funcall-interactively(set-input-method "pyim" t)
  call-interactively(set-input-method nil nil)
  command-execute(set-input-method)

pyim 和 pyim-cangjiedict 已更到最新。

更新到今天(2021-05-05)的版本试一下吧。

另外确认一下这几句是不是都在:

(require 'pyim-cangjiedict)
(pyim-cangjie5dict-enable)
(setq pyim-default-scheme 'cangjie)

已更,完美! :+1: