功能介绍
Wikipali DPD 为 Wikipali 词典查询页面提供了三大核心功能。
📖 词典查询
在 Wikipali 搜索巴利语单词时,脚本自动从本地 DPD 词典数据中查询词条,在搜索结果上方显示信息栏。
信息栏包含:
- 词目(lemma) — 单词的原形
- 词性(part of speech) — 名词、动词、形容词等
- 释义(meaning) — 中文或英文释义
- 语法信息 — 词干、变格模式、词根等

右侧面板模式(逐词解析):

Wikipali 逐词解析面板:

📊 变格表
对于名词、形容词、代词等有变格的词,点击信息栏展开可以看到完整的变格表。
变格表的特点:
- 支持所有常见词干类型(-a, -ā, -i, -ī, -u, -ū 等)
- 形容词按阳性、阴性、中性分列展示
- 经文中出现过的变格形式粗体显示,未出现的灰色显示
- 表格支持横向滚动,方便在手机上查看
变格表示例
以 sādhu(好的,善的)为例:

🔍 复合词拆解
巴利语中大量的复合词会被自动识别并拆解为组成部分,每个部分链接到各自的词典条目。
例如搜索 ñāyappaṭipanna(依正确方法而行),会显示:
拆解结果: ñāya + paṭipanna
- ñāya — 方法,正确的道路
- paṭipanna — 已行,实践者

复合词拆解基于 DPD 项目的 Go 语言复合词拆分器,使用 Sandhi 音变规则对复合词进行还原。
💾 离线可用
词典数据下载后存储在浏览器的 IndexedDB 中:
- 首次加载 — 下载约 18MB 的词典数据(gzip 压缩,解压后约 29MB)

- 后续使用 — 完全离线,无需网络连接
- 自动检测更新 — 数据版本更新时会提示用户重新下载
🤖 AI 辅助学习
脚本集成了 DeepSeek AI,在 DPD 面板中选中任意文本,可以:
- 解释词义 — 对选中的巴利语词汇进行详细解释
- 分析语法 — 分析变格形式、语法结构
- 翻译 — 翻译选中的句子或短语
- 自定义提问 — 也可以自由输入自己的问题

使用前需要:
- 在扩展菜单中开启 「LLM 选中浮窗」
- 在 DeepSeek 页面保持登录状态
- 在 DPD 面板中选中文本即可看到浮动菜单
📋 查询历史
所有搜索过的单词都会记录在查询历史中,方便回顾。通过扩展菜单中的「查询历史」即可查看。

⚙️ 设置面板
通过扩展菜单中的「设置」可以:
- 查看脚本和数据版本
- 清空词典数据缓存
- 配置自定义数据下载地址
- 管理其他偏好设置
