Λίστα εντολών
Η γραμμή εντολών, που βρίσκεται στη γραμμή κατάστασης, ανοίγει πατώντας το πλήκτρο ΔΙΑΣΤΗΜΑ. Κατά την πληκτρολόγηση μιας εντολής, εμφανίζεται αυτόματα μια λίστα προτάσεων: το πλήκτρο TAB (ή SHIFT-TAB) διατρέχει τις προτάσεις και συμπληρώνει την εντολή, ενώ το ESC κλείνει τη λίστα (ένα δεύτερο ESC κλείνει τη γραμμή εντολών). Τα πλήκτρα ΠΑΝΩ και ΚΑΤΩ παραμένουν δεσμευμένα για το ιστορικό εντολών.
Καθολικές λειτουργίες
Εντολή |
Ενέργεια |
|---|---|
new, ne, n |
Δημιουργεί μια νέα βάση δεδομένων. |
open, op, o |
Ανοίγει μια υπάρχουσα βάση δεδομένων. |
import_db, idb |
Εισάγει και συγχωνεύει μια άλλη βάση δεδομένων. |
export_db, edb |
Εξάγει την τρέχουσα επιλογή σε μια νέα βάση δεδομένων. |
quit, q |
Κλείνει το blunderDB. |
help, he, h |
Ανοίγει τη βοήθεια του blunderDB. |
tutorial, tour |
Ανοίγει τον κατάλογο των ξεναγήσεων του περιβάλλοντος. |
demo |
Φορτώνει μια βάση δείγματος (αγώνες, τουρνουά, συλλογές, σχόλια, τράπουλα Anki, αναλύσεις) για την εξερεύνηση του εργαλείου. |
meta |
Εμφανίζει τα μεταδεδομένα της βάσης δεδομένων. |
eval, epc |
Ανοίγει τον πίνακα Eval (Effective Pip Count, πιθανότητα νίκης και ετυμηγορία κύβου στο bearoff). Το |
transcribe, tr |
Ανοίγει τον πίνακα Μεταγραφής: τα προσχέδια αγώνων που καταγράφονται, και τον τρόπο να ξεκινήσετε ένα νέο. |
direct |
Ανοίγει τον πίνακα Τουρνουά για τη διεύθυνση ενός τουρνουά και τον ξανακλείνει. Όσο είναι ανοιχτή μια διεύθυνση, η κύρια περιοχή δείχνει το τουρνουά αντί για το ταμπλό· οποιαδήποτε άλλη καρτέλα επαναφέρει το ταμπλό. |
met |
Ανοίγει τον πίνακα ισοδυναμίας αγώνα Kazaross-XG2. |
cm |
Ανοίγει τη μήτρα του κύβου: την ετυμηγορία της τρέχουσας θέσης σε κάθε σκορ ενός αγώνα 5, 7 ή 9 πόντων. |
tags |
Ανοίγει το λεξιλόγιο ετικετών: τις ετικέτες που χρησιμοποιούνται σε αυτή τη βάση, με το πλήθος των θέσεων, με δυνατότητα κλικ για την αναζήτηση. |
log |
Ανοίγει το αρχείο δραστηριότητας: τις τελευταίες διακόσιες γραμμές του αρχείου καταγραφής, με τα μέσα να τις αντιγράψετε για μια αναφορά ή να ανοίξετε τον φάκελο που τις περιέχει. |
train |
Ανοίγει τον πίνακα Εξάσκησης. Με όρισμα, ανοίγει και ξεκινά: |
tp2 |
Ανοίγει τον πίνακα takepoint με κύβο στο 2. |
tp2_live |
Ανοίγει τον πίνακα takepoint με κύβο στο 2 για θέσεις μακράς κούρσας. |
tp2_last |
Ανοίγει τον πίνακα takepoint με κύβο στο 2 για θέσεις τελευταίας ζαριάς. |
tp4 |
Ανοίγει τον πίνακα takepoint με κύβο στο 4. |
tp4_live |
Ανοίγει τον πίνακα takepoint με κύβο στο 4 για θέσεις μακράς κούρσας. |
tp4_last |
Ανοίγει τον πίνακα takepoint με κύβο στο 4 για θέσεις τελευταίας ζαριάς. |
gv1 |
Ανοίγει τον πίνακα τιμών gammon με κύβο στο 1. |
gv2 |
Ανοίγει τον πίνακα τιμών gammon με κύβο στο 2. |
gv4 |
Ανοίγει τον πίνακα τιμών gammon με κύβο στο 4. |
Επεξεργασία και αναζήτηση
Εντολή |
Ενέργεια |
|---|---|
write, wr, w |
Αποθηκεύει την τρέχουσα θέση. |
write!, wr!, w! |
Ενημερώνει την τρέχουσα θέση. |
s |
Αναζήτηση θέσεων με φίλτρα. |
ss |
Αναζήτηση ανάμεσα στις εμφανιζόμενες θέσεις: τρέχοντα αποτελέσματα, ανοιχτή συλλογή ή αγώνας υπό επισκόπηση. |
Φίλτρα αναζήτησης
Ο πίνακας αυτός είναι η αναφορά της γραμματικής αναζήτησης: η γραμμή εντολών, η βιβλιοθήκη φίλτρων και η επιλογή --query της blunderdb search διαβάζουν όλες τα ίδια διακριτικά. Η στήλη Ισοδύναμο CLI δίνει, όταν υπάρχει, την επιλογή της search που κάνει το ίδιο πράγμα (δείτε Διεπαφή γραμμής εντολών (CLI))· μια παύλα σημαίνει φίλτρο που το εκφράζει μόνο η γραμματική.
Πέντε διακριτικά δεν φέρουν την τιμή τους: τη διαβάζουν στο ταμπλό αναζήτησης. Τα cube και score παίρνουν τον κύβο και το σκορ που έχουν τεθεί εκεί, το d τον τύπο της απόφασης, τα D και D1 τα ζάρια, το x τη δομή που σχεδιάστηκε στην καρτέλα Εκτός. Μια ζαριά επομένως δεν γράφεται ποτέ μέσα στο διακριτικό: το D65 δεν υπάρχει, μόνο η μορφή αποκλεισμού φέρει τα ψηφία της (xD65). Στη γραμμή εντολών, όπου δεν υπάρχει ταμπλό, τα διακριτικά αυτά συγκρίνονται με κενό ταμπλό· εκεί πρέπει να χρησιμοποιούνται οι επιλογές της τρίτης στήλης.
Ένα μόνο διακριτικό κατατάσσει αντί να περιορίζει: το like ταξινομεί το αποτέλεσμα κατά αύξουσα απόσταση από μια θέση-στόχο, και όλα τα άλλα διακριτικά περιορίζουν το σύνολο που κατατάσσεται έτσι.
Τα σφάλματα και οι ισοδυναμίες μετρώνται σε χιλιοστά ισοδυναμίας — τα millipoints του παρακάτω πίνακα: το E>100 κρατά τις κινήσεις που κόστισαν τουλάχιστον ένα δέκατο του πόντου, αφού ένας πόντος αξίζει 1000 χιλιοστά.
Δύο πλήρεις αναζητήσεις:
s p>30 w40,60 xco— πάνω από 30 pips καθυστέρηση, μεταξύ 40 % και 60 % πιθανότητες νίκης, κανένα σχόλιο.s ph:race E>50 co:xg— σε κούρσα, μια κίνηση που κόστισε τουλάχιστον 50 χιλιοστά, και ένα σχόλιο προερχόμενο από το eXtreme Gammon.
Ερώτημα |
Ενέργεια |
Ισοδύναμο CLI |
|---|---|---|
cube, cub, cu, c |
Η θέση επαληθεύει τη διαμόρφωση του κύβου. |
|
score, sco, sc, s |
Η θέση επαληθεύει το σκορ. |
|
d |
Η θέση επαληθεύει τον τύπο απόφασης (πουλιού ή κύβου). |
|
D |
Η θέση επαληθεύει τη ζαριά (και τα δύο ζάρια, ανεξαρτήτως σειράς). |
|
D1 |
Η θέση επαληθεύει τη ζαριά μόνο για το πρώτο ζάρι (η τιμή του πρώτου ζαριού εμφανίζεται σε ένα από τα δύο ζάρια της θέσης). |
|
xD65 |
Η θέση δεν παίχτηκε με τη ζαριά 6-5 (ανεξαρτήτως σειράς). Η τιμή αναγράφεται στο διακριτικό· επαναλήψιμο για τον αποκλεισμό πολλών ζαριών ( |
— |
nc |
Η θέση είναι χωρίς επαφή. |
— |
ph:race |
Η θέση βρίσκεται σε μια δεδομένη φάση του παιχνιδιού: |
|
gt:holding |
Η θέση εμπίπτει σε ένα δεδομένο σχέδιο παιχνιδιού, από την οπτική του παίκτη που παίζει: |
|
#prime |
Η θέση φέρει αυτή την ετικέτα σε ένα από τα σχόλιά της. Μια ετικέτα είναι μια |
— |
n>x |
Η θέση συναντήθηκε περισσότερες από x φορές στη βάση — ο αριθμός των κινήσεων που καταλήγουν σε αυτήν, σε όλους τους αγώνες. Μορφές |
— |
M |
Η θέση ή η κατοπτρική της επαληθεύει τα φίλτρα. |
— |
i |
Η θέση εισήχθη μεμονωμένα και δεν προήλθε από εισαγωγή αγώνα. |
|
fl |
Η θέση επισημάνθηκε στο λογισμικό προέλευσης, κατά την εισαγωγή ενός αγώνα eXtreme Gammon. |
|
x |
Η θέση δεν περιέχει κανένα πούλι της δομής εξαίρεσης (καρτέλα Εκτός του πάνελ αναζήτησης). |
— |
p>x |
Ο παίκτης είναι πίσω στην κούρσα κατά τουλάχιστον x pips. |
|
p<x |
Ο παίκτης είναι πίσω στην κούρσα κατά το πολύ x pips. |
|
px,y |
Ο παίκτης είναι πίσω στην κούρσα κατά x έως y pips. |
|
P>x |
Ο παίκτης έχει κούρσα τουλάχιστον x pips. |
— |
P<x |
Ο παίκτης έχει κούρσα το πολύ x pips. |
— |
Px,y |
Ο παίκτης έχει κούρσα μεταξύ x και y pips. |
— |
e>x |
Η ισοδυναμία (σε millipoints) της θέσης είναι μεγαλύτερη από x. |
— |
e<x |
Η ισοδυναμία (σε millipoints) της θέσης είναι μικρότερη από x. |
— |
ex,y |
Η ισοδυναμία (σε millipoints) της θέσης βρίσκεται μεταξύ x και y. |
— |
E>x |
Το σφάλμα της κίνησης που έπαιξε ο παίκτης 1 (σε millipoints) είναι μεγαλύτερο από x. |
|
E<x |
Το σφάλμα της κίνησης που έπαιξε ο παίκτης 1 (σε millipoints) είναι μικρότερο από x. |
|
Ex,y |
Το σφάλμα της κίνησης που έπαιξε ο παίκτης 1 (σε millipoints) βρίσκεται μεταξύ x και y. |
|
w>x |
Ο παίκτης έχει πιθανότητες νίκης μεγαλύτερες από x %. |
|
w<x |
Ο παίκτης έχει πιθανότητες νίκης μικρότερες από x %. |
|
wx,y |
Ο παίκτης έχει πιθανότητες νίκης μεταξύ x % και y %. |
|
g>x |
Ο παίκτης έχει πιθανότητες gammon μεγαλύτερες από x %. |
— |
g<x |
Ο παίκτης έχει πιθανότητες gammon μικρότερες από x %. |
— |
gx,y |
Ο παίκτης έχει πιθανότητες gammon μεταξύ x % και y %. |
— |
b>x |
Ο παίκτης έχει πιθανότητες backgammon μεγαλύτερες από x %. |
— |
b<x |
Ο παίκτης έχει πιθανότητες backgammon μικρότερες από x %. |
— |
bx,y |
Ο παίκτης έχει πιθανότητες backgammon μεταξύ x % και y %. |
— |
W>x |
Ο αντίπαλος έχει πιθανότητες νίκης μεγαλύτερες από x %. |
— |
W<x |
Ο αντίπαλος έχει πιθανότητες νίκης μικρότερες από x %. |
— |
Wx,y |
Ο αντίπαλος έχει πιθανότητες νίκης μεταξύ x % και y %. |
— |
G>x |
Ο αντίπαλος έχει πιθανότητες gammon μεγαλύτερες από x %. |
— |
G<x |
Ο αντίπαλος έχει πιθανότητες gammon μικρότερες από x %. |
— |
Gx,y |
Ο αντίπαλος έχει πιθανότητες gammon μεταξύ x % και y %. |
— |
B>x |
Ο αντίπαλος έχει πιθανότητες backgammon μεγαλύτερες από x %. |
— |
B<x |
Ο αντίπαλος έχει πιθανότητες backgammon μικρότερες από x %. |
— |
Bx,y |
Ο αντίπαλος έχει πιθανότητες backgammon μεταξύ x % και y %. |
— |
o>x |
Ο παίκτης έχει τουλάχιστον x πούλια έξω. |
|
o<x |
Ο παίκτης έχει το πολύ x πούλια έξω. |
— |
ox,y |
Ο παίκτης έχει μεταξύ x και y πούλια έξω. |
— |
O>x |
Ο αντίπαλος έχει τουλάχιστον x πούλια έξω. |
|
O<x |
Ο αντίπαλος έχει το πολύ x πούλια έξω. |
— |
Ox,y |
Ο αντίπαλος έχει μεταξύ x και y πούλια έξω. |
— |
k>x |
Ο παίκτης έχει τουλάχιστον x οπίσθια πούλια. |
— |
k<x |
Ο παίκτης έχει το πολύ x οπίσθια πούλια. |
— |
kx,y |
Ο παίκτης έχει μεταξύ x και y οπίσθια πούλια. |
— |
K>x |
Ο αντίπαλος έχει τουλάχιστον x οπίσθια πούλια. |
— |
K<x |
Ο αντίπαλος έχει το πολύ x οπίσθια πούλια. |
— |
Kx,y |
Ο αντίπαλος έχει μεταξύ x και y οπίσθια πούλια. |
— |
z>x |
Ο παίκτης έχει τουλάχιστον x πούλια στη ζώνη. |
— |
z<x |
Ο παίκτης έχει το πολύ x πούλια στη ζώνη. |
— |
zx,y |
Ο παίκτης έχει μεταξύ x και y πούλια στη ζώνη. |
— |
Z>x |
Ο αντίπαλος έχει τουλάχιστον x πούλια στη ζώνη. |
— |
Z<x |
Ο αντίπαλος έχει το πολύ x πούλια στη ζώνη. |
— |
Zx,y |
Ο αντίπαλος έχει μεταξύ x και y πούλια στη ζώνη. |
— |
bo>x |
Ο παίκτης έχει τουλάχιστον x blots στο outfield. |
— |
bo<x |
Ο παίκτης έχει το πολύ x blots στο outfield. |
— |
box,y |
Ο παίκτης έχει μεταξύ x και y blots στο outfield. |
— |
BO>x |
Ο αντίπαλος έχει τουλάχιστον x blots στο outfield. |
— |
BO<x |
Ο αντίπαλος έχει το πολύ x blots στο outfield. |
— |
BOx,y |
Ο αντίπαλος έχει μεταξύ x και y blots στο outfield. |
— |
bj>x |
Ο παίκτης έχει τουλάχιστον x blots στο jan. |
— |
bj<x |
Ο παίκτης έχει το πολύ x blots στο jan. |
— |
bjx,y |
Ο παίκτης έχει μεταξύ x και y blots στο jan. |
— |
BJ>x |
Ο αντίπαλος έχει τουλάχιστον x blots στο jan. |
— |
BJ<x |
Ο αντίπαλος έχει το πολύ x blots στο jan. |
— |
BJx,y |
Ο αντίπαλος έχει μεταξύ x και y blots στο jan. |
— |
|
Τα σχόλια της θέσης περιέχουν τουλάχιστον μία από τις λέξεις. |
— |
co |
Η θέση φέρει σχόλιο, ανεξάρτητα από το περιεχόμενό του. |
|
xco |
Η θέση δεν φέρει κανένα σχόλιο. |
|
co:user |
Η θέση φέρει σχόλιο δεδομένης προέλευσης: |
|
|
Οι καλύτερες κινήσεις πουλιών που περιέχουν τουλάχιστον ένα από τα μοτίβα. |
— |
|
Οι καλύτερες αποφάσεις κύβου No Double/Take, Double Take, Double Pass. |
— |
T>x |
Ημερομηνία προσθήκης της θέσης μετά το x (ΕΕΕΕ/ΜΜ/ΗΗ). |
— |
T<x |
Ημερομηνία προσθήκης της θέσης πριν το x (ΕΕΕΕ/ΜΜ/ΗΗ). |
— |
Tx,y |
Ημερομηνία προσθήκης της θέσης μεταξύ x και y (ΕΕΕΕ/ΜΜ/ΗΗ). |
— |
max |
Αναζήτηση στον αγώνα με αναγνωριστικό x (π.χ. ma3). |
|
max,y |
Αναζήτηση στους αγώνες με αναγνωριστικά από x έως y (π.χ. ma2,5). |
|
tnx |
Αναζήτηση στο τουρνουά με αναγνωριστικό x (π.χ. tn1). |
|
tnx,y |
Αναζήτηση στα τουρνουά με αναγνωριστικά από x έως y (π.χ. tn1,3). |
|
idx |
Αναζήτηση της θέσης με αναγνωριστικό x (π.χ. id12). |
|
idx,y |
Αναζήτηση των θέσεων με αναγνωριστικά από x έως y (π.χ. id5,10). |
|
|
Αναζήτηση θέσεων από αγώνα στον οποίο συμμετείχε ο αναφερόμενος παίκτης, σε οποιαδήποτε πλευρά (π.χ. |
— |
like, like42, like<12, like42* |
Κατατάσσει το αποτέλεσμα κατά αύξουσα απόσταση από μια θέση-στόχο, αντί να το περιορίζει: το |
— |
Οι τιμές pl, m και t ανοίγουν με διπλά εισαγωγικά ή απόστροφο και κλείνουν με οποιοδήποτε από τα δύο. Ένα διακριτικό που διατηρεί εισαγωγικό χωρίς να σχηματίζει πλήρη τιμή αγνοείται, και το blunderdb search --query το αναφέρει. Μια ετικέτα μπορεί να περιέχει απόστροφο (#l'ouverture), ποτέ διπλά εισαγωγικά. Το ερωτηματικό (;) είναι ο διαχωριστής των λιστών αναγνωριστικών και ετικετών: δεν εμφανίζεται σε καμία τιμή, και το ma1;2 δεν είναι διακριτικό (γράψτε ma1 ma2).
Μεταγραφή από τερματικό
Η γραμμή εντολών δεν έχει εντολή μεταγραφής: οι κινήσεις πληκτρολογούνται στην καρτέλα Μεταγραφή. Εκτός της εφαρμογής, περνούν μέσω blunderdb call (Μεταγραφή μέσω του API), για παράδειγμα blunderdb call transcriptions.apply --db base.db --if-match 3 --json '{"id":1,"gesture":{"Kind":"validate"}}'. Το --if-match κατονομάζει την αναθεώρηση που επέστρεψε η προηγούμενη κλήση· κάθε κλήση είναι δική της συνεδρία, χωρίς sessionId και χωρίς αναίρεση από τη μία κλήση στην άλλη.
Διάφορες εντολές
Εντολή |
Ενέργεια |
|---|---|
clear, cl |
Διαγράφει το ιστορικό εντολών. |