Autocorrection
Autocorrection, also known as text replacement, replace-as-you-type, text expander or simply autocorrect, is an automatic data validation function commonly found in word processors and text editing interfaces for smartphones and tablet computers. Its principal purpose is as part of the spell checker to correct common spelling or typing errors, saving time for the user. It is also used to automatically format text or insert special characters by recognizing particular character usage, saving the user from having to use more tedious functions. Autocorrection is used in text messaging or SMS, as well as programs like Microsoft Word.
Use
In word processing, this feature is known as AutoCorrect. In the beginning, autotext definitions for common typos or well-known acronyms were created by other providers; today's office packages usually already contain the function.System-wide autotext function through additional programs — see below
On the Mac, starting with Mac OS X Snow Leopard 10.6, this functionality is also provided by the operating system.
One of the first autocorrect programs was Ways for Windows by Hannes Keller. JavaScript can be used on websites to provide the user with autotext.
Autocorrect is pre-installed on many instant messaging programs and virtual keyboards on cell phones, smartphones and tablet computers to enable faster and error-free typing.
Disadvantages
Some writers and organizations choose to consistently replace some words with others as part of their editorial policy, with occasionally unforeseen results. For example, the American Family Association chose to replace all instances of the word "gay" on its website with the word "homosexual". This caused an article about US Olympic sprinter Tyson Gay to be littered with confusing sentences such as "In Saturday's opening heat, Homosexual pulled way up, way too soon, and nearly was caught by the field, before accelerating again and lunging in for fourth place".Autocorrect also disproportionately perceives names of African and Asian origin as errors.