SpellingCorrection is an option for StringMatchQ, Names and related functions which specifies whether strings should be considered to match even when a small fraction of the characters in them are different.
The default setting SpellingCorrection -> False requires exact matching.
?name effectively uses SpellingCorrection -> True when it cannot find an exact match for name.
See Section 2.8.3.
See also: IgnoreCase.
New in Version 2.