模块:文献综述综合分析
用途:判断相关工作/文献综述是否真正形成了学术对话,而不只是按作者和年份流水账式罗列。
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 补检,不可编造条目。
推荐重写链条
共识 -> 分歧 -> 局限 -> 空白 -> 本文切入点
推荐做法:
- 先概括同一主题下已有工作的共同认识。
- 再指出方法之间的关键差异、优劣或适用边界。
- 提炼这些工作共同没解决好的限制。
- 把该限制收束成一个明确的研究空白。
- 最后再落到“本文为何切入这里”。
学位论文适配
文献综述的“本文切入点”必须服务整篇学位论文主线,而不只是服务单篇会议论文的 contribution 句。需要时补读 ../writing/thesis-writing-guide.md,检查:
- 文献综述末尾推出的空白是否在绪论中被表述为科学问题;
- 后续方法章节是否直接回应这个空白;
- 实验章节是否验证了该空白对应的贡献;
- 总结与展望是否闭合或限定该空白。
边界
- 不新增任何未在原文中出现的引用。
- 默认不直接重写整段 prose,先给诊断和改写蓝图。
- 如果现有证据不足以支持“研究空白”,必须明确说证据不够,不能硬编。