Approches

Le principe d'un correcteur automatique est d'analyser un texte pour y rechercher d'éventuelles erreurs (orthographiques, grammaticales...) et proposer pour chaque erreur une ou plusieurs corrections à l'utilisateur. Nous présenterons ce domaine en nous appuyant sur les travaux de Kukich (1992[1]), qui identifie trois sous-problèmes de recherche : la détection d'un non-mot (non-word error en anglais), qui repose sur un dictionnaire de mots autorisés ; la correction d'un mot isolé, qui consiste à chercher dans le dictionnaire les mots ayant une faible distance d'édition par rapport au mot à corriger ; la détection et correction d'erreurs dépendant du contexte, qui permettent de gérer les fautes non-détectées (real-word errors). On distingue ainsi trois approches suivies par les correcteurs automatiques : les approches lexicales, syntaxiques et probabilistes.

Nous terminerons ce panorama en évoquant des recherches plus récentes portant sur l'analyse automatique du discours permettant de détecter des formulations inappropriées.