Chess :: PGN :: pars

Chess :: PGN :: PARSE is een PERL-module die PGN (draagbare gamemotatie) leest en parseert.
Download nu

Chess :: PGN :: pars Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Giuseppe Maxia
  • Uitgever website:
  • http://search.cpan.org/~gmax/Chess-PGN-Parse-0.19/Parse.pm

Chess :: PGN :: pars Tags


Chess :: PGN :: pars Beschrijving

Chess :: PGN :: PARSE is een PERL-module die PGN (draagbare gamemotatie) leest en parseert. Chess :: PGN :: Parse is een PERL-module die leest en parseert PGN (draagbare game notatie) schaakbestanden.Synopsis Gebruik Chess :: PGN :: parsse; Gebruik Engelse QW (-no_match_vars); mijn $ PGNFILE = "KK_2001.PGN"; Mijn $ PGN = New Chess :: PGN :: Parse $ PGNFile of Die "kan $ PGNFilen niet openen"; Terwijl ($ PGN-> Read_Game ()) {Print $ PGN-> wit, ",", $ PGN-> Black, ",", $ PGN-> Resultaat ",", $ PGN-> Game, "N "; } Gebruik Chess :: PGN :: parsse; mijn $ tekst = ""; {lokale $ input_record_separator = undef; Open PGN "<$ pgnfile" of sterven; $ tekst =; sluit $ tekst; } # leest uit de reeks in plaats van een bestand mijn $ pgn = nieuw schaak :: pgn :: parsse undef $ tekst; terwijl ($ pgn-> Read_Game ()) {Print $ PGN-> wit, ",", $ PGN-> Black, ",", $ PGN-> Resultaat ",", $ PGN-> Game, "N "; } Gebruik Chess :: PGN :: parsse; mijn $ PGNFILE = "KK_2001.PGN"; Mijn $ PGN = New Chess :: PGN :: Parse $ PGNFile of Die "kan $ PGNFilen niet openen"; Mijn @Games = $ PGN-> Smart_read_all (); Chess :: PGN :: PARSE biedt een reeks methoden om draagbare game notatiebestanden te lezen en te manipuleren. PGN-bestanden bevatten schaakspellen die worden geproduceerd door schaakprogramma's na een standaardformaat (http://www.schachtsproze.de/chessml/faq/pgn/). Het is een van de voorkeursmiddelen voor schaakspellenverdeling. PGN is een openbare, gevestigde standaard, wordt begrepen door vele schaakarchiefprogramma's. Het parseren van eenvoudige PGN-bestanden is niet moeilijk. Het omgaan met enkele van de intricacies van de standaard is minder dan triviaal. Deze module biedt een schone handgreep in de richting van het lezen en het parseren van complex PGN-bestanden. Een PGN-bestand heeft verschillende tags, die sleutel / waarden paren zijn bij de kop van elke game, in het formaat na de koptekst volgt het spel . Een reeks genummerde schaakbewegingen, optioneel onderbroken door Braced Comments and Recursive Plastsize Varianten en opmerkingen. Tijdens het omgaan met eenvoudige opgeleide opmerkingen is eenvoudig, het parseren van geneste opmerkingen kunnen u meer dan een hoofdpijn geven .Chess :: PGN :: De meeste directe methoden zijn: Read_Game () leest één spel, scheidt de tags en de speltekst. PARSE_GAME () Ontleed het huidige spel en slaat de bewegingen op in een array en bespaart optioneel de opmerkingen in een array van hashes voor SEARTER GEBRUIK. Het kan omgaan met geneste opmerkingen en recursieve variaties. Quick_Perparse_Game () Hetzelfde als het bovenstaande, maar sla de opmerkingen niet op, die net uit de tekst zijn gestript. Het kan niet omgaan met geneste opmerkingen. Moet de voorkeursmethode zijn wanneer we weten dat we te maken hebben met eenvoudige PGN's. smart_parse_game () het beste van de bovenstaande methoden. Een voorlopige cheque belt PARSE_GAME () of QUICK_PARSE_GAME (), afhankelijk van de aanwezigheid van geneste opmerkingen in het spel. Read_all (), Quick_read_all (), Smart_read_all () Leest alle records in het huidige PGN-bestand en brengt een reeks hashes terug met alle geplaatste details van de spellen. REQUIRINGEN: · PERL


Chess :: PGN :: pars Gerelateerde software

XML :: Regels

XML :: Regels is een PERL-module die XML- en proceslabels kan ontleden door regels vanaf bladeren. ...

182

Downloaden

Svggraph

SVGGRAPH is een PERL-extensie voor het maken van SVG-grafieken / diagrammen / grafieken / percelen. ...

146

Downloaden

Math :: Basearith

MATH :: Basearith is een PERL-extensie voor representatie van gemengde basisnummer (zoals APL-coördinatie / decodeer). ...

169

Downloaden