Skip to content

模块:文献综述综合分析

用途:判断相关工作/文献综述是否真正形成了学术对话,而不只是按作者和年份流水账式罗列。

bash
uv run python -B scripts/analyze_literature.py thesis.tex --section related

核心检查

  • A1:主题聚合而非作者罗列
    • 连续多句“张三(2019)提出……李四(2020)提出……”会被判为罗列式写法。
  • A2:比较分析句
    • 每个主题簇末尾应有一句比较、让步、局限或 trade-off 句,而不是只报谁做了什么。
  • A3:研究空白推导
    • 文献综述末尾应从既有工作的共同不足中推出研究空白,再连接本文切入点。

绪论引用诊断(B1~B5,--intro-citations

bash
uv run python -B scripts/analyze_literature.py thesis.tex --intro-citations --bib refs.bib

作用域为绪论章节(未识别出绪论时按整份文件统计并提示);--intro-citations 忽略 --section。全部输出带 [Script] 标注。

  • B1:引用数量区间——绪论唯一引用键数对照 --min-cites/--max-cites (默认 120/160,博士档;硕士论文可按校规范减半)。低于下限 Major,高于上限仅 Info。
  • B2:单点堆引——一个 \cite 挤进 3 篇以上,逐处定位并建议拆到各自观点句。
  • B3:同作者/团队扎堆——键名作者前缀归一后同前缀 >=3 篇即提示,并点出整簇共引 行号;中文姓氏拼音会有同姓误报,输出已注明需人工复核。
  • B4:年份分布(需 --bib)——近三年 >=30%、近五年 >=50% 的严口径;缺 bib 时 降级为 Info 提示,不报错。--current-year 可覆盖基准年(默认系统年份)。
  • B5:可视化收束——研究现状范围内没有任何表格/图示时提示补研究演进时间线图或 文献对比矩阵表。

阈值出处与选文配比策略见 ../writing/introduction-guide-zh.md;引用不足时只能从 用户 .bib 补检,不可编造条目。

推荐重写链条

共识 -> 分歧 -> 局限 -> 空白 -> 本文切入点

推荐做法:

  1. 先概括同一主题下已有工作的共同认识。
  2. 再指出方法之间的关键差异、优劣或适用边界。
  3. 提炼这些工作共同没解决好的限制。
  4. 把该限制收束成一个明确的研究空白。
  5. 最后再落到“本文为何切入这里”。

学位论文适配

文献综述的“本文切入点”必须服务整篇学位论文主线,而不只是服务单篇会议论文的 contribution 句。需要时补读 ../writing/thesis-writing-guide.md,检查:

  • 文献综述末尾推出的空白是否在绪论中被表述为科学问题;
  • 后续方法章节是否直接回应这个空白;
  • 实验章节是否验证了该空白对应的贡献;
  • 总结与展望是否闭合或限定该空白。

边界

  • 不新增任何未在原文中出现的引用。
  • 默认不直接重写整段 prose,先给诊断和改写蓝图。
  • 如果现有证据不足以支持“研究空白”,必须明确说证据不够,不能硬编。

基于 MIT 许可发布