Aller au contenu

DigMyGem face à Lute : deux lecteurs open source que tu fais tourner toi-même

DigMyGem et Lute sont tous deux des outils open source pour apprendre une langue en lisant, et tous deux peuvent tourner sur ta propre machine. Lute s’installe avec pip ou Docker et envoie des termes à Anki via AnkiConnect. DigMyGem tourne à partir d’un fichier Compose, travaille les mots dans l’application et n’a pas de lien Anki aujourd’hui.[1][3][4][5] Ouvrir DigMyGem

En bref

  • Open source sous la licence AGPL v3, et auto-hébergeable
  • Données auto-hébergées dans un fichier SQLite, digmygem.db
  • Pas de lien Anki aujourd’hui : l’extension Anki a été retirée
  • Application hébergée également disponible, avec une offre gratuite à $0

Comment DigMyGem et Lute se comparent-ils ?

SujetDigMyGemLute
Hébergement et licenceOpen source sous AGPL v3. Utilise l’application hébergée, ou lance ta propre copie avec Docker Compose : un service démarre par défaut (l’application), et un deuxième, un extracteur d’articles, est facultatif.Une application web autonome que tu installes sur ton propre ordinateur, avec pip ou Docker. Open source sous la licence MIT.[2][3][4][1]
Tes donnéesUne copie auto-hébergée garde tes données dans un fichier SQLite, digmygem.db, dans un dossier que tu choisis. Les réglages exportent tes mots en CSV ou JSON, et toutes tes données d’apprentissage en une sauvegarde JSON.Dans Docker, la base de données et les images vivent dans un dossier que tu montes sur /lute_data, avec les sauvegardes dans un autre.[4]
AnkiPas de lien Anki aujourd’hui. L’extension Anki a été retirée, et DigMyGem ne lit ni n’écrit de paquets Anki. Les réglages exportent tes mots dans un fichier CSV avec les colonnes text, type, sentence, translation, state et createdAt.Exporte tes termes vers des types de notes Anki via l’extension AnkiConnect.[5]
PrixOffre gratuite à $0 avec lecture, importation, mots enregistrés et entraînement illimités. Pro est à $10 par mois ou $100 par an, Ultra à $30 par mois ou $300 par an.[6]Les pages lues n’affichent ni offre ni prix.[1][2][3][4]
Ce que c’estLire des textes que tu choisis, puis entraîner les mots que tu enregistres : ils montent des pierres brutes vers les gemmes à mesure que tu t’entraînes, et l’entraînement est planifié par FSRS.Un outil en Python et Flask pour apprendre des langues étrangères par la lecture.[1]

Comment chacun s’installe-t-il ?

  • DigMyGem : récupère les images et démarre le fichier Compose ; l’application écoute sur le port 3400 et l’API sur le 3457.
  • Lute avec pip : crée un environnement virtuel, lance pip install lute3, puis python -m lute.main et ouvre http://localhost:5001. Il faut Python 3.8 ou plus récent.[3]
  • Lute avec Docker : lance l’image jzohrab/lute3 avec un dossier de données monté sur /lute_data et un dossier de sauvegarde sur /lute_backup.[4]

Puis-je utiliser les deux ?

Le manuel de Lute décrit l’envoi de termes à Anki, et DigMyGem travaille les mots enregistrés dans l’application avec ses quatre jeux intégrés. DigMyGem n’a pas d’importation Lute et cette page n’a pas vérifié de format d’export Lute.[5]

Quand Lute est-il le meilleur choix ?

  • Tu veux une petite installation autonome sur ton propre ordinateur, avec pip ou Docker.[2][3]
  • Tu utilises déjà Anki : Lute peut lui envoyer des termes via AnkiConnect, et DigMyGem ne peut pas.[5]

Comment fonctionne le jeu de gemmes de DigMyGem ?

Chaque mot que tu enregistres commence comme une pierre brute, et l’entraînement le fait monter une échelle de huit niveaux. Les niveaux 1 à 4 sont des pierres en route (Brute, En formation, Affinage, Scintillant). Un mot travaillé jusqu’au sommet de l’échelle des pierres devient une gemme, et les révisions suivantes élèvent son rang : Éclatant (5), Sans défaut (6), Divin (7) et Serti (8), c’est-à-dire un bijou. La page de collection montre les gemmes et bijoux que tu as gagnés, dans un catalogue de 112 gemmes. Les gemmes ne viennent que de l’entraînement : un mot que tu connaissais déjà avant d’utiliser l’application, ou que tu as marqué comme connu, compte comme maîtrisé. Il n’est jamais une gemme et n’est pas dans la collection.

  • Cartes mémoire : retourne une carte, puis marque-la Compris ou Plus tard. Chaque marque est une réponse notée, comme dans les autres jeux, et retourner d’abord compte comme un indice.
  • Image et mot : regarde une image et choisis son mot parmi quatre, pour l’instant avec des mots anglais.
  • Mot et image : lis un mot et sa phrase, puis choisis son image, pour l’instant avec des mots anglais.
  • Écoute et choisis : écoute un mot et touche son image, pour l’instant avec des mots anglais.
  • Game Lab : décris un jeu et il est créé pour toi, avec tes mots enregistrés si tu veux. Il utilise ta propre clé de modèle.

Chaque réponse est notée Again, Hard, Good ou Easy selon ce que tu as fait : une mauvaise réponse est Again, une bonne réponse après un indice ou avec une première saisie plus lente que 2 secondes est Hard, une bonne réponse rapide est Good, et le bouton Trop facile, pressé avant de répondre, est Easy. Sur l’échelle des pierres, une réponse rapporte 0.25, 0.5, 1 ou 2 d’un niveau pour Again, Hard, Good ou Easy. Une erreur ne baisse jamais un niveau, et le mot revient plus tard. Sur une gemme, toute réponse sauf Again compte comme une révision de plus vers son rang suivant. FSRS fixe la prochaine révision, avec un intervalle maximal de 180 jours.

Une journée compte quand tu cherches un mot, réponds à une question d’entraînement ou lis. La série compte les jours consécutifs, et la page de statistiques dessine une carte de chaleur d’activité. Les mondes de lecture changent le décor derrière l’application : Pins de cristal, Salle de lecture aux chandelles et Collines de papier sont ouverts dès le départ ; Voie stellaire s’ouvre avec une série de 7 jours, Encre et lavis s’ouvre après 15 leçons et Onsen japonais s’ouvre après 3 leçons.

Sources et vérifications

Vérifié le . Les affirmations sur DigMyGem ont été écrites à partir de son code ; les affirmations sur les autres applications citent la page où elles ont été lues.

  1. Lute v3 repository on GitHub
  2. Lute manual, introduction
  3. Lute on PyPI (lute3)
  4. Lute on Docker Hub (jzohrab/lute3)
  5. Lute manual: Anki and AnkiConnect
  6. DigMyGem pricing page, where the DigMyGem plan facts are published

Ouvrir DigMyGem