基于 Company 编写了一个带中文注释的英文补全助手

能不能支持首字母大写的单词的补全?

比如

image

但是

Fami 就不能补全

lazycat-emacs/company-english-helper.el at 07d234a7198c106bb699ff2ef7dfdaa03e546f10 · manateelazycat/lazycat-emacs · GitHub 很早就支持了, 你忘记更新了吧? 哈哈哈

1 个赞

这样补全出的词是不是也没有大写?

没看懂? 我开了一天高速, 现在脑回路反应迟钝.

我刚才试了一下,仍然没有补全?

image

抱歉,犯了低级错误

我的可以也? 再试试?

1 个赞

这是哪个词典?还有这么多搭配?赞

我匹配的时候, 先把候选词 downcase 了再做的比较, 理论上, 你补全之前是大写, 小写, 还是混写都是可以补全的.

是我搞错了,不好意思,我再试试

默认的 KDict11 词典, 你不是要单词补全吗? 我当时写解析 stardict python 解析库的时候, 顺便把词组的支持也加上了.

https://github.com/manateelazycat/lazycat-emacs/blob/master/site-lisp/extensions/english-helper/company-english-helper-data.el

这个默认就是从 KDcit11 词典中自动转换出来的.

1 个赞

没关系, 欢迎反馈, 一起改进.

本来就是想替换 predictive 的, 没想到, 越陷越深. :sweat_smile:

stardict 还有那种几十万单词的超大词典, 我没有转换, 我个人觉得 KDcit 的11万单词就够了, 如果你想要更丰富的补全, 可以用我写的 stardict 词典转换库自己转换喜欢的词典: https://github.com/manateelazycat/lazycat-emacs/blob/master/site-lisp/extensions/english-helper/stardict.py

https://github.com/manateelazycat/lazycat-emacs/tree/master/site-lisp/extensions/english-helper 有简单的使用说明.

2 个赞

你的插件是把我这种懒人惯得更懒了 :joy:

哈哈哈, 我也懒, 大家一起懒.

懒惰和无聊让人类进步, 哈哈哈

1 个赞

程序员真是一种奇怪的生物,为了偷懒,可以没日没夜的瞎折腾.....

4 个赞

KDict 对我来说也完全够用了,太大确实没有必要

哈哈哈, 这叫自娱自乐啊, 要不是聪明才智都用来赚钱, 那多么无聊啊.

除了赚钱外, 也要有点个人乐趣, 最好能感染同类一起折腾. :wink:

哈哈哈, 你甚至可以用这个词典来补全非英语, 比如俄语什么的.

stardict好多词典.

1 个赞

我喜欢用英文补全去IRC轰炸外国人, 虽然单词几乎不会拼写错误了, 但是英语语法还是堪忧. :wink:

你用 flycheck-proselint 吗?可以检查英文语法