Simple python script to flag common issues in papers
A Python-based utility to clean up LaTeX projects. It identifies unused bibliography entries, suggests where to add them based on content matching, and flags common academic writing pitfalls.
- Citation Audit: Scans
.texfiles to find references in your.bibfiles that haven't been cited. - Smart Suggestions: Uses keyword density and abstract analysis to suggest specific paragraphs where unused references might fit.
- Style Guard: - Flags Passive Voice (e.g., "was analyzed").
- Identifies Weasel Words (e.g., "very", "significantly").
- Suggests alternatives for Wordy Phrases (e.g., "due to the fact that" โ "because").
- Drafting Hygiene: Finds
TODO,XXX,???markers and repeated words (e.g., "the the"). - Privacy Check: Alerts you if author names from your BibTeX appear in LaTeX comments (crucial for double-blind review).
- Cross-File Support: Works with multiple
.texand.bibfiles, supporting wildcards and entire directories.
- Clone this repository or download the script.
- Install the required dependency:
pip install bibtexparser