Huffmanrs
Huffmanrs est une bibliothèque Rust permettant d'encoder et de décoder du texte en utilisant le codage de Huffman.
Fonctionnalités
- Encode du texte.
- Décode du code.
Installation
Pour utiliser Huffmanrs dans votre projet, ajoutez la dépendance suivante à votre fichier Cargo.toml :
[]
= "0.1.0"
Example
use ;
Pour plus d'exemple d'utilisation, vous pouvez lire en détail la documentation et les tests.
Attention !!!!!!!!
Huffman::build_frequency_table n'attribue aucune priorité aux motifs, donc si plusieurs motifs ont la même fréquence, comme le "h", "e" et "o" dans "hello", l'exécution successive de ce code ne devrait pas vous donner le même encodage.
use ;
Dans ce genre de cas, il est essentiel pour le décodage d'avoir accès à la table de fréquence ou à l'arbre qui a été généré.
Contributions
Les contributions sont les bienvenues ! Si vous souhaitez améliorer ou ajouter des fonctionnalités à Huffmanrs, veuillez ouvrir une pull request sur GitHub.
License
Ce projet est sous licence MIT. Veuillez consulter le fichier LICENSE pour plus d'informations.