Liste des commandes
La ligne de commande, située dans la barre d’état, s’ouvre en appuyant sur la touche ESPACE. Lors de la saisie d’une commande, une liste de suggestions apparaît automatiquement : la touche TAB (ou MAJ-TAB) parcourt les propositions et complète la commande, tandis que ÉCHAP referme la liste (un second ÉCHAP ferme la ligne de commande). Les touches HAUT et BAS restent réservées à l’historique des commandes.
Opérations globales
Commande |
Action |
|---|---|
new, ne, n |
Crée une nouvelle base de données. |
open, op, o |
Ouvre une base de données existante. |
import_db, idb |
Importe et fusionne une autre base de données. |
export_db, edb |
Exporte la sélection courante vers une nouvelle base de données. |
quit, q |
Ferme blunderDB. |
help, he, h |
Ouvre l’aide de blunderDB. |
tutorial, tour |
Ouvre le catalogue des visites guidées de l’interface. |
demo |
Charge une base d’exemple (matchs, tournoi, collections, commentaires, paquet Anki, analyses) pour découvrir l’outil. |
meta |
Affiche les métadonnées de la base de données. |
eval, epc |
Ouvre le panneau Eval (Effective Pip Count, probabilité de gain et verdict de videau en bearoff). |
transcribe, tr |
Ouvre le panneau Transcription : les brouillons de matchs en cours de saisie, et de quoi en commencer un. |
direct |
Ouvre le panneau Tournois pour diriger un tournoi, et le referme. Quand une direction y est ouverte, la zone principale montre le tournoi à la place du plateau ; tout autre onglet ramène le plateau. |
met |
Ouvre la table d’équité de match Kazaross-XG2. |
cm |
Ouvre la matrice du videau : le verdict de la position courante à tous les scores d’un match de 5, 7 ou 9 points. |
tags |
Ouvre le vocabulaire de tags : les tags utilisés dans cette base, avec le nombre de positions, cliquables pour lancer la recherche. |
log |
Ouvre le journal d’activité : les deux cents dernières lignes du fichier de journal, avec de quoi les copier pour les joindre à un rapport, ou ouvrir le dossier qui les contient. |
train |
Ouvre le panneau Entraînement. Avec un argument, ouvre et démarre : |
tp2 |
Ouvre la table des takepoints avec videau à 2. |
tp2_live |
Ouvre la table des takepoints avec videau à 2 pour les courses longues. |
tp2_last |
Ouvre la table des takepoints avec videau à 2 mort. |
tp4 |
Ouvre la table des takepoints avec videau à 4. |
tp4_live |
Ouvre la table des takepoints avec videau à 4 pour les courses longues. |
tp4_last |
Ouvre la table des takepoints avec videau à 4 mort. |
gv1 |
Ouvre la table des valeurs de gammon avec videau à 1. |
gv2 |
Ouvre la table des valeurs de gammon avec videau à 2. |
gv4 |
Ouvre la table des valeurs de gammon avec videau à 4. |
Édition et recherche
Commande |
Action |
|---|---|
write, wr, w |
Enregistre la position courante. |
write!, wr!, w! |
Mettre à jour la position courante. |
s |
Chercher des positions avec des filtres. |
ss |
Chercher parmi les positions affichées : résultats courants, collection ouverte ou match en cours de revue. |
Filtres de recherche
Cette table est la référence de la grammaire de recherche : la ligne de
commande, la bibliothèque de filtres et le drapeau --query de
blunderdb search lisent tous les mêmes jetons. La colonne Équivalent
CLI donne, quand il existe, le drapeau de search qui fait la même chose
(voir Interface en ligne de commande (CLI)) ; un tiret signale un filtre que seule la grammaire
exprime.
Cinq jetons ne portent pas leur valeur : ils la lisent sur le plateau de
recherche. cube et score reprennent le videau et le score qui y sont
posés, d le type de décision, D et D1 les dés, x la structure
dessinée dans l’onglet Sauf. Un lancer ne s’écrit donc jamais dans le
jeton : D65 n’existe pas, seule la forme d’exclusion porte ses chiffres
(xD65). En ligne de commande, où il n’y a pas de plateau, ces jetons se
comparent à un plateau vide ; ce sont les drapeaux de la troisième colonne
qu’il faut y employer.
Un seul jeton classe au lieu de restreindre : like ordonne le
résultat par distance croissante à une position cible, et tous les autres
jetons restreignent l’ensemble ainsi classé.
Les erreurs et les équités se comptent en millièmes d’équité — les
millipoints de la table ci-dessous : E>100 retient les coups qui ont
coûté au moins un dixième de point, un point valant 1000 millièmes.
Deux recherches complètes :
s p>30 w40,60 xco— plus de 30 pips de retard, entre 40 % et 60 % de chances de gain, aucun commentaire.s ph:race E>50 co:xg— en course, un coup ayant coûté au moins 50 millièmes, et un commentaire venu d’eXtreme Gammon.
Requête |
Action |
Équivalent CLI |
|---|---|---|
cube, cub, cu, c |
La position vérifie la configuration du cube. |
|
score, sco, sc, s |
La position vérifie le score. |
|
d |
La position vérifie le type de décision (pion ou cube). |
|
D |
La position vérifie le lancer de dés (les deux dés, peu importe l’ordre). |
|
D1 |
La position vérifie le lancer de dés sur le premier dé uniquement (la valeur du premier dé apparaît sur l’un des deux dés de la position). |
|
xD65 |
La position n’a pas été jouée avec le lancer 6-5 (peu importe l’ordre). La valeur est indiquée dans le jeton ; répétable pour exclure plusieurs lancers ( |
— |
nc |
La position est sans contact. |
— |
ph:race |
La position est dans une phase de jeu donnée : |
|
gt:holding |
La position relève d’un plan de jeu donné, du point de vue du joueur au trait : |
|
#prime |
La position porte ce tag dans l’un de ses commentaires. Un tag est un |
— |
n>x |
La position a été rencontrée plus de x fois dans la base — le nombre de coups qui y aboutissent, tous matchs confondus. Formes |
— |
M |
La position ou celle miroir vérifie les filtres. |
— |
i |
La position a été importée seule, et non apportée par l’import d’un match. |
|
fl |
La position a été marquée (flag) dans le logiciel d’origine, lors de l’import d’un match eXtreme Gammon. |
|
x |
La position ne contient aucun pion de la structure d’exclusion (onglet Sauf du panneau de recherche). |
— |
p>x |
Le joueur a au moins x pips de retard à la course. |
|
p<x |
Le joueur a au plus x pips de retard à la course. |
|
px,y |
Le joueur a entre x et y pips de retard à la course. |
|
P>x |
Le joueur a une course au moins de x pips. |
— |
P<x |
Le joueur a une course au plus de x pips. |
— |
Px,y |
Le joueur a une course entre x et y pips. |
— |
e>x |
L’équité (en millipoints) de la position est supérieure à x. |
— |
e<x |
L’équité (en millipoints) de la position est inférieure à x. |
— |
ex,y |
L’équité (en millipoints) de la position est comprise entre x et y. |
— |
E>x |
L’erreur du coup joué par le joueur 1 (en millipoints) est supérieure à x. |
|
E<x |
L’erreur du coup joué par le joueur 1 (en millipoints) est inférieure à x. |
|
Ex,y |
L’erreur du coup joué par le joueur 1 (en millipoints) est comprise entre x et y. |
|
w>x |
Le joueur a des chances de gain supérieures à x %. |
|
w<x |
Le joueur a des chances de gain inférieures à x %. |
|
wx,y |
Le joueur a des chances de gain comprises à x % et y %. |
|
g>x |
Le joueur a des chances de gammon supérieures à x %. |
— |
g<x |
Le joueur a des chances de gammon inférieures à x %. |
— |
gx,y |
Le joueur a des chances de gammon comprises à x % et y %. |
— |
b>x |
Le joueur a des chances de backgammon supérieures à x %. |
— |
b<x |
Le joueur a des chances de backgammon inférieures à x %. |
— |
bx,y |
Le joueur a des chances de backgammon comprises à x % et y %. |
— |
W>x |
L’adversaire a des chances de gain supérieures à x %. |
— |
W<x |
L’adversaire a des chances de gain inférieures à x %. |
— |
Wx,y |
L’adversaire a des chances de gain comprises à x % et y %. |
— |
G>x |
L’adversaire a des chances de gammon supérieures à x %. |
— |
G<x |
L’adversaire a des chances de gammon inférieures à x %. |
— |
Gx,y |
L’adversaire a des chances de gammon comprises à x % et y %. |
— |
B>x |
L’adversaire a des chances de backgammon supérieures à x %. |
— |
B<x |
L’adversaire a des chances de backgammon inférieures à x %. |
— |
Bx,y |
L’adversaire a des chances de backgammon comprises à x % et y %. |
— |
o>x |
Le joueur a au moins x pions sortis. |
|
o<x |
Le joueur a au plus x pions sortis. |
— |
ox,y |
Le joueur a entre x et y pions sortis. |
— |
O>x |
L’adversaire a au moins x pions sortis. |
|
O<x |
L’adversaire a au plus x pions sortis. |
— |
Ox,y |
L’adversaire a entre x et y pions sortis. |
— |
k>x |
Le joueur a au moins x pions arriérés. |
— |
k<x |
Le joueur a au plus x pions arriérés. |
— |
kx,y |
Le joueur a entre x et y pions arriérés. |
— |
K>x |
L’adversaire a au moins x pions arriérés. |
— |
K<x |
L’adversaire a au plus x pions arriérés. |
— |
Kx,y |
L’adversaire a entre x et y pions arriérés. |
— |
z>x |
Le joueur a au moins x pions dans la zone. |
— |
z<x |
Le joueur a au plus x pions dans la zone. |
— |
zx,y |
Le joueur a entre x et y pions dans la zone. |
— |
Z>x |
L’adversaire a au moins x pions dans la zone. |
— |
Z<x |
L’adversaire a au plus x pions dans la zone. |
— |
Zx,y |
L’adversaire a entre x et y pions dans la zone. |
— |
bo>x |
Le joueur a au moins x blots dans l’outfield. |
— |
bo<x |
Le joueur a au plus x blots dans l’outfield. |
— |
box,y |
Le joueur a entre x et y blots dans l’outfield. |
— |
BO>x |
L’adversaire a au moins x blots dans l’outfield. |
— |
BO<x |
L’adversaire a au plus x blots dans l’outfield. |
— |
BOx,y |
L’adversaire a entre x et y blots dans l’outfield. |
— |
bj>x |
Le joueur a au moins x blots dans le jan. |
— |
bj<x |
Le joueur a au plus x blots dans le jan. |
— |
bjx,y |
Le joueur a entre x et y blots dans le jan. |
— |
BJ>x |
L’adversaire a au moins x blots dans le jan. |
— |
BJ<x |
L’adversaire a au plus x blots dans le jan. |
— |
BJx,y |
L’adversaire a entre x et y blots dans le jan. |
— |
|
Les commentaires de la position contiennent au moins un des mots. |
— |
co |
La position porte un commentaire, quel qu’en soit le contenu. |
|
xco |
La position ne porte aucun commentaire. |
|
co:user |
La position porte un commentaire d’une provenance donnée : |
|
|
Les meilleurs coups de pions contenant au moins un des motifs. |
— |
|
Les meilleures décisions de videau de No Double/Take, Double Take, Double Pass. |
— |
T>x |
Date d’ajout de la position après x (AAAA/MM/JJ). |
— |
T<x |
Date d’ajout de la position avant x (AAAA/MM/JJ). |
— |
Tx,y |
Date d’ajout de la position entre x et y (AAAA/MM/JJ). |
— |
max |
Rechercher dans le match d’identifiant x (ex: ma3). |
|
max,y |
Rechercher dans les matchs d’identifiants x à y (ex: ma2,5). |
|
tnx |
Rechercher dans le tournoi d’identifiant x (ex: tn1). |
|
tnx,y |
Rechercher dans les tournois d’identifiants x à y (ex: tn1,3). |
|
idx |
Rechercher la position d’identifiant x (ex: id12). |
|
idx,y |
Rechercher les positions d’identifiants x à y (ex: id5,10). |
|
|
Rechercher les positions issues d’un match impliquant le joueur indiqué, sur l’un ou l’autre camp (ex: |
— |
like, like42, like<12, like42* |
Classe le résultat par distance croissante à une position cible, au lieu de le restreindre : |
— |
Les valeurs pl, m et t s’ouvrent par un guillemet ou une apostrophe et se ferment par l’un des deux. Un jeton qui garde un guillemet sans former une valeur complète est ignoré, et blunderdb search --query le signale. Un tag peut contenir une apostrophe (#l'ouverture), jamais un guillemet. Le point-virgule est le séparateur des listes d’identifiants et de tags : il ne figure dans aucune valeur, et ma1;2 n’est pas un jeton (écrire ma1 ma2).
Transcrire depuis un terminal
La ligne de commande n’a pas de commande de transcription : les gestes se
tapent dans l’onglet Transcription. Hors de l’application, ils passent par
blunderdb call (Transcrire par l’API), par exemple
blunderdb call transcriptions.apply --db base.db --if-match 3 --json
'{"id":1,"gesture":{"Kind":"validate"}}'. --if-match nomme la révision
rendue par l’appel précédent ; chaque appel est sa propre session, sans
sessionId ni annulation d’un appel à l’autre.
Commandes diverses
Commande |
Action |
|---|---|
clear, cl |
Efface l’historique des commandes. |