Linting Natural Language

February 11, 2014

For software, we have unit tests, linters, and type checkers. What do we have for natural language?

One tool that I use on occasion is diction. I can never interpret its default output, so I tell it to make suggestions with -s and to warn me of beginner mistakes with -b:

diction -bs posts/

With most word processors and websites we have spell checkers. For plain-text, we can use aspell:

aspell -c posts/

Are there other tools you use for linting natural language?