实现趁手的英语词典的功能?

查询词典三项工作,

  1. 查定义,
  2. 查拆解(词源) ,
  3. 然后在此基础上一遍完成永久性记忆.

浏览器中的"沙拉词典"很好用.

比如查询define:

有道词典中看到"汉语"释义,
然后分别从牛津的Lexico词典和词源词典中看词源

可知:

define = de + fine
= de(completely) + fine(finite, boundary)

给一样东西划定出来完全的界定, 称之为定义.

P.S. 此处的词根de之completely含义似乎有点突兀,
再单独查询de的词源含义是down(away), completely是引申含义, "but also “down to the bottom, totally” hence “completely” ,一脱到底, 一撸到底, 故而有completely的阐述.

总结以上:
想在词典中看到三个内容:

  1. definition
  2. 简要的词源(从牛津词典中摘取)
  3. 详细阐述的词源, 从Etymology词典中摘取.

这三项如youdao-dictionary.el一样从pop-up-buffer中呈现

需要做哪些工作?

你可以用thunk封装三个步骤

1 个赞

看下这些词典有没有开放 API,没有的话就只能手动解析 HTML。

请求的话可以用 request.el。还要考虑一下这些网站的响应速度。

最终结果转为 org 呈现。

1 个赞