- 支持一个文件内混合多个题型与多个牌堆
- 通过“牌堆行 + 题型行”进行段落切分
- CSV 行按英文逗号分隔,支持双引号包裹
- 导入时自动补充章节标签与题型标签(章节标签会拆分牌堆各层级并去重追加)
- TTS 支持 Azure(可扩展),自动写入媒体并插入音频标记
- 导入自动生成会话记录,可回滚并支持重复项策略调整(更新/复制/跳过)
- 导入/TTS 完成后可自动打开浏览器定位结果
- TTS 后台执行支持进度显示与并发控制,避免卡顿
牌堆行以
//开头;题型行以中文或英文冒号结尾。
//生理::英文::第一章
问答题:
"What are the three basic functions of the nervous system?","神经系统的三项基本功能是什么?<br>...","神经系统 总览"
"central nervous system (CNS)","音标:...<br>释义:中枢神经系统","神经系统 总览"
填空题:
"The brainstem is composed of the {{c1::midbrain}}, {{c1::pons}}, and {{c1::medulla oblongata}}.","脑干由{{中脑}}、{{脑桥}}、{{延髓}}组成。","神经系统 总览"
- 将插件目录放入 Anki 的
addons21目录(或通过打包安装)。 - 打开 Anki → 工具 →
CSV 批量导入与 TTS。 - 选择导入文件 → 点击“解析文件”查看分段与警告。
- 确认重复处理方式(默认保留重复)→ 点击“开始导入”。
- 如需 TTS:切换到 TTS 页,填写 Azure Base URL 与 Key,拉取音色并选择默认音色。
- 如需限制牌组范围,可在树状牌组列表中选择目标牌组。
- 点击“扫描待生成音频” → “开始生成”(后台执行并显示进度)。
- 如需调整重复策略:切换到“会话”页,选择会话与条目后应用新策略。
- 当前默认使用“第一个字段”作为重复检测条件;重复检测仅在目标牌堆内进行。
- CSV 行字段数少于笔记类型字段数时会自动补空;多余字段会合并到最后一列。
- 当 CSV 列数比笔记类型字段数多 1 列时,最后一列默认视为标签列。
- TTS 仅对“带英文标签的笔记”生效,可在配置中修改标签名。
- 导入会话记录保存在
user_files/import_sessions,可用于回滚或重复项二次更新。 - 覆盖已生成音频时会重写媒体并更新标记;语速支持填写倍率(如 0.8/1.0/1.2)。
- 默认导入路径、重复处理模式(保留重复/覆盖更新/跳过重复)、是否允许 HTML、导入后自动打开浏览器
- 题型名称与 Anki 笔记类型的映射
- Azure TTS Base URL、Key、默认音色、语速倍率、SSML 模板、并发数量、覆盖模式、扫描牌组范围、TTS 完成后打开浏览器