Digitalizzare una singola partita è facile. Digitalizzare un intero turno è tutt'altra storia: quaranta fogli segnamosse, ottanta facciate, nomi scritti con una calligrafia mai pensata per essere decifrata da estranei e una scadenza imminente perché le partite devono essere pubblicate sul sito del torneo entro stasera.
La funzionalità di scansione batch (in blocco) consente ora di elaborare l'intero turno, con un obiettivo preciso: eliminare completamente la digitazione manuale. Ecco il flusso di lavoro completo dall'inizio alla fine.
Parti da ciò che i nomi dei file dicono già
Gli arbitri e gli organizzatori non caricano quaranta foto anonime. Spesso caricano una cartella chiamata Turno 3 contenente s1.jpg, s2.jpg, s3.jpg (o b1.jpg per le scacchiere), oppure file denominati OpenT3S7p1.jpg direttamente dalla fotocamera dopo una rapida rinomina.
ScanChess sfrutta queste informazioni. Turno, scacchiera, facciata/pagina e sezione vengono estratti sia dal nome del file sia dai nomi delle cartelle superiori, in qualsiasi ordine e indipendentemente da maiuscole o minuscole:
| Nome file/percorso | Interpretato come |
|---|---|
R3B7p2.jpg | turno 3, scacchiera 7, pagina 2 |
b7_r3.jpg | turno 3, scacchiera 7 |
Round 3/Board 7/page 1.jpg | turno 3, scacchiera 7, pagina 1 |
Under1600/Round 2/b4.jpg | sezione Under1600, turno 2, scacchiera 4 |
I termini round, rnd, rd e r (o turno, t) indicano il turno; board, bd e b (o scacchiera, s) indicano la scacchiera; page, pg e p indicano la pagina. I separatori sono facoltativi.
Questo automatismo offre due vantaggi immediati. Le pagine della stessa scacchiera vengono raggruppate nella stessa partita senza bisogno di interventi manuali: un foglio a due facciate fotografato in due file separati diventa un'unica partita invece di due tronconi. Inoltre, ogni partita viene importata con turno e scacchiera già assegnati, elementi chiave per il passaggio successivo.
Se i tuoi file si chiamano semplicemente IMG_4471.jpg, nessun dato verrà dedotto automaticamente e dovrai raggruppare le pagine manualmente con l'opzione Stesso foglio: la procedura funziona comunque, ma richiede qualche clic in più. Rinominare i file in blocco sul computer prima del caricamento fa quasi sempre risparmiare tempo prezioso.
Carica la lista degli abbinamenti che hai già
Il tuo software per la gestione degli abbinamenti (come Vega, Swiss-Manager o simili) ha già esportato l'elenco del turno. Forniscilo a ScanChess e non dovrai più perdere tempo a decifrare la calligrafia per ricavare i nomi dei giocatori.
Sono supportati quattro formati principali:
- Testo delimitato (CSV/TSV) con riga di intestazione: separato da virgola, punto e virgola, tabulazione o barra verticale (pipe), rilevato automaticamente.
- File PGN con l'elenco delle partite (roster), ovvero il file di partite vuote con soli tag che molti programmi generano per il turno.
- File JSON, qualora il tuo software o uno script personalizzato lo produca.
- Un file TRF FIDE (
.trf, spesso salvato come.txt): il rapporto di torneo che scrivono Swiss-Manager, Vega, JaVaFo e Tornelo, nel formato TRF16 o TRF26. Nomi, Elo, titoli e ID FIDE vengono dai record dei giocatori, e arrivano tutti i turni già abbinati, compreso quello che sta per iniziare. Un TRF non contiene i numeri di scacchiera: vengono ricavati come le regole FIDE raccomandano di pubblicare un abbinamento (punti del giocatore meglio classificato, poi somma della coppia, poi numero di partenza), e l'importazione lo segnala: confrontali con l'elenco affisso. Riposi e forfait vengono esclusi, perché non c'è un foglio da scansionare.
Le colonne vengono riconosciute in base al significato e non solo alla dicitura esatta, poiché ogni programma di abbinamento usa convenzioni diverse. Intestazioni come White, WhitePlayer, white_name o WName corrispondono al giocatore con il Bianco. Board, Bo, Table, Tbl e Brd indicano la scacchiera. Elo, titoli, ID FIDE, sezione, risultato, evento, sede e data vengono interpretati allo stesso modo. Anche i file generati da programmi meno diffusi vengono quasi sempre riconosciuti al primo colpo.
È possibile caricare più file: se gli organizzatori ne esportano uno per ciascun turno, basta trascinarli tutti insieme e verranno uniti automaticamente.
Come funziona l'abbinamento automatico
Una volta caricati gli abbinamenti, ogni partita scansionata viene collegata al rispettivo incontro e la schermata mostra chiaramente i dettagli dell'associazione:
- Prima turno e scacchiera, se ricavati dai nomi dei file. È il criterio più affidabile: nessun confronto testuale sui nomi può superare la certezza del numero di scacchiera registrato.
- In alternativa, i nomi dei giocatori, confrontati con quanto letto dal riconoscimento ottico nell'intestazione del foglio segnamosse (con l'affidabilità tipica della calligrafia manoscritta).
- Rilevamento dei colori invertiti. A volte i giocatori compilano il foglio segnamosse dalla propria prospettiva. Se i nomi corrispondono all'abbinamento ma con Bianco e Nero scambiati, l'associazione ha comunque successo e l'inversione viene annotata. Tuttavia, se l'associazione si basa solo sul numero di scacchiera e i nomi sono illeggibili, i colori non vengono invertiti arbitrariamente per evitare errori.
- Un abbinamento per ogni partita. Due fogli segnamosse non possono rivendicare lo stesso abbinamento: una foto duplicata viene segnalata come partita non associata, evitando di sovrascrivere silenziosamente una partita reale.
L'elenco degli abbinamenti ha sempre la priorità sull'intestazione del foglio. In caso di discrepanza, i tag PGN vengono generati a partire dal file degli abbinamenti: un elenco ufficiale digitato a computer è molto più affidabile della calligrafia frettolosa di un giocatore alla quarantesima mossa.
Due file generati
Al termine dell'elaborazione del lotto, sono disponibili due file scaricabili:
Il PGN del turno, contenente tutte le partite associate in un unico file con i tag Event, Site, Date, Round, Board, White, Black, Elo e titoli già compilati. È il file perfetto per la pubblicazione immediata sul sito web del torneo.
Il CSV di controllo (audit), lo strumento salvavita a tarda sera. Elenca ogni partita indicando a quale abbinamento è stata collegata, con quale grado di confidenza, quali discrepanze sono emerse e quali partite richiedono ancora una verifica umana. Invece di dover riesaminare quaranta partite per trovare le due con qualche dubbio, basta aprire il CSV, filtrarlo e controllare solo quei due casi.
Invia il turno a Swiss-Manager, Chess-Results o Tornelo
Il pannello di esportazione della pagina del torneo, e la pagina batch a elaborazione finita, offrono un secondo download del turno: per Swiss-Manager / Tornelo. Sono le stesse partite, scritte come le importano i programmi di torneo: in ordine di scacchiera, ogni partita con Event, Site, Date, White, Black, Result, WhiteElo e BlackElo, con - per un giocatore senza Elo, come richiede lo standard PGN. La scacchiera è scritta nel tag del turno — [Round "3.7"] per il turno 3, scacchiera 7, la forma usata da Swiss-Manager e ChessBase — e anche in un tag Board. Commenti e varianti vengono omessi, e una partita con una mossa ancora da correggere si ferma subito prima, con risultato in sospeso, perché basta una mossa impossibile perché un programma rifiuti l'intero file.
È il file da caricare con il turno su Chess-Results, da importare in Tornelo o da aggiungere al database del torneo in ChessBase. Questi programmi associano le partite per nome dei giocatori, quindi mantieni la grafia del file degli abbinamenti.
Trasmetti il turno su Lichess
Attiva il feed PGN in diretta nella pagina del torneo e ogni turno riceve un indirizzo pubblico fisso che termina con /rounds/3.pgn. In Lichess Broadcast aggiungi il turno e indica quell'indirizzo come fonte PGN. Lichess lo interroga di continuo e ogni partita compare appena è stata scansionata e non ha segnalazioni aperte, così il pubblico segue il turno mentre stai ancora fotografando le ultime scacchiere.
Il feed contiene solo mosse e tag pubblici, mai le foto. Possono attivarlo solo il membro che ha creato il torneo o un proprietario o amministratore del circolo; disattivandolo, tutti gli indirizzi dei turni smettono di funzionare in pochi secondi.
Dettagli comuni non presenti sui singoli fogli
Alcune informazioni valgono per tutte le partite del lotto ma non compaiono sui fogli. I campi Dettagli condivisi (nome dell'evento, sede e data) vengono applicati a ogni partita generata dal lotto ovunque il foglio non li specifichi. È sufficiente compilarli una sola volta per turno.
Crediti ed esaurimento durante il turno
La scansione in blocco richiede un account, poiché i crediti vengono scalati per singola partita e non per lotto. La pagina mostra il conteggio prima dell'avvio: numero di partite × crediti per partita, a confronto con il tuo saldo residuo.
Se il saldo si esaurisce a metà elaborazione, le partite completate fino a quel momento vengono elaborate normalmente, mentre le rimanenti vengono contrassegnate come in sospeso anziché fallite. Basterà ricaricare i crediti e riprendere: nulla di ciò che è già stato elaborato andrà perso né addebitato due volte. È disponibile anche il pulsante Interrompi dopo questa partita se desideri preservare i crediti rimanenti per altre operazioni.
Buone pratiche consigliate
- Rinomina i file sul computer, non nell'app. Dieci secondi per rinominare i file in blocco (
T3S1,T3S2…) azzerano ogni necessità di raggruppare pagine manualmente e di inserire turno e scacchiera per tutto il turno. - Esporta gli abbinamenti prima di lasciare la sala di gioco. È la differenza tra dover decifrare ottanta nomi manoscritti o non doverne leggere alcuno.
- Fotografa tutti i fogli nella stessa sessione, allo stesso tavolo e con illuminazione uniforme. I suggerimenti della nostra guida per una scansione pulita si moltiplicano per quaranta in questo contesto: un problema di luce risolto alla fonte risolve l'intero turno.
- Apri il CSV di controllo prima di pubblicare. Ti indicherà subito le uniche due partite che meritano un'occhiata.
Per una panoramica completa sulla conservazione a lungo termine delle partite di una manifestazione, consulta la nostra guida sull'archiviazione dei fogli segnamosse di torneo. Per una singola partita isolata, la classica pagina di scansione rimane sempre la via più rapida.
