Logo Lanfrica

allfordago/lova-malgache

Domaine:

natural language processingeducation

Type de record:

softwaretools
Créateur:
all
Hôte:
Apprendre le malgache officiel : PWA hors-ligne, rappel espacé FSRS, input compréhensible et production libre. # Lova Une app pour apprendre le malgache officiel (merina), utilisable sur téléphone, qui garde ta progression sur l'appareil et fonctionne sans réseau. Le nom vient de *lova*, l'héritage : ce qu'on transmet. ## Ce que c'est Une application web installable (PWA). Tu l'ouvres dans le navigateur du téléphone, tu l'ajoutes à l'écran d'accueil, elle s'ouvre ensuite en plein écran comme une app native. La progression est stockée en IndexedDB sur l'appareil. Aucun compte, aucun serveur. Le contenu couvre 16 unités, 309 entrées de lexique, 19 points de grammaire et 12 textes courts. Les thèmes sont classés par usage : parler à un enfant en bas âge, la vie de famille, le quotidien et le marché, le travail, puis les médias. ## Comment une séance est construite 1. **Échauffement** — quelques rappels dus, tout de suite, avant toute lecture. 2. **Bain de langue** — un texte court en malgache, traduction cachée ligne par ligne, suivi de questions de compréhension. 3. **Point de forme** — une règle tirée du texte qu'on vient de lire, suivie de transformations à produire soi-même. 4. **Nouveautés** — chaque mot neuf est présenté, puis retesté deux ou trois exercices plus loin dans la même séance. 5. **Mélange** — reconnaissance, texte à trous et production alternés, sans deux exercices d'affilée sur le même mot. 6. **Production libre** — deux ou trois phrases écrites sans modèle, gardées dans le journal. Chaque étape correspond à un résultat de la recherche sur l'acquisition des langues. L'écran « Méthode » dans l'app détaille lesquels, avec les sources. Le moteur de planification est FSRS-6, qui estime pour chaque carte sa stabilité et sa difficulté et cible un taux de rappel réglable (90 % par défaut). Chaque entrée du lexique passe par trois stades successifs — reconnaître, compléter, produire — et le stade suivant ne s'ouvre qu'une fois le précédent stabilisé. ## Lancer le projet ```bash npm install npm run dev ``` L'app tourne sur `localhost`. Le ser …