返回顶部
p

paper-check 论文检查

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
544
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

paper-check

毕业论文格式规范检测与修复

Overview

本 Skill 提供一套完整的毕业论文格式检测工作流,支持任意学校的撰写规范文档输入,自动化完成:规范解析 → 格式检测 → 问题诊断 → 自动修复 → 对比报告生成。

前置要求

  • - Python 3.7+
  • 依赖库:python-docx(必需),pywin32(仅 Windows 读取 .doc 格式时需要),lxml
  • 安装命令:pip install python-docx lxml pywin32

核心工作流

Phase 1: 输入收集

收集以下信息:

  1. 1. 规范文档(可选):学校的毕业论文撰写规范文件(支持 .doc / .docx / .txt / .pdf 格式)
  2. 论文文档:待检查的毕业论文 .docx 文件
  3. 输出目录:检查报告和修复文件的存放路径(默认与论文文件同目录)

规范来源优先级

  1. 1. ✅ 用户提供了规范文档 → 解析该文档,按院校规范执行检查和修复
  2. ✅ 用户未提供规范文档 → 使用本 Skill 内置的通用默认规范(见下方通用格式检查清单章节),基于 GB/T 7713.1-2006 等国标和多校通用惯例

注意:建议告知用户当前使用通用默认规范,如需按特定院校规范检查,请提供学校官方的论文撰写规范文件。

Phase 2: 规范文档解析

根据规范文档格式选择解析方式:

  1. 1. .txt 文件:直接读取
  2. .docx 文件:使用 python-docx 提取文本
  3. .doc 文件(Windows):使用 pywin32 COM 接口转换
  4. .pdf 文件:使用可用的 PDF 提取工具

解析规范文档后,提取以下关键格式要求(参考 references/formatrulestemplate.md):

  • - 页面设置:页边距(上/下/左/右)、装订线、页眉距、页脚距
  • 字体字号:各部分(封面/摘要/正文/标题/参考文献/致谢等)的中英文字体、字号、加粗/斜体
  • 段落格式:对齐方式、首行缩进、悬挂缩进、行距、段前段后间距
  • 页眉页脚:内容、字体、对齐、页码格式
  • 标题格式:各级标题的字体字号、编号格式、段前段后
  • 表格格式:三线表规则、边框粗细
  • 图片格式:图题位置、字体字号
  • 参考文献:著录格式(GB/T 7714)、缩进方式、文献标识
  • 特殊部分:摘要、目录、致谢、附录的特殊格式要求

Phase 3: 论文格式全面检测

运行格式检测脚本 scripts/check_format.py 对论文文档进行全面扫描。检测脚本会输出以下信息:

  1. 1. 页面设置信息(每个节的页边距、页眉页脚距、纸张方向)
  2. 文档样式定义(Normal、Heading 1-4、TOC 等关键样式)
  3. 段落详细格式(每个段落的样式、对齐、间距、缩进、字体信息)
  4. 表格格式信息(边框样式、粗细、对齐)
  5. 图片信息(尺寸、位置、上下文)
  6. 编号/列表定义
  7. 文档默认字体设置

执行方式:
bash
python scripts/check_format.py <论文路径> <报告输出路径>

Phase 4: 问题诊断与分析

将检测报告与规范要求逐项比对,生成问题清单。每个问题包含:

字段说明
位置段落编号/节编号/表格编号
检查项
检查的格式属性 |
| 规范要求 | 对应的规范条款内容 |
| 当前值 | 论文中的实际值 |
| 严重程度 | 高/中/低 |
| 修复建议 | 具体的修复方案 |

严重程度分级标准:

  • - :页边距错误、标题字体字号错误、行距错误等影响整体排版的问题
  • :缩进方式不当(固定厘米值 vs 字符单位)、段前段后间距缺失
  • :需人工确认的内容性问题(参考文献格式、页眉横线等)

Phase 5: 自动修复

使用 scripts/fix_format.py 脚本模板自动修复可自动化的格式问题。

修复能力范围:

  • - ✅ 页面边距(上/下/左/右/页眉距/页脚距/装订线)
  • ✅ 段落首行缩进(固定厘米值 → 字符单位)
  • ✅ 段落悬挂缩进
  • ✅ 段前段后间距
  • ✅ 对齐方式(左/中/右/两端对齐)
  • ✅ 字体设置(中文字体 + 西文字体 + 字号)
  • ✅ 页眉内容和格式
  • ✅ 表格三线表边框
  • ✅ 标题字间距(如参 考 文 献)

无法自动修复(需提示用户手动处理):

  • - ❌ 页眉横线(python-docx 限制)
  • ❌ 参考文献编号内容(如添加 [1] [2])
  • ❌ 目录更新(需在 Word 中操作)
  • ❌ 图片/公式的精确位置调整
  • ❌ 脚注格式

Phase 6: 对比报告生成

使用 scripts/generate_report.py(v5.0)生成修改前后对比报告(.docx 格式,A4 横向),包含:

  1. 1. 报告标题:论文名称、修改日期、修改项数
  2. 对比表格(6列):序号 | 位置/定位 | 检查项 | 规范文档要求 | 修改前(原文件) | 修改后(已修复)
  3. 智能位置定位
- 单个段落显示为第N段 - 多处同类修改合并显示范围第88~394段(共166处) - 附带章节名称(如【研究背景和意义、国内外研究现状等】) - 附带原文内容预览,便于快速定位修改位置
  1. 4. 颜色区分:修改前红色文字、修改后绿色文字+绿色底纹
  2. 分类展示:按检查类别(页面设置/摘要/页眉/正文/参考文献等)分组,交替行背景色
  3. 修改统计:按分类显示已修复/总数,✅已完成 / ⚠️待确认
  4. 人工确认事项:列出无法自动修复的问题
  5. 修改依据:标注规范文档来源

两种调用接口

  • - createreportfromrecords(output, title, subtitle, date, records) — ★推荐:从 fixformat.repairrecords 自动生成,智能合并同类修改
  • createreport(output, title, subtitle, date, total, categories) — 兼容v2.0:手动传入 categories

通用格式检查清单(默认规范)

以下为中国高校毕业论文常见的格式检查项,基于 GB/T 7713.1-2006 等国标和多校规范汇总。
当用户未提供规范文档时,按以下默认值执行检查和修复

1. 页面设置(默认值)

  • - 纸张大小:A4 (210mm × 297mm)
  • 页边距:上 2.8cm / 下 2.2cm / 左 3.0cm / 右 2.0cm
  • 装订线:0mm(左侧)
  • 页眉距:1.8cm
  • 页脚距:1.4cm

2. 封面格式(默认值)

  • - 题目字体字号:三号黑体加粗,居中
  • 学生信息字体字号:小四号宋体
  • 对齐方式:居中
  • 日期格式:中文格式

3. 摘要格式(默认值)

  • - 摘要标题:三号黑体加粗,居中,字间 2 个汉字字距,段前段后各 1 行
  • 摘要正文:小四号宋体/Times New Roman,首行缩进 2 字符,1.5 倍行距
  • 关键词:关键词三字加粗,分号分隔,末尾无标点
  • 英文摘要(Abstract)与中文摘要对应格式

4. 目录格式(默认值)

  • - 目录标题:三号黑体加粗,居中,字间 2 个汉字字距
  • 各级目录条目:小四号宋体
  • 目录显示级数:3 级

5. 正文格式(默认值)

  • - 中文字体:小四号宋体
  • 英文/数字字体:小四号 Times New Roman
  • 行距:1.5 倍
  • 首行缩进:2

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 paper-check-1776129015 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 paper-check-1776129015 技能

通过命令行安装

skillhub install paper-check-1776129015

下载

⬇ 下载 paper-check v1.0.0(免费)

文件大小: 40.19 KB | 发布时间: 2026-4-15 13:50

v1.0.0 最新 2026-4-15 13:50
更新日志
所有重要的更改都将记录在此文件中。

格式基于 Keep a Changelog, 并且本项目遵循 语义化版本。

[1.0.0] - 2026-03-11
首次发布
本 Skill 提供一套完整的毕业论文格式检测工作流,支持任意学校的撰写规范文档输入,自动化完成:规范解析 → 格式检测 → 问题诊断 → 自动修复 → 对比报告生成。

新增功能
核心功能
✅ 论文格式全面检测(scripts/check_format.py v2.0)

页面设置信息(页边距、页眉页脚距、纸张方向)
文档样式定义(Normal、Heading 1-4、TOC 等)
段落详细格式(样式、对齐、间距、缩进、字体)
表格格式信息(边框样式、粗细、对齐)
图片信息(尺寸、位置、上下文)
编号/列表定义
文档默认字体设置
DocumentStructure 章节定位能力
✅ 格式自动修复(scripts/fix_format.py v2.0)

页面边距(上/下/左/右/页眉距/页脚距/装订线)
段落首行缩进(固定厘米值 → 字符单位)
段落悬挂缩进
段前段后间距
对齐方式(左/中/右/两端对齐)
字体设置(中文字体 + 西文字体 + 字号)
页眉内容和格式
表格三线表边框
标题字间距(如"参 考 文 献")
✅ 对比报告生成(scripts/generate_report.py v5.0)

6列对比表格(序号 | 位置/定位 | 检查项 | 规范要求 | 修改前 | 修改后)
智能位置定位(段落号 + 章节名称 + 内容预览)
颜色区分(修改前红色、修改后绿色)
分类展示(按检查类别分组)
修改统计
人工确认事项
A4 横向布局
规范支持
✅ 支持任意学校撰写规范文档解析

.txt 文件:直接读取
.docx 文件:使用 python-docx 提取
.doc 文件(Windows):使用 pywin32 COM 接口转换
.pdf 文件:使用 PDF 提取工具
✅ 内置通用默认规范(基于 GB/T 7713.1-2006)

页面设置、封面格式、摘要格式
目录格式、正文格式、图表格式
参考文献、页眉页脚、致谢/附录
文档
✅ references/format_rules_template.md - 格式规则模板
✅ references/common_issues.md - 常见问题汇总
技术要点
python-docx 缩进处理:支持固定厘米值与字符单位转换
Normal 样式继承:正确处理样式继承问题
三线表实现:完整的表格边框设置方案
页眉字体双重设置:同时设置中英文字体
脚本设计注意事项
已在 SKILL.md 中记录以下重要经验:

函数执行顺序与依赖问题

解决 fix_special_titles 修改文本后影响 fix_references 检测的问题
推荐顺序:页面设置 → 段落格式 → 参考文献 → 特殊标题 → 页眉
标题检测的精确性

解决目录条目(如 致 谢\t43)误判问题
推荐使用清理后的文本进行精确匹配
修复记录的完整性

确保每个修复操作都添加到 repair_records
避免报告中缺少类别
依赖要求
Python 3.7+
python-docx(必需)
pywin32(仅 Windows 读取 .doc 格式时需要)
lxml
已知限制
❌ 页眉横线样式(python-docx 限制)
❌ 参考文献编号内容自动添加
❌ 目录自动更新(需在 Word 中手动操作)
❌ 图片/公式的精确位置调整
❌ 脚注格式
版本说明
主版本号(Major):不兼容的 API 修改
次版本号(Minor):向下兼容的功能性新增
修订号(Patch):向下兼容的问题修正

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部