nicehiro / shengci.el

Record unfamiliar English words with Emacs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

这个插件用于记录生词和管理生词。

img/show-word-preview.gif

img/guess-word-preview.gif

使用帮助

依赖

有道词典-Emacs

安装

Vanlia Emacs

(load-file path/to/shengci.el)  
(require 'shengci)

Use-Package

(use-package shengci
  :load-path "path/to/shengci.el/")

Quelpa

(use-package shengci
  :quelpa ((shengci :fetcher github :repo "EvanMeek/shengci.el")))

使用

  • 捕获生词

    选择一个区域,键入 M-x shengci-capture-word-and-save ,将会尝试把选区内的所有单词都添加为生词。

将光标放在一个单词上,键入 M-x shengci-capture-word-and-save

  • 捕获指定单词

    (shengci-capture-word-and-save-lib 'hello)

    or

    (shengci-capture-word-and-save-lib "hello")

  • 查看所有已记录单词(不包括已背熟的单词)

键入 M-x shengci-show-recorded-word

  • 查看所有已背熟单词

键入 M-x shengci-show-memorized-word

  • 猜单词游戏

    键入 M-x shengci-practice-recorded-guess-word ,进行猜已记录单词游戏。

    键入 M-x shengci-practice-memorized-guess-word ,进行猜已背熟单词游戏。

key

keyfuncdesc
jshengci–forward-word跳转至上个单词.
kshengci–backward-word跳转至下个单词.
RETnil隐藏单词信息.
rshengci-refresh-buffer-content刷新Buffer.
tshengci–show-hide-word显示所有隐藏单词信息.

艾宾浩斯遗忘曲线式记词方式

  1. 首先将recorded的单词标记为memorized 标记有两种方式:
    • 猜已记录单词游戏输入正确会自动标记为已背熟。
    • 手动点击单词的 背熟 按钮
  2. 随后进行猜已背熟单词游戏 游戏分为6个复习等级,可以按需自行复习特定时间点的单词:
    0 级
    从未复习过
    1 级
    过去20分钟~1小时之间复习过的
    2 级
    过去1小时~9小时之间复习过的
    3 级
    过去9小时~1天之间复习过的
    4 级
    过去1天~2天之间复习过的
    5 级
    过去2天~6天之间复习过的
    6 级
    过去6天或超过6天之间复习过的

其他

有任何问题可以给我提交Issue.本人正在尝试将其整合成一个能上传至mepla的插件。

感谢

猜单词功能灵感来自emacs-guess-word-game 艾宾浩斯遗忘曲线式记词方式灵感来自 emacs-china 论坛 用户 **lyjdwh** 的 建议

简介功能进度
猜单词用户根据中文翻译输入对应的英文已实现
复习算法对单词复习引入一定算法已实现
取消依赖不要依赖有道词典未实现
提升性能使用Rust作为后端,Emacs作为前端构思中
美化UI做更简单易懂的UI构思中

About

Record unfamiliar English words with Emacs.


Languages

Language:Emacs Lisp 100.0%