Development Of An English Grammar Checker

A Progress Report

Authors

  • Hsien-Chin Liou

DOI:

https://doi.org/10.1558/cj.v9i1.57-70

Keywords:

grammar checker, error analysis, error patterns, electronic dictionary, word features, suffix processor, phrase structure rules, parser, feedback

Abstract

In order to leave more time for EFL teachers to work on higher-level re-writing tasks, we decided to develop a computer grammar checker. The first stage of development was devoted to error analysis of 125 writing samples collected from our students. We found 1659 errors and classified them into 14 main types and 93 subtypes. The analysis served as the basis for constructing a taxonomy of mistakes and ranking the categories according to frequency of occurrence and comprehensibility. To implement the grammar checker, we first built a small electronic dictionary with 1402 word stems and necessary features, and designed a suffix processor to accommodate morpho-syntactic variants of each word stem. We then constructed an ATN parser, equipped with phrase structure rules and error patterns. In addition, a set of disambiguating rules for multiple word categories was designed to eliminate unlikely categories and thus increase the parser's efficiency. The current implementation detects seven types of errors and provides corresponding feedback messages. Future research will be focused on detecting more types of mistakes with greater precision and on providing appropriate editing strategies.

References

Beale, A. 1987. “Towards a distributional lexicon.” In R. Garside, G. Leech, and G. Sampson (Eds.), The Computational Analysis of English. London: Longman, 149-162.

Boguraev, B. and T. Briscoe. 1987. “Large lexicons for natural language processing: Utilising the grammar coding system of LDOCE,” Computational Linguistics, 13:3-4, 203-218.

Boguraev, B. and T. Briscoe, (Eds.). 1989. Computational Lexicography for Natural Language Processing. London: Longman.

Brock, M.N. (1990a). “Customizing a computerized text analyzer for ESL writers: Cost versus gain,” CALICO Journal, 8:2, 51-60.

Brock, M.N. (1990b). “Can the computer tutor? An analysis of a disk-based text analyzer,” System, 18:3, 351-359.

Byrd, R.J., N. Calzolari, M.S. Chodorow, J.L. Klavans, M.S. Neff and O.A. Rizk. 1987. “Tools and methods for computational lexicography,” Computational Linguistics, 3:3-4, 219-240.

Chen, S. and L. Xu. 1990. “Grammar-debugger: A parser for Chinese EFL learners,” CALICO Journal, 8:2, 63-75.

Grammatik IV. 1989. Computer Software. San Francisco: Reference Software International.

Heidorn, G.E., K. Jensen, L.A. Miller, R.J. Byrd and M.S. Chodorow. 1982. “The EPISTLE text-critiquing system,” IBM Systems Journal, 21:3, 305-326.

Rightsoft, Inc. 1988. Right Writer: User’s Guide. Sarasota, FL: Right Soft Incorporated.

Weischedel, R.M. and N.K. Sondheimer. 1983. “Meta-rules as a basis for processing illformed input,” American Journal of Computational Linguistics, 9:3-4, 161-177.

Woods, W.A. 1970. “Transition network grammars for natural language analysis,” Communications of the ACM, 13:10, 591-601.

Downloads

Published

2013-01-14

Issue

Section

Articles

How to Cite

Liou, H.-C. (2013). Development Of An English Grammar Checker: A Progress Report. CALICO Journal, 9(1), 57-70. https://doi.org/10.1558/cj.v9i1.57-70