Guru
Blog / Anki on iOS

J'ai importé 5 vrais paquets Anki dans une application iPhone. Voici ce qui a survécu

TL;DR Le 2026-09-07, j'ai importé cinq paquets Anki partagés populaires dans Guru sur un iPhone et je les ai vérifiés carte par carte : Zanki Physiology & Pathology (125 Mo, 16 966 cartes, environ 15 secondes), USMLE Step 2 (68 Mo, 5 647 cartes, 23 types de notes, 14 variantes de textes à trous), MileDown's MCAT (238 Mo, 2 888 cartes), un paquet JLPT N1–N5 avec 10 107 fichiers audio (121 Mo, 10 147 cartes, 89 secondes) et First Aid 2017 Pharmacology (1 232 cartes). Les indices de textes à trous (cloze), les mises en évidence colorées, les images, les furigana et l'audio se sont tous affichés correctement. Le test a également permis de détecter un véritable bug : lorsqu'un paquet parent contient ses propres cartes, l'ensemble de l'arborescence des sous-paquets était importé deux fois. Ainsi, USMLE Step 2 affichait 11 199 cartes au lieu de 5 647. Ce correctif est intégré dans Guru 1.5.1. Vous trouverez ci-dessous des captures d'écran pour chaque paquet.
Illustration : cinq boîtes de classement alignées, une loupe sur un iPhone affichant une carte image, et un chronomètre sur un banc d'essai
Cinq vrais paquets, un téléphone, un chronomètre et une loupe sur chaque carte.

Pourquoi j'ai réalisé ce test

"Mon paquet survivra-t-il à l'importation ?" est la question qui se cache derrière presque chaque message que nous recevons des utilisateurs d'Anki. Un nombre de cartes correspondant à celui de la version de bureau d'Anki ne suffit pas : un paquet de textes à trous peut être importé avec le bon nombre de cartes tout en affichant le balisage brut {{c1::…}}, en perdant les indices, ou en affichant des images vierges ou des boutons audio inactifs. Alors, au lieu de faire aveuglément confiance à l'analyseur, j'ai pris de vrais paquets partagés réellement utilisés par les étudiants en médecine, en préparation au MCAT et en japonais. J'ai importé chacun d'eux sur iPhone, lancé une session de révision et photographié les 6 à 10 premières cartes, recto et verso.

Configuration : Guru 1.5.1 (build 76), iPhone 16 Pro Max, iOS 18. Chaque fichier .apkg a été ouvert directement depuis l'application Fichiers, ce qui déclenche le même assistant d'importation que via AirDrop ou le menu de partage. Les temps d'importation correspondent au temps d'horloge entre l'appui sur Importer et l'apparition du paquet dans la Bibliothèque.

Les cinq paquets

PaquetFichierCartes dans AnkiCartes après importTemps d'importVérification du rendu (6–10 cartes)
First Aid 2017 Pharmacology5,5 Mo1 2321 232~10 sIndices de textes à trous, champ Extra en italique
USMLE Step 2 (23 types de notes, 14 types de textes à trous)68 Mo5 6475 647 (11 199 avant le correctif)~10 sTextes à trous, mises en évidence colorées, images, Extra
MileDown's MCAT Decks238 Mo2 8882 888~5 sTextes à trous colorés, schémas ; les liens externes s'affichent en texte gris
Zanki Physiology & Pathology125 Mo16 96616 966 (20 792 avant le correctif)~15 sTextes à trous, soulignement, images
JLPT "eggrolls" N1–N5121 Mo, 10 107 fichiers audio10 14710 14789 sFurigana, phrases d'exemple, bouton audio

Un sixième fichier, un échantillon AnKing MCAT de 263 cartes, a été utilisé uniquement comme contrôle pour réimporter le même paquet deux fois ; je ne l'ai pas examiné carte par carte.

Graphique en nuage de points : temps d'importation par rapport au nombre de fichiers médias pour cinq paquets ; quatre se regroupent près de zéro média à 5-15 secondes, JLPT avec 10 107 fichiers à 89 secondes
Le temps d'importation dépend des fichiers médias, et non des cartes. Le paquet Zanki de 16 966 cartes a pris 15 secondes ; le paquet JLPT de 10 147 cartes a pris 89 secondes à cause de ses 10 107 fichiers audio.

Ce que j'ai vérifié sur chaque carte

  1. Le nombre de cartes dans la Bibliothèque correspond au nombre affiché par la version de bureau d'Anki pour le même paquet.
  2. Les textes à trous (cloze) affichent […] ou le texte d'indice au recto, et la réponse mise en évidence au verso, une carte par numéro de trou.
  3. Le texte en gras, souligné et coloré (mise en évidence style AnKing) est conservé.
  4. Les images incluses dans le paquet se chargent correctement, y compris celles référencées depuis le champ Extra.
  5. Les champs audio se transforment en bouton de lecture utilisable ; les furigana (texte rubis) restent attachés aux kanjis.
  6. Les ajouts au niveau du modèle, comme l'en-tête que certains paquets impriment au-dessus de chaque carte, apparaissent toujours.

USMLE Step 2

Le paquet le plus complexe de l'ensemble : 23 types de notes et 14 modèles de textes à trous différents dans un seul fichier. Chaque variante que j'ai ouverte s'est affichée comme une carte à trous normale, avec les mises en évidence rouges et bleues intactes et le champ Extra sous la réponse. Les photos de la rétine dans la carte sur l'endocardite sont chargées depuis le dossier média du paquet, et non depuis internet.

Vingt captures d'écran des cartes à trous USMLE Step 2 révisées dans Guru sur iPhone, recto et verso, incluant des mises en évidence colorées et deux photos de la rétine
USMLE Step 2 : dix cartes, recto et verso. Les indices de textes à trous, les mises en évidence colorées et les images intégrées s'affichent correctement.

Zanki Physiology & Pathology

Le plus grand paquet en nombre de cartes. L'importation a pris environ 15 secondes pour 16 966 cartes. Les termes soulignés et les images ont bien été transférés. Une chose que j'ai remarquée ici, et de nouveau dans USMLE Step 2 : les cartes issues de la même note (c1, c2, c3 d'une même note à trous) sont apparues les unes à la suite des autres dans une session. La version de bureau d'Anki enfouit les cartes sœurs (bury siblings) par défaut ; la version que j'ai testée ne le faisait pas. Plus de détails à ce sujet ci-dessous.

Seize captures d'écran des cartes Zanki Physiology and Pathology dans Guru sur iPhone, recto et verso
Zanki : huit cartes, recto et verso. Remarquez les cartes sœurs sur les nucléosomes qui apparaissent consécutivement.
Écran de pré-étude de Guru pour le paquet Zanki affichant 20 792 nouvelles cartes et une estimation fixe de 60 minutes avant le correctif
L'écran de pré-étude avant le correctif : 20 792 cartes (devrait être 16 966) et une estimation de "~60 min" qui ne dépendait pas du paquet.

MileDown's MCAT Decks

Le fichier le plus lourd avec 238 Mo, composé presque entièrement d'images. Il a été importé en environ 5 secondes car le nombre de cartes est restreint. Les textes à trous colorés et les schémas s'affichent bien. La seule imperfection : les cartes de MileDown contiennent des liens hypertexte externes, et ceux-ci s'affichent sous forme de texte gris au lieu de liens cliquables. Le texte est là ; la cible du lien ne l'est pas.

Seize captures d'écran des cartes MileDown MCAT dans Guru sur iPhone avec textes à trous colorés et schémas
MileDown MCAT : huit cartes, recto et verso. Les textes à trous colorés et les schémas s'affichent ; les liens externes apparaissent comme du texte gris simple.

JLPT "eggrolls" N1–N5

L'importation la plus lente, et la raison en est le nombre de médias plutôt que le nombre de cartes : 10 107 fichiers audio doivent être extraits et indexés. 89 secondes pour 10 147 cartes. Sur les cartes, les furigana se placent au-dessus des kanjis, les phrases d'exemple conservent leurs sauts de ligne, et chaque champ audio devient un bouton de lecture violet.

Douze captures d'écran des cartes de vocabulaire JLPT dans Guru sur iPhone montrant les furigana, les phrases d'exemple et les boutons de lecture audio
JLPT eggrolls : six cartes, recto et verso. Les furigana et les boutons audio s'affichent correctement.

First Aid 2017 Pharmacology

Un petit paquet de textes à trous classique. Les indices de trous et le champ Extra en italique se sont affichés comme prévu. Son seul problème est d'ordre esthétique : le nom original du paquet, aervien + tracymcgrady1991 step 1 pharm (FA 2017), est celui qui s'affiche dans la Bibliothèque, et il est tronqué sur le premier écran. Le renommer après l'importation résout le problème.

Seize captures d'écran des cartes à trous First Aid 2017 Pharmacology dans Guru sur iPhone
First Aid 2017 Pharmacology : huit cartes, recto et verso.

Le bug découvert par le test : les arborescences de sous-paquets doublées

USMLE Step 2 a été importé avec 11 199 cartes. La version de bureau d'Anki en indique 5 647. Zanki est arrivé à 20 792 au lieu de 16 966. MileDown et JLPT étaient exacts.

La différence entre les paquets qui ont doublé et ceux qui ne l'ont pas fait réside dans l'arborescence du paquet. Le paquet parent de USMLE Step 2 contient ses propres cartes et possède également 15 sous-paquets. L'importateur a listé chaque paquet contenant directement des cartes, puis a énuméré les notes pour chacun d'eux y compris leurs enfants, de sorte que les notes des sous-paquets ont été collectées une fois sous le parent et une fois sous eux-mêmes. Zanki possède quelques paquets intermédiaires avec leurs propres cartes, ce qui explique son excédent de 22 % ; les paquets parents de MileDown et JLPT sont vides, donc rien n'a été compté deux fois. En modélisant le "nombre d'ancêtres contenant des cartes par carte", j'ai prédit 11 194 / 20 790 / 2 888 / 10 147, ce qui correspondait à mes mesures.

La bibliothèque de Guru sur iPhone avant le correctif, listant USMLE Step 2 avec 11 199 cartes et Zanki avec 20 792 cartes
Avant le correctif : USMLE Step 2 à 11 199 cartes, Zanki à 20 792.
La bibliothèque de Guru sur iPhone après le correctif, listant USMLE Step 2 avec 5 647 cartes et Zanki avec 16 966 cartes
Après le correctif, réinstallation propre : 5 647 et 16 966, correspondant à la version de bureau d'Anki.

Le correctif conserve chaque note uniquement dans le paquet le plus profond qui la revendique. Notre test local sur un corpus de 17 vrais paquets, qui ne vérifiait auparavant que "au moins 100 cartes", vérifie maintenant les comptes exacts et réussit 24/24. La modification se trouve dans Guru 1.5.1, qui est en cours de révision par l'App Store au moment où j'écris ces lignes. Si vous avez importé un paquet imbriqué sur une version antérieure et que vous voyez environ le double du nombre attendu, supprimez le paquet et importez à nouveau le fichier après la mise à jour ; les bibliotecas existantes ne sont pas réécrites automatiquement.

Trois choses que je n'ai pas aimées

Effectuez la même vérification sur votre propre paquet

  1. Dans la version de bureau d'Anki : Fichier → Exporter → Paquet de cartes Anki (.apkg). Cochez Inclure les informations de planification (Include scheduling information) si vous souhaitez conserver vos intervalles, et Inclure les médias (Include media) pour les images et l'audio.
  2. Envoyez le fichier par AirDrop vers l'iPhone ou enregistrez-le sur iCloud Drive, puis appuyez dessus dans Fichiers et choisissez Guru. (Étape par étape avec captures d'écran.)
  3. Comparez le nombre de cartes dans la Bibliothèque avec celui de la version de bureau d'Anki. Si votre paquet contient des sous-paquets et que le nombre est environ le double, vous utilisez une version antérieure à la 1.5.1.
  4. Lancez une session et vérifiez une carte à trous, une carte image et une carte audio avant de supprimer le fichier.

L'importation et la révision quotidienne sont gratuites jusqu'à cinq paquets de premier niveau (créés ou importés confondus). Importer dans un paquet de premier niveau existant reste gratuit. Toute une arborescence de sous-paquets compte pour un seul. Chaque paquet peut être réexporté vers un fichier .apkg standard.

FAQ

L'importation conserve-t-elle mon historique de révision et mes intervalles ? Elle conserve l'état de la planification (dates d'échéance, stabilité et difficulté) lorsque le paquet a été exporté avec "Inclure les informations de planification". Un paquet exporté sans cette option est importé comme de toutes nouvelles cartes.

Est-ce compatible avec AnKing ? Le paquet USMLE Step 2 de ce test utilise des types de notes de style AnKing avec 14 variantes de textes à trous et des mises en évidence colorées, et toutes se sont bien affichées. Un paquet AnKing Step complet est un fichier plus volumineux avec plus de médias, attendez-vous donc à une importation plus proche d'une minute que de 10 secondes. Les mises à jour AnkiHub ne s'intègrent pas automatiquement dans Guru ; vous devez réimporter une nouvelle exportation. Voir AnKing et Zanki sur iPhone.

Pourquoi le paquet audio a-t-il pris 89 secondes alors que Zanki en a pris 15 ? Le temps d'importation augmente avec le nombre de fichiers médias, pas avec le nombre de cartes. JLPT eggrolls contient 10 107 fichiers audio ; Zanki a beaucoup moins d'images, mais elles sont plus grandes.

Ces captures d'écran proviennent-elles d'un vrai appareil ? Elles proviennent du simulateur iOS (iPhone 16 Pro Max) exécutant la même version que celle disponible dans l'App Store ; le moteur d'importation et le rendu sont identiques sur l'appareil physique. Les temps d'importation sur un iPhone 15/16 physique sont du même ordre.

Les liens externes dans les cartes fonctionnent-ils ? Pas encore. Les liens dans le texte des cartes s'affichent en texte gris plutôt qu'en liens cliquables, comme dans les cartes MileDown ci-dessus.

Essayez avec votre propre paquet

Guru importe les fichiers .apkg et .colpkg en conservant les textes à trous, les médias, les sous-paquets et la planification. L'importation et la révision quotidienne sont gratuites pour un maximum de 5 paquets de premier niveau au total. La version Pro (4,99 $/mois avec 3 jours d'essai, 39,99 $/an ou 24,99 $ à vie) offre un nombre illimité de paquets, l'édition de cartes, la synchronisation et le Study Lock.

Obtenir Guru

← Tous les articles