Anki - powerful, intelligent flashcards (2024)

Comme nous l’avons vu plus tôt, Anki créera automatiquement autant de cartesque vos notes le nécessitent. Le nombre de cartes crées ou leurs champs seconfigurent dans la fenêtre du bouton «Cartes…». Avant de continuer, revoyezles bases si vous ne vous en souvenez plus.

En haut de la fenêtre, une barre d’onglets liste les cartes actuelles. Le «+»tout à droite vous permet d’ajouter une carte. La croix à côté d’un onglet permetde supprimer la carte visée.

En haut à gauche se trouve le modèle du devant de la carte, en bas à gauchele modèle de l’arrière. Entre les deux, vous trouverez la feuille de stylede la carte.

Les modèles d’Anki sont écrits en HTML, le langage des pages Web; le CSS estlui utilisé pour la mise en forme.

Vous comprendrez mieux l’importance de ces deux langages en regardantcette vidéo sur les feuilles de style.

La partie de droite est une prévisualisation des deux côtés de la carte. Si vousavez ouvert cette fenêtre alors que vous ajoutiez ou modifiez une note, laprévisualisation utilisera les données de cette dernière.

En bas de la fenêtre, le bouton «Autres choix» vous permettra d’accéder àdes options plus avancées. L’option «Écraser le paquet» permet de spécifierle paquet dans lequel seront placées les cartes affectées. Par défaut, lescartes sont placées dans le paquet sélectionné dans la fenêtre d’ajout decartes. Si cette option est remplie, le paramètre de la fenêtre d’ajout decartes sera donc ignoré. La petite fenêtre qui s’ouvre avec «Apparence dunavigateur» vous permettra de spécifier des modèles différents à afficher dansl’explorateur.

Retourner une carte

Pour retourner une carte existante, cliquez sur le bouton «Cartes» lors dela modification, puis sur «Retourner».

Plusieurs choix s’offrent à vous si vous désirez créer des cartes qui vont dansles deux directions («ookii» → «gros» et «gros» → «ookii»). Le moyenle plus simple reste de sélectionner le type de note installé par défaut:« Généralités (deux sens)». Vous aurez ainsi deux cartes, chacune dans unedirection.

Le renversem*nt de cartes ne doit pas être systématique: certaines cartes neveulent rien dire si elles sont retournées, et vous-même pourriez vouloir nevous concentrer que sur un petit nombre d’entre elles. Le type de note«Généralités (avec converse facultative)» est adapté à ce cas où l’on doitchoisir ou non de renverser une carte. Cette carte a un champ en plus «Ajouterle verso»; si vous écrivez quoi que ce soit dedans (comme «o»), Anki créeradeux cartes, dans les deux sens. Notez que le contenu de ce champ ne sera jamaisaffiché: seul compte le fait qu’il soit utilisé ou non.

Ainsi, pour changer le mode de renversem*nt de la carte, il vous suffira plustard de modifier «Ajouter le verso». L’option Modifier le type de la note dumenu Éditer dans l’explorateur vous permettra de faire passer vos cartes en«Généralités (converse facultative» si elles ne le sont pas.

Ce type de note est très basique; pour des notes plus complexes (3 cartes, parexemple), ou la génération automatique de cartes inversées, voyezla section dédiée au remplacement conditionnel.

Modèles de base

Voici un des modèles les plus basiques que l’on puisse faire:

{{Recto}}

Tout texte placé entre deux paires d’accolades sera considéré comme unnom de champ par Anki, qui mettra le contenu de ce dernier à la place. Vousn’êtes pas limités dans le nombre de champs que vous pouvez inclure.

Les modèles peuvent aussi se composer d’autres choses que des champs, commedu texte statique. Si vous étudiez les capitales, par exemple, vouspourrez écrire:

Quelle est la capitale de {{Pays}}?

Par défaut, le modèle du verso de la carte ressemble à:

{{FrontSide}}<hr id=answer>{{Verso}}

Cela veut dire: «Montre-moi la question, puis une ligne horizontale, et enfinla réponse».

Écrire la réponse

En changeant un peu vos modèles, vous pouvez demander à Anki de comparerce que vous écrivez à la réponse. Imaginez que votre modèle soit:

{{Mot français}}
{{FrontSide}}<hr id=answer>{{Mot étranger}}

Pour pouvoir taper votre réponse, il vous faudra modifier l’avant de lacarte pour qu’il ressemble à:

{{Mot français}}{{type:Mot étranger}}

Notez bien que le «type:» ajouté devant le nom du champ à comparer est aussiau dos de votre carte, vous devrez tout de même mentionner «type:».

Lors de la révision, Anki affichera un champ texte où vous pourrez écrire votreréponse; lorsque vous choisirez de retourner la carte, le programme vousmontrera alors vos éventuels erreurs et oublis. La taille de la police est cellequi a été choisie pour le champ, via le bouton «Champs».

Notez bien que, même si vous utilisez cette fonction, ce sera toujours à vousde vous évaluer.

Note

Vous ne pouvez utiliser cette fonctionnalité qu’une seule fois parcarte; de plus, elle n’est pas adaptée pour les champs qui s’étendent surplusieurs lignes.

Anki utilise une police à espacement fixe lors de la comparaison des réponsespour que les caractères soient alignés. Si vous désirez tout de même changerla police, placez la code suivant à la fin de votre feuille de style:

code#typeans { font-family: "nomdelapolice"; }

Les utilisateurs les plus avancés pourront changer les couleurs de lavérification en utilisant les classes CSS typeGood, typeBad et typeMissed(respectivement en cas de bonne réponse, mauvaise réponse, et oubli). À l’heureoù ces lignes sont écrites, seule la version ordinateur d’Anki supporte cesclasses.

Vous pouvez aussi taper votre réponse avec les textes à trous. Pour cela,ajoutez {{type:cloze:Text}} à l’avant et à l’arrière de votre carte, de tellesorte que l’arrière ressemble à cela:

{{FrontSide}}<hr id=answer>{{cloze:Text}}{{type:cloze:Text}}

Notez qu’à l’inverse des cartes normales, vous devrez ajouter ce code desdeux côtés de la note.

Vous pouvez séparer les réponses avec une virgule si plusieurs trous sontaffectés.

Nouvelles lignes

Le HTML a besoin d’un code particulier pour créer une nouvelle ligne. Si vousécrivez ceci:

undeux

Vous verrez ceci:

Pour sauter une ligne, vous devrez écrire <br> à la fin de la ligne:

un<br>deux

br signifie «(line) br(eak)», soit «saut de ligne».

Le même raisonnement s’applique au champ: pour afficher deux champs sur deuxlignes, écrivez:

{{Champ 1}}<br>{{Champ 2}}

Mise en forme des cartes

Au milieu des deux modèles, vous trouverez l’endroit où modifier la feuille destyle de la carte. Grâce à celle-ci, vous pourrez changer le fond de la carte,la police, l’alignement du texte, et bien d’autres choses.

Les propriétés (options) les plus utilisées sont:

font-family

Le nom de la police à utiliser. Notez qu’il vous faudra entourer ce dernier de guillemets droits s’il contient des espaces: "MS Unicode". Vous pouvez aussi spécifier plusieurs polices; voyez plus bas.

font-size

La taille de la police, en pixels; n’oubliez pas le «px» à la fin.

text-align

Définit si le texte doit être aligné au centre (center), à gauche (left) ou à droite (right).

color

La couleur du texte. Vous pouvez utiliser les noms de couleurs simples (en anglais!), comme «blue» ou «lightyellow», ou utiliser la notation hexadécimale.

background-color

La couleur de fond de la carte.

Les utilisateurs avancés peuvent bien entendu utiliser d’autres propriétés CSS,pour ajouter une image de fond ou un dégradé, par exemple.

La feuille de style affecte toutes les cartes de la note; vous pouvez cependantrendre des propriétés spécifiques à une carte. Dans l’exemple suivant, toutesles cartes auront un fond jaune, sauf la première:

.card { background-color: yellow; }.card1 { background-color: blue; }

Par ailleurs, si vous désirez empêcher Anki de redimensionner automatiquementles images à la taille de l’écran, ajoutez le code suivant à la fin devotre feuille de style:

img { max-width: none; max-height: none; }

Mise en forme des champs

Par défaut, la feuille de style s’applique à la carte entière. Il est cependantpossible de ne mettre en forme qu’une partie de la carte ou un champ bienspécifique. Cela est très utile lorsque vous devez utiliser une policespécifique avec des langues étrangères.

Prenons l’exemple d’un champ «Mot» devant utiliser la police thaï d’OSX,«Ayuthaya». Actuellement, votre modèle contient:

Que veut dire {{Mot}}?{{Notes}}

Nous devons tout d’abord envelopper le texte à mettre en forme par deux balisesHTML; tout d’abord:

<div class=monstyle1>

Puis, après le texte:

</div>

Grâce à ce code, Anki saura que le texte au milieu doit se voir appliquer unstyle appelé «monstyle1», que nous créerons plus tard.

Reprenons l’exemple: pour que la phrase entière utilise la police Thaï, ilfaut écrire:

<div class=monstyle1>Que veut dire {{Mot}}?</div>{{Notes}}

Pour que seul le champ «Mot» soit affecté par la police, il faut écrire:

Que veut dire <div class=monstyle1>{{Mot}}</div>?{{Notes}}

Maintenant que le modèle a été modifiée, il faut se charger de la feuille destyle; elle devrait ressembler à cela :

.card { font-family: arial; font-size: 20px; text-align: center; color: black; background-color: white;}

Ajoutons le nouveau style à la fin:

.card { font-family: arial; font-size: 20px; text-align: center; color: black; background-color: white;}.monstyle1 { font-family: ayuthaya;}

Vous pouvez utiliser n’importe quelle propriété de votre choix. Vous pouvez parexemple spécifier une police plus grosse:

.monstyle1 { font-family: ayuthaya; font-size: 30px;}

Pour éviter les problèmes de disponibilités de police, vous pouvez inclure cesdernières dans votre paquet. Voyez la section correspondante.

Indices

Vous pouvez ajouter un champ sur votre carte qui ne sera affiché que sur votredemande: c’est ce qu’on appelle un «champ indice». Notez bien que plus vousrépondez à des questions faciles sur Anki, moins vous aurez de chances de voussouvenir de la réponse en situation réelle. Voyez l’article sur le principe dela moindre information sur le site de SuperMemo.

Pour placer un champ indice, vous devez bien entendu avoir ajouté ce dernier à la note.

Imaginons que vous avez créé un champ nommé «Indice». Voici comment ordonnerà Anki de le cacher par défaut:

{{hint:Indice}}

Si le champ Indice est vide, rien ne sera affiché.

Lors de l’affichage du côté verso de la carte, tout indice auparavant affichéest masqué de nouveau. Si vous désirez changer ce comportement, enlevez {{FrontSide}}du modèle de votre carte au verso, et ajoutez manuellement les champs que vousdésirez faire afficher.

Champs spéciaux

Voici les champs spéciaux utilisables dans vos modèles:

Les marqueurs de la note: {{Tags}}Le type de la note: {{Type}}Le paquet de la carte: {{Deck}}Le nom de la carte («Carte 1», etc.): {{Card}}Le côté recto de la carte (affichable seulement au verso): {{FrontSide}}

Notez que «FrontSide» n’incluera aucun fichier audio. Si vous désirezjouer un fichier audio à la fois au recto et au verso, vous devrez l’incluremanuellement sur chaque modèle.

Génération et suppression de cartes

Anki ne créera pas de cartes avec un côté recto vide. Ainsi, une carte avecpour seul champ «Mon champ», inclus sur sa face avant, ne sera pas crééesi «Mon champ» est vide.

Si aucune carte ne peut être crée, la fenêtre d’Ajout de notes vous le signaleraet refusera d’ajouter la note avant qu’au moins une carte puisse être créée.

Lorsque vous modifiez une note, Anki créera automatiquement les cartesanciennement vides pouvant maintenant être remplies.

Si, après une modification, des cartes se retrouvaient vides, Anki ne lessupprimera pas, pour éviter des pertes de données. Une option du menu «Outils»est réservée à la suppression des cartes vides: Anki vous montrera la liste descartes vides, et vous demandera si vous désirez les supprimer.

Vous ne pouvez pas supprimer manuellement de carte, car elle serait de toutefaçon recréée à la modification de la note suivante. Au lieu de cela, vouspouvez soit vider les champs et utiliser l’option sus-citée, soit la suspendre.Pour modifier plusieurs champs en une seule fois, l’explorateur fournit unefonction de recherche et remplacement.

Lors de la génération de la carte, Anki ne fait pas de différence entre le textestatique et le texte des champs. Ainsi, si votre modèle du recto était lesuivant, la carte serait générée même si Pays était vide.

Où est {{Pays}} sur la carte?

Générer des cartes spécifiques

Lisez la section précédente avant d’aborder celle-ci.

Vous pourriez avoir besoin de ne créer des cartes que pour une partie de votrecontenu, pour les mots les plus importants, par exemple. Pour cela, ajoutezun champ à votre type de note et ajoutez-y un texte quelconque pour chaque notedevant avoir une carte en plus. Les modèles de cartes vous permettront par lasuite de créer ou non une carte selon l’utilisation ou non de ce champ. Voyezla section dédiée au remplacement conditionnel pour plus deprécisions.

Inclusion de LaTeX et de médias

Anki, pour des raisons de performances, ne scanne pas les modèles à la recherchede médias à inclure. Il y a donc quelques règles à suivre si vous désirezinclure des médias dans vos modèles.

Sons et images statiques

Il vous suffira de deux étapes si vous désirez inclure une image ou un son quiest repris par plusieurs cartes (le logo d’une entreprise, par exemple).

  1. Renommez le fichier pour qu’il commence par un underscore: "_logo.jpg". Cela indique à Anki que l’image doit être exportée avec le paquet car elle est utilisée par le modèle.

  2. Incluez le média dans un modèle en utilisant:

<img src="_logo.jpg">

Médias dynamiques

Il est impossible d’inclure un média en utilisant le contenu d’un champ. Lefonctionnement est aléatoire, et les fonctions d’importation/exportationconnaîtront des problèmes. Cet exemple ne fonctionnera pas:

<img src="{{Mot}}.jpg">[sound:{{Son}}][latex]{{Champ 1}}[/latex]

Préférez donc inclure le média en lui-même dans le contenu du champ.Voyez la section concernant l’importation de médias pourplus d’informations.

Remplacement conditionnel

Vous pouvez créer des conditions qui afficheront ou non du texte selon lavacuité d’un champ donné. Exemple:

Ce texte est toujours affiché{{#Champ}}Ce texte ne sera affiché que s’il y a quelque chose dans Champ.{{/Champ}}{{^Champ}}Ce texte ne sera affiché que si Champ est vide.{{/Champ}}

Cette fonctionnalité vous permettra par exemple de n’afficher que les marqueursexistants.

{{#Tags}}Tags: {{Tags}}{{/Tags}}

Le remplacement conditionnel peut aussi servir à établir des critères pour lacréation de cartes. Imaginez une carte avec deux champs sur la face avant:

{{Mot}}{{Notes}}

Dans cet exemple, la carte ne sera créée qu’à condition qu’il y ait du texte dansau moins un des deux champs. Faisons en sorte que le champ «Mot» soitobligatoirement rempli:

{{#Mot}}{{Mot}}{{Notes}}{{/Mot}}

Pour que les deux champs soient requis, il faut utiliser deux conditions:

{{#Mot}}{{#Notes}}{{Mot}}{{Notes}}{{/Notes}}{{/Mot}}

Comme précisé dans la section concernant la génération de cartes,les remplacements conditionnels ne fonctionneront que si vous les placez sur laface 'avant' de la carte; si vous les mettez au dos, vous aurez simplement uneface blanche.

Vous pouvez pensez au comportement par défaut comme une condition «OU»: lacarte n’est créée que si le premier champ est le rempli OU si le deuxième champest rempli, etc. En revanche, avec les conditions présentées plus haut, nous avonsplutôt des conditions «ET»: la carte n’est créée que si le premier champ estrempli ET si le deuxième l’est aussi, etc.

Attention: actuellement, il est impossible d’utiliser à la fois des conditionsET et des conditions OU. Le code suivant (qui signifie «Il faut le champ Motet le champ Notes, ou alors le Champ 3») ne fonctionnera pas:

{{#Mot}}{{#Notes}}{{Mot}}{{Notes}}{{/Notes}}{{/Mot}}{{Champ 3}}

Une autre précision: les expressions négatives ne peuvent pas être utiliséespour générer des cartes. Ainsi, entourer un modèle de {{^Field}} ne fonctionnerapas.

Modèles et textes à trous

Lisez la section des textes à trous avant d’attaquer celle-ci.

Le type de note des textes à trous est différent des autres types de notes. Aulieu d’un nombre réglable de cartes, il n’utilise en effet qu’un seul modèle,partagé par tous les textes à trous d’une note

Comme dit plus haut, la génération des cartes standards dépend du contenu d’unou de plusieurs champs. Les textes à trous fonctionnent différemment:

  • Anki repèrera d’abord les champs concernés par les textes à trous: {{cloze:Champ}}, par exemple

  • Puis, il comptera le nombre de trous dans Champ, c’est-à-dire le nombre d’éléments comme {{c1::texte}}.

  • Pour chaque chiffre, une carte sera générée.

Avec les conditions, vous pourrez par exemple afficher un champ «Indice 1»sur la première carte et un autre champ «Indice 2» sur la deuxième:

{{cloze:Texte}}{{#c1}}{{Indice 1}}{{/c1}}{{#c2}}{{Indice 2}}{{/c2}}

HTML

Vos modèles peuvent contenir n’importe quelle balise HTML, et donc utilisertoutes les balises des pages Web: tableaux, listes, images, liens vers despages externes, etc. Avec les tableaux, vous pourrez par exemple changer la miseen forme de la carte pour que les deux faces d’une carte s’affichent à gauche età droite au lieu d’en haut et en bas.

Ce manuel ne peut pas parler de toutes les possibilités offertes par le HTML,mais le Web regorge de tutoriels sur ce langage.

Liens vers les dictionnaires

Vous pouvez utiliser le système de champs pour créer des liens vers lesdictionnaires. Imaginez qu’un dictionnaire en ligne utilise pour sa page derecherche une URL de la sorte:

http://dictionnaire.com/recherche?q=mot

Vous pouvez générer automatiquement un lien en ajoutant ceci dans votre modèle:

{{Mot}}<a href="http://dictionnaire.com/recherche?q={{Mot}}">Définition</a>

Un lien sera donc automatiquement créé vers la définition du mot. Il y acependant une particularité à connaître, décrite dans la section suivante.

Échappement du HTML

Comme les modèles, les champs sont écrits en HTML. En reprenant l’exemple du lienci-dessus, si le champ contenait le mot «monmot» sans mise en forme, le HTMLserait le même: «monmot». Cependant, si vous aviez appliqué une mise enforme, le gras par exemple, des balises HTML sont ajoutées; cela auraitdonné «<b>monmot</b>».

Le lien généré serait alors:

<a href="http://dictionnaire.com/recherche?q=<b>monmot</b>"Définition</a>

Les balises supplémentaires ont toutes les chances de poser des problèmes àla recherche. Pour résoudre ce problème, Anki permet de retirer les balisesdes champs lorsqu’ils sont inclus: il suffit de mettre «text:» devant lenom du champ. Dans notre exemple, il faudrait donc écrire:

<a href="http://dictionnaire.com/recherche?q={{text:Mot}}">Définition</a>

Affichage de l’explorateur

Si vous avez des modèles complexes, vous aurez peut-être du mal à lire lescolonnes («Recto» et «Verso») dans la liste. Utilisez l’option«Apparence du navigateur» pour changer le modèle utilisé dans le navigateur.Vous pourrez ainsi n’afficher que les champs les plus importants, voire changerleur ordre. Ces champs utilisent la même syntaxe que les modèles des cartes.

Texte RTL (right to left, droite à gauche)

Si vous utilisez un langage qui se lit de droite à gauche, vous devrezajouter cela au modèle:

<div dir=rtl>{{ChampQuiSeLitDeDroiteAGauche}}</div>

Si vous avez du mal à comprendre car c’est un lien direct qui vous a amené ici,voyez le début de la section.

Du CSS spécifique aux plateformes

Par défaut, il existe des classes CSS spéciales qui vous permettront deplacer du CSS spécifique à chaque plateforme. Le code suivant illustrele changement de police suivant la plateforme utilisée:

.win .jp { font-family: "MS Mincho"; }.mac .jp { font-family: "Hiragino Mincho Pro"; }.linux .jp { font-family: "Kochi Mincho"; }.mobile .jp { font-family: "Hiragino Mincho ProN"; }

Dans le modèle:

<div class=jp>{{Champ}}</div>

Lors de l’utilisation d’AnkiWeb, vous pouvez aussi utiliser les propriétés.gecko, .opera et .ie, pour appliquer des propriétés à des navigateurs spécifiques.Voyez http://rafael.adm.br/css_browser_selector/ pour la liste complète.

Installation de polices

Vous voudrez peut-être utiliser Anki sur une plateforme où vous ne pourrez pasinstaller les polices dont vous avez besoin, au travail ou à l’école, parexemple, ou même sur un smartphone. Anki vous donne la possibilité d’ajouter despolices aux paquets.

Les polices ajoutées à Anki doivent absolument être au format TrueType: ellesse terminent par .ttf, comme «Arial.ttf». Une fois que vous avez votre policeTrueType, vous devrez l’ajouter au dossier des médias:

  1. Ajoutez un underscore au début du nom du fichier: «_arial.ttf». Cela indique à Anki que le fichier est utilisé dans un modèle, et qu’il ne doit donc pas être vérifié lors de la suppression des médias inutilisés.

  2. Dans votre explorateur de fichiers, allez dans le dossier «Documents/Anki/Nom d’utilisateur », ou équivalent.

  3. Dans ce dossier, vous devriez voir un dossier appelé «collection.media». Placez-y votre fichier de police renommé.

Une fois que c’est fait, il faut modifier le modèle:

  1. Allez dans la fenêtre «Ajouter» et sélectionnez le type de note à modifier.

  2. Cliquez sur Cartes.

  3. Enfin, ajoutez le code suivant à la fin de votre feuille de style, en mettant bien évidemment le nom de votre police:

@font-face { font-family: myfont; src: url('_police.ttf'); }

Vous pouvez ainsi changer la police de la carte entière ou de champsparticuliers. Pour changer la police générale, mettez simplement la ligne du«font-family» dans la section «.card» et changez la police. Voyez commentchanger la police de certains champs seulement dans la section concernée.

Note

Assurez-vous que vous avez bien écrit le nom exact du fichier. Si votrepolice se nomme «arial.TTF» et que vous écrivez «arial.ttf» dans votrefeuille de style, cela ne fonctionnera pas.

Note

À cause d’un bug, les polices incluses peuvent être à l’origine d’uncrash sous OS X. Voyez ce lien pour plus d’informations:https://groups.google.com/forum/?fromgroups=#!topic/ankisrs/eR1jVzeOtgo
Anki - powerful, intelligent flashcards (2024)

References

Top Articles
Latest Posts
Article information

Author: Margart Wisoky

Last Updated:

Views: 6116

Rating: 4.8 / 5 (58 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Margart Wisoky

Birthday: 1993-05-13

Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

Phone: +25815234346805

Job: Central Developer

Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.