Google provides spelling suggestions to search keywords that seem misspelled.
There is already a PHP class that uses that Google search feature to suggest corrections to given text strings that may be misspelled.
This class provides a a similar solution to Google "Did you mean" to suggest the correct spelling of words. It uses pure PHP code and does not require accessing remote site.
This class can be used to suggest the correct spelling of text similar to Google "Did you mean" but based on a pure PHP implementation of Peter Norvig correct spelling suggestion algorithm.
It takes a given word and returns a suggestion of the probable correct spelling of the word.
The class can build a dictionary with correctly spelled words from a training text document. The dictionary can be stored in a cache file by serializing the dictionary array.
A sample training text document can be obtained from Peter Norvig site.