Skip to main content

manulint · 论文投稿前自查工具

投稿前 5 分钟,查出可能导致**直接拒稿(desk rejection)**的硬伤。

期刊编辑每天处理大量投稿,很多稿件不是因为学术水平被拒,而是死在格式与规范上: 伦理声明缺失、p = 0.000、图片分辨率不够、参考文献编号断裂……这些本可以在投稿前 5 分钟自己查出来。

manulint 就是做这件事的:规则式自查,不碰你的学术内容,只查规范问题。

它是什么 / 不是什么

  • ✅ 是:一套投稿前 checklist 的自动化实现,规则来自期刊《作者指南》与审稿常见退稿理由
  • ❌ 不是:AI 润色、AI 审稿;不能替代同行评议,也不评判你的学术观点

安装

pip install manulint

用法

# 终端直接出报告
manulint paper.docx

# 同时生成 Markdown 报告(可发给合作者/导师)
manulint paper.md --md report.md

# 在报告末尾附上你的润色服务链接(引流用)
manulint paper.docx --md report.md --cta "https://your-service-link"

支持 .docx / .md / .txt。.docx 内嵌图片会额外做分辨率检查。

检查项(v0.1)

类别 规则示例
结构 IMRaD 章节是否齐全(摘要/引言/方法/结果/讨论/参考文献)
伦理 伦理审查声明、知情同意声明是否缺失
统计 p = 0.000(应为 p < 0.001)、p 值大小写与空格、样本量是否报告、检验方法是否写明、有 p 值无置信区间
图片 内嵌图片有效分辨率是否 ≥ 300 dpi(仅 docx)
参考文献 编号是否连续、有无重复条目
语言格式 中文标点混入英文稿、连续双空格、Fig./Figure 混用
元信息 标题是否过长、摘要字数提示

每项按严重程度分为 ❌严重 / ⚠️建议修改 / ℹ️提示,并给出百分制得分与投稿建议。

示例

manulint 检查完成 | 得分 76/100 | 小修后投稿
--------------------------------------------------------
❌ [严重] 未检测到章节,多数期刊要求完整的 IMRaD 结构
❌ [严重] 发现 1 处 p = 0.000,应写为 p < 0.001(p 值不可能恰为 0)
↳ p=0.000
⚠️ [建议修改] 未找到伦理审查(IRB/伦理委员会)声明,人体/动物研究投稿通常必填
⚠️ [建议修改] 报告了 p 值但未见置信区间(CI)/效应量,建议补充
...

路线图

  • [] 目标期刊模板(不同期刊字数/结构要求一键切换)
  • [] CONSORT / STROBE / PRISMA 条款覆盖度检查
  • [] 参考文献 DOI 有效性校验
  • [] Web 版(拖文件即查)

欢迎提 Issue 分享你遇到过的奇葩退稿理由,我会把它变成一条检查规则。

免责声明

本工具为启发式规则检查,不能保证发现所有问题,也不保证"高分稿件必被接收"。投稿前请务必核对目标期刊的《作者指南》。

License

MIT


English summary

manulint is a rule-based pre-submission checklist for academic manuscripts. It scans .docx / .md / .txt manuscripts for common desk-rejection triggers — missing ethics statements, malformed p-values (p = 0.000), low figure resolution, broken reference numbering, mixed CJK punctuation, and more — then produces a scored report. It does not judge scientific merit and is not a substitute for peer review.

pip install manulint
manulint paper.docx --md report.md

Metadata

Release files for manulint 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for manulint 0.1.0
File Size Uploaded Provenance
manulint-0.1.0.tar.gz 12.2 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for manulint 0.1.0
File Interpreter ABI Platform
manulint-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.5 kB

Release files / manulint-0.1.0.tar.gz

Download URL manulint-0.1.0.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0b95c10c354d00f48073c9956310f16830c813d6fff51b341127a2c59bc49b82
BLAKE2b-256 checksum
How to use checksums
a0d624f5b61aa7c3de0373dcd9775a9700f6e2fb8c649e9783139736cbd6df3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Release files / manulint-0.1.0-py3-none-any.whl

Download URL manulint-0.1.0-py3-none-any.whl
Size 12.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5fff1d06637c87c63d39fc5f01db24392cb7b2aaa6971d31d24ca6d6969f2e00
BLAKE2b-256 checksum
How to use checksums
1dcbbc771b50c8819d24e754ca6eb2cf6e3d72dee899ebc616a04d0039f80986
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

Security for manulint 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for manulint-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 12, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page