推荐一个查单词的命令行工具 >_

496 阅读2分钟

查询英文单词的中文释义。

有道词典命令行版,致喜欢在终端工作的程序员 ❤️。

无需 APIKEY。实现原理:通过爬虫(dict.youdao.com/ )方式结构化输出简约结果,信息紧凑没有网页版的冗余广告,非常适合程序员。

写了个查单词的小工具,作为有道词典的命令行版本 >_,如果你经常使用有道非常推荐使用。

使用方式很简单,比如查询 abandon 的释义。

❯ pnpx ydd -c=a -e abandon

效果如下:

image.png

macOS 上还可以发音,增加 -s--speak 即可。

更多参数可以执行 pnpx ydd -h 查看。

如果你只是想快速知道某个单词的含义,可以直接:

pnpx ydd abandon

image.png

输出如下:

💬 v. 抛弃,遗弃;(因危险)离开,舍弃;中止,不再有;放弃(信念、信仰或看法);陷入,沉湎于(某种情感)
💬 n. 放任,放纵

See more at https://dict.youdao.com/w/abandon/#keyfrom=dict2.top

如果你想进入学习模式,深入学习某个单词可以添加更多参数:

pnpx ydd -e -c=3 -s '你要查询的英文单词'
  • -eexample 输出双语示例。
  • c--collins 柯林斯英汉大词典,通过英文释义原汁原味学习单词。
    • =3 输出 3 条,=all=a 则输出所有释义。
  • -s-speak 则语音朗读,帮助纠正发音。

动机

做为一直在终端工作的程序员,为了临时查个单词要打开网页版词典实在太麻烦。其次实现效果相比网页更加简洁,没有任何广告更清爽信息更突出和聚焦,查完即走。

原理

爬取有道词典,通过正则表达式获取单词释义,输出类 markdown 格式内容,同时增加高亮输出。

更多