How Language Tool works?

I’m writing a school project’s report to describe various grammatical error correction tools and I need to know how Language Tool works. Does it run some kind of deep learning model? Is there any article about this topic?

There is much good info here: https://dev.languagetool.org/

LanguageTool uses a combination of word or part of speech detection patterns, either in Java routines, or specified in XML files or other data files. For some languages, there is also AI involved.

Check the documentation, and if there are further questions, feel free to ask.