Schach :: PGN :: Filter

Schach :: PGN :: Filter ist eine Perl-Erweiterung, um PGN-Dateien auf andere Formate umzuwandeln.
Jetzt downloaden

Schach :: PGN :: Filter Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Hugh S. Myers
  • Website des Verlags:
  • http://search.cpan.org/~hsmyers/Chess-PGN-EPD-0.21/EPD.pm

Schach :: PGN :: Filter Stichworte


Schach :: PGN :: Filter Beschreibung

Chess :: PGN :: Filter ist eine Perl-Erweiterung, um PGN-Dateien auf andere Formate umzuwandeln. Schach :: PGN :: Filter ist eine Perl-Erweiterung, um PGN-Dateien in andere Formate umzuwandeln.Synopsis Verwenden Sie Schach :: PGN :: Filter; Filter (Quelle => $ PGN, Filtertyp => 'XML'); oder meine% Substitutionen = (HSMYERS => 'Myers, Hugh S (ID)',); mein @exclude = qw (Whiteelo Blackelo Eventdate); Filter (Quelle => $ PGN, Filtertyp => 'Text', Substitutionen =>% Substitutionen, Nags => 'ja', ausschließen => @exclude,); oder Filter (Quelle => $ PGN, Filtertyp => 'dom ',); Oder $ dom = filter (Quelle => $ PGN, Filtertyp =>' dom ', verbose => 0,); Dies ist ein typischer Text in einer Seite, ein anderer Text aus dem anderen Filtermodul. Es gibt ab diesem Schreiben die folgenden unterstützten Entscheidungen: 1. XML - konvertiert von .pgn in .xml mit dem mitgelieferten PGN.DTD als Validierungsdokument. Dies ist zum größten Teil einer eine auf eine Übersetzung des PGN-Standards in Xmlese. Es hat die zusätzliche Tugend, dass Positionen innerhalb des XML-Ausgangs codiert werden können. Diese werden am Ende jedes Spiels von einem eingebetteten NAG von {0} und automatisch (benutzergesteuert) erzeugt. Als eine Art von Adjunct zu den Positionsdiagrammen ermöglicht pgn.dtd optional jedem Umzug, um die FEN-Zeichenfolge aufzunehmen. Dadurch kann die Skriptanimation für Webseiten diese Informationen erstellt werden. 2. Text - Obwohl der PGN-Standard weithin verfügbar ist, wird viele Programm, die .PGN erstellen, dies auf schlecht geformte Weise. Dieser Modus ist ein Versuch, die verschiedenen Fehlern in der Wildnis zu "normalisieren"! Dies beinhaltet Dinge wie Game-Text alle auf einer einzigen Zeile ohne eine vorhergehende leere Linie. Oder Schlussfolgerung mit Nullen und nicht dem Buchstaben 'o' angegeben. Es gibt mindestens eine Anwendung, die den ersten Schritt sorgfältig einsetzt! Die Liste der Kuriositäten ist wahrscheinlich solange die Liste der Anwendungen. 3. DOM - ein Dokumentobjektmodell (DOM) sorgt für eine sehr praktische Interimsform, die allen anderen Filtertypen gemeinsam ist. Nützlich im Design- und Debugging-Phasen der Filterkonstruktion. Durch die Selbstdokumentation ist ein Beispiel eines einzelnen Spiels, das alle offensichtlichen Funktionen des Doms zeigt: $ var1 = {'Tags' => {'Site' => 'Boise (ID)', 'Ereignis '=>' Kabinenfieber offen '', 'runde' => '1', 'eco' => '?', 'Datum' => '1997. ??. ??', 'weiß' => 'Barrett Curtis ',' Black '=>' Myers Hugh S ',' Ergebnis '=>' 1-0 '},' gametext '=> } ,. . . {'Movenennumber' => '29', 'Kommentar' => '(BXE5) Black konnte immer noch eine Weile treten, wenn er gespielt hatte ... BXE5.', 'EPD' => 'R1bq1RK1 / 2P1NPB1 / 2N1P2P / PP1PP1P1 / 3P2P1 / 2P4Q / PP2BP2 / RNB1K2R B KQ - ',' MoveText '=>' H6 '}]}; Anforderungen: · Perl.


Schach :: PGN :: Filter Zugehörige Software