Skip to main content

t9

Project description

☎️ T9

This is a T9 implementation that I wrote a long, long time ago for XBMC so chat programs could chat via the remote like I could on my Nokia phone.

The language files are huge, but after generation they're organised so the number of reads depends on the number of buttons pressed. It's pretty fast, and uses virtually no RAM or CPU. This is required for embedded systems, so enjoy! If you're not on an embedded system, you can test it out like this:

pipx run t9

The reader consists of 3 classes, a database node (T9Key), a database client (T9Dict), and an input parser (T9Input). As a user you'll only need to bother with the latter.

Language files wanted!

  • 🇬🇧 en-GB: Downloaded from the web, derived from gnu aspell (iirc)
  • 🇺🇸 en-US: From the system american-english wordlist
  • 🇳🇱 nl-NL: Thanks to Breght Boschker for submitting these :)

To create your own wordlist, run the scripts in the corpus dir and send me a pull request.

⚖️ license

WTFPL

🔗 Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

t9-0.2.5.tar.gz (979.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

t9-0.2.5-py3-none-any.whl (981.8 kB view details)

Uploaded Python 3

File details

Details for the file t9-0.2.5.tar.gz.

File metadata

  • Download URL: t9-0.2.5.tar.gz
  • Upload date:
  • Size: 979.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for t9-0.2.5.tar.gz
Algorithm Hash digest
SHA256 f83cb1e7b7fc4d29f5c2e39e964fef62888268862612801bfcdd6c069c0741af
MD5 2f2b06bb107220eac151c2f42ad84b41
BLAKE2b-256 73974ce490bf22517fcecbe10b838fa664b5872a16f2d6f8a00923c092719742

See more details on using hashes here.

File details

Details for the file t9-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: t9-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 981.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for t9-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fe853681b755fe4210f3036dfa3d89eabc8b12c1a6a464d1d661038b78a3ffb9
MD5 fac9bf0af5ecce4f529e3170074f62a2
BLAKE2b-256 bea5b632a0da37febe4a9d8c20e86cd12e46cce86a32c1e598df87a975fb6e3b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page