Code source

Quelques petits programmes ou librairies que j'ai réalisés.

 

Transliteration profile iconv

transliteration_profile_iconv est une librairie qui fournit une variante de iconv qui effectue une conversion d'encodage avec ou sans translittération stricto sensu. Elle opère en constatant qu'une simple conversion d'encodage est déjà de la translittération au niveau des octets. Le but de cette librairie est la flexibilité car quasiment tout est paramétrable dans un fichier appelé profil de translittération.

Libiconv ne permet pas cette souplesse et iconv dans glibc est quasiment aussi souple pour les usages standards, mais avec la grosse contrainte de devoir utiliser une locale dédiée. Cela peut créer un couplage fort qui est malvenu quand on doit garder une locale pour les messages utilisateurs et convertir dans un autre encodage pour un export. transliteration_profile_iconv ne souffre pas de ce problème de couplage mais son architecture plus généraliste est moins performante.

Le code source est disponible sur GitHub : ici.

 

TSODLULS

TSODLULS est une librairie pour trier en temps linéaire? (cf. mon article).

Le code source est disponible sur GitHub : ici.

Valid XHTML 1.0 Transitional Valid CSS!