Menu

New Downloads

System Mechanic Free 18.7.3.176
Published: 17 July, 2019 11:37
System Mechanic Free provides complete Windows...

Cisdem Video Player for Mac 4.4.0
Published: 17 July, 2019 11:25
Cisdem Video Player for Mac is a free video and audio...

Eassos Recovery Free 4.3.5.385
Published: 17 July, 2019 10:58
Eassos Recovery Free is user-friendly and free data...

SoftPerfect Cache Relocator 1.2
Published: 16 July, 2019 12:09
Moving Internet browser cache folder to a RAM disk can...

DataNumen Excel Repair 2.6
Published: 16 July, 2019 10:05
DataNumen Excel Repair is a powerful tool to repair...

Altova MobileTogether Designer 5.4
Published: 14 July, 2019 13:21
MobileTogether Designer is a unique development tool for...

InPixio Free Photo Editor 8.5.6740
Published: 14 July, 2019 13:06
Easy to use! Add Filters & Effects: turn your photos...

New Reviews

Aquarium Lab 2012.0.2   (Usha)
My aquarium water condition is being monitored by this...

TextSeek (Mac) 2.5.1583   (Zesi_Tom)
Deep indexing of desktop computer's documents is...

RPM Remote Print Manager Elite 32 Bit 6.1.0.439   (tintin)
Takes care of any printing job to be converted and saved...

Nutrigenic Helper 1.0   (Simsiak)
As a dietician I use this software to plan a nutrient...

Radmin 3.5.2.1   (Jefferson)
Can control the computers from distance location even if...

JavaScript Diagram 3.2.0   (Xeviers)
Lots of flow diagrams can be drawn in short time with...

WarpPro 1.0   (Rownok)
Reproduces any record after fixing the timing error of...

HueScope Separator 1.0   (Kislu)
Separates the colors from an watercolor image which is...

ERD Concepts 8.0   (Tintin)
For backend database design it is the perfect one, manual...

MindView 7.0.15506.0   (Zerin)
Can easily note down any new ideas or plans for future...

Popular Downloads

FreeCommander 2009.02b  (6218)
Released: 08 November, 2011
FreeCommander is an advanced file manager program. It can...

AbiWord 2.8.6  (1814)
Released: 05 December, 2011
AbiWord is a free word processor for all major operating...

TestDisk and PhotoRec 6.14  (2841)
Released: 24 October, 2012
TestDisk is a powerful free data recovery software!

NetBeans IDE 7.4  (1059)
Released: 02 December, 2013
Free and open source IDE for programmers in almost all...

Safari for Windows 5.1.7  (3989)
Released: 04 December, 2013
Experience the fastest web browsing in your windows PC...

GeekUninstaller 1.1.1.21  (1385)
Released: 08 December, 2013
GeekUninstaller is a free small sized uninstaller program...

SeaMonkey 2.23  (1593)
Released: 07 January, 2014
Advanced Internet user, web developer and corporate...

Ahnenblatt 2.74  (89)
Released: 15 November, 2012
Ahnenblatt is a free and easy-to-use genealogy software...

 

Chess::PGN::Parse 0.19

Downloads: 168 License: Freeware
Views: 700 Size: 26.6 KB
Date Released: 25 October, 2010


 Security code
Author: Giuseppe Maxia

Chess::PGN::Parse is a Perl module that reads and parses PGN (Portable Game Notation) Chess files. SYNOPSIS use Chess::PGN::Parse; use English qw( -no_match_vars ); my $pgnfile = "kk_2001.pgn"; my $pgn = new Chess::PGN::Parse $pgnfile or die "cant open $pgnfilen"; while ($pgn->read_game()) { print $pgn->white, ", " , $pgn->black, ", ", $pgn->result, ", ", $pgn->game, "n"; } use Chess::PGN::Parse; my $text =""; { local $INPUT_RECORD_SEPARATOR = undef; open PGN "< $pgnfile" or die; $text = ; close $text; } # reads from string instead of a file my $pgn = new Chess::PGN::Parse undef, $text; while ($pgn->read_game()) { print $pgn->white, ", " , $pgn->black, ", ", $pgn->result, ", ", $pgn->game, "n"; } use Chess::PGN::Parse; my $pgnfile = "kk_2001.pgn"; my $pgn = new Chess::PGN::Parse $pgnfile or die "cant open $pgnfilen"; my @games = $pgn->smart_read_all(); Chess::PGN::Parse offers a range of methods to read and manipulate Portable Game Notation files. PGN files contain chess games produced by chess programs following a standard format (http://www.schachprobleme.de/chessml/faq/pgn/). It is among the preferred means of chess games distribution. Being a public, well established standard, PGN is understood by many chess archive programs. Parsing simple PGN files is not difficult. However, dealing with some of the intricacies of the Standard is less than trivial. This module offers a clean handle toward reading and parsing complex PGN files. A PGN file has several tags, which are key/values pairs at the header of each game, in the format [key "value"] After the header, the game follows. A string of numbered chess moves, optionally interrupted by braced comments and recursive parenthesized variants and comments. While dealing with simple braced comments is straightforward, parsing nested comments can give you more than a headache. Chess::PGN::Parse most immediate methods are: read_game() reads one game, separating the tags and the game text. parse_game() parse the current game, and stores the moves into an array and optionally saves the comments into an array of hashes for furter usage. It can deal with nested comments and recursive variations. quick_parse_game() Same as the above, but doesnt save the comments, which are just stripped from the text. It cant deal with nested comments. Should be the preferred method when we know that we are dealing with simple PGNs. smart_parse_game() Best of the above methods. A preliminary check will call parse_game() or quick_parse_game(), depending on the presence of nested comments in the game. read_all(), quick_read_all(), smart_read_all() will read all the records in the current PGN file and return an array of hashes with all the parsed details from the games..


Platform: Linux

Latest software from Giuseppe Maxia

  • Chess::PGN::Parse 0.19 - Chess::PGN::Parse is a Perl module that reads and parses PGN (Portable Game Notation) Chess files. SYNOPSIS use Chess::PGN::Parse; use English qw( -no_match_vars ); my $pgnfile = "kk_2001.
  • DBSchema::Normalizer 0.08 - DBSchema::Normalizer is a database normalization. It can convert a table from 1st to 2nd normal form.

Statement: 
Download Collection.com periodically updates software information of Chess::PGN::Parse from the publisher Giuseppe Maxia. You can visit publisher website by clicking Homepage link. Software piracy is theft. Using Chess::PGN::Parse crack, key, serial numbers, registration codes is illegal. The download file hosted at publisher website. We do not provide any download link points to Rapidshare, Hotfile, Depositfiles, Mediafire, Filefactory, etc. or obtained from file sharing programs such as Limewire, Kazaa, Imesh, Ares, BearShare, BitTorrent, WinMX etc.

User Reviews of Chess::PGN::Parse

- required fields
     

Please enter text on the image

Chess::PGN::Parse Related Downloads

Pgn , Parse 0 19 , ChessPGNParse , Portable Game Notation , Perl Module , Game , Read , Chess , Comments , Reads , Parse , Chess PGN Parse 0 19 , Libraries , Programming

  • Chess Game Notation File Converter 1.0 - The aim of this software is to convert Chess Notation from a language to another.
  • Chess Commander 1.20 - Chess Commander is a next generation chess game for the PC. It has many features to make the classic game of chess even more enjoyable to play - including legal move display, realistic voices, orchestral soundtrack and board annotation.
  • OthBase 1.8.1 - As an Othello player I have used since 1988 several tools and programs for improving my game play. The most often used tools have been: Thor, Cassio and WZebra.
  • Chess Puzzles by Katachess 3.0 - Kata Chess is a system of basic chess positioning and movement exercises much like in karate or judo. Kata Chess focuses on pattern recognition by using a unique point and click interface.
  • Perl-raiser CGI Generator 2.2 - Perl-raiser CGI Generator is Software which Generates Ready-To-Go Search Engines, Mailing Lists, Member Logins, and other Website Enhancing User Interactive CGI Programs.
  • Data::Encrypted 0.07 - Data::Encrypted is a Perl module to transparently store encrypted data via RSA. SYNOPSIS # functional interface: use Data::Encrypted file => "./.
  • Class::DBI::Plugin::FilterOnClick 1.0 - Class::DBI::Plugin::FilterOnClick is a Perl module to generate browsable and searchable HTML Tables using FilterOnClick in conjunction with Class::DBI.
  • kio_mtp 0.0.1 - kio_mtp is a ioslave for mtp devices.kio_mtp is a ioslave for mtp devices. Extract in a directory, cd into it then $ gmake -f Makefike.cvs $ .
  • DBSchema::Normalizer 0.08 - DBSchema::Normalizer is a database normalization. It can convert a table from 1st to 2nd normal form.

This category most popular freeware software

Parse Error , K Chess , Easy Chess , Chess Variant , Chess Terms , Chess Rules , 3d Online Chess , Palm Chess , Chinese Chess Master , Chinese Chess Stoneman

  • Free Nokia Video Converter Factory - Free Nokia Video Converter Factory 3.0 is easy, fast, reliable, safe, and loaded with features.It's capable of converting videos of all pop formats like AVI, MPEG, WMV, FLV, MDV, 3GP, MP4, etc .
  • Azhagi - - Azhagi is a program that can transliterate English text into Tamil and vice versa. It can perform various transliterations either within its own interface, or in any version of Microsoft Word.
  • Sony Ericsson Media Manager - Sony Ericsson Media Manager 1.1 is a tool that allows you to enhance your Sony Ericsson phone's capabilities by providing amazing features.
  • DELL Webcam Manager - Dell webcam manager is a utility that lists and let you launch all webcam applications available from creative on your Dell portable, it includes the webcam console ( basic webcam usage), webcam center (basic and advanced usage) or webcam central (re
  • webcam snaps - webcam snaps is a Web cam utility to take snapshots using Web cam. This program is completely written in C. Using vfl and GTK. I hope this utility will be useful for those who wish to handle Web cam under GNU/Linux.
  • ADC Instruments USB Driver - Installing and Uninstalling the ADC Instruments USB Driver. This Software is a device driver that is used to control test and measurement instruments, which are made by ADC Corp., from a PC through a USB interface.
  • HTTP Anti Virus Proxy - HAVP (HTTP Antivirus Proxy) is a proxy with a ClamAV anti-virus scanner. HTTP Anti Virus Proxy aims are continuous, non-blocking downloads and smooth scanning of dynamic and password protected HTTP traffic.

Related categories