Skip to content

Instantly share code, notes, and snippets.

@paigeadelethompson
Last active May 22, 2025 20:53
Show Gist options
  • Save paigeadelethompson/6d333c30e2797aa6d67e18111d6aea2b to your computer and use it in GitHub Desktop.
Save paigeadelethompson/6d333c30e2797aa6d67e18111d6aea2b to your computer and use it in GitHub Desktop.
(MNDM?NE MRSE-N-S-M-?NARE)
TFRNE NPTNSE NPRSE RCBNSE NPRSE INC
PRSE NMRSE DPRE HLD WLD NCBE (TFXL*C* TCXL NCBE)
AL-PRPPIT XLYPPIY NCBE MGKSE WLD RCBRNSE PRSE
WLD RCBRNSE NT*S*SNE NTXE-CRSLE-CLTRSE WLD NCBE
AL WLD NCBE TSME LRSE RLSE URGLSNE ASN WLD NCBE
(NOPFSE NLSRE NCBE) NTE GDDMNSE NCURE RCBRNE
(TENE TFRNE NCBRTSE NCBE INC)
(FLRSE PRSE ONDE 71 NCBE)
(CDNSE PRSE ONSDE 74 NCBE)
(PRTSE PRSE ONREDE 75 NCBE)
(TFN?CMSPSOLE MRDE LUSE TOTE WLD N WLD NCBE)
(194 WLD'S NCBE) (TRFXC)
paragraph 1:
ALPNT GLSE-SE ERTE
VLSE MTSE-CTSE-WSE-FRTSE
PNRTRSE ONPRSE WLD NCBE
N WLD XLRCMSP NE WLD STSME XL
D*V*LMT6TUNSE NCBE XL
paragraph 2:
(M*V*NSA?STE NM6NARSE)
KLSE-LRSTE-TR SE-TRSE-MKSE M-MRSE
(SAE*6*NSE SE N MRSE)
paragraph 3:
NMNRCBRNSE PTE 2PTE WS RCBR??E
36 MLSE 74 SPRKSE 29KCNOSOLE 173 R*T*RSE
35 *6*LE CLGSE ?*6*N*U*TXE DKRSE PSESHLE
651 MTCSE HTLSE NCUTCTRS NMRE
99.84.5 26NE PLSE NCRSE AO?TSENSKSE NSE
paragraph 4:
NSREONSE PUTSE WLD NCBE (JX?RL)
NMSE NRSE 1N2NTRLERCBRNSE NTSRCR6NE
LSPNSE NGSPSE MKSE RBSE NCBE AVXL *'*R
HM CRE NMRE NCBE 1/2 MUN*D* PLSE
paragraph 5:
D-W-M-??L XDRLX
@paigeadelethompson
Copy link
Author

paigeadelethompson commented May 22, 2025

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 (period or 'full stop') or embedded punctuation (period or hyphen) or word punctuation (apostrophe in can't, won't, isn't, and the possessive 's). 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 (e.g. if one often writes "eat food", after entering "eat" the phone will suggest "food", which can be confirmed by pressing Next).
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" (8278464), "testing" (8378464), and "tapping" (8277464).

  • 66365363673675662373
  • 8376367876377377322637367733462
  • 777367737337734539536223 (839528295623)
  • 257773487959774962364573953727
  • 95372787376337583275338295 (863375392)
  • 295362873375973463523 (8363928738323462)
  • 683336673362973 (8379362873)
  • 8372673753948375 (2367373753948374) (7787373753948375)
  • 8362673753948375295362953623 (194953623) (87392)

I see why some people might think this is T-9 now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment