# AI2Anki **Repository Path**: viitii/ai2-anki ## Basic Information - **Project Name**: AI2Anki - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-04 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Anki卡片生成工具 一个强大的工具,用于将TXT文件转换为Anki可导入的问答卡片。 ## 功能特点 - ✅ 支持自定义格式(使用指定分隔符) - ✅ 支持简易格式(问题\t答案) - ✅ 支持问答引用格式(问题+答案+引用) - ✅ 支持问答场景格式(问题+答案+引用+场景) - ✅ 自动转换为Anki制表符格式 - ✅ 支持批量处理 - ✅ 生成示例模板 ## 安装 1. 安装Python 3.6+ 2. 安装依赖: ```bash pip install -r requirements.txt ``` ## 使用方法 ### 1. 生成示例模板 ```bash python anki_card_generator.py --sample ``` 这将生成 `sample_template.txt` 文件,展示正确的格式。 ### 2. 转换现有文件 ```bash python anki_card_generator.py -i input.txt -o output.txt ``` ### 3. 支持的文件格式 #### 自定义格式(推荐) ``` 问题1 知识点分类 --- ✅ 核心答案 📚 完整解析 ❗ 记忆技巧 ⛔️ 我的误区 🔍 本质理解 =============== 问题2 知识点分类 --- ✅ 核心答案2 📚 完整解析2 ❗ 记忆技巧2 ⛔️ 我的误区2 🔍 本质理解2 =============== ``` #### 简易格式 ``` 问题1 答案1 问题2 答案2 问题3 答案3 ``` ## Anki导入步骤 1. **打开Anki** - 启动Anki应用程序 2. **选择牌组** - 选择要导入卡片的牌组 3. **导入文件** - 点击 文件 -> 导入 4. **选择文件** - 选择生成的 `.txt` 文件 5. **设置导入选项**: - 类型:选择"基础"或"基础(和反向卡片)" - 牌组:选择目标牌组 - 字段分隔符:选择"制表符" 6. **字段映射** - 确保字段正确映射: - 字段1 → 问题 - 字段2 → 知识点分类 - 字段3 → 核心答案 - 字段4 → 完整解析 - 字段5 → 记忆技巧 - 字段6 → 我的误区 - 字段7 → 本质理解 7. **开始导入** - 点击"导入"按钮 ## 文件结构 ``` anki/ ├── anki_card_generator.py # 主程序 ├── requirements.txt # 依赖文件 ├── README.md # 说明文档 ├── sample_template.txt # 示例模板(生成) └── examples/ # 示例文件目录 ├── example_custom.txt └── example_simple.txt ``` ## 常见问题 ### Q: 如何处理特殊字符? A: 程序会自动处理制表符和换行符,将其替换为空格。 ### Q: 可以导入Excel文件吗? A: 目前只支持TXT文件,如需Excel支持请先将Excel另存为TXT格式。 ### Q: 如何批量处理多个文件? A: 可以使用批处理脚本或循环命令: ```bash for %%f in (*.txt) do python anki_card_generator.py -i "%%f" -o "anki_%%f" ``` ### Q: 导入时出现乱码? A: 确保TXT文件使用UTF-8编码保存。 ## 技术支持 如有问题,请检查: 1. Python版本是否3.6+ 2. 文件编码是否为UTF-8 3. 文件格式是否符合要求 4. Anki版本是否为最新