LanguageTool: Grammar and Spell Checker in Python

A gentle introduction of how you can check your Grammar and Spelling in Python

George Pipis
The Startup

--

Screenshot from https://languagetool.org/

LanguageTool

LanguageTool is an open-source grammar tool, also known as the spellchecker for OpenOffice. This library allows you to detect grammar errors and spelling mistakes through a Python script or through a command-line interface. We will work with the language_tool_pyton python package which can be installed with the pip install language-tool-python command. By default, language_tool_python will download a LanguageTool server .jar and run that in the background to detect grammar errors locally. However, LanguageTool also offers a Public HTTP Proofreading API that is supported as well but there is a restriction in the number of calls.

LanguageTool in Python

We will provide a practical example of how you can detect your grammar mistakes and also correct them. We will work with the following text:

--

--

George Pipis
The Startup

Sr. Director, Data Scientist @ Persado | Co-founder of the Data Science blog: https://predictivehacks.com/