All Projects → anufrievroman → Angry-Reviewer

anufrievroman / Angry-Reviewer

Licence: other
Style corrector for academic writing and scientific papers at angryreviewer.com

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Angry-Reviewer

contextualSpellCheck
✔️Contextual word checker for better suggestions
Stars: ✭ 274 (+297.1%)
Mutual labels:  spellchecker
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-71.01%)
Mutual labels:  grammar-checker
Languagetool
Style and Grammar Checker for 25+ Languages
Stars: ✭ 5,641 (+8075.36%)
Mutual labels:  style-checker
Intelligent Document Finder
Document Search Engine Tool
Stars: ✭ 45 (-34.78%)
Mutual labels:  spellchecker
checkyoself
Markdown Grammar Checker for blog posts, etc.
Stars: ✭ 38 (-44.93%)
Mutual labels:  grammar-checker
languagecheck
Improve the language of your paper before submission
Stars: ✭ 72 (+4.35%)
Mutual labels:  grammar-checker
hunspell-asm
WebAssembly based Javascript bindings for hunspell spellchecker
Stars: ✭ 60 (-13.04%)
Mutual labels:  spellchecker
CONSENT
Scalable long read self-correction and assembly polishing with multiple sequence alignment
Stars: ✭ 47 (-31.88%)
Mutual labels:  correction
grammarify
Grammarify is a npm package that safely cleans up text that has mispellings, improper capitalization, lexical illusions, among other things.
Stars: ✭ 43 (-37.68%)
Mutual labels:  grammar-checker
elvis core
The core of an Erlang linter
Stars: ✭ 43 (-37.68%)
Mutual labels:  style-checker
kotlin-java-spellchecker
A simple spellcheckers on Java and Kotlin
Stars: ✭ 13 (-81.16%)
Mutual labels:  spellchecker
customized-symspell
Java port of SymSpell: 1 million times faster through Symmetric Delete spelling correction algorithm
Stars: ✭ 51 (-26.09%)
Mutual labels:  spellchecker
scalafmt-probot
🤖Github bot for checking code formatting with scalafmt
Stars: ✭ 15 (-78.26%)
Mutual labels:  style-checker
viconf
My (n)Vim config files
Stars: ✭ 18 (-73.91%)
Mutual labels:  spellchecker
GreynirCorrect
Spelling and grammar correction for Icelandic
Stars: ✭ 12 (-82.61%)
Mutual labels:  correction
spacy hunspell
✏️ Hunspell extension for spaCy 2.0.
Stars: ✭ 94 (+36.23%)
Mutual labels:  spellchecker
paper-checker
Find simple grammar mistakes in scientific documents.
Stars: ✭ 16 (-76.81%)
Mutual labels:  grammar-checker
honst
Fixes your dataset according to your rules.
Stars: ✭ 65 (-5.8%)
Mutual labels:  correction
Perspec
Scriptable desktop app to correct the perspective of images
Stars: ✭ 523 (+657.97%)
Mutual labels:  correction
mab
Style-preserving Lua parser in Rust
Stars: ✭ 14 (-79.71%)
Mutual labels:  style-checker

Angry Reviewer

Stylistic corrector for academic writing and scientific papers. An easy to use web app is hosted at AngryReviewer.com.

screenshot

The rules used by Angry Reviewer are based on various journal guidelines, articles, books, and lectures on modern academic writing. But, the main source is the book The Craft of Scientific Writing by Michael Alley. The alghorithm knows hundreds of rules, most of which are stylistic. For the spell check you should rely on your text editor and other services.

Running offline version

To run standalone version on your computer, you need to install python 3. Then, just download this repository (you only need two files plocessing.py and rules.py):

git clone https://github.com/anufrievroman/Angry-Reviewer

Put your text into your_text.txt file and run the processing.py file:

python processing.py

The suggestions should be generated in your python console.

Main priciples

  • Don't hype. Avoid words like novel, highly, clearly, greatly. Better still, avoid all adverbs.
  • Don't use clichés. Avoid overused expressions like holy grail, paradigm shift, in a nutshell.
  • Don't use "very" very often. Usually, there is a better word for it.
  • Be concise. Avoid phrases like by means of, despite the fact that, in order to.
  • Avoid negatives. For example, use "unable" instead of "not able".
  • Avoid redundancy. For example, use "investigate" instead of "conduct an investigation of".
  • Use active voice. Although not always possible, most of the text should be in active voice.
  • Avoid inappropriate language. Keep words like "really, actually, pretty much" for social networks.
  • Avoid rare words and latinisms. Non credo all readers know the meaning.
  • Keep abbreviations to minimum. Abbreviations are hard to read, consider just spelling it out.

Beside these and many smaller rules, Angry Reviewer checks for typical typographic mistakes like spaces between a number and its units, references to Figures and Supplementary materials, chemical elements, abbreviations. If you supply LaTeX text, it can also check your references for self-citation, overcitation, number of references, length of abstract and title, and other LaTeX specific issues.

Literature

To learn more about the rules used by Angry Reviewer, see the literature:

Books

  • The Craft of Scientific Writing by Michael Alley
  • On writing well: the classic guide to writing nonfiction by William Zinsser
  • Science research writing for non-native speakers of English by Hilary Glasman-Deal

Articles

Support

If you like the project, you can buy me a coffee.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].