С точки зрения автоматической проверки все орфографические ошибки можно поделить на две группы:
1. В результате ошибки возникает слово, отсутствующее в русском языке. Таковы, например, слова карова, гонешь, асвальт, асфальтированый, радосный, как-будто, сразуже и многие другие.
2. Слово, написанное с ошибкой, существует в русском языке, но не может быть употреблено в данном контексте. Например, слово строиться вне контекста не содержит орфографической ошибки, но в предложении Этот дом строиться уже три года допущена орфографическая ошибка, поскольку в нём следует употребить другое слово — строится, без мягкого знака.
Это происходит потому, что в русском языке много пар слов, которые произносятся одинаково, а пишутся по-разному.
Спелл-чекер умеет находить ошибки только в словах первой группы.
Например, если вместо союза а написан предлог в, то спелл-чекер не отметит это как опечатку, так как в его словаре есть оба эти слова — и союз а, и предлог в. То же самое относится и к таким опечаткам, как
печатка вместо перчатка,
вас вместо вам или вместо нас,
лужа вместо лыжи,
в он вместо а он,
не стол вместо на стол,
к него вместо у него и т. д.
Точно так же спелл-чекер не «увидит» ошибок в предложениях
Они никого не бояться
и
Не нужно никого боятся,
потому что в русском языке существуют оба слова — и бояться, и боятся. Зато он укажет на ошибку в словах кажеться или козалось, потому что таких слов в русском языке нет.
С другой стороны, спелл-чекер просто «не знает» многих слов, поэтому иногда он подчёркивает слова, в которых нет никаких ошибок. Например, в его словаре нет слов с ударениями, поэтому он выделяет слова система, проверка, правописание, спелл-чекер. Нет в его словаре и многих имён и фамилий, поэтому он часто подчёркивает их как ошибочные.