0.1.4 • Published 3 months ago
cgn-js v0.1.4
CGN (Compressed Game Notation)
This library provides a set of compression algorithms for compressing PGN (Portable Game Notation) data.
Compression Algorithms (High to Low Compression Ratios --- Low to High Speed)
1) opening-huffman
- A Huffman encoding algorithm that uses the huffman-encoding crate to compress the PGN data, but with an additional optimization for compressing common opening moves.
2) dynamic-huffman
- A Huffman encoding algorithm that uses the huffman-encoding crate to compress the PGN data, but with a huffman tree that is updated dynamically as the data is compressed.
3) huffman
- A Huffman encoding algorithm that uses a huffman-encoding crate to compress the PGN data.
4) bincode
- A simple binary encoding algorithm that uses the bincode crate to serialize the PGN data into a binary format.