40H (2006.12.31) release
Posted: 01 Jan 2007, 03:01
A new release of 40H is available at Jim Ablett's site:
http://homepages.tesco.net/henry.ablett/jims.html
40H is a single download consisting of 17 original pgn utility programs that run in a "Dos" type command window. The programs do not change the input pgn file, but instead create their own output files.
The newest program is "rateList". It lists each player name + elo rating + number of games played within a pgn file. The list is sorted by elo rating in descending order.
Here is a summary of each of the 17 available programs:
1. "cleanElo" removes all elo tags. Often used in conjunction with "embed".
2. "cleanTag" removes many "unnecessary" tags, but keeps the following 14 tags if present: Event, Site, Date, Round, White, Black, Result, WhiteElo, BlackElo, ECO, TimeControl, EventDate, SetUp, FEN. "cleanTag" also arranges the tags in the above order. "cleanTag" is often used in conjunction with "trim".
3 "cleanUp" removes games without results ("*"), and games with "FEN". Sometimes those games cause problems when used in a database or when used to make an opening book.
4. "eloDist" retrieves games in which the elo distance (absolute value of the elo difference) between the two players is within a user-specified limit.
5. "eloPgn" produces elo related statistics involving results, white/black and elo values. Output is sent to the screen.
6. "embed" inserts new elo tags into a pgn file based upon elo values computed by "Elostat 1.3". Previous elo tags are replaced if a replacement is available, otherwise they are left. Often "cleanElo" is used prior to using "embed", and often "rateList" is used after using "embed".
7. "minDate" retrieves games that occurred within a user-specified time span.
8. "minElo" retrieves games in which both players have elo ratings within a user-specified range.
9. "minOccur" retrieves games in which both players meet or exceed a user-specified minimum number of occurrences (games played). However, after running "minOccur" some players might then have less than the minimum number of occurrences. Listings of player names and occurrences, before and after, are produced.
10. "minPly" retrieves games in which the plycount (number of half-moves) is within a user-specified range. "minPly" removes comments, nags and variations.
11. "nameChange" performs user-specified player name changes. "nameChange" is often used in conjunction with "nameList".
12. "nameExtract" retrieves games of players whose name matches a user-specified input string. There are 6 extraction options: all games of the player, only games as white, only games as black, only games won, only games lost or only games drawn.
13. "nameList" produces a text file which lists each player's name, number of games played and elo rating. The list is sorted by player name. "nameList" is often used in conjunction with "nameChange".
14. "rateList" produces a text file that lists each player's name, elo rating and number of games played. The list is sorted by elo rating in descending order. "rateList" is often used in conjunction with embed.
15. "split" produces four output files. Each output file is for one of the four possible outcomes: White win, Black Win, Draw, and No Result.
16. "trim" produces an output file which does not have "wrap-around moves". Each line of "trim's" output file only has "full moves". "trim" also allows the user to optionally set the output width. "trim" removes comments, nags and variations. Trim is often used in conjunction with "cleanTag".
17. "truncate" produces an output pgn file in which all plies (half-moves) beyond a user-specified number of plies are deleted. Results are still outputted. "truncate" removes comments, nags and variations.
http://homepages.tesco.net/henry.ablett/jims.html
40H is a single download consisting of 17 original pgn utility programs that run in a "Dos" type command window. The programs do not change the input pgn file, but instead create their own output files.
The newest program is "rateList". It lists each player name + elo rating + number of games played within a pgn file. The list is sorted by elo rating in descending order.
Here is a summary of each of the 17 available programs:
1. "cleanElo" removes all elo tags. Often used in conjunction with "embed".
2. "cleanTag" removes many "unnecessary" tags, but keeps the following 14 tags if present: Event, Site, Date, Round, White, Black, Result, WhiteElo, BlackElo, ECO, TimeControl, EventDate, SetUp, FEN. "cleanTag" also arranges the tags in the above order. "cleanTag" is often used in conjunction with "trim".
3 "cleanUp" removes games without results ("*"), and games with "FEN". Sometimes those games cause problems when used in a database or when used to make an opening book.
4. "eloDist" retrieves games in which the elo distance (absolute value of the elo difference) between the two players is within a user-specified limit.
5. "eloPgn" produces elo related statistics involving results, white/black and elo values. Output is sent to the screen.
6. "embed" inserts new elo tags into a pgn file based upon elo values computed by "Elostat 1.3". Previous elo tags are replaced if a replacement is available, otherwise they are left. Often "cleanElo" is used prior to using "embed", and often "rateList" is used after using "embed".
7. "minDate" retrieves games that occurred within a user-specified time span.
8. "minElo" retrieves games in which both players have elo ratings within a user-specified range.
9. "minOccur" retrieves games in which both players meet or exceed a user-specified minimum number of occurrences (games played). However, after running "minOccur" some players might then have less than the minimum number of occurrences. Listings of player names and occurrences, before and after, are produced.
10. "minPly" retrieves games in which the plycount (number of half-moves) is within a user-specified range. "minPly" removes comments, nags and variations.
11. "nameChange" performs user-specified player name changes. "nameChange" is often used in conjunction with "nameList".
12. "nameExtract" retrieves games of players whose name matches a user-specified input string. There are 6 extraction options: all games of the player, only games as white, only games as black, only games won, only games lost or only games drawn.
13. "nameList" produces a text file which lists each player's name, number of games played and elo rating. The list is sorted by player name. "nameList" is often used in conjunction with "nameChange".
14. "rateList" produces a text file that lists each player's name, elo rating and number of games played. The list is sorted by elo rating in descending order. "rateList" is often used in conjunction with embed.
15. "split" produces four output files. Each output file is for one of the four possible outcomes: White win, Black Win, Draw, and No Result.
16. "trim" produces an output file which does not have "wrap-around moves". Each line of "trim's" output file only has "full moves". "trim" also allows the user to optionally set the output width. "trim" removes comments, nags and variations. Trim is often used in conjunction with "cleanTag".
17. "truncate" produces an output pgn file in which all plies (half-moves) beyond a user-specified number of plies are deleted. Results are still outputted. "truncate" removes comments, nags and variations.