Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

Adeleyi/ami-yoruba-game

Domain:

natural language processing

Record type:

tools
Creator:
ade
Host:
# Àmì — Yorùbá tone game A small browser game for learning Yorùbá **tone** and **vowel quality**. Learners choose the correctly-marked word; minimal pairs (words that look identical but change meaning with tone/vowel) are the main teaching device. It is a **static web app** — plain `index.html` plus two JSON data files. No server, no database, no cost. Progress is saved in the browser (localStorage). ## Run it locally Do **not** double-click `index.html` (a `file://` page can't load the data). Start a tiny web server from this folder instead: ``` python3 -m http.server ``` Then open **http://localhost:8000**. ## Deploy for free Push to GitHub, then either: - **GitHub Pages:** repo → Settings → Pages → deploy from branch → `main` / root. - **Vercel:** import the repo, framework preset **Other**, no build step. ## Files | File | What it is | |---|---| | `index.html` | The whole game (HTML/CSS/JS). **Source of truth.** | | `questions.json` | Sentence-level questions. | | `families.json` | Minimal-pair word families. Word levels are generated from these. | | `audio/` | Native recordings (MP3), named per `RECORDING_LIST.csv`. | | `RECORDING_LIST.csv` | The 101 words to record, with the exact filename for each. | | `build_audio_manifest.py` | Scans `audio/` and writes `audio.json` so recordings light up in the game. | | `generate_family_candidates.py` | Drafts new families from the afri-dict dictionary for **native review**. | | `PROJECT_STATUS.md` | What's done, decisions, and the roadmap. | ## Adding content - **Words/sentences:** edit `families.json` / `questions.json` (see existing entries for the shape). Every item should be checked by a native speaker. - **Audio:** record the words in `RECORDING_LIST.csv` as MP3 into `audio/`, then run `python3 build_audio_manifest.py`. - **Expand from the dictionary:** run `python3 generate_family_candidates.py` to draft candidate families from afri-dict, then review before merging. See `PROJECT_STATUS.md` for the full …

Visit

github.com

Languages

Yoruba

Similar

adeleyi/yoruba-pos-taggerOpeOnikute/Ejo---The-Yoruba-Snake-GamekhennyG/amiKenny0bi/amiPredictive Analytic Game-based Model for Yoruba Language Learning EvaluationAmi Sar Paiso I - Assamiya

adeleyi/yoruba-pos-tagger

OpeOnikute/Ejo---The-Yoruba-Snake-Game

Meet Ejo, He's a Yoruba snake who eats only eba and fufu. Let's build him together. # Ejo---The-Yor

khennyG/ami

Yoruba diacritic restoration: a small CPU model that puts the marks back # ami A Yoruba diacritic

Kenny0bi/ami

Yoruba diacritic restoration: a 1.29M-parameter CPU model that puts the marks back. 92.4% char accur

Predictive Analytic Game-based Model for Yoruba Language Learning Evaluation

Ami Sar Paiso I - Assamiya

Price: Rs.3.00 Pages: XIV + 187