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

Microsoft Office 2007: Context-sensitive spell checking was incorporated into Microsoft Office 2007
Google Wave Spell Checker: With the release of Google Wave, Google introduced into the Wave collaboration platform a context spell checker

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%