We propose an abductive model based on Constraint Handling Rule Grammars (CHRGs) for detecting and correcting errors in problem domains that can be described in terms of strings of words accepted by a logic grammar. We provide a proof of concept for the specific problem of detecting and repairing natural language errors, in particular, those concerning feature agreement. Our methodology relies on grammar and string transformation in accordance with a user-defined dictionary of possible repairs. This transformation also serves as top-down guidance for our essentially bottom-up parser. With respect to previous approaches to error detection and repair, including those that also use constraints and/or abduction, our methodology is surprisingly simple while far-reaching and efficient.
[1]
Thom W. Frühwirth,et al.
Theory and Practice of Constraint Handling Rules
,
1998,
J. Log. Program..
[2]
Glenn Carroll,et al.
Taggers for Parsers
,
1996,
Artif. Intell..
[3]
Eric Brill,et al.
Transformation-Based Error-Driven Learning and Natural Language Processing: A Case Study in Part-of-Speech Tagging
,
1995,
CL.
[4]
Antonis C. Kakas,et al.
ACLP: Abductive Constraint Logic Programming
,
2000,
J. Log. Program..
[5]
Martin Chodorow,et al.
The EPISTLE Text-Critiquing System
,
1982,
IBM Syst. J..