Logo Lanfrica

MedikaLtd/Shona-language

Domain:

natural language processing

Record type:

softwaretools
Creator:
Med
Host:
Free Shona spellchecker, autocorrect and speech tools - bringing ChiShona into the digital era # Shona Language β€” Digital Infrastructure for ChiShona πŸ‡ΏπŸ‡Ό **Bringing ChiShona into the digital era.** Spellcheck, autocorrect, and speech recognition for 10+ million Shona speakers β€” free, open source, MIT-licensed. > Type Shona without red squiggles. Autocorrect that suggests *Shona*, not English. > No more "language detected: Indonesian". And a path to live Shona captions on TV. ## πŸš€ Install the spellchecker today **LibreOffice / OpenOffice (free):** Download `installers/shona-spellcheck-0.2.oxt` and double-click it. Then set your text language: *Tools β†’ Language β†’ For All Text β†’ More β†’ Shona*. **Microsoft Word (Windows):** 1. Download `installers/ChiShona-Word.dic` (214,677 Shona word forms) 2. Copy it to `C:\Users\ \AppData\Roaming\Microsoft\UProof\` 3. In Word: *File β†’ Options β†’ Proofing β†’ Custom Dictionaries β†’ Add*, select it, set *Dictionary language: All languages* 4. To stop autocorrect mangling Shona: *File β†’ Options β†’ Proofing β†’ AutoCorrect Options* β†’ untick *Replace text as you type* while writing Shona **Firefox / Chrome / Linux / macOS:** copy `dictionaries/sn_ZW.aff` and `sn_ZW.dic` into your system Hunspell folder (`/usr/share/hunspell/` on Linux, `~/Library/Spelling/` on macOS). ## 🧠 How it works Shona is agglutinative β€” one verb stem produces hundreds of valid words (*ndinotenda, vachatenda, handitendi, ndinokutenda, kutendwa...*). A flat wordlist can never keep up, so this project encodes the **morphology itself** as Hunspell rules: | Layer | Example | Status | |---|---|---| | Subject concords + tense (78 complexes) | **ndicha**enda, **vaka**uya | βœ… v0.1 | | Object concords (two-level prefixes) | ndino**ku**da, vaka**ndi**udza | βœ… v0.2 | | Verbal extensions (-ir/-is/-w/-an/-ik/-isw) | kubatsir**an**a, akashand**isw**a | βœ… v0.2 | | Negative paradigm | **handi**tend**i** | βœ… v0.2 | | 603 curated seed stems β†’ | **214,677 recognised forms** | growing | ## πŸ›  Tools | Script | Purpose | |---|---| | `tools/build_wordlist.py` | Feed it any Shona …