Les filtres nous permettent de rechercher des cartes. Il s’agit d’un langage que l’on saisit dans la barre de filtre. Et le “navigateur de filtre” nous permet de générer le filtre en cliquant sur les options plutôt qu’en les écrivant.
Toutes les informations sur les filtres de recherche se trouvent ici: Searching - Anki Manual (ankiweb.net)
Voici un résumé du fonctionnement:
abc : recherche tout ce qui contient le texte “abc” n’importe où dans la noteabc def : recherche tout ce qui contient le texte “abc” ET “def”abc and def : recherche tout ce qui contient le texte “abc” ET “def” (and est un mot clé). Cette recherche est identique à la précédente. En fait le mot clé and est optionnel, mais sachez qu’il existe au cas où vous voulez faire une recherche sur “and” il faudra le mettre entre guillemets (voir plus bas)abc or def : recherche tout ce qui contient le texte “abc” OU “def” (or est un mot clé)abc (def or ghi) : recherche tout ce qui contient le texte “abc” ET “def”, OU “abc” ET “ghi”-abc : recherche tout ce qui ne contient PAS le texte “abc”-abc -def : recherche tout ce qui ne contient PAS le texte “abc” NI “def”-(abc or def) : autre écriture de la recherche précédente"a b c" : recherche tout ce qui contient le texte “a b c”. Les guillemets sont nécessaires pour recherche les espaces ou les mots clés comme and ou or.-"a b c" : recherche tout ce qui ne contient pas “a b c”.a_c : recherche tout texte qui contient “a<un caractère>c”. _ représente n’importe quel caractère, donc “abc”, “aac”, “a1c” sont valables.a*c : recherche tout texte qui contient “a<zero ou plusieurs caractères>c”. * représente un ensemble de 0 à plusieurs caractères, donc “ac”, “abbbbbbbc” sont valables.On peut recherche un “mot” plutôt que du texte. Un mot est un ensemble de caractères sans séparateur (espace, apostrophe, tiret, parenthèse, etc.). Par exemple “abc’def” est constitué de 2 mots “abc” et “def”.
w:abc : Recherche les mots “abc”w:abc* : Recherche les mots qui commence par “abc”w:*abc : Recherche les mots qui se terminent par “abc”Les recherches que nous avons faites jusqu’à présent se font sur TOUS les champs de la note. On peut préciser le champ dans lequel on fait la recherche
MonChamp:abc : Recherche le champ “MonChamp” contenant précisément “abc”.MonChamp:*abc* : Recherche le champ “MonChamp” contenant le texte “abc”"Mon champ:*abc*" : Recherche le champ “Mon champ” contenant le texte “abc”. Nous devons mettre entre guillemets car le nom du champ à un espace, sinon Anki va croire que l’on cherche : le texte “Mon” partout ET le champ “champ” contenant le texte “abc”.MonChamp: : Recherche les cartes qui on un champ “MonChamp” videMonChamp:_* : Recherche les cartes qui ont un champ “MonChamp” qui contient quelque choseMonChamp:* : Recherche les cartes qui ont un champ “MonChamp” qui contient quelque chose ou pas.Mon*:abc : Recherche les cartes qui ont un champ qui commence par “Mon” et qui contient le texte “abc”On peut également filtrer les notes qui contiennent certaines étiquettes
tag:abc* : Recherche les notes qui contiennent une étiquette dont le nom commence par “abc”tag:none : Recherche les notes qui n’ont aucune étiquetteSur le même principe que précédemment on peut filtrer par paquet :
deck:Japonais : Recherche les notes qui se trouvent dans le paquet “Japonais” ainsi que dans tous les sous paquetsdeck:Japonais::Kana : Recherche les notes qui se trouvent dans le sous paquet “Kana” du paquet “Japonais”deck:Japonais -deck:Japonais::* : Recherche les notes qui se trouvent uniquement dans le paquet “Japonais” mais pas dans un sous paquet.deck:"Vocabulaire Japonais" ou "deck:Vocabulaire Japonais" : Pour recherche un paquet qui contient un espaceConcernant la notion des sous paquets, il faut savoir que pour Anki un sous-paquet “Enfant” d’un paquet “Parent” se nomme : “Parent::Enfant”. Par conséquent si on fait une recherche deck:Parent::* on recherche les paquets qui commence par “Parent::” donc tous les paquets enfant de “Parent”.
On peut filtrer sur le type de carte d’une carte en fonction de son nom ou de sa position dans la liste des cartes du type de note parent. De même on peut filtrer sur le nom du type de note:
card:abc : Recherche les cartes de type “abc”card:1 : Recherche les cartes du premier type de carte dans le type de notenote:abc : Recherche cartes du type de note “abc”Si dans la recherche par type de carte vous ne spécifiez pas le type de note, la recherche s’effectue sur tous les types de notes disponibles.
On peut filtrer en fonction de l’état d’une carte.
is:new : La carte est “Nouvelle” donc elle est à apprendreis:due : La date de révision est dépassée, Anki va la proposer en révision (que la carte soit en apprentissage ou en révision).is:learn : La carte est en apprentissage (ou réapprentissage)is:review : La carte a été apprise (la phase d’apprentissage est terminée), mais la carte peut être en “réapprentissage”is:suspended : La carte est suspendueis:buried : La carte est enfouie (manuellement ou automatiquement)Comme les cartes sont dans différents états simultanément, il faut parfois combiner les états pour filtrer avec précision ce que l’on cherche, notamment en ce qui concerne l’apprentissage et le réapprentissage
is:learn is:review : les cartes qui sont uniquement en réapprentissage (en apprentissage mais qui a déjà passé l’apprentissage initial)-is:learn is:review : uniquement les cartes en révision (exclus les cartes en réapprentissageis:learn -is:review : les cartes qui sont uniquement en apprentissage pour la première foisOn peut également filtrer les cartes en fonction du drapeau qu’on leur a attribué:
flag:1 : les cartes avec le drapeau rougeflag:2 : les cartes avec le drapeau orangeflag:3 : les cartes avec le drapeau vertflag:4 : les cartes avec le drapeau bleuflag:5 : les cartes avec le drapeau roseflag:6 : les cartes avec le drapeau turquoiseflag:7 : les cartes avec le drapeau violetNous avons également la possibilité de rechercher en fonction de certaines propriétés d’une carte. Les propriétés contiennent des valeurs numériques et l’on va pouvoir faire des comparaisons pour rechercher des valeurs “plus grande que” ou “plus petite que” par exemple.
prop:ivl : Intervalle en cours de la carte en nombre de joursprop:due : Nombre de jours d’échéance de la carte (si négatif alors vous êtes en retard de cette carte)prop:reps : Nombre de fois que l’on a répondu à la carteprop:lapses : Nombre de fois que la cartes est passée en réapprentissageOn va appliquer une comparaison grâce à un opérateur avec une valeur, les opérateurs sont:
= : Egalité!= : Non égalité (différent de)< : Inférieur à> : Supérieur à<= : Inférieur ou égal à>= : Supérieur ou égal àLes valeurs sont écrites après l’opérateur mais SANS espace entre les deux.
Exemple:
prop:ivl>=10 : cartes qui ont une intervalle de 10 jours et plusprop:due=1 : cartes qui échoient demainprop:due=-1 : cartes échues hier, mais on n’y a pas répondu encoreprop:due>-1 prop:due<1 : cartes qui échoient entre hier et demainprop:reps<10 : cartes auxquelles on a répondu moins de 10 foisprop:lapses>3 : cartes qui sont passées en réapprentissage plus de 3 fois