Skip to content

nemoyn/dictionary-overlay

 
 

Repository files navigation

Dictionary-overlay

目标

辅助英文较弱的Emacser 进行英文阅读。提供了两种能力:

  1. 生词本提示:自定义“生词本”,阅读英文文章时,通过 overlay 给生词添加中文翻译。
  2. 透析阅读法:自定义“熟词本”,阅读英文文章时,通过overlay 翻译当前文章所有未标记为“熟词”的单词

    images/2022-11-15_21-23-58_screenshot.png

安装

用于Emacs 与外部应用进行 websocket 通信

Python 相关包

插件通过python 编写,需要安装 python3

你可以使用 dictionary-overlay-install 来安装相关的 python 包。

下载 dictionary-overlay

git clone --depth=1 -b main https://github.com/ginqi7/dictionary-overlay ~/.emacs.d/site-lisp/dictionary-overlay/

添加下面配置到 ~/.emacs

(add-to-list 'load-path "~/.emacs.d/site-lisp/dictionary-overlay/")
(require 'dictionary-overlay)

命令

命令说明
dictionary-overlay-start启动 dictionary-overlay 应用
dictionary-overlay-restart重启 dictionary-overlay 应用
dictionary-overlay-render-buffer使用翻译渲染当前buffer
dictionary-overlay-jump-next-unkown-word跳转到下一个生词
dictionary-overlay-jump-prev-unkown-word跳转到上一个生词
dictionary-overlay-mark-word-know标记当前单词为“已知”
dictionary-overlay-mark-word-unknow标记当前单词为“生词”
dictionary-overlay-mark-buffer标签当前buffer 中所有未标记为“生词”的单词全为“已知”
dictionary-overlay-install安装dictionary-overlay 所依赖的python 包

选项

选项说明
dictionary-overlay-just-unknown-wordst 时使用“生词本”模式,nil 为“透析阅读”模式,默认为t

使用方法探讨

默认使用“生词本”模式,阅读英文文章时,需要手动添加生词( dictionary-overlay-mark-word-unknow )。可以和你的“查询单词”的快捷键保持在一起。那么你下次遇到生词时,会自动展示出生词。

当你阅读完一篇文章以后,可以把当前buffer 中所有未标记为unknow的单词标记为know ( dictionary-overlay-mark-buffer )

当一个生词反复出现,你觉得自己已经认识了它,可以标记为 know ( dictionary-overlay-mark-word-know ),下次不再展示翻译。

当你阅读了足够多的文章,你应该积累了一定量的 know-words ,此时,或许你可以尝试使用”透析阅读法”( (setq dictionary-overlay-just-unknown-words nil) )将自动展示,“或许”你不认识的单词。

About

dictionary-overlay

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 84.2%
  • Emacs Lisp 15.8%