Migliora le tue abilità scacchistiche con ChessPDFBrowser

Estrai i giochi di scacchi dei tuoi libri PDF e sfoglia le sue varianti.

Caratteristiche Scarica

a proposito di... ChessPDFBrowser

Applicazione desktop che consente di aprire libri di scacchi PDF.
Programmato principalmente durante il Covid-19

Estrattore di gioco

Puoi estrarre i giochi dai PDF

Motori UCI

Analisi della posizione che si collega a
Motori UCI

Multipiattaforma

Programmato in Java swing

caratteristiche

Applicazione scacchistica multipiattaforma

  • Multipiattaforma

    Programmato in Java swing

  • Multilingua

    Interfaccia utente in spagnolo, catalano e inglese

  • Multirisoluzione

    Zoom in o zoom out dalla vista globale dell'applicazione

  • Giochi

    Puoi estrarre i giochi dal PDF

  • Motori UCI

    Analisi con motori UCI

  • PGN

    È possibile salvare i giochi in formato PGN

Schermata principale

È possibile aprire file in pgn e sfogliare e modificare le loro varianti

Sfoglia i PDF

Apri e sfoglia i tuoi libri di scacchi PDF.

Estrattore di gioco

Estrarre i giochi dal PDF, sfogliare le mosse e salvarli in formato pgn.

Analisi della posizione

Analizzare le posizioni di collegamento con i motori UCI.

Modificare i commenti

Modificare i commenti dei giochi o aggiungere nuovi commenti.

Modifica dei tag

Modificare i tag di gioco (nomi giocatore, ELO, sito, evento,...).

Posizione di partenza

Modificare la posizione di partenza dei giochi che ne hanno bisogno.

Giochi a tempo

Gioca giochi a tempo contro un motore o un amico, o avere due motori giocare l'uno contro l'altro.

Estrazione di giochi in figurina notazione algebrica

È possibile addestrare il rivelatore pezzo per estrarre i giochi in notazione algebrica figurina

testimonial

Impressioni da un punto di vista evolutivo.

screenshot

Campioni di schermi dall'applicazione

Statistiche

Alcuni numeri sull'applicazione.

5K
Scaricamenti
250K
Linee di codice
255
caffè

Prezzo

L'applicazione è completamente gratuita e open source.

illimitato

0€ (libero)

  • Navigazione PDF
  • Giochi di estrazione
  • Analisi
  • Supporto e-mail

Guarda il video

Esempio video

Incontra lo sviluppatore

Un singolo sviluppatore lavora dietro le quinte.

Scarica

L'applicazione può essere scaricata da diversi siti web open source.

faq

Domande frequenti

ChessPDFBrowser è un'applicazione di scacchi che ti permette di lavorare con i file pgn.
Una funzione distintiva è che permette di aprire libri PDF ed estrarre i giochi da loro.
Include anche altre caratteristiche:
  • Modificare o salvare i giochi caricati o estratti:
    • Le varianti di gioco caricate o estratte
    • Commenti e NAG (valutazione) delle mosse
    • Tag di gioco
    • La posizione di partenza, per partite con una posizione di partenza diversa da quella standard
  • Ocr per ottenere la catena FEN di un'immagine con una posizione
  • Collegamento con motori UCI.
    • Analisi della posizione
    • Analisi completa del gioco
    • Giochi a tempo contro due motori
    • Pit due motori per giocare l'uno contro l'altro
Estraendo i seguenti dati dai giochi:
  • TAG di gioco (nomi dei giocatori, ELO, sito, evento,...)
  • Se il gioco non inizia con la posizione di partenza standard, l'Ocr tenta di rilevare la posizione di partenza in base all'immagine associata e se riesce a rilevarla, quella posizione di partenza viene assegnata al gioco.
  • Varianti di gioco (usando parentesi, parentesi e parentesi graffe per determinare le sottovarianti)
I giochi nei libri devono essere in notazione algebrica o notazione algebrica figurina. Puoi scegliere tra diverse lingue per la notazione e, se non vedi una lingua, puoi specificare manualmente le lettere per identificare ogni tipo di pezzo.
Sì, nella directory di base principale dell'applicazione c'è una sottocartella _scripts.
Qui è possibile trovare script di esempio per richiedere l'interfaccia di comando dell'applicazione(pdf2pgn)
Sì, la versione v1.26 è prevista per estrarre i giochi in notazione algebrica figurina.
Dovrai prima allenare l'identificatore del pezzo, ma è un processo relativamente rapido.
Tieni presente che la qualità dei giochi estratti in questa notazione potrebbe non essere molto buona. Ciò è dovuto principalmente a:
  • la scarsa qualità del testo del PDF (a volte ci sono spazi nel mezzo delle parole, o alcuni caratteri vengono scambiati con altri)
  • E perché quando le parentesi o parentesi quadre non vengono utilizzate per definire le sottovarianti nei giochi, è più difficile estrarre l'albero di gioco corretto
È fatto attraverso una configurazione complessa basata su espressioni regolari.
Una configurazione di base è stata creata sulla base di alcuni formati di TAG che vengono ripetuti in tutti i libri, che possono essere utilizzati se corrispondono al formato dei TAG nei tuoi libri.
Se non esiste un formato adatto per esportare il TAGS dai tuoi libri, il nuovo formato può sempre essere aggiunto alla configurazione (se mi contatti, sono più che felice di aggiungere questo nuovo formato alla configurazione di base per le versioni successive dell'applicazione)
Puoi anche provare a configurare il nuovo formato da solo (puoi leggere come farlo nell'utente manuale)
L'Ocr funziona in base al tipo di scheda.
Il tipo di scheda è ottenuto da alcuni parametri dell'immagine:
  • dimensione dei quadrati nell'immagine
  • colore dei quadrati bianchi
  • colore dei quadrati neri
Per ottenere il tipo di scheda, la griglia della scheda è prima necessario (gli angoli dei quadrati che compongono la scheda)
Una volta preso, si ottiene il tipo di scheda, in base ai parametri precedenti.
Per ogni tipo di tavola, esiste un elenco di immagini normalizzate (con una dimensione concreta, che rimane sempre la stessa a 10x10) per ogni tipo di pezzo e colore quadrato.
Questo elenco di modelli è ottenuto formando l'OCR con coppie (catena FEN, immagine).
Per ogni quadrato di bordo da riconoscere, viene scelto il codice del pezzo la cui immagine restituisce il messaggio di errore quadrato medio radice (RMSE), a condizione che si trovi all'interno della soglia.
In caso di successo, viene generata la catena FEN della posizione
In caso di fallimento, possiamo chiedere all'utente di "addestrare" l'OCR aprendo una finestra con una scheda in cui l'utente può identificare i pezzi non identificati.
I treni OCR con coppie di (catena FEN, immagine).
Queste coppie possono apparire da:
  • autoformazione che l'applicazione fa quando i giochi vengono esportati da un pdf (con le posizioni note delle immagini rilevate, dalla variante esportata fino al punto delle immagini nei giochi che sono iniziati dalla posizione iniziale
  • quando la FEN di un'immagine richiesta dall'utente non può essere rilevata, ma la griglia della scheda potrebbe, l'applicazione offre all'utente la possibilità di addestrare l'OCR impostando la posizione sulla scheda
L'applicazione ospita un registro di motori UIC configurati.
Per crearne uno nuovo, è necessario:
  • Scaricalo (per esempio,in questo URLPotete trovarne alcuni. )
  • scomponilo sul tuo disco rigido
  • Aprire la finestra di configurazione dell'applicazione
  • Selezionare la scheda "motori"
  • clicca il pulsante "nuovo motore" (+)
  • Assegnare il motore binario (aprire il JFileChooser in una nuova finestra (pulsante:(...)), e selezionare un file.exe del luogo in cui si è scomposto il motore)
  • Da lì, è possibile modificare la configurazione del motore
Sì, per farlo:
  • aprire la finestra di analisi
  • creare un nuovo pannello di analisi (pulsante (+)))
  • scegliere una configurazione del motore
Sì, per farlo, devi solo:
  • aprire la finestra di analisi del gioco (nel menu del gioco)
  • impostare i dettagli dell'analisi nella finestra che appare
  • dopo l'analisi, il gioco selezionato viene copiato, con la variante principale già analizzata
Sì, puoi giocare contro un motore.
  • Start a new game(Game Menu ->Nuovo gioco).
  • Diventa un giocatore.
  • Scegli un motore personalizzato come avversario

Suggerimento: alcuni motori possono essere impostati in modo che possano funzionare a livello ELO massimo o al di sotto.
Si consiglia di utilizzare l'opzione di configurazione dell'applicazione dei motori, nel caso in cui il motore giochi "troppo" bene
Sì, è possibile aprirlo nell'applicazione stessa, oin questo link.

Contatta lo sviluppatore

Che si tratti di dire ciao, parla dell'applicazione
o segnalare bug.