命令行英汉词典qline,背单词

41 阅读2分钟

1 简介:

1.1 功能介绍

这是通过命令行查询单词 ,记录生词本 的简单工具, 目前为了限制软件尺寸,只提供前2万个常用单词的查询。

1.2 安装

npm i -g qline

1.2.2 如果安装下载有问题,建议如此处理

  • 原因,因为qline 依赖的cdict_query 模块 比较大,首次安装可能会比较慢, 最新版本在mirror站点未必有更新
  • 有些人的本地设置了proxy,导致下载失败,可以自行下面脚本来下载
npm config set registry https://registry.npmjs.org/
unset https_proxy
unset http_proxy
unset all_proxy
unset HTTPS_PROXY
unset HTTP_PROXY
unset ALL_PROXY
npm i -g qline@latest

2 功能

2.1 查询单词

# 查询单词   qline q <word>

$ qline q ownership

【ownership】 'әunәʃip
释义:
  1. n. 所有权, 物主身份
[经] 所有权, 所有制
词频:BNC 2672 | FRQ 3585
变形:s:ownerships
标签:高考,大学英语四级,大学英语六级,考研,雅思

2.2 记录生词

# 不输入参数的时候,记录上次查询的单词
$ qline s
 
$ qline s ownership

2.3 列出生词

$ qline list

2.4 回忆生词

  • 随机从生词本中抽取一个单词

$ qline r

📖 请回忆单词:ownership
按回车查看释义...

2.5 删除生词

qline d ownership

2.6 练习记单词

# 尝试记忆考研的单词, 缺省抽取10个考研单词,测试
$ qline t -tag ky

# 随机抽取20个cet4词汇反复练习
qline t -tag cet4 -c 20


3 开发调试

3.1 下载代码

git clone git@github.com:nextuser/qline.git
cd qline
npm install

3. 使用示例:

    # 查询单词
    qline q ownership
    # 查询词组
    qline q  'work around'
    # 记录最新查询的单词或词组到生词本
    qline s
    # 记录指定单词到生词本
    qline s ownership
    # 查看10个生词列表
    qline l
    # 查看20个生词列表
    qline l 20
    # 随机回顾生词本中单词
    qline r
    
    
    # 随机抽取20个考研词汇反复练习
    qline t -tag ky -c 20
    # 随机抽取20个cet4词汇反复练习
    qline t -tag cet4 -c 20
    # 随机抽取10个托福词汇反复练习
    qlin t -tag toefl
    

## 4 执行代码
```shell
$ node  bin/index.js q china
[dotenv@17.2.3] injecting env (0) from .env -- tip: 🛠️  run anywhere with `dotenvx run -- yourcommand`

【China】 'tʃainә
释义:
  1. n. 中国, 瓷器
a. 中国的
词频:BNC 1973 | FRQ 7946
变形:s:chinas
标签:中考,高考

使用的例子

qline q package
【package】 'pækidʒ
释义:
  1. n. 包裹, 套装软件, 包, 包装用物, 程序包
vt. 包装, 打包
a. 一揽子的
[计] 包, 软件包, 包装
词频:BNC 1336 | FRQ 1685
变形:s:packages/d:packaged/i:packaging/p:packaged/3:packages/
标签:中考,高考,大学英语四级,大学英语六级,考研,托福,雅思

$ qline s
已记录生词:package

$ qline list

📚 生词列表(共 5 个,最近 10 个):
1. package (11/21/2025, 9:46:35 AM)
2. legend (11/20/2025, 11:54:45 PM)
3. issue (11/20/2025, 5:11:13 PM)
4. tag (11/20/2025, 5:06:35 PM)
5. prepare (11/20/2025, 4:22:15 PM)
$ qline r

📖 请回忆单词:package
按回车查看释义...


【package】 'pækidʒ
释义:## 1.2.3 如果安装下载有问题,建议如此处理
 - 原因,因为qline 依赖的cdict_query 模块 比较大,首次安装可能会比较慢, 最新版本在mirror站点未必有更新
 - 有些人的本地设置了proxy,导致下载失败,可以自行下面脚本来下载
```shell
npm config set registry https://registry.npmjs.org/
unset https_proxy
unset http_proxy
unset all_proxy
unset HTTPS_PROXY
unset HTTP_PROXY
unset ALL_PROXY
npm i -g qline@latest
  1. n. 包裹, 套装软件, 包, 包装用物, 程序包 vt. 包装, 打包 a. 一揽子的 [计] 包, 软件包, 包装

qlinedtagqline d tag qline list

📚 生词列表(共 4 个,最近 10 个):

  1. package (11/21/2025, 9:46:35 AM)

  2. legend (11/20/2025, 11:54:45 PM)

  3. issue (11/20/2025, 5:11:13 PM)

  4. prepare (11/20/2025, 4:22:15 PM)