Auto-correct is a type of software program that identifies misspelled words, uses algorithms to identify the words most likely to have been intended, and edits the text accordingly. Auto-correct is commonly a feature included in word processors and messaging platforms of various types. Apple, Google and Microsoft products all have their own versions of auto-correct programs.
Auto-correct programs work very well with common and straight-forward typos, such as "teh" for "the." However, their algorithms are far from infallible, in particular with auto-correct programs for smartphones, which are often more active as a means of facilitating typing on the devices' small keyboards. There are a number of websites dedicated to humorous auto-correct fails.