Le programme de Languagetool se divise en plusieurs modules
python: SentenceSplitter, Tag, tagger, chunk, Check, rules...
TextChecker est le programme principal. On peut
télécharger la dernière version du package à l'adresse : http://sourceforge.net/.
Les règles sont décrites en XML dans les fichiers
grammar.xml, words.xml et false_friends.xml (tous trois
précédés de en, hu, ou de selon qu'il
s'agit de l'anglais, du hongrois ou de l'allemand). Les règles
décrites pour l'anglais corrigent surtout des fautes de
proximité orthographique ou phonétique telle que there
au lieu de their, us/use, no/now, etc.

Ces règles sont précises et permettent de traiter beaucoup de
fautes, mais nécessiteraient d'être affinées, notamment celles
qui concernent les accords sujet/verbe qui ne sont pas
toujours traités justement. Quoi qu'il en soit, elles pourront
servir de modèle à l'écriture de règles propres à la grammaire
française.

(Post originally written by Myriam Lechelt on the old Nuxeo blogs.)