Lista de comandos

La línea de comandos, situada en la barra de estado, se abre pulsando la tecla ESPACIO. Al escribir un comando, aparece automáticamente una lista de sugerencias: la tecla TAB (o MAYÚS-TAB) recorre las propuestas y completa el comando, mientras que ESC cierra la lista (un segundo ESC cierra la línea de comandos). Las teclas ARRIBA y ABAJO siguen reservadas al historial de comandos.

Operaciones globales

Comando

Acción

new, ne, n

Crea una nueva base de datos.

open, op, o

Abre una base de datos existente.

import_db, idb

Importa y fusiona otra base de datos.

export_db, edb

Exporta la selección actual a una nueva base de datos.

quit, q

Cierra blunderDB.

help, he, h

Abre la ayuda de blunderDB.

tutorial, tour

Abre el catálogo de visitas guiadas de la interfaz.

demo

Carga una base de ejemplo (partidas, torneo, colecciones, comentarios, mazo Anki, análisis) para descubrir la herramienta.

meta

Muestra los metadatos de la base de datos.

eval, epc

Abre el panel Eval (Effective Pip Count, probabilidad de victoria y veredicto de cubo en bearoff). epc es el antiguo nombre de este panel, conservado.

transcribe, tr

Abre el panel Transcripción: los borradores de partidas en curso de captura, y con qué empezar uno nuevo.

direct

Abre el panel Torneos para dirigir un torneo, y lo vuelve a cerrar. Mientras hay una dirección abierta, la zona principal muestra el torneo en lugar del tablero; cualquier otra pestaña devuelve el tablero.

met

Abre la tabla de equidad de match Kazaross-XG2.

cm

Abre la matriz del cubo: el veredicto de la posición actual en todos los marcadores de un partido a 5, 7 o 9 puntos.

tags

Abre el vocabulario de etiquetas: las etiquetas usadas en esta base, con el número de posiciones, pulsables para lanzar la búsqueda.

log

Abre el registro de actividad: las últimas doscientas líneas del archivo de registro, con lo necesario para copiarlas en un informe o abrir la carpeta que las contiene.

train

Abre el panel Entrenamiento. Con un argumento, abre y arranca: train scores (la ficha de puntuación de un marcador sorteado; train tp y train takepoint son sinónimos), train pips (el recuento de fichas de ambos bandos), train bearoff (el EPC de ambos bandos en una posición generada; train epc es un sinónimo), train evaluation (la probabilidad de ganar y la acción de cubo de una posición generada, en partida por dinero), train decision (una decisión analizada de la lista recorrida: el movimiento se juega en el tablero, la acción de cubo se elige en el panel; train quiz es un sinónimo).

tp2

Abre la tabla de takepoints con el cubo a 2.

tp2_live

Abre la tabla de takepoints con el cubo a 2 para carreras largas.

tp2_last

Abre la tabla de takepoints con el cubo a 2 muerto.

tp4

Abre la tabla de takepoints con el cubo a 4.

tp4_live

Abre la tabla de takepoints con el cubo a 4 para carreras largas.

tp4_last

Abre la tabla de takepoints con el cubo a 4 muerto.

gv1

Abre la tabla de valores de gammon con el cubo a 1.

gv2

Abre la tabla de valores de gammon con el cubo a 2.

gv4

Abre la tabla de valores de gammon con el cubo a 4.

Posiciones y navegación

Comando

Acción

import, i

Importa una o varias posiciones/partidos desde un fichero (xg, xgp, sgf, mat, txt, bgf). Con un argumento — import XGID=… o import OGID=… — lee el identificador en vez de abrir un selector de ficheros, para cuando llega de un mensaje, un foro o un script.

delete, del, d

Elimina la posición actual (se pide confirmación); el borrado pasa por la papelera y se puede deshacer durante treinta días.

trash

Abre la papelera: lo que se ha eliminado, con lo necesario para restaurarlo.

[number]

Ir a la posición del índice indicado.

[number]%

Ir a ese porcentaje de la lista: 0% la primera posición, 50% la mitad, 100% la última.

grid, gr

Abre la hoja de contactos: la lista recorrida como una cuadrícula de minitableros, una página de veinticuatro cada vez; elegir una miniatura abre su posición.

list, l

Mostrar el análisis de la posición actual.

comment, co

Mostrar/escribir comentarios.

rollout, ro [fast|standard]

Rueda la posición actual (con el ajuste elegido en el panel Análisis, o el preajuste nombrado) y abre el panel Análisis. ro search [fast|standard] lo lanza sobre la lista mostrada, tras una confirmación con el total; ro stop detiene el rollout en curso.

history, hi

Abrir el panel de búsqueda (el historial de búsqueda se encuentra en su pestaña Historial).

stats, st

Mostrar/ocultar el panel de estadísticas.

match, ma

Mostrar/ocultar el panel de matches.

collection, coll

Mostrar/ocultar el panel de colecciones.

#tag1 tag2 …

Etiquetar la posición actual.

e

Cargar todas las posiciones de la base de datos.

blunders, bl [n]

Carga los peores errores (equity/MWC) en la vista de análisis, según el filtro de estadísticas actual. Un número opcional elige cuántos cargar (bl 50); 10 por defecto.

m

Navegar por el último match visitado.

Edición y búsqueda

Comando

Acción

write, wr, w

Guarda la posición actual.

write!, wr!, w!

Actualizar la posición actual.

s

Buscar posiciones con filtros.

ss

Buscar entre las posiciones mostradas: resultados actuales, colección abierta o partida en revisión.

Filtros de búsqueda

Esta tabla es la referencia de la gramática de búsqueda: la línea de comandos, la biblioteca de filtros y la opción --query de blunderdb search leen todos los mismos tokens. La columna Equivalente CLI da, cuando existe, la opción de search que hace lo mismo (ver Interfaz de línea de comandos (CLI)); un guion señala un filtro que solo la gramática expresa.

Cinco tokens no llevan su valor: lo leen en el tablero de búsqueda. cube y score retoman el cubo y el score puestos en él, d el tipo de decisión, D y D1 los dados, x la estructura dibujada en la pestaña Excepto. Una tirada nunca se escribe entonces en el token: D65 no existe, solo la forma de exclusión lleva sus cifras (xD65). En la línea de comandos, donde no hay tablero, estos tokens se comparan con un tablero vacío; son las opciones de la tercera columna las que hay que emplear ahí.

Un solo token ordena en vez de restringir: like clasifica el resultado por distancia creciente a una posición objetivo, y todos los demás tokens restringen el conjunto así ordenado.

Los errores y las equidades se cuentan en milésimas de equidad — los milipuntos de la tabla siguiente: E>100 conserva las jugadas que costaron al menos una décima de punto, valiendo un punto 1000 milésimas.

Dos búsquedas completas:

  • s p>30 w40,60 xco — más de 30 pips de retraso, entre 40 % y 60 % de probabilidad de victoria, sin comentario.

  • s ph:race E>50 co:xg — en carrera, una jugada que costó al menos 50 milésimas, y un comentario venido de eXtreme Gammon.

Consulta

Acción

Equivalente CLI

cube, cub, cu, c

La posición cumple la configuración del cubo.

--cube

score, sco, sc, s

La posición cumple el marcador.

--score1 --score2

d

La posición cumple el tipo de decisión (ficha o cubo).

--decision

D

La posición cumple la tirada de dados (ambos dados, sin importar el orden).

--dice 6,5

D1

La posición cumple la tirada de dados únicamente en el primer dado (el valor del primer dado aparece en cualquiera de los dos dados de la posición).

--dice 6

xD65

La posición no se jugó con la tirada 6-5 (sin importar el orden). El valor se indica en el token; repetible para excluir varias tiradas (xD65 xD54).

—

nc

La posición es sin contacto.

—

ph:race

La posición se encuentra en una fase de juego dada: opening (apertura), middlegame (medio juego), race (carrera) o bearoff (retirada de fichas). Repetible (ph:race ph:bearoff). La etiqueta se deriva del tablero y nunca es editable; blunderdb repair la vuelve a calcular.

--phase

gt:holding

La posición corresponde a un plan de juego dado, desde el punto de vista del jugador que mueve: race, bearin (entrada bajo contacto), crunch, backgame, acepoint, blitz, primevprime, mutualholding, holding, contact. Repetible (gt:holding gt:mutualholding). Etiqueta derivada como la fase: calculada a partir del tablero, nunca editable, recalculada por blunderdb repair.

--game-type

#prime

La posición lleva esta etiqueta en uno de sus comentarios. Una etiqueta es una #palabra escrita en la prosa; nada la declara. La comparación es delimitada, así que #prime no encuentra #priming — esa es toda la diferencia con el filtro de texto, que busca una subcadena. Repetible, y las etiquetas se acumulan (#prime #backgame pide ambas): una posición lleva varias etiquetas, así que nombrar dos quiere decir «las dos».

—

n>x

La posición se encontró más de x veces en la base — el número de jugadas que llegan a ella, en todos los partidos. Formas n>3, n<2, n3,10 y n4 (exactamente cuatro).

—

M

La posición o su réplica especular cumple los filtros.

—

i

La posición se importó por separado, y no la trajo la importación de una partida.

--individual

fl

La posición fue marcada en el programa de origen, al importar una partida de eXtreme Gammon.

--flagged

x

La posición no contiene ninguna ficha de la estructura de exclusión (pestaña Excepto del panel de búsqueda).

—

p>x

El jugador tiene al menos x pips de desventaja en la carrera.

--pip-min

p<x

El jugador tiene como máximo x pips de desventaja en la carrera.

--pip-max

px,y

El jugador tiene entre x e y pips de desventaja en la carrera.

--pip-min --pip-max

P>x

El jugador tiene una carrera de al menos x pips.

—

P<x

El jugador tiene una carrera de como máximo x pips.

—

Px,y

El jugador tiene una carrera entre x e y pips.

—

e>x

La equidad (en milipuntos) de la posición es mayor que x.

—

e<x

La equidad (en milipuntos) de la posición es menor que x.

—

ex,y

La equidad (en milipuntos) de la posición está comprendida entre x e y.

—

E>x

El error de la jugada realizada por el jugador 1 (en milipuntos) es mayor que x.

--move-error-min

E<x

El error de la jugada realizada por el jugador 1 (en milipuntos) es menor que x.

--move-error-max

Ex,y

El error de la jugada realizada por el jugador 1 (en milipuntos) está comprendido entre x e y.

--move-error-min --move-error-max

w>x

El jugador tiene probabilidades de victoria superiores al x %.

--winrate-min

w<x

El jugador tiene probabilidades de victoria inferiores al x %.

--winrate-max

wx,y

El jugador tiene probabilidades de victoria entre el x % y el y %.

--winrate-min --winrate-max

g>x

El jugador tiene probabilidades de gammon superiores al x %.

—

g<x

El jugador tiene probabilidades de gammon inferiores al x %.

—

gx,y

El jugador tiene probabilidades de gammon entre el x % y el y %.

—

b>x

El jugador tiene probabilidades de backgammon superiores al x %.

—

b<x

El jugador tiene probabilidades de backgammon inferiores al x %.

—

bx,y

El jugador tiene probabilidades de backgammon entre el x % y el y %.

—

W>x

El adversario tiene probabilidades de victoria superiores al x %.

—

W<x

El adversario tiene probabilidades de victoria inferiores al x %.

—

Wx,y

El adversario tiene probabilidades de victoria entre el x % y el y %.

—

G>x

El adversario tiene probabilidades de gammon superiores al x %.

—

G<x

El adversario tiene probabilidades de gammon inferiores al x %.

—

Gx,y

El adversario tiene probabilidades de gammon entre el x % y el y %.

—

B>x

El adversario tiene probabilidades de backgammon superiores al x %.

—

B<x

El adversario tiene probabilidades de backgammon inferiores al x %.

—

Bx,y

El adversario tiene probabilidades de backgammon entre el x % y el y %.

—

o>x

El jugador tiene al menos x fichas retiradas.

--off1-min

o<x

El jugador tiene como máximo x fichas retiradas.

—

ox,y

El jugador tiene entre x e y fichas retiradas.

—

O>x

El adversario tiene al menos x fichas retiradas.

--off2-min

O<x

El adversario tiene como máximo x fichas retiradas.

—

Ox,y

El adversario tiene entre x e y fichas retiradas.

—

k>x

El jugador tiene al menos x fichas rezagadas.

—

k<x

El jugador tiene como máximo x fichas rezagadas.

—

kx,y

El jugador tiene entre x e y fichas rezagadas.

—

K>x

El adversario tiene al menos x fichas rezagadas.

—

K<x

El adversario tiene como máximo x fichas rezagadas.

—

Kx,y

El adversario tiene entre x e y fichas rezagadas.

—

z>x

El jugador tiene al menos x fichas en la zona.

—

z<x

El jugador tiene como máximo x fichas en la zona.

—

zx,y

El jugador tiene entre x e y fichas en la zona.

—

Z>x

El adversario tiene al menos x fichas en la zona.

—

Z<x

El adversario tiene como máximo x fichas en la zona.

—

Zx,y

El adversario tiene entre x e y fichas en la zona.

—

bo>x

El jugador tiene al menos x blots en el outfield.

—

bo<x

El jugador tiene como máximo x blots en el outfield.

—

box,y

El jugador tiene entre x e y blots en el outfield.

—

BO>x

El adversario tiene al menos x blots en el outfield.

—

BO<x

El adversario tiene como máximo x blots en el outfield.

—

BOx,y

El adversario tiene entre x e y blots en el outfield.

—

bj>x

El jugador tiene al menos x blots en el jan.

—

bj<x

El jugador tiene como máximo x blots en el jan.

—

bjx,y

El jugador tiene entre x e y blots en el jan.

—

BJ>x

El adversario tiene al menos x blots en el jan.

—

BJ<x

El adversario tiene como máximo x blots en el jan.

—

BJx,y

El adversario tiene entre x e y blots en el jan.

—

t'palabra1;palabra2;...'

Los comentarios de la posición contienen al menos una de las palabras.

—

co

La posición tiene un comentario, sea cual sea su contenido.

--has-comment

xco

La posición no tiene ningún comentario.

--no-comment

co:user

La posición lleva un comentario de un origen dado: user (escrito por usted), xg, gnubg, bgf (traído por la importación de una partida) o unknown. Repetible (co:xg co:gnubg).

--comment-origin

m'patrón1,patrón2,...'

Las mejores jugadas de fichas que contienen al menos uno de los patrones.

—

m'ND,DT,DP,...'

Las mejores decisiones de cubo de No Double/Take, Double Take, Double Pass.

—

T>x

Fecha de adición de la posición posterior a x (AAAA/MM/DD).

—

T<x

Fecha de adición de la posición anterior a x (AAAA/MM/DD).

—

Tx,y

Fecha de adición de la posición entre x e y (AAAA/MM/DD).

—

max

Buscar en el match con identificador x (p. ej.: ma3).

--match-ids

max,y

Buscar en los matches con identificadores de x a y (p. ej.: ma2,5).

--match-ids

tnx

Buscar en el torneo con identificador x (p. ej.: tn1).

--tournament-ids

tnx,y

Buscar en los torneos con identificadores de x a y (p. ej.: tn1,3).

--tournament-ids

idx

Buscar la posición con identificador x (p. ej. id12).

--position-ids

idx,y

Buscar las posiciones con identificadores de x a y (p. ej. id5,10).

--position-ids

pl'nombre'

Buscar posiciones de una partida en la que participó el jugador indicado, en cualquier lado (ej: pl'Alice'). No distingue mayúsculas y minúsculas.

—

like, like42, like<12, like42*

Ordena el resultado por distancia creciente a una posición objetivo, en vez de restringirlo: like toma la posición actual, like42 la de índice 42, like<12 descarta lo que está a más de doce pips de ficha, like42* amplía la clase del objetivo a todos los tipos de decisión y a ambos regímenes, dinero y partido. Ver Panel de Búsqueda.

—

Los valores pl, m y t se abren con comillas o un apóstrofo y se cierran con cualquiera de los dos. Un token que conserva una comilla sin formar un valor completo se ignora, y blunderdb search --query lo señala. Una etiqueta puede contener un apóstrofo (#l'ouverture), nunca comillas. El punto y coma es el separador de las listas de identificadores y de etiquetas: no aparece en ningún valor, y ma1;2 no es un token (escriba ma1 ma2).

Transcribir desde un terminal

La línea de comandos no tiene un comando de transcripción: los gestos se teclean en la pestaña Transcripción. Fuera de la aplicación, pasan por blunderdb call (Transcribir por la API), por ejemplo blunderdb call transcriptions.apply --db base.db --if-match 3 --json '{"id":1,"gesture":{"Kind":"validate"}}'. --if-match nombra la revisión devuelta por la llamada anterior; cada llamada es su propia sesión, sin sessionId ni deshacer de una llamada a otra.

Comandos diversos

Comando

Acción

clear, cl

Borra el historial de comandos.