一个辅助记忆的插件

将 buffer 中的文本取出来,随机隐藏部分文本,按 y 键依次显示出来 n 键高亮

隐藏文本有2种模式:

  • 结巴分词,隐藏词语
  • 隐藏短句

9 个赞

高端玩家 :+1:

没有什么做不到,只有想不到 :+1:t2:

做英语的完形填空,哈哈

拿来背古诗词确实不错,哈哈

我在一个org文档里尝试 M-x recite-buffer-string 的时候,选择了隐藏文本的模式之后出现如下错误:

recite-buffer-string: could not parse JSON stream: "'[' or '{' expected near '/'", "<string>", 1, 1, 1

我是新手,看了一下不知道是不是因为我的load-file-namenil导致找不到recite.py?

我用的是Doom Emacs, 是按照Readme来配置的。感谢!

1 个赞

expected near ‘/’ ,应该是没有安装结巴分词 pip install jieba

1 个赞

fyi, anki也有支持(cloze)

确实是的,感谢:)

捞一下,新增了没记住就高亮的功能,用 overlay 做隐藏,高亮

1 个赞

报错: recite-buffer-string: could not parse JSON stream: "'[' or '{' expected near 'zsh'", "<string>", 1, 3, 3

要安装 python3 和 jieba 模块

都装了。

我是用 python 把 json 字符串打印到标准输出,然后用 elisp 读取标准输出,报错显示的标准输出以 zsh 为开头,而不是 json 字符串以 [ 或 { 开头,这可能与 python 或 zsh 有关,其他我就不知道了

另外 python 与 elisp 有没有更好的数据交换方式?