Query correction


In Yandex, all search queries go through the typo correction service.

If the service detects a typo and knows the correct version with a high degree of confidence, it will correct it automatically. . For example, if you enter [rainbaw], it is corrected to "rainbow":

The service can also suggest the spelling of a word for you.

When choosing a replacement word, several factors are taken into account:

  • How often words are used in queries.
  • How often words occur together.
  • Error probability.

A replacement word that is selected this way is the best from a statistical viewpoint, but it's not necessarily the most correct word.

Don't use suggestions for typos as a reference for spelling and grammar. The purpose of the suggestion is to prompt a better wording for a productive search, but not necessarily the best one in terms of formal language rules.