Category: 

What Is Predictive Text?

Article Details
  • Written By: Mary McMahon
  • Edited By: Nancy Fann-Im
  • Last Modified Date: 24 August 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

Predictive text is a technology that allows cell phone users to use one key to represent multiple characters when typing a message. The system considers the sequence of keys pressed and offers the most likely candidate for the word the user intended. If the word is not correct, the software can offer a selection of options, and the user chooses the one she wants. This technology learns with the user over time and can increase speed and accuracy when sending text messages.

A number of companies have developed predictive text technology for cellphones. With the rise of smartphones with full, albeit small, keyboards, users were less likely to need this feature, but some phones continue to utilize the software. One of the pioneers in this field was developer Martin King, who created the T9 predictive text system.

This software comes in a number of languages, and users can program it to add words. Some phones also have multiple dictionaries for bilingual users. Thus a user could switch between Spanish and English, for example. When the user first starts using predictive text, the program will base its suggestions on what is known about average word use in a given language. As the program learns, it will give weight to words the user chooses more frequently.

Ad

In addition to allowing users to type words more accurately, predictive text can also suggest words before the user is finished typing. As the typist works, it scans through the sequence of characters to predict the most likely word he plans to use. It can flash the word on the screen for the user to select or dismiss, if it wasn't the word he wanted. This can further increase speed, especially as the program learns more about the user's word choices and typing habits.

One inevitable consequence of predictive text was the rise of mistakes made by choosing a word in a hurry or not paying attention to the word the program selected automatically. Such errors can cloud the meaning of a sentence and on occasion can create serious misunderstandings. In programs that also autocorrect, or use a sequence of characters to generate the closest word, sometimes users end up with an unexpected insertion in a text message. Autocorrect software is also present on many smartphones, and it draws upon some of the same technology as predictive text.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}