Predictive text is an input technology used where one key or button represents many letters, such as on the physical numeric keypads of mobile phones and in accessibility technologies. Each key press results in a prediction rather than repeatedly sequencing through the same group of "letters" it represents, in the same, invariable order. Predictive text could allow for an entire word to be input by single keypress. Predictive text makes efficient use of fewer device keys to input writing into a text message, an e-mail, an address book, a calendar, and the like.
This usage of the term “Predictive Text” is out of date. This article reflects the widespread use of early mobile phones with fixed keyboards, often numeric ones. That early domination of the mobile phone market by fixed keyboards has changed. [ stastical reference desirable here]. During the 2020s, “Smartphone” mobiles have dominated with their virtual keyboards. Smartphones are much more flexible devices than the early mobile phones and are more clearly small handheld multipurpose computers. This article reflects the mobile phone situation in the early 2000s.
The most widely used, general, predictive text systems are T9, iTap, eZiText, and LetterWise/WordWise. There are many ways to build a device that predicts text, but all predictive text systems have initial linguistic settings that offer predictions that are re-prioritized to adapt to each user. This learning adapts, by way of the device memory, to a user's disambiguating feedback that results in corrective key presses, such as pressing a "next" key to get to the intention. Most predictive text systems have a user database to facilitate this process.
Theoretically the number of keystrokes required per desired character in the finished writing is, on average, comparable to using a keyboard. This is approximately true providing that all words used are in its database, punctuation is ignored, and no input mistakes are made typing or spelling.
The theoretical keystrokes per character, KSPC, of a keyboard is KSPC=1.