Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-04T11:25:54.677Z Has data issue: false hasContentIssue false

Ordering the suggestions of a spellchecker without using context*

Published online by Cambridge University Press:  01 April 2009

ROGER MITTON*
Affiliation:
School of Computer Science and Information Systems, Birkbeck, University of London, London WC1E 7HX, UK e-mail: R.Mitton@dcs.bbk.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Having located a misspelling, a spellchecker generally offers some suggestions for the intended word. Even without using context, a spellchecker can draw on various types of information in ordering its suggestions. A series of experiments is described, beginning with a basic corrector that implements a well-known algorithm for reversing single simple errors, and making successive enhancements to take account of substring matches, pronunciation, known error patterns, syllable structure and word frequency. The improvement in the ordering produced by each enhancement is measured on a large corpus of misspellings. The final version is tested on other corpora against a widely used commercial spellchecker and a research prototype.

Information

Type
Papers
Copyright
Copyright © Cambridge University Press 2008
Figure 0

Table 1. Extract from the corpus

Figure 1

Table 2. All the simple-error variants of ‘pord’

Figure 2

Table 3. Error types in misspellings containing just one simple error

Figure 3

Table 4. Key-generating algorithm

Figure 4

Table 5. Extract from the keyed dictionary file

Figure 5

Table 6. Position of target word in list of suggestions, with letter-matching algorithm

Figure 6

Table 7. A second extract from the keyed dictionary file

Figure 7

Table 8. Position of target word in list of suggestions, with minimum-edit algorithm

Figure 8

Table 9. Position of target word in list of suggestions, after adjusting for word-frequency

Figure 9

Table 10. Position of target word in list of suggestions, using Holbrook data, with Word for comparison

Figure 10

Table 11. Position of target word in list of suggestions, using aspell and Wikipedia data, with Deorowicz and Ciura for comparison

Figure 11

Table 12. The percentage of misspellings for which the spellchecker was successful, for successive enhancements of the spellchecker

Figure 12

Table A1. Position of target word in list of suggestions, using aspell and wikipedia data, with Brill and Moore for comparison