What is a contextual spell checker?
A contextual spell checker analyzes the context of a sentence in which the misspelled and misused words appear, and based on the context of the sentence suggests the corrections. A context-sensitive spell checker implements Natural Processing Language (NPL) algorithms.
What is required for an effective Context-sensitive spell checker?
A contextual spell checker implements NPL algorithms that analyze correctly the context of a sentence and the incorrect word written in it. A scoring system then is applied that places in the correct order the relevance of each suggested corrections. High performance, real time computing is required to process in the background a large number of iterations and the running the scoring algorithm, placing each suggestion candidate relative to all other candidates.
For the NPL server to improve with time, the NPL server should be able to gain intelligence as more examples and data is gathered. Self learning algorithms are required that take into each next iteration any additional information provided by the user.
Other leading Context-sensitive spell checkers
Dyslexic text comparison summary
The following presents the summary of a comparison made between Microsoft Office 2007, Google Wave and Ghotit’s context-sensitive spell checkers. The text selected for the comparison was taken from published text written by people with dyslexia:
| Number of corrections performed |
Correction Percentage |
|
| MS Office Corrections | 47 | 60% |
| Google Wave Corrections | 41 | 51% |
| Ghotit Corrections | 77 | 96% |

