标日中级上
标日中级上 · 词汇 Anki 牌组
- 3对照表
- 7小节
从「三圆词汇表」PDF 直接生成,对齐 egg rolls 的 JLPT 词汇牌组 卡片设计。 共 1612 张卡(16 课 × 三圆 A1/A2/A3),每卡 3 条例句(22 卡 4 句),含单词 + 4858 条例句音频、例句词级振假名注音、中文释义/翻译。
一、快速开始
- 双击导入
标日中级上_词汇.apkg - 在 Anki 里选择牌组
标日中级上::词汇(带音频),按课/圆数分 16 个子牌组 - 卡片「日→中」默认开启,正面看词想读音释义,翻面核对
⚠️ 已知 Anki 坑:极少数情况下双击导入只写笔记、不写音频媒体文件(播放按钮点了没声)。若遇此情况,见下方「音频不响怎么办」。
二、卡片结构
| 面 | 内容 |
|---|---|
| 正面 | 目标词(汉字,不显示假名)+ 例句原文列表(无翻译无音频) |
| 背面 | 假名 + 声调 + 词性 + 释义 + 关联词 + 逐句例句(词级注音 + 目标词橙色高亮 + 中文翻译 + 独立播放按钮)+ 反馈 ID |
- 圆数等级:顶部色块徽章 —— 🔴 A3(最重要)/ 🟠 A2 / ⚪ A1,影响词的复习优先级
- 例句注音:词级振假名(
出会[であ]、高校[こうこう]),所有汉字词全注音,片假名不注 - 目标词高亮:例句中当前词(含活用形)自动橙色加粗
- 音频:单词 + 每条例句,独立播放按钮(Azure TTS 合成,
ja-JP-NanamiNeural音色)
三、快速反馈机制
每张卡背面底部有反馈 ID,形如:
📋 L01-A3-012
含义:L{课号2位}-{圆数}-{序号3位}
L01= 第 1 课,A3= 三圆,012= 本课本圆第 12 词- ID 稳定(基于 PDF 出现顺序),重生成不变
反馈方式:直接发消息
<ID> <问题类型> <具体内容>
问题类型 ∈ {释义, 例句, 翻译, 词性, 声调, 关联词, 注音, 音频, 其他}
例:
L03-A2-005 释义 应该是「商量」不是「会议」
L07-A3-011 注音 「出会」的读音标错了
我会定位到 词汇数据.json 里对应卡片 → 修改 → 重新生成 .apkg → 你重新导入(同 ID,Anki 自动更新该卡,复习进度不丢)。
四、数据溯源
三层架构,全部可溯源:
三圆词汇表.pdf (权威源)
│ pypdf 提取
▼
词汇数据.json (主数据 · 每字段带 src 标记 + PDF 页码)
│ genanki 生成
▼
标日中级上_词汇.apkg (产物 · 可无限重生成)
每个字段标注来源 src ∈ {pdf, ai, rule, tts}:
| src | 含义 |
|---|---|
pdf | 从三圆词汇表 PDF 直接提取(词/假名/声调/词性/释义/例句) |
ai | AI 补充(1168 词缺例句 + 例句中文翻译) |
rule | 规则生成(例句词级振假名注音) |
tts | Azure TTS 合成(单词 + 例句音频) |
快速查某张卡的来源:卡片索引.tsv(ID / 课 / 圆 / 词 / 假名 / 释义 / 例句 / 翻译 / src / 页码)。
五、文件清单
| 文件 | 作用 |
|---|---|
标日中级上_词汇.apkg | 最终牌组(双击导入) |
词汇数据.json | 主数据(1612 条,含 CardId + src + 页码) |
卡片索引.tsv | 反馈索引(ID → 词 → 溯源) |
音频/ | 6470 段 mp3(1612 单词 + 4858 例句) |
生成Anki.py | 生成脚本(PDF→JSON→apkg) |
注音.py | 例句词级注音脚本(Sudachi C 模式) |
生成音频.py | Azure TTS 合成脚本(断点续传) |
补例句.py + 补充数据_01~16.py | AI 补例句数据(P2) |
00_PLAN.md | 方案与进度 |
01_RULE.md | 生成规范(字段/注音/音频/反馈规则) |
reference/ | github 卡片模板源码(版式对齐依据) |
config.local.json | 本地 TTS 凭证(不进 git) |
六、音频不响怎么办(Anki 已知坑)
Anki 双击导入偶发只写笔记、不写媒体文件(2026-09-07 实锤:v2 导入后 collection.media 里只有 1612 个单词 mp3,4858 个例句 mp3 全缺,表现 = 单词能响、例句按钮没声)。
快速核对:看 collection.media 里 L*.mp3 数量,应 = 6470(1612 单词 + 4858 例句)。不足就直接把本目录 音频/ 下的 mp3 全量拷进去(同名覆盖,拷完即生效,无需重导入)。
绕过/修复方法:
- 把
.apkg改名.zip后解压 - 把解压出的
media文件(JSON)里列出的 mp3 拷到 Anki 的collection.media/目录 - Anki 重启后播放按钮即恢复
collection.media/位置:
- macOS:
~/Library/Application Support/Anki2/用户/collection.media/- Windows:
%APPDATA%\Anki2\用户\collection.media/- Linux:
~/.local/share/Anki2/用户/collection.media/
七、已知限制
- 例句为 AI 补造(N3/N4 难度,覆盖语法点),非教材原句;每卡稳定 3 句 —— PDF 原例句优先保留,不足部分 AI 补齐(原 PDF 仅 444 词自带例句)
- 音频为 TTS 合成,非真人录音(单词读音用假名合成,保证发音准确)
- 目标词高亮约 87% 命中(4232/4858 句):词基本形/常见活用形可高亮;个别生僻活用或同汉字不同词不命中(不影响注音,只影响高亮)
- 词性保留标日体系(动1/动2/动3/形2/…),与 github 的
[他動1]体系一一对应,未做转换