Les filtres

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 note
  • abc 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”

Filtrer un champ

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” vide
  • MonChamp:_* : Recherche les cartes qui ont un champ “MonChamp” qui contient quelque chose
  • MonChamp:* : 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”

Filtrer une étiquette

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 étiquette

Filtrer un paquet

Sur 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 paquets
  • deck: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 espace

Concernant 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”.

Filtrer les cartes et les notes

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 note
  • note: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.

Etat d’une carte

On peut filtrer en fonction de l’état d’une carte.

  • is:new : La carte est “Nouvelle” donc elle est à apprendre
  • is: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 suspendue
  • is: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éapprentissage
  • is:learn -is:review : les cartes qui sont uniquement en apprentissage pour la première fois

On peut également filtrer les cartes en fonction du drapeau qu’on leur a attribué:

  • flag:1 : les cartes avec le drapeau rouge
  • flag:2 : les cartes avec le drapeau orange
  • flag:3 : les cartes avec le drapeau vert
  • flag:4 : les cartes avec le drapeau bleu
  • flag:5 : les cartes avec le drapeau rose
  • flag:6 : les cartes avec le drapeau turquoise
  • flag:7 : les cartes avec le drapeau violet

Propriétés

Nous 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 jours
  • prop: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 carte
  • prop:lapses : Nombre de fois que la cartes est passée en réapprentissage

On 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 plus
  • prop:due=1 : cartes qui échoient demain
  • prop:due=-1 : cartes échues hier, mais on n’y a pas répondu encore
  • prop:due>-1 prop:due<1 : cartes qui échoient entre hier et demain
  • prop:reps<10 : cartes auxquelles on a répondu moins de 10 fois
  • prop:lapses>3 : cartes qui sont passées en réapprentissage plus de 3 fois

Article précédent Article suivant