T9 (predictive text)
T9 is a predictive text technology for mobile phones, originally developed by Tegic Communications, now part of Nuance Communications. T9 stands for Text on 9 keys.
T9 was used on phones from Verizon, NEC, Nokia, Samsung Electronics, Siemens, Sony Mobile, Sanyo, SAGEM and others, as well as PDAs such as Avigo during the late 1990s. The main competing technologies include iTap created by Motorola, SureType created by RIM, Eatoni's LetterWise and WordWise, and Intelab's Tauto. It is still used on niche products such as the Punkt mp-02.
T9 is available on certain phones without a touchscreen, and is available on Android and Apple iPhone phones as a custom keyboard.
Design
T9's objective is to make it easier to enter text messages. It allows words to be formed by a single keypress for each letter, which is an improvement over the multi-tap approach used in conventional mobile-phone text entry at the time, in which several letters are associated with each key, and selecting one letter often requires multiple keypresses.T9 combines the groups of letters on each phone key with a fast-access dictionary of words. It will then look up in the dictionary all words corresponding to the sequence of keypresses and order them by frequency of use. As T9 "gains familiarity" with the words and phrases the user commonly uses, it speeds up the process by offering the most frequently used words first and then letting the user access other choices with one or more presses of a predefined "Next" key.
The dictionary is expandable. After introducing a new word, the next time the user tries to produce that word, T9 adds it to the predictive dictionary. The user database can be expanded via multi-tap. The implementation of the user database is dependent on the version of T9 and how T9 is actually integrated on the device. Some phone manufacturers supply a permanent user database, while others do so for the duration of the session.
Features
Some T9 implementations feature smart punctuation. This feature allows the user to insert sentence and word punctuation using the '1'-key. Depending on the context, smart punctuation inserts sentence punctuation or embedded punctuation or word punctuation. Depending on the language, T9 also supports word breaking after punctuation to support clitics such as l' and n' in French and s in English.For words entered by the user, word completion can be enabled. When the user enters matching keypresses, in addition to words and stems, the system also provides completions.
In later versions of T9, the user can select a primary and secondary language and access matches from both languages. This enables users to write messages in their native language, as well as a foreign one.
Some implementations learn commonly used word pairs and provide word prediction.
T9 can automatically recognize and correct typing/texting errors, by looking at neighboring keys on the keypad to determine an incorrect keypress. For example, the word "testing" is entered with the key combination "8378464". Entering the same number but with two incorrect keypresses of neighboring keys, e.g. "8278494", results in T9 suggesting the words "tasting", "testing", and "tapping".