在线词典助手ODH(划词助手在线版)

【2018/2/28更新】
ODH升级至0.3版本,文末的模板也相应增加了URL和Audio字段。


2016年,我在学习英语期间,为了方便自己阅读时查阅单词,写了一个Chrome划词助手插件。时光匆匆,已经一年半过去了,期间收到很多同学热烈的反馈,同时也提出了一些改进的意见。

对于这些意见,第一,鉴于Chrome插件自带数据文件的限制和其他一些诸如数字版权的原因,那么像有些同学提出的随意更换词典的要求就无法实现。第二,因为单词变形和词组的复杂性,很难在插件里用算法来实现词组的匹配。第三,对于一些学习小语种的同学,因为我自己也不是很懂这类语言,就很难做出像样的小语种词典。

好在现在是个互联网时代,在线词典的网站也很多。那些基于网站词典的弹窗小工具之前大家也见过不少,我自己也装过不少,但用下来都不是很满意。第一个是这类工具都是眉毛胡子一把抓的提供一堆简明释义,一词多义的情况不能区分不说,例句也没有。第二个是这类小工具查完以后没有办法和自己的学习工具结合事后复习,大部分情况是查过也就查过了。有的工具有一些生词本的功能,但是复习功能也很弱。第三个,当然也是最重要的,不能保存阅读当时的上下文原句。那么,这个当时我在原句法的那篇文章里也提到了,保存文章句子对学习词汇的重要性。

所以基于这种情况。我结合原来开发划词助手的一些经验。开发了这个在线词典助手。主要有以下两个特点。

  1. 采用网页开放数据,并对OLCC这些权威词典网页的结构分析后,以更加合理的形式展示在弹窗里。支持一词多义的拆分、显示和制卡(就是一个意思一张卡片,而不是捏在一起),支持在线语音播放,词组识别,以及考试分类和词频等附加信息。
  2. 结合Ankiconnect实现Anki一键制卡,插件产生的卡片自带css样式,所以弹窗里看见是什么样式,卡片就是什么样式。所见即所得,免却了事后折腾anki模板的繁琐。
  3. 插件本身不带任何词典数据,内容全部来自于网络。抓取网络词典的逻辑全部在可加载的脚本里。在初始脚本不能满足需求的时候,可加载自己写的脚本,比如对小语种网站数据进行解析。(插件需以开发者模式运行)。
  4. 对原来划词助手的易用性进行了提升。可更改取词热键,可选择保存文章原句数量和词典例句数量。并对Anki的连接性和制卡是否成功做了明确的提示,对Ankiconnect的版本判断做了兼容。对简阅等专注阅读的插件做了适配。

当然,因为是网络词典数据。在线版的唯一问题就是,你必须有网络。而且根据你所在地区网络的速度。不同的词典获取单词的速度有快有慢。这个可以根据自己的情况选择和加载适合的词典脚本。

那么下面就简单介绍下用法,并展示一些截屏。

[Chrome商店插件链接]

  1. 从Chrome商店下载安装插件后,从选项页激活插件,并选择自己需要的词典。
  2. 打开任意想要取词翻译的网页,将鼠标放在单词上,拖动选择或者双击选择该单词。
  3. 如果单词本身是一个链接不宜点击,可按取词热键(在选项中设定)自动选取单词。
  4. 根据选项中所选词典,一个含释义的弹窗将会显示在上述选中单词的旁边。
  5. (可选操作) 在Ankiconnect已经安装,并且Anki已经打开的情况下,可在选项页设定Anki牌组、模板,以及用于放置 单词释义原句的字段名称。
  6. (可选操作) 在上述弹窗中,点击每个释义右上角的绿色**(+)**图标,可进行Anki制卡。

下面左侧是一个典型的在线划词助手的划词画面,点击展开大图后可以看见很多细节:

  1. 这是个400×300的弹窗,上方显示了词头,音标,五星词频和考试分类信息。
  2. 在弹窗右上角,有美音和英音两个在线播放音频的播放按钮。
  3. 在下面内容区,显示了按照一词多义划分的释义区,含词性,中英释义和例句。
  4. 最后释义区右上角的绿色加号可点击一键制卡(需事先在选项页设定)。
  5. 弹窗后方是单词所在文章的上下文原句,再来看看这个句子在右边画面的情况。

右侧是Anki制卡后的画面,可以看见有如下细节

  1. 所有的词头,音标,词频信息都被原样保存了下来。而且格式也一模一样,所见即所得。
  2. 左侧单词所在文章上下文的原句,也被自动摘录并保存,用于复习时唤回你当时阅读的记忆。
  3. 单词有一词多义时,可点击绿色加号,正确保存符合当时场景的正确单义。什么意思?比如这里program在句中明显是名词,所以你点击第二个加号保存名词含义。而第一个动词含义不符合当前原句的上下文,不混在一张卡片里。

下面再展示一下插件的其他选项和功能。

  1. 选项画面概览,这里有个主开关,可以打开和关闭整个插件的功能。
  2. 可选的自动取词热键。自动取词的意思就是,插件基本的选词方式是鼠标拖动或者双击选词。但有时候这个文字在网页链接上。那么可以用这个热键自动选中。但有时候,shift,ctrl等功能键在写文章写程序的时候又有用,那么可以选off关闭自动选词。
  3. (可选配置,不使用Anki的同学可略过)
    连上Anki后的Anki字段配置画面。首先是否连上了Anki,并且连接的ankiconnect是什么版本号,这里都有提示。其次要注意,即使连上Anki以后,牌组模板和各个字段还是都要映射配置好,才能正确制卡。否则插件怎么能知道哪部分信息要放在你Anki的哪个字段里呢?
  4. 在选项画面右上角,有最大原句数量选项。主要是控制摘取文章原句是数量。有时候像经济学人这类杂志,长句较多,摘取一个原句就够了。而有时候像新闻网站的句子就比较短,需要摘取2-3句作为上下文。下面是比较:
    一句原句:
    两句原句:
  5. 在选项画面右上角,还有最大例句数量选项。主要是控制摘取词典例句数量(需词典脚本支持)。词典弹窗本身较小,有时候不想看那么多的例句,有的词典甚至一个解释有6-7个例句。那么可以控制最大例句数量为0,1,2句。当设定为0的时候,就还原到老版划词助手没有例句的情况了。下面是比较:
    设定为0,没有例句:
    设定为2,最大两句例句。当然上一个释义(n.名词部分)本身只带一句例句,还是显示一句。
  6. 当前制卡的等待时,和制卡完成时,有更加明确的提示。
    等待时:
    完成时:成功完成是绿色的打勾符号,如果因为设置不正确而制卡失败,是红色叉号。
  7. 在浏览网页时,可点击Chrome浏览器右上角的插件按钮,弹出常用的快速选项:如开关插件,选择自动取词热键,选择当前词典,而无需切换到插件后台完整选项页去设置。
  8. 在阅读时,可用鼠标拖动选中多个单词,根据当前网络词典的后台判断,会显示词组含义。
  9. 如上所述,在Anki浏览器和预览画面还有复习画面看到的卡片样式,和词典助手弹窗里看见的是一模一样的。

介绍的最后,附上文章里所使用的的小清新Anki模板,我称之为ODH模板。插件预制脚本可集中在项目脚本列表页面查看。该页面内有很多已经做好的脚本,可用于现成加载,或者学习脚本的制作。

希望大家喜欢这个插件。有问题可随时在插件的github项目主页 或者本文下留言。

ODH模板下载链接

225
说点什么

avatar
84 Comment threads
141 Thread replies
2 Followers
 
Most reacted comment
Hottest comment thread
60 Comment authors
你家老黄JohnnyJoshuakillua金文哲 Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
潘杨勇
游客
潘杨勇

感谢老黄发布这么方便的工具!

报告一个介绍不一致的小问题,Github 项目页面的介绍中,插件的 Anki 选项只有

– 牌组名称
– 模版名称
– 单词
– 释义
– 原句

但博客的介绍和最新版的插件中,还增加了选项

– 音标字段
– 额外字段

博客结尾分享的模板也和 Github 的介绍中一样,只有”expression””glossary””sentence”三个区域。

是否方便分享包括了”reading”和”extrainfo”的模版?

再次感谢!

望雪浮
游客
望雪浮

感谢老黄再次对工具进行了更新,小白使用起来越来越方便。
请问,能否增加制卡自动下载音标,刷卡的时候自动发音这个小功能么

望雪浮
游客
望雪浮

哦哦 好的,那就期待下次更新了,感谢老黄

kakafan
游客
kakafan

在线词典助手ODH(划词助手在线版)能否提供插件,无法登陆Chrome商店的同学没办法用,谢谢!

孟少轲
游客
孟少轲

非常感谢老黄!
对比后发现之前本地版的词典应该是柯林斯的词典

Anki配置模板字段选项里,“”释义字段“”能否像之前那样,可选择两种模式:glossary 和g-list

LuHua
游客
LuHua

老黃你好, 我已經安裝您最新上載的模板了,但仍然沒有audio的選項

Tim
游客
Tim

老黃你好!

請教如何轉換舊的ODH模板卡片到新的模板卡片上

Tim
游客
Tim

感謝!
另外請教…
我可以在搜尋上設定條件是“卡片類型”嗎?
例如:搜尋所有ODH卡片類型, 再一起使用你說的方式轉換!

Tim
游客
Tim

謝謝!!不需要了~
原來左列上早有預設卡片類型選擇!!

bing
游客
bing

老黄您好

非常感谢您的创作。

我现在出现插件安装成功,但是无法激活的情况,插件选项里打开开关,但是会自动关闭,例句数量可以选择,Anki Options和Dictionary Options都不可选内容。

DoubleK
游客
DoubleK

新版的在线词典助手在pdf.js中使用有些问题,选词后会出现在网页的左下角,而不是以悬浮窗的形式出现。

DoubleK
游客
DoubleK

而且在阅读PDF时,原句功能不能摘取换行后的句子。

Andy Lee
游客
Andy Lee

老黃您好,
謝謝您發佈如此實用的插件,一直以來都使用的很順暢
想請問一下,關於辭典方面,
由於目前除了英語以外,還有在自學西班牙語,不知道能否將西班牙皇家在線辭典放入可用辭典當中,這邊想跟您請教一下

謝謝

汪登攀
游客
汪登攀

老黄您好,我是小语种学习者,能不能帮我开发关于俄语的脚本,付费也可以。

小牛
游客
小牛

又来给黄指导跪了~~求问如何调用英英辞典?因为看到你的截图中有一张是英英解释的,但是我在选项中只有英汉辞典可选。
求教~感谢!

Holimion
游客
Holimion

老黄先生你好, 我安装插件后在设置中无法加载词典, 也无法保存设置. 请问是什么原因呢? 问题我录了下视频在此: https://pan.baidu.com/s/1Xl8PAONtff-oiHFI7qX4mQ . 谢谢!

小牛
游客
小牛

谢谢黄指导!
另外今天使用时有一个体验感觉不是特别好,就是在阅读英文网页时,新的制卡插件也只是可以查询中间有连接符的单词,中间有空格的短语似乎不行。有时遇到好的短语,想自己复制下来制卡,结果发现鼠标不能划中多个短语,只能选中某一个单词,因为鼠标停留时就已经自动读取单词信息了(我设置了取词热键为Ctrl依然制止不了鼠标自动取词)。这种情况下我必须关闭插件,复制好制卡完毕后,再打开插件。不知道您能否明白我表达的意思?
想请问您是否可以增加一项功能:用户设置了取词热键后则关闭鼠标自动取词功能,只使用热键。

小牛
游客
小牛

还有一个问题请教:网页制卡时,有时不确定有没有制卡成功,一不留心就点多了几次,结果就是制出来重复的好几张卡。anki不是不能重复制卡吗?为什么网页制卡会出现这种情况?还是我操作有什么问题?
感谢黄指导!

Tim
游客
Tim

老黃你好~
目前發現擷取發音部分在劍橋雙解字典上沒辦法成功!

young
游客
young

Session expired!

不翻墙使用chrome-extension-downloader的情况是这样的

浮根的草~
游客
bigfish
游客
bigfish

感谢老黄!我想问下有没有一种能在pdf里面划词的方法,我试着把pdf用浏览器打开,但是无法识别。

冷水泡茶
游客
冷水泡茶

在线词典助手确实非常实用。这里想提个小建议:“多义字段”的内容,能否把已经在“释义字段”已呈现的内容给去掉?如果只有一条释义,那么“多义字段”就不显示?目前看来有一点点重复。非常感谢!

冷水泡茶
游客
冷水泡茶

老黄你好!不好意思又来打扰你,请教一个问题,在单词中英文解释中,可否在Anki卡片设置中使用代码把中文给隐藏起来(把中文字体颜色和背景色设置成一样的)?因为总是不自觉地去看中文。本人不懂编程,感觉可能有办法,要是不太麻烦的话,能否指点一二?不胜感激!

Justin
游客
Justin

这个很棒, 不过我一直看到这个提示, Status: Ankiconnect was not actived!
把 ODH那张卡片加进去, 还是不能加入anki卡片. 去github看了下, 也没有这个报错的解决办法.

环境: win 10 企业版正版 / anki 版本 2.0.50 / chrome 64.0.3282.186
做过的操作, 重启 chrome, 重启 windows. 故障依旧.

Tim
游客
Tim

老黃你好!
目前0.5版本發現, 點了快速選項後,
跳出來的設定頁面超出頁面,
而且沒有辦法使用捲軸上下滑動!

環境:macbook pro

Zhihe
游客
Zhihe

感谢老黄开发的工具,有个小建议,助手对中文句子的匹配不太好,都是直接一整段,希望加入中文的标点符号(。?!)

weixloong
游客
weixloong

老黄,你好,在线词典助手会考虑支持firefox吗? 真的很喜欢这个工具,可是chrome的字体渲染太差劲了,所以一直用这firefox。

Tim
游客
Tim

Hi 老黃~
請教是不是只有第一區塊點選製卡才能帶入音標?
目前發現點選他行製卡時, 音標部分就不會帶入卡片中了~

雷民鑫
游客
雷民鑫

感谢老黄
就像之前潘杨勇同学说的一样 现在出现了多义的选项,但是模板还没有,希望老黄能更新一下,谢谢您

小糯同学
游客
小糯同学

老黄你好,感觉这个插件不完美之处就是截取的原句没原划词助手完整,经常断句没头没尾的,哪怕选了原句3的选项

ztlee042
游客
ztlee042

感谢老黄的辛苦工作!这个插件造福像我一样有学英语和制卡两种需求的人!不过老黄我在使用插件的过程中遇到问题,特此向您请教。
我的情况是:MacBook Pro上Chrome浏览器是最新的,也按照指示安装及配置成功了插件,连接的是Anki Connect (5.0),但是不论是热键还是光标悬停和选中都不会显示制卡界面,之前使用划词助手的时候,一直显示的是灰色加号。请问该如何解决我遇到的情况呢,谢谢!

浪浪149
游客
浪浪149

点击音频小图标不能发音,其他一切正常。
chrome版本版本 65.0.3325.181(正式版本)

wudq
游客
wudq

老黄你好, 这个工具怎么实现重复制卡啊?

Tim
游客
Tim

老黃你好~
目前發現擷取發音部分在劍橋雙解字典上沒辦法成功的原因應該是網站的class名稱有更動了~
而您的code所指定class名稱搜尋找不到~
.
另外我把發音網址https改成http貼上anki可以成功存進去!
.
希望有幫助到您!

Tim
游客
Tim

老黃您好:
劍橋字典我改這樣後就可以下載成功了~
———–
audios[0] = entry.querySelector(‘.pron-info .us .audio_play_button’);
audios[0] = audios[0] ? audios[0].getAttribute(‘data-src-mp3’) : ”;
audios[0] = audios[0].replace(‘https’, ‘http’);
———–

小蜗牛
游客
小蜗牛

老黄您好:
首先很感谢开发出这一神器,给我英语学习带来了很大的方便。
我使用之后有两点建议,希望您之后能够改善,谢谢!
1. 模板中貌似没有播放语音的按键,只是会在卡片出现的时候读一次。
2. 希望能在制卡过程中增加自己编辑的功能,比如添加注释,或者加粗功能
另外,还希望您能帮我解决一个问题。
我订阅了经济学人等杂志的推送服务,是mobi格式的,非常希望能用上您的这个插件,所以就试着把它转换为了html文件,可用chrome打开之后选中单词没有出现划词界面,是因为不支持html吗?如果是的话,针对我这样的需求,您有什么好的建议吗?

小蜗牛
游客
小蜗牛

老黄您好:
今天我用这个插件中,发现有的单词在划词的时候出现的很慢
比如:linguistic,在有道网页版中搜索,在例句中双击,许久许久都没有划词界面(>5s)
我使用的词典是:牛津英汉双解;没有科学上网;
您在文章中说到过,有的词典在获取词义的时候就是比较慢,
但是为什么有的的那次就不会这么慢呢?

马增光
游客

老黄,你好,非常认同你分享的方法学习英语。感谢你的分享!

我的chrome安装了ODH没办法激活,左键点击点出来选项卡,选项卡点击没有反应,请问怎么破啊?

对了,我用的windows 10,chrome 版本是65.0.3325.181 (Official Build) (64-bit)

再次感谢!

马增光
游客

已经解决了。再次感谢!

luwendao
游客
luwendao

黄老师好,请问ankihelper安卓版您还有进一步开发计划吗?安卓版的划词助手在Anki制卡时无法获取上下文原句,这个不知道如何实现?感谢。

小蜗牛
游客
小蜗牛

老黄您好:
最近使用插件挺多的,给我英语学习带来很多方便,非常感谢!使用过程中有点建议,希望对您有用,也希望可以的话,之后可以改善(●’◡’●)
1. 更换字典后,好像必须刷新页面才会生效,不然还是原来的词典。(我试过好几次都这样的)
2. 感觉有点地方交互性不够好。比如:
1. 点击”+”制卡时,有时候会不成功,但是不会给出更多提示信息。我有次是因为不知怎么把模板选择清空了,一直失败,但没有提示信息让我好一会才找到问题在这,应该是我太蠢(๑-﹏-๑).
2.点击”+”制卡成功后,只会显示一下”√”,如果不小心错过了这一刻,就不知道是不是已经制好卡片了。我觉得安卓端,制好之后变灰的设置挺好的
3. 还有最后一点,有时候提取原句时会很长,不知道有没有办法让用户可以在制卡时,截短原句,或者只选取感兴趣的部分。

小蜗牛
游客
小蜗牛

老黄您好:
我又来啦(●’◡’●),进来遇到点新问题:
选择牛津或朗文的时候,常有单词查不出来,就是按下后一直没任何反应,确认不会是网速问题,因为点其他词会出现。
但是这样的现象有点频繁,可是我不觉得会有这么多词这两个字典没收录呀,比如我今早查的refer,点击后两个字典都不能出现对应的释义,而是出现有道简明释义
希望老黄您给我答疑(●’◡’●)

Henry Yao
游客
Henry Yao

老黄你好!这两天ODH插件突然就用不了了:
每个页面第一次点选词语后能正常弹出解释页面,但之后点别的词就再也没有反应。反复多选几次后,偶尔也会弹出页面,但内容依然是第一次查询的那个词。换了词典以后情况如故。
之前这个插件一直就用得非常顺利,但这几天就开始出现问题,前两天发现点击发音的按钮没声音,还能凑活用,现在变得完全不能用了。
用过这么方便的插件以后,实在是回不去了,现在用不了非常苦恼,希望您能看看是出了什么问题。

冷水泡茶
游客
冷水泡茶

老黄你好,我把旧的插件删掉了,新的却安装不成功,错误信息:程序包无效:“CRX_SIGNATURE_VERIFICATION_FAILED”。
不知怎么回事,chrome升级到最新版了,麻烦你有时间看一下啊? 谢谢!!

vincent
游客
vincent

感谢老黄更新了版本,我以为是我网速的问题,最近开始不能用助手,不过更新版本后,只看到内置的柯林斯,没有看到内置的牛津,不知道是为啥?

KAYKAY
游客
KAYKAY

老黄你好,首先感谢你的付出,其次我想请问最近为什么 SHIFT 划词一直没有反应是什么原因呢?以前用的好好的,就最近划词木有反应

雷民鑫
游客
雷民鑫

您好 词典助手无法使用了,我和两位朋友联系他们也无法使用,无法取词,词典栏目空白无法选择

Tim
游客
Tim

老黃你好~
git 檔案版本0.7後無法加入anki~

小蜗牛
游客
小蜗牛

老黄您好:
最近我没法用两个内置的字典(柯林斯和牛津),选择这字典后双击选词后没有反应,但是其他在线的可以的。前段时间因为一些原因移除又重装过这个插件,不知道跟这操作有么有关系,最开始使用新版的时候,是可以用内置词典的。
还有我尝试新增朗文字典,将github上的对应脚本encn_Longman,用逗号分隔填写在脚本地址之后,字典选项中却没有出现对应的朗文字典

Gordon
游客
Gordon

老黄您好,我目前学习英语,用了您的“在线词典助手”、mdx server和AwesomeTTS,给了我很大帮助,非常感谢!

建议:
“在线词典助手”采集的原句能否自动把目标单词挖空成cloze样式?
举个例子:
“U.S. lawmakers on Tuesday rejected any plan by President Donald Trump to ease restrictions on China’s ZTE Corp”,这句话中restriction是目标单词,我的目的是“在线词典助手”采集的卡片,正面显示挖空的原句:“U.S. lawmakers on Tuesday rejected any plan by President Donald Trump to ease {{c1::restrictions}} on China’s ZTE Corp”,反面显示单词、音标、例句等,这样帮助我回想和记忆restriction。

我这个想法是受到您发的“http://www.laohuang.net/20170319/the-new-way-of-vocabulary-studying/”文章的启发,学英语从英文原句入手,效果很好。

bug反馈:
在线词典助手在识别句子时,将U.S.识别成了2个句子,其实是一个单词啊,不是句子

来自网页 “https://www.reuters.com/article/us-usa-china-zte-congress/us-lawmakers-push-back-on-trump-talk-of-helping-chinas-zte-idUSKCN1IG37O”

另外:
能否开通捐赠渠道,让我们这些使用者对您的工作表示感谢。

Ariel
游客
Ariel

老黄你好,我想问一下为什么我的在线取词助手昨天突然无法添加单词了,每次添加都是红叉。

milayu
游客
milayu

请教老黄,字段配置选项,模板选了ODH,但是其他字段下拉菜单里面只有front,back选项,应该怎么设置呢?