Verbessern Sie Ihre Schachkenntnisse mit ChessPDFBrowser

Entpacken Sie die Schachspiele Ihrer PDF-Bücher und stöbern Sie durch ihre Varianten.

Merkmale Herunterladen

über... SchachPDFBrowser

Desktop-Anwendung, mit der Sie PDF-Schachbücher öffnen können.
Hauptsächlich während Covid-19 programmiert

Spiel-Extraktor

Sie können die Spiele aus den PDFs extrahieren

UCI-Motoren

Positionsanalyse, die mit
UCI-Motoren

Multiplattform

Programmiert in Java Swing

Merkmale

Multiplatform-Schachanwendung

  • Multiplattform

    Programmiert in Java Swing

  • Mehrsprachig

    Benutzeroberfläche in Spanisch, Katalanisch und Englisch

  • Mehrfachauflösung

    Zoomen oder Zoomen aus der globalen Ansicht der Anwendung

  • Spiele

    Sie können die Spiele aus dem PDF herausziehen

  • UCI-Motoren

    Analyse mit UCI-Motoren

  • PGN

    Sie können die Spiele im PGN-Format speichern

Hauptbildschirm

Sie können Dateien in pgn öffnen und ihre Varianten durchsuchen und bearbeiten

PDFs durchsuchen

Öffnen und durchsuchen Sie Ihre PDF-Schachbücher.

Spiel-Extraktor

Extrahieren Sie Spiele aus dem PDF, durchsuchen Sie bewegt und speichern Sie sie im pgn-Format.

Positionsanalyse

Analysieren von Positionen, die mit UCI-Motoren verbunden sind.

Anmerkungen bearbeiten

Bearbeiten Sie die Kommentare der Spiele oder fügen Sie neue Kommentare hinzu.

Bearbeiten von Tags

Bearbeiten Sie die Spieltags (Spielernamen, ELOs, Website, Event,...).

Ausgangslage

Bearbeiten Sie die Ausgangsposition der Spiele, die es benötigen.

Zeitliche Spiele

Spielen Sie Zeitspiele gegen eine Engine oder einen Freund, oder haben zwei Motoren gegeneinander spielen.

Extrahieren von Spielen in figurine algebraische Notation

Sie können den Stückdetektor trainieren, um Spiele in figurine algebraische Notation extrahieren

Testimonial

Impressionen aus entwicklungspolitischer Sicht.

Screenshots

Muster von Bildschirmen aus der Anwendung

Statistik

Einige Zahlen über die Anwendung.

5K
Downloads
250K
Codezeilen
255
Kaffee

Preis

Die Anwendung ist völlig kostenlos und Open Source.

unbegrenzt

0€ (frei)

  • PDF-Browsing
  • Spiele-Extraktion
  • Analyse
  • E-Mail-Unterstützung

Video ansehen

Beispielvideo

Treffen Sie den Entwickler

Ein einzelner Entwickler arbeitet hinter den Kulissen.

Herunterladen

Die Anwendung kann von mehreren Open-Source-Websites heruntergeladen werden.

(siehe Tabelle 2)

Häufig gestellte Fragen

ChessPDFBrowser ist eine Schachanwendung, mit der Sie mit pgn-Dateien arbeiten können.
Eine Unterscheidungsfunktion ist, dass es Ihnen erlaubt, PDF-Bücher zu öffnen und die Spiele aus ihnen zu extrahieren.
Es enthält auch andere Merkmale:
  • Bearbeiten oder speichern Sie die geladenen oder extrahierten Spiele:
    • Die Spielvarianten geladen oder extrahiert
    • Anmerkungen und NAG (Bewertung) der Züge
    • Spieltags
    • Die Ausgangsposition, für Spiele mit einer anderen Ausgangsposition als der Standardposition
  • Ocr um die FEN-Kette eines Bildes mit einer Position zu erhalten
  • Verbindung mit UCI-Motoren.
    • Positionsanalyse
    • Vollständige Spielanalyse
    • Zeitgesteuerte Spiele gegen zwei Motoren spielen
    • Pit zwei Motoren gegeneinander zu spielen
Durch Extrahieren der folgenden Daten aus den Spielen:
  • Spiel-TAGs (Spielernamen, ELOs, Website, Veranstaltung,...)
  • Wenn das Spiel nicht mit der Standard-Startposition beginnt, versucht der Ocr, die Startposition anhand des zugehörigen Bildes zu erkennen, und wenn es erfolgreich ist, sie zu erkennen, wird diese Startposition dem Spiel zugewiesen.
  • Spielvarianten (mit Klammern, Klammern und Klammern zur Bestimmung der Subvarianten)
Die Spiele in den Büchern müssen in algebraische Notation oder figurine algebraische Notation. Sie können aus mehreren Sprachen für die Notation wählen, und wenn Sie keine Sprache sehen, können Sie manuell die Buchstaben angeben, um jede Art von Stück zu identifizieren.
Ja, im Hauptdatenbankverzeichnis der Anwendung gibt es einen Unterordner _scripts.
Dort finden Sie Beispielskripte, um die Befehlsschnittstelle der Anwendung anzufordern(pdf2pgn)
Ja, Version v1.26 ist geplant, um Spiele in figurine algebraische Notation zu extrahieren.
Sie müssen zuerst die Stückkennung trainieren, aber es ist ein relativ schneller Prozess.
Beachten Sie, dass die Qualität der extrahierten Spiele in dieser Notation möglicherweise nicht sehr gut Dies ist vor allem auf folgende Faktoren zurückzuführen:
  • die schlechte Textqualität des PDF (manchmal gibt es Leerzeichen in der Mitte der Wörter, oder einige Zeichen werden mit anderen gewechselt)
  • Und weil wenn Klammern oder eckige Klammern nicht verwendet werden, um die Subvarianten in den Spielen zu definieren, ist es schwieriger, den richtigen Spielbaum zu extrahieren
Es erfolgt durch eine komplexe Konfiguration basierend auf regulären Ausdrücken.
Ein Basis-Setup wurde auf der Grundlage einiger Formate von TAGs erstellt, die in den Büchern wiederholt werden, die verwendet werden können, wenn sie mit dem Format der TAGs in Ihren Büchern übereinstimmen.
Wenn kein geeignetes Format zum Exportieren der TAGS aus Ihren Büchern vorhanden ist, kann das neue Format immer zum Setup hinzugefügt werden (wenn Sie mich kontaktieren, bin ich mehr als glücklich, dieses neue Format in die Grundausstattung für spätere Versionen der Anwendung einzufügen)
Sie können auch versuchen, das neue Format selbst einzurichten (Sie können lesen, wie dies im Benutzer zu tun Handbuch)
Der Ocr arbeitet auf der Grundlage der Art der Platine.
Die Art der Platine wird aus einigen Parametern des Bildes gewonnen:
  • Größe der Quadrate im Bild
  • Farbe der weißen Quadrate
  • Farbe der schwarzen Quadrate
Um die Art des Brettes zu erhalten, wird zuerst das Brettraster benötigt (die Ecken der Quadrate, die das Brett bilden)
Einmal genommen, wird die Art der Platine erhalten, basierend auf den vorherigen Parametern.
Für jeden Boardtyp gibt es eine Liste von normalisierten Bildern (mit einer konkreten Größe, die bei 10x10 immer gleich bleibt) für jede Art von Stück und quadratischer Farbe.
Diese Musterliste wird durch das Training des OCR mit Paaren (FEN-Kette, Bild) erhalten.
Damit jedes Board-Quadrat erkannt wird, wird der Code des Stückes gewählt, dessen Bild die root mean square error (RMSE)-Nachricht zurückgibt, sofern es sich innerhalb der Schwelle befindet.
Wenn erfolgreich, wird die FEN-Kette der Position generiert
Falls nicht erfolgreich, können wir den Benutzer bitten, den OCR zu "trainieren", indem er ein Fenster mit einem Board öffnet, wo der Benutzer die nicht identifizierten Stücke identifizieren kann
Die OCR-Züge mit Paaren von (FEN-Kette, Bild).
Diese Paare können angezeigt werden aus:
  • Selbsttraining, dass die Anwendung tut, wenn die Spiele aus einem pdf exportiert werden (mit den bekannten Positionen der Bilder erkannt, von der exportierten Variante bis zum Punkt der Bilder in Spielen, die seit der Ausgangsposition begonnen haben
  • wenn das FEN eines vom Benutzer angeforderten Bildes nicht erkannt werden kann, aber das Grid des Boards könnte, bietet die Anwendung dem Benutzer die Möglichkeit, den OCR durch Einstellung der Position auf dem Board zu trainieren
Die Anwendung beherbergt ein Register konfigurierter UIC-Engines.
Um eine neue Einrichtung einzurichten, müssen Sie:
  • es herunterladen (zum Beispiel,in dieser URLSie können einige von ihnen finden. )
  • entpacken Sie es auf Ihre Festplatte
  • Öffnen Sie das Einrichtungsfenster der Anwendung
  • Wählen Sie die Registerkarte "Motoren"
  • Klicken Sie auf die Schaltfläche "neuer Motor" (+)
  • Zuweisen des Motor-Binärs (Öffnen des JFileCauser in einem neuen Fenster (Button:(...)), und wählen Sie eine.exe-Datei des Ortes, an dem Sie den Motor entpackt haben)
  • Von dort aus können Sie die Anlage bearbeiten
Ja, dazu:
  • Das Analysefenster öffnen
  • ein neues Analysefeld erstellen (Button (+))
  • Wählen Sie eine Motorkonfiguration
Ja, dazu musst du nur:
  • Öffnen Sie das Spielanalysefenster (im Spielmenü)
  • die Analysedetails in das Fenster setzen, das erscheint
  • nach der Analyse wird das ausgewählte Spiel kopiert, wobei die Hauptvariante bereits analysiert wird
Ja, du kannst gegen einen Motor spielen.
  • Start a new game(Game Menu ->)== Einzelnachweise ==
  • Mach dich zum Spieler.
  • Wählen Sie eine maßgeschneiderte Maschine als Gegner

Vorschlag: Einige Motoren können so eingestellt werden, dass sie auf oder unter ihrem maximalen ELO-Niveau laufen können.
Es wird empfohlen, die Einrichtung der Anwendung Option der Motoren, in dem Fall, dass der Motor spielt "zu" gut
Ja, Sie können es in der Anwendung selbst öffnen, oderin diesem Link.

Kontaktieren Sie den Entwickler

Ob es zu sagen hallo, sprechen Sie über die Anwendung
oder Fehler melden.