minidict
TypeScript icon, indicating that this package has built-in type declarations

2.2.1 • Public • Published

minidict

一个简单易用的命令行词典工具,支持中英互译,多词典源,显示音标和例句。

特性

  • 支持中英互译
    • 单词翻译:提供详细释义、音标和例句
    • 短语/句子翻译:智能识别中英文,提供准确翻译
  • 支持多词典源
    • 有道词典:提供权威词典释义、音标和网络释义
    • 必应词典:提供高质量双语例句
  • 智能功能
    • 自动识别输入语言
    • 根据查询内容自动选择最佳翻译接口
    • 过滤并优化翻译结果和例句
  • 人性化设计
    • 清晰的结果展示
    • 彩色输出支持
    • 可配置的输出选项

安装

yarn global add minidict

使用

# 查询英文单词
dict hello
# 输出:音标、基本释义、网络释义

# 查询英文短语
dict "I love you" --examples
# 输出:多个可能的翻译、相关例句

# 查询中文
dict "我爱你" --examples
# 输出:英文翻译、相关例句

# 显示帮助
dict -h

# 显示版本
dict -v

配置

配置文件位于 ~/.minidict.yml,支持以下选项:

# 启用的词典插件,可选:bing、youdao
plugins:
  - bing
  - youdao

# 是否显示音标
showPhonetic: true

# 是否显示例句
showExamples: true

# 最大例句数量
maxExamples: 3

# 输出样式
style:
  # 是否启用彩色输出
  colorful: true
  # 是否显示词典来源
  showSource: true

开发

# 安装依赖
yarn install

# 开发模式
yarn dev

# 构建
yarn build

# 测试
yarn test

# 代码检查
yarn lint

插件系统

minidict 采用插件系统设计,目前支持:

有道词典插件

  • 支持中英互译
  • 提供权威词典释义
  • 显示音标(英美音)
  • 提供网络释义
  • 智能识别查询类型(单词/短语)

必应词典插件

  • 支持中英互译
  • 提供高质量双语例句
  • 智能过滤无关例句
  • 优化排序算法

测试覆盖

  • 核心翻译器测试
  • 词典插件测试
    • 有道词典插件测试
    • 必应词典插件测试
  • 配置管理测试
  • 命令行接口测试

许可证

MIT

Package Sidebar

Install

npm i minidict

Weekly Downloads

5

Version

2.2.1

License

MIT

Unpacked Size

194 kB

Total Files

157

Last publish

Collaborators

  • superfur