À propos

toMOTko est une application utile pour mémoriser/apprendre du vocabulaire pour une langue seconde.

L'application est développée pour fonctionner sur un Zaurus SL-C1000 mais depuis la version 0.11.x, toMOTko est désormais aussi disponible sur d'autres systèmes: Windows, Linux, MacOS, et théoriquement, Windows Mobile 6.0. Concernant le dernier système, l'application fonctionne bien dans l'émulateur mais j'ignore ce que ça donne vraiment en réalité car je ne dispose pas d'un appareil utilisant ce système.

Depuis la version 0.6.0, toMOTko supporte plusieurs langues. La configuration initiale est ciblée pour les anglophones apprenant le japonais mais il est possible de sélectionner d'autres langues dans les Préférences.

J'étais fatigué de fabriquer des flashcards et de toujours devoir les trainer avec moi (plutôt encombrant). J'avais aussi tendance à associer les mots avec l'apparence des flashcards, ce qui me dérangeait plus qu'autre chose.

Comme j'étais aussi curieux d'apprendre le fonctionnement de la librairie Qt, de me familiariser avec l'environnement Qtopia et que j'avais le goût de refaire du C++ (chose que je n'avais pas faite depuis presque 10 ans), j'ai donc décidé de développer toMOTko pour mon PDA.

Le nom se prononce "to-mo-ko". C'est un nom commun pour une Japonaise. J'ai choisi ce nom pour donner un aspect plus "humain" et plus "cute" à mon application, en autant que celà soit possible. Ainsi, un utilisateur pourrait imaginer (voire fastasmer ;-) qu'il se fait enseigner du vocabulaire par Tomoko Sensei. J'ai altéré la syntaxe du nom Tomoko par soucis de distinction. MOT vient du français (ma langue maternelle) et fait référence au fait que toMOTko est une application pour apprendre de nouveaux mots.

L'application est très simple. Elle demande des mots à répétition de façon semblable à un Système Leitner. L'algorithme n'est pas encore parfait mais il fonctionne suffisamment bien pour faciliter l'apprentissage de nouveaux mots.

Depuis la version 0.12.x, un nouvel algorithme est disponible. Il ѕ'agit de l'algorithme SuperMemo-2. Cet algorithme est plus "intelligent" que l'algorithme original. Il tient compte du degré de facilité d'apprentissage d'un mot pour planifier la prochaine fois qu'il sera posé. Cette planification peut s'échelonner sur plusieurs jours, voire mêmes plusieurs semaines. L'intérêt de l'algorithme SM-2 est de passer plus de temps à mémoriser les mots difficiles et moins de temps sur les mots faciles.

L'application contient aussi un Gestionnaire de glossaires permettant à l'usager d'ajouter/enlever/éditer des groupes de mots dans une structure hiérarchique pratique pour la sélection ou déselection des mots à apprendre.

Le développement de l'application est fait une machine "dual-boot" roulant Debian GNU/Linux (Lenny) où j'ai installé le SDK de Qt pour pouvoir cross-compiler et bâtir l'application et Windows XP Professional où j'ai installé le SDK de Qt 4.4.1 (version open-source). J'utilise aussi Ubuntu et Fedora roulant dans une machine virtuelle Virtual Box.

Voici une liste de fonctionnalités à implanter :

Vos commentaires, impressions et bugs sont les bienvenus. Il est suggéré d'utiliser les forums/trackers de la page de projet SourceForge mais vous pouvez m'écrire directement à
fbergeron [at] users.sourceforge.net.