更新:深度集成eaf-browser(直接读取数据库高亮网页上存在的单词,点击即可查词,paw-view-note里面加词,paw-view-note里面删词,自动取段落作为笔记,开启paw-annotation-mode
即可启动,暂时每次刷新网页都要重新开启),添加多发声源(paw-say-word-cambridge
paw-say-word-oxford
paw-say-word-jpod101-alternate
paw-edge-tts-say-word
paw-youdao-say-word
paw-say-word-forvo
, 添加了新的按钮),添加文本wordlists(可以当词典用)。eaf-browser需要用我的定制版:GitHub - chenyanming/eaf-browser: A modern, customizable and extensible browser in Emacs (暂时无法上到upstream,因为我做了不少定制)
还可以绑定
(eaf-bind-key insert_or_paw_view_note_in_eaf "s" eaf-browser-keybinding)
选中单词后点击s
就能查词。
划重点:
- 利用paw添加的单词会实时同步到eaf-browser中作为高亮,eaf-browser添加或者删除的单词也会实时同步到数据库,eaf-browser会直接读取数据库进行高亮,不占用emacs资源。名副其实的eaf-browser单词本插件。
- 不是简单的取词查词动作,paw会取选中的单词所在段落作为笔记,还会把网页的地址取下来作为单词的原始地址,从而做到查词的同时保存所在的所有有用的上下文信息,所以才需要定制版的eaf-browser。同时,也对网页上所有的段落(html p tag)的句子划分为单词,给每个单词添加click event和鼠标underline标示,从而做到点击就能查词的动作,只要鼠标移动到单词且看到该单词有underline就代表这个单词可以点击,从而减少误操作。
- 抓取知名英文日文网络词典,添加多发声源,可以调整
paw-say-word-functions
来调整发声源优先级。anki部分也会自动下载发声源哦:paw-anki-download-sound-functions
。