Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

English Learning Assistant

LQLQ532 downloads

An English learning plugin for grammar feedback, reading practice, vocabulary lookup, syntax analysis, and progress tracking.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

支持按需安装本地词典的 Obsidian 英语学习助手


🌍 Feature Overview / 功能介绍

English Learning Assistant is an Obsidian plugin for English learning and writing support. It combines AI-powered grammar feedback, optional local dictionary lookup, shadowing practice, syntax visualization, progress tracking, and learning-note automation into one workflow.

English Learning Assistant 是一款面向 Obsidian 的英语学习与写作辅助插件。它把 AI 语法反馈、可选本地词典查词、Shadowing 跟读练习、句法可视化、学习进度追踪和学习笔记自动化整合到同一个工作流里。

中文 English
智能语法检查:检查语法、拼写和标点问题,并给出解释与改写建议。 Smart grammar correction: Checks grammar, spelling, and punctuation, then provides explanations and rewrite suggestions.
本地词典查词:支持加载 ECDICT 或兼容 CSV 词典,实现离线查词。 Local dictionary lookup: Supports ECDICT or compatible CSV dictionaries for offline lookup.
AI 深度辅助:可接入 OpenAI、DeepSeek、Moonshot、Ollama 等兼容服务。 AI-powered assistance: Works with OpenAI, DeepSeek, Moonshot, Ollama, and other compatible providers.
Shadowing 跟读练习:支持实时打字匹配和语法成分高亮,适合输入式练习。 Shadowing practice mode: Supports real-time typing alignment and grammar-aware highlighting for active practice.
可视化语法分析:用 Mermaid 语法树展示句子结构,帮助理解复杂句。 Visual syntax analysis: Uses Mermaid-based syntax trees to make sentence structure easier to understand.
学习资料沉淀:可自动保存单词、语法笔记和错误记录,形成个人知识库。 Learning note automation: Saves vocabulary, grammar notes, and mistake logs into your personal knowledge base.
学习进度追踪:统计写作量、错误类型和练习数据,帮助持续复盘。 Progress tracking: Tracks writing volume, mistake categories, and practice activity for long-term review.
原生融入 Obsidian:围绕笔记工作流设计,不需要切换到外部学习应用。 Built for Obsidian: Designed around your note-taking workflow so you can learn without leaving your vault.

✨ 核心特性

  • 🧠 智能语法检查 - AI驱动的语法、拼写、标点检查
  • 📖 三层查词系统 - 支持 ECDICT 本地词典 + AI智能查询
  • ✍️ Shadowing跟读练习 - 实时打字匹配,语法成分高亮
  • 🌳 可视化语法树 - Mermaid图表展示句子结构
  • 📊 学习进度追踪 - 写作量统计、错误分析、习惯报告
  • 💾 自动知识库 - 单词本、语法本自动保存
  • 🤖 多AI引擎支持 - OpenAI、DeepSeek、Moonshot、Ollama等
  • 🎨 无缝集成 - 完美融入Obsidian工作流

🚀 独特优势

📦 轻量发布,词典按需安装

  • 无需复杂配置 - 2分钟完成基本设置
  • 基础包更轻 - GitHub 仓库和 Release 不再捆绑大型词典文件
  • 词典按需下载 - 可选择官方 ecdict.csv、ecdict.mini.csv 或兼容 CSV 词典
  • 首次向导引导 - 自动展示功能介绍和配置建议
  • 一键迁移 - 复制插件文件夹即可在新设备使用,词典可单独补充

🎯 专为英语学习设计

不同于 Grammarly 等通用工具,English Learning Assistant 深度整合知识管理:

写作 → 检查 → 查词 → 分析 → 练习 → 保存 → 复习
  ↓      ↓      ↓      ↓      ↓      ↓      ↓
实时  AI语法  77万词  语法树  跟读  自动  知识网络
使用  检查   词典   可视化  练习  保存  形成

学习即笔记,笔记即学习 - 在使用中学习,在学习中积累


📦 快速安装(真正的解压即用)

方式 1:手动安装(推荐)

  1. 下载插件文件(轻量包,不包含大型词典)
  2. 解压到 .obsidian/plugins/english-learning-assistant/
  3. 如需离线查词,再单独下载 ecdict.csv 或兼容 CSV 词典
  4. 将词典文件放到 resources/ecdict.csv
  5. 重启 Obsidian 并启用插件

✨ 解压即用特性:

  • 零配置启动 - 所有默认设置已优化
  • 按需安装词典 - 不查词时无需下载大文件
  • 智能路径检测 - 自动适配不同 Obsidian 配置
  • 优雅降级 - API 未配置时本地功能正常使用

词典下载(可选)

  • ECDICT 完整版 ecdict.csv: skywind3000/ECDICT
  • ECDICT 精简版 ecdict.mini.csv: skywind3000/ECDICT
  • ECDICT 官方 Releases(StarDict / SQLite 等格式): ECDICT Releases

安装方法:

  1. 下载 ecdict.csv、ecdict.mini.csv 或兼容 ECDICT 格式的 CSV 文件
  2. 将文件重命名为 ecdict.csv
  3. 放到 .obsidian/plugins/english-learning-assistant/resources/
  4. 在插件设置中点击 Reload Dictionary

方式 2:Git Clone

cd 你的笔记库/.obsidian/plugins
git clone https://github.com/liuba1223/obsidian-english-assistant.git english-learning-assistant

插件结构

english-learning-assistant/
├── main.js           (120 KB) - 主程序
├── manifest.json     (315 B)  - 插件信息
├── styles.css        (18 KB)  - 样式
└── resources/
    ├── basic-dictionary.json
    ├── README.md
    └── ecdict.csv    (可选,需单独下载)

📖 详细安装指南: INSTALLATION.md


🎯 快速开始

1. 首次配置(2 分钟)

插件启动后会自动显示欢迎向导:

必需配置:

设置 → English Learning Assistant → 🤖 AI 配置
├── Provider: 选择 OpenAI/DeepSeek/Moonshot 等
├── API Key: 粘贴你的密钥
└── 点击 "Test Connection" 确认

可选配置:

📚 学习资料
├── 单词本路径: Vocabulary.md(可自定义)
└── 语法本路径: Grammar Book.md(可自定义)

💡 本地词典是可选项。下载后放入 resources/ecdict.csv 即可启用离线查词。

2. 基础使用

语法检查:

1. 选中英文文字
2. 按 Cmd/Ctrl + P
3. 运行:Analyze Selection
4. 查看错误和改进建议

单词查询:

1. 光标放在单词上
2. 运行:Define Word Under Cursor
3. 即时显示释义(来自本地词典或 AI)
4. 支持保存到单词本

跟读练习:

1. 选中要练习的文字
2. 运行:Practice Mode: Type Selection
3. 实时打字,语法成分高亮
4. 完成后查看统计

语法分析(独家功能):

1. 运行:Syntax Analysis (Advanced)
2. 输入句子
3. 查看:
   - AI中文语法解析
   - Mermaid可视化语法树(6色标注)
   - 一键保存到语法本

🛠️ 功能详解

1. 🧠 智能语法检查

AI驱动的全面语法分析:

  • 错误检测 - 语法、拼写、标点
  • 详细解释 - 每个错误的原因
  • 改进版本 - 自然流畅的修正
  • 多种方案 - 正式/随意/简洁 3种风格
  • 自动记录 - 错误保存到统计系统

2. 📖 三层查词系统(本地词典 + AI)

查询速度:快 → 中 → 慢
覆盖范围:广 ← 广 ← 深

本地词典(可选安装)→ 找不到 → AI查询
      ↓ 找到                      ↓
    即时返回 ←─────────────────── 深度解析

查询内容:

  • 音标、词性、释义
  • 中文翻译
  • 柯林斯/牛津等级
  • 词形变化
  • AI语境解释

3. ✍️ Shadowing跟读练习

独特的打字跟读模式:

  • 实时匹配 - 打字即刻对比
  • 语法高亮 - 6种颜色标注成分
  • 速度统计 - WPM和准确率
  • 用户控制 - 完成后选择再练或退出

语法成分颜色:

🔵 蓝 - 主语(Subject)
🔴 红 - 谓语(Predicate)
🟠 橙 - 宾语(Object)
🟣 紫 - 定语(Attributive)
🟢 绿 - 状语(Adverbial)
🟡 黄 - 补语(Complement)

4. 🌳 可视化语法树(独家)

业界首创的Mermaid语法树可视化:

  • 输入框 - 粘贴或输入句子
  • AI解析 - 生成中文语法说明
  • 图形展示 - Mermaid树形图
  • 固定配色 - 6种颜色对应语法成分
  • 一键保存 - 存入语法本

5. 📊 智能进度追踪与错误管理

全方位学习数据追踪与管理:

统计功能:

  • 写作量统计 - 实时字数统计
  • 可视化进度 - 进度条显示
  • 错误分析 - 按类型分类统计
  • 习惯报告 - AI生成学习建议
  • 目标管理 - 自定义里程碑

错误管理(新):

  • 📦 归档功能 - 将错误记录保存为 Markdown 文件并清空
  • 🎯 选择性清除 - 按条件清除(已解决/一周前/一月前)
  • 📊 导出报告 - 生成包含错误分析和学习建议的详细报告
  • 🗑️ 快速清空 - 一键清除所有记录

6. 💾 自动知识库

在学习中自然积累:

单词本:

| Word | Phonetic | Translation | Context | Date |
|------|----------|-------------|---------|------|
| example | /ɪɡˈzæmpl/ | 例子;榜样 | In this example... | 2025-11-27 |

语法本:

## Sentence Pattern: Subject + Verb + Object

### Example
The cat catches the mouse.

### Analysis
- 主语:The cat(猫)
- 谓语:catches(抓住)
- 宾语:the mouse(老鼠)

### Mermaid Tree
[语法树图表]

---
Saved on: 2025-11-27

7. 🤖 多AI引擎支持

灵活选择AI服务商:

Provider 特点 适合场景
OpenAI 最强大,最准确 专业写作
DeepSeek 性价比高 日常学习
Moonshot 中文友好 中英混合
Ollama 本地运行,隐私 离线使用

8. 🎨 无缝Obsidian集成

完美融入工作流:

  • 命令面板 - 8个核心命令
  • 快捷键 - 自定义快捷键
  • 状态栏 - 实时进度显示
  • 主题适配 - 自动适应明暗主题

📊 对比其他工具

功能 English Learning Assistant Grammarly Quillbot 词典App
语法检查 ✅ AI驱动 ✅ 更强大 ✅ 基础 ❌
查词功能 ✅ 本地词典 + AI ❌ ❌ ✅ 需切换
跟读练习 ✅ 独家 ❌ ❌ ❌
语法树 ✅ 可视化独家 ❌ ❌ ❌
知识管理整合 ✅ 深度整合 ❌ ❌ ❌
自动保存 ✅ 单词本/语法本 ❌ ❌ 部分
离线使用 ✅ 安装本地词典后可离线 ❌ 需联网 ❌ 部分
价格 ~$1-5/月 $12-30/月 $8-20/月 $0-10/月
隐私 ✅ 本地处理 ⚠️ 上传服务器 ⚠️ ✅

核心优势:

  1. ✅ 唯一整合知识管理的学习工具
  2. ✅ 唯一提供可视化语法树
  3. ✅ 支持外置 ECDICT / 兼容 CSV 词典,按需安装
  4. ✅ 成本低(仅API费用,约$1-5/月)

💡 使用场景

🎓 学生

场景: 写英文论文、准备考试

1. 写作时实时语法检查
2. 遇到生词即时查询(本地词典或 AI)
3. 错误自动记录,考前复习
4. 语法分析帮助理解句子结构

💼 职场人士

场景: 写英文邮件、报告

1. 语法检查确保专业性
2. 多种改写方案适应不同场合
3. 单词本积累专业词汇
4. 进度追踪量化学习效果

👨‍💻 开发者

场景: 写技术文档、README

1. 技术术语准确查询
2. 文档语法检查
3. 代码注释优化
4. 词汇库共享团队

📚 英语爱好者

场景: 阅读英文书籍、文章

1. 阅读中随时查词(本地词典)
2. 难句语法分析理解
3. 跟读练习提升语感
4. 知识库形成个人词典

🎨 界面展示

设置界面(6大板块)

⚙️ English Learning Assistant Settings

🤖 AI Configuration
  ├─ Provider: [OpenAI ▼]
  ├─ API Key: [••••••••] [👁️ Show]
  └─ [Test Connection]

📚 Learning Materials
  ├─ Vocabulary File: [Vocabulary.md] ✅ 125 words
  └─ Grammar File: [Grammar Book.md] ✅ 45 entries

📊 Writing Progress
  ├─ Word Count: 10,220 / 50,000
  ├─ Progress: [████████░░░░░░] 20%
  └─ [Reset Progress]

📖 Local Dictionary
  ├─ Enable: [✅]
  ├─ Status: ✅ Loaded: 770,612 words
  └─ ECDICT-compatible CSV

📊 Learning Statistics
  ├─ Total Errors: 156
  ├─ Grammar: 89 | Spelling: 34 | Other: 33
  └─ [View Details] [Clear Log]

⚙️ Advanced Settings
  ├─ Enable Retry: [✅]
  └─ System Prompt: [...]

📚 文档体系

完整的文档支持:

文档 内容 适合
README 项目概览和快速开始 所有用户
INSTALLATION 安装步骤和配置 新手
TTS_SETUP_GUIDE TTS 配置说明 需要语音功能
MIGRATION 配置迁移说明 老用户
CHANGELOG 版本变更记录 升级前查看
DOCUMENTATION_INDEX 文档导航 查找文档

🚀 开始使用

3步上手

  1. 安装插件 (1分钟)

    • 复制文件到 plugins 目录
    • 重启 Obsidian
    • 启用插件
  2. 配置API (1分钟)

    • 打开设置
    • 输入 API Key
    • 测试连接
  3. 开始学习 (立即)

    • 选中文字 → 语法检查
    • 光标放词上 → 查词(本地词典或 AI)
    • 选中句子 → 跟读练习

就这么简单! 🎉


❓ 常见问题

Q1: 词典需要额外下载吗?

A: 如果你想要离线查词,需要单独下载。推荐直接使用 ECDICT 官方仓库里的 ecdict.csv 或 ecdict.mini.csv,并放到 resources/ecdict.csv。

Q2: 离线可以使用吗?

A:

  • ✅ 词典查询:安装本地词典后可离线使用
  • ⚠️ 语法检查/AI分析:需要联网调用AI API
  • ✅ 跟读练习:完全离线

Q3: 如何更换词典?

A:

  1. 准备兼容 ECDICT 格式的 CSV 文件
  2. 将文件命名为 ecdict.csv
  3. 替换 resources/ecdict.csv 文件
  4. 在设置中点击 "Reload Dictionary" 按钮重新加载

Q4: 支持哪些AI服务商?

A: OpenAI、DeepSeek、Moonshot、Ollama 等所有兼容OpenAI API的服务。

Q5: 如何迁移到新设备?

A:

  1. 复制整个插件文件夹(包含 resources/ 目录)
  2. 粘贴到新设备的 plugins 目录
  3. 如需离线查词,再补充 resources/ecdict.csv
  4. 重启 Obsidian 即可使用

Q6: API费用大概多少?

A: 根据使用量,一般每月 $1-5 足够日常使用(基于 DeepSeek/Moonshot 等性价比服务商)。


🤝 贡献

欢迎贡献代码、报告问题或提出建议!

开发相关

# 安装依赖
npm install

# 开发模式
npm run dev

# 编译
npm run build

项目结构

src/
├── main.ts              # 主入口
├── modals/              # 各种模态窗口
│   ├── SyntaxAnalysisModal.ts
│   ├── PracticeModal.ts
│   ├── WelcomeModal.ts
│   └── ...
├── AIService.ts         # AI调用服务
├── DictionaryService.ts # 词典服务
├── settings.ts          # 设置界面
├── types.ts             # 类型定义
└── constants.ts         # 常量配置

resources/
├── basic-dictionary.json
├── README.md            # 本地词典安装说明
└── ecdict.csv           # 可选,本地自行下载

📄 许可证

MIT License - 详见 LICENSE 文件


🙏 致谢

  • ECDICT - 提供77万词的优质开源词典
  • Obsidian - 优秀的知识管理平台
  • 用户反馈 - 持续改进的动力

📞 联系方式

  • Issues: GitHub Issues
  • Repository: liuba1223/obsidian-english-assistant
  • Email: [email protected]

让英语学习成为知识管理的一部分

Made with ❤️ for Obsidian Community

⭐ Star on GitHub | 📖 Full Documentation | 🚀 Get Started

HealthExcellent
ReviewSatisfactory
About
Improve English writing with AI-driven grammar, spelling, and punctuation checks plus explanatory feedback and rewrite suggestions. Look up words offline via ECDICT/CSV, practice shadowing with real-time typing alignment and grammar-aware highlighting, visualize sentence structure with Mermaid trees, track writing progress, and auto-save vocabulary, grammar notes, and mistake logs.
AIWriting
Details
Current version
2.2.1
Last updated
4 months ago
Created
6 months ago
Updates
2 releases
Downloads
532
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
LQLQliuba1223
GitHubliuba1223
  1. Community
  2. Plugins
  3. AI
  4. English Learning Assistant

Related plugins

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Text Generator

Generate text content using GPT-3 (OpenAI).

Smart Composer

AI chat with note context, smart writing assistance, and one-click edits for your vault.

Local GPT

Local Ollama and OpenAI-like GPT's assistance for maximum privacy and offline access.

BMO Chatbot

Generate and brainstorm ideas while creating your notes using Large Language Models (LLMs) such as OpenAI's "gpt-3.5-turbo" and "gpt-4".

GPT-3 Notes

Generate notes on any subject using OpenAI's GPT-3.5 and GPT-4 language models.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.