Ennakoiva teksti on tekniikka, jonka avulla matkapuhelinten käyttäjät voivat käyttää yhtä näppäintä edustamaan useita merkkejä kirjoitettaessa viestiä. Järjestelmä ottaa huomioon painettujen näppäinten järjestyksen ja tarjoaa todennäköisimmän ehdokkaan käyttäjän tarkoittamalle sanalle. Jos sana ei ole oikea, ohjelmisto voi tarjota valikoiman vaihtoehtoja, ja käyttäjä valitsee haluamansa. Tämä tekniikka oppii käyttäjän kanssa ajan myötä ja voi lisätä tekstiviestien lähettämisen nopeutta ja tarkkuutta.
Useat yritykset ovat kehittäneet ennustavaa tekstitekniikkaa matkapuhelimiin. Kun älypuhelimet, joissa on täysi, vaikkakin pieni näppäimistö, kasvavat, käyttäjät eivät todennäköisesti tarvitse tätä ominaisuutta, mutta jotkut puhelimet käyttävät edelleen ohjelmistoa. Yksi edelläkävijöistä tällä alalla oli kehittäjä Martin King, joka loi T9 -ennakoivan tekstijärjestelmän.
Tämä ohjelmisto on saatavana useilla kielillä, ja käyttäjät voivat ohjelmoida sen lisäämään sanoja. Joissakin puhelimissa on myös useita sanakirjoja kaksikielisille käyttäjille. Näin käyttäjä voisi vaihtaa esimerkiksi espanjan ja englannin välillä. Kun käyttäjä alkaa ensin käyttää ennakoivaa tekstiä, ohjelma perustaa ehdotuksensa siihen, mitä tiedetään tietyn kielen keskimääräisestä sanankäytöstä. Kun ohjelma oppii, se painottaa sanoja, joita käyttäjä valitsee useammin.
Sen lisäksi, että ennakoiva teksti antaa käyttäjille mahdollisuuden kirjoittaa sanoja tarkemmin, se voi myös ehdottaa sanoja ennen kuin käyttäjä on kirjoittanut. Kun konekirjoittaja työskentelee, se skannaa merkkijonon läpi ennustaakseen todennäköisimmän sanan, jonka hän aikoo käyttää. Se voi vilkuttaa näytön sanan, jotta käyttäjä voi valita tai hylätä sen, jos se ei ollut haluama sana. Tämä voi nopeuttaa entisestään, varsinkin kun ohjelma oppii lisää käyttäjän sanavalinnoista ja kirjoituskäyttäytymisestä.
Yksi väistämätön seuraus ennakoivasta tekstistä oli niiden virheiden lisääntyminen, jotka tehtiin valitsemalla sana kiireellä tai jättämällä huomiotta sana, jonka ohjelma valitsi automaattisesti. Tällaiset virheet voivat sumentaa lauseen merkityksen ja toisinaan voivat aiheuttaa vakavia väärinkäsityksiä. Ohjelmissa, jotka myös korjaavat automaattisesti tai käyttävät merkkijonoa lähimmän sanan luomiseen, joskus käyttäjät joutuvat odottamattomaan lisäykseen tekstiviestiin. Automaattisen korjauksen ohjelmistoja on myös monissa älypuhelimissa, ja ne hyödyntävät samaa tekniikkaa kuin ennakoiva teksti.