スペルチェッカ
スペルチェッカは、文書中に存在する各単語を、自身に内蔵された辞書(語彙とも)と比較することにより動作する。単語が辞書の内に見つからなければ利用者に誤りの可能性を指摘する。
誤りの可能性を指摘するだけでなく、多くのスペルチェッカでは、正しい綴りの候補を検索・提示するためのアルゴリズムも動作する。単純なアルゴリズムでは、綴りが似ている単語(技術的に言えば編集距離が小さい単語)を辞書から探し出して利用者に提示する。
スペルチェッカは、利用者からの要求に応じて文書や電子メールの全体を一括で検証することもできるし、ワードプロセッサやテキストエディタの中には、文章の入力に応じてスペルチェッカが自動で動作して誤りの可能性を知らせるものもある(後者の場合は、利用者の作業を妨げないように、単語に下線を引くなどの方法で知らせるものが多い)。
多くのスペルチェッカは多言語環境で動作可能である。利用者がスペルチェッカに内蔵された語彙に無い単語を入力することはよくある。例えば、固有名詞(特に人名・企業名など)や頭字語のようなものである。この問題を解決するために、多くのスペルチェッカでは利用者が独自の単語を辞書に追加できるようにしている。