需求描述:
- 当我我输入一个词语:苹果。扫描“笔记文件夹”内所有的org 笔记(事先我指定一个org目录)。找到包含这个词语“苹果”的所有句子,通过类似 company 的功能,在 minibuffer 或者其他地方显示匹配的句子(可以选择候选者)。
用处:
- 写作的时候可以根据当前输入的词语,进行上下文联想,找到以前输入过的或者收藏的相关资料
难点:
- 英文联想较为简单。中文首先需要进行分词。
是否已经有类似实现?
- 可以使用 jieba 进行中文分词
补充:主要用途不是为了“补全”,而是为了“预览”。
不知道各位前辈有没有什么思路或者知道类似的东西?
counsel-rg
昨天我也想到这个了。但是有几个问题:
要有缓存不实时查找,那不就是生成TAGS文件,然后用TAGS文件来补全?我看了ctags支持的语言列表里面没有org,但是有Markdown,然后又找到了emacs自带的org-ctags.el
,这个能生成tags文件,但还是不知道怎么针对org文件的内容来生成TAGS
可以用company-tabnine,基于GPT-2深度学习算法的代码补全工具。可以补全英文文本,只不过不太能补全中文