japanese/docs/README.md
panli ef3df73166 refactor: 三层架构重构 + 配置文件 + 项目目录整理
清洗管线重构为严格三层架构:
- tango_analyser.py(底层:单词分析)
- task_processor.py(中层:文件 I/O、桶管理)
- workflow.py(顶层:状态机、任务推进)
- 移除旧的 batch_processor.py

新增配置文件系统:
- config.py:TOML 配置,相对路径相对配置文件目录解析
- 查找优先级 --config > cwd > 项目根 > ~ > 默认值
- count=None 语义为处理到文件末尾

项目目录整理:
- 根脚本归档到 scripts/analysis 与 scripts/legacy
- 文档归档到 docs/{design,history,analysis}
- 临时报告移到 reports/(已 gitignore)

文档质量:
- 新增 .markdownlint.json 与 scripts/mdlint.cmd
- 修复全部 14 个 md 文件的 markdownlint 警告

测试:74 passed(8 cleaner + 31 workflow + 6 tango + 15 validator + 14 config)
2026-08-19 19:40:02 +08:00

3.6 KiB
Raw Blame History

项目文档索引

本目录存放所有项目相关文档,按类型分类组织。


📂 目录结构

docs/
├── design/      设计文档(架构、工作流、配置方案)
├── history/     历史记录(重构总结、变更日志)
└── analysis/    分析报告数据分析、Review 桶统计)

📖 文档清单

design/ — 设计文档

CONFIG_FILE_DESIGN.md

配置文件系统设计文档

  • 配置文件格式TOML
  • 查找优先级(--config > 当前目录 > 项目根 > 用户主目录)
  • 路径解析规则(相对路径相对配置文件所在目录)
  • 优先级规则(命令行 > 配置文件 > 默认值)

WORKFLOW.md

三层架构工作流设计

  • 底层:TangoAnalyser — 单词分析(无文件概念)
  • 中层:TaskProcessor — 文件 I/O、桶管理
  • 顶层:CleanerWorkflow — 状态机、任务推进
  • 状态转换图、CLI 命令映射

history/ — 历史记录

REFACTOR_SUMMARY.md

最初的大重构总结(单脚本 → 三层架构)

  • 重构前的问题500+ 行单文件、全局变量、职责混乱)
  • 三层架构设计决策
  • 文件清单9 个核心模块)
  • 73 个测试覆盖

CONFIG_INTEGRATION_COMPLETE.md

配置文件集成完成总结v0.3.0

  • 配置文件功能init-config / show-config
  • 查找优先级、路径解析规则
  • 多项目使用场景(单项目、多项目隔离、共享权威库)
  • UTF-8 BOM 容错修复

CONFIG_SIMPLIFICATION.md

配置文件简化总结(移除不必要配置项)

  • 移除 sources_dirdefault_start_linedefault_count
  • count: Optional[int] = None 语义None = 处理到文件末尾)
  • CLI 默认行为变更(--start 默认 1--count 默认全部)
  • 配置文件精简3 个段 → 2 个段)

CLEANUP_SUMMARY.md

项目目录清理总结

  • 根目录脚本分类移动analysis / legacy
  • 文档归档到 docs/
  • 临时报告移到 reports/

analysis/ — 分析报告

REVIEW_ANALYSIS.md

Review 桶数据分析tasks/legacy_batch1/

  • 341 条待审核数据的分布统计
  • review_pinyin: 218 条(多音字)
  • review_split: 79 条(假名分割失败)
  • review_verb: 37 条(动词形态)
  • review_special: 7 条(特殊格式)
  • 典型案例分析和修正建议

🗂️ 其他文档位置

根目录

  • README.md — 项目总览
  • README_cleaner.md — jclean 工具用户文档
  • jclean.toml — jclean 配置文件(示例)

脚本目录

  • scripts/analysis/README.md — 分析工具说明(待集成)
  • scripts/legacy/README.md — 已废弃脚本说明

临时报告

  • reports/phonetics_report.txt — 发音规律分析结果
  • reports/validation_report.txt — 数据质量校验结果

📝 文档维护规则

  1. 设计文档 (design/) — 重大架构变更时更新
  2. 历史记录 (history/) — 每次重构/重大变更后添加总结,只增不改
  3. 分析报告 (analysis/) — 数据分析结果,按需生成
  4. 用户文档 (根目录) — 与代码同步更新

🔗 快速导航

  • 新用户:先读 README.md,再读 README_cleaner.md
  • 开发者:读 WORKFLOW.md 了解架构
  • 了解历史:按时间顺序读 history/ 目录
  • 数据分析:看 analysis/reports/