Je suis désolé pour la question générique (je n'ai aucune connaissance sur la compression et je ne sais pas si elle a une solution possible).Python: Chaîne de code à chaîne plus courte sans signification de manière réversible
J'ai quelques codes de toujours 19 caractères.
Ces caractères peuvent être seulement: A-Z
, a-z
, 0-9
, .
, :
, -
Un exemple peut être quelque chose comme 1995AbC...123..456Z
Ce que je veux faire est de trouver un moyen de convertir en un manière réversible que la chaîne à une chaîne plus courte qui ne contient que des caractères ascii: quelque chose comme gfSDd2H
.
- Est-ce possible?
- Existe-t-il un moyen de le faire en python?
Merci!
Y a-t-il une signification de niveau supérieur aux données? Une concaténation de différents domaines peut-être plus structurée? Quelle est votre motivation pour vouloir/avoir besoin de compression? –
Oui, ce code est un Bibcode (http://en.wikipedia.org/wiki/Bibcode) et la raison pour laquelle je veux le compresser est que j'ai des problèmes avec les URL contenant ce code. –