Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1602 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  compression de texte : algo efficace même sur peu de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

compression de texte : algo efficace même sur peu de données

n°808160
Taz
bisounours-codeur
Posté le 28-07-2004 à 00:26:41  profilanswer
 

plop. je cherche un algo pour compresser du texte uniquement (du code, donc de l'ascii pur). Mais je cherche un algo efficace même sur un petit volume (typiquement < 1Ko, voir beaucoup plus petit), je me demande si Huffman n'irait pas ... si vous avez des idées

mood
Publicité
Posté le 28-07-2004 à 00:26:41  profilanswer
 

n°808162
simogeo
j'ai jamais tué de chats, ...
Posté le 28-07-2004 à 00:27:53  profilanswer
 

Taz a écrit :

plop. je cherche un algo pour compresser du texte uniquement (du code, donc de l'ascii pur). Mais je cherche un algo efficace même sur un petit volume (typiquement < 1Ko, voir beaucoup plus petit), je me demande si Huffman n'irait pas ... si vous avez des idées


 
non, il ne répond pas a tes attentes


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°808181
nraynaud
lol
Posté le 28-07-2004 à 00:47:51  profilanswer
 

Taz > c'est un truc style pleins de petits fichiers du même type ?  
 
tu peux pas faire un alphabet quelconque dont les tables de convertion sont dans les clients ?


---------------
trainoo.com, c'est fini
n°808183
Taz
bisounours-codeur
Posté le 28-07-2004 à 00:49:09  profilanswer
 

pourquoi ? je stocke du code, ma table est prédéfinie (code en anglais), j'ai 63 caractères différents d'ailleurs

n°808190
nraynaud
lol
Posté le 28-07-2004 à 00:56:29  profilanswer
 

bon, bah roule, tu peux peut-être même tenter un Huffman sur moins d'un octet.


---------------
trainoo.com, c'est fini
n°808193
Taz
bisounours-codeur
Posté le 28-07-2004 à 01:19:53  profilanswer
 

bah je vais tenter Huffman de toutes façons

n°808209
LeGreg
Posté le 28-07-2004 à 05:12:41  profilanswer
 

Pour compresser des données perso,
J'utilisais une fenetre glissante.  
 
L'avantage c'est qu'il n'y a aucun charge fixe et que c'est très rapide à compresser et à décompresser. Par contre c'est probablement moins efficace qu'un huffman générique.
 
Ceci dit c'était des données très spécifiques dont je savais à l'avance qu'elles se compresserait bien avec cet algo. (un peu comme quand tu fais du RLE).

n°808216
Taz
bisounours-codeur
Posté le 28-07-2004 à 08:03:58  profilanswer
 

en fait, voilà l'application que je fais. actuellement, je génère des signatures avec du md. seulement dans pas mal de cas, les données sont de taille du même ordre que l'empreinte. et moi ce qui me rendrait service, c'est justement d'avoir la donnée, mais sans rajouter d'octet

n°808236
el muchach​o
Comfortably Numb
Posté le 28-07-2004 à 08:39:53  profilanswer
 

Google me donne un bon site : http://datacompression.info/
 
Si tu n'as pas de contraintes CPU tu peux p-ê essayer le codage arithmétique, qui est plus efficace qu'Huffman.
 
Sinon, dans le temps, j'avais implémenté un Huffman canonique (http://www.compressconsult.com/huffman/),  une ruse qui permet d'éviter d'avoir à stocker la table de correspondances.  
Et Huffman adaptatif (la méthode de la fenêtre glissante) est généralement nettement plus efficace qu'Huffman tout court. Je ne sais pas s'il est possible de faire un Huffman canonique adaptatif.


Message édité par el muchacho le 28-07-2004 à 08:46:49

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°808242
Taz
bisounours-codeur
Posté le 28-07-2004 à 08:51:22  profilanswer
 

ok, je vais regarder tout ça au boulot, merci (mais c'est pas pour le boulot n'est-ce pas:;)

mood
Publicité
Posté le 28-07-2004 à 08:51:22  profilanswer
 

n°808244
Taz
bisounours-codeur
Posté le 28-07-2004 à 08:54:26  profilanswer
 

pour l'adaptif > ça va pas me servir à grand chose vu que j'ai (très) peu de données

n°808245
el muchach​o
Comfortably Numb
Posté le 28-07-2004 à 08:57:19  profilanswer
 

Oui, l'adaptatif n'est utile que pour les grands textes.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°812075
leneuf22
Posté le 31-07-2004 à 19:50:07  profilanswer
 

Taz a écrit :

ma table est prédéfinie


 
Je vois pas ce que fait la méthode adaptative dans ce topic !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  compression de texte : algo efficace même sur peu de données

 

Sujets relatifs
que faire pr un champ devant contenir un tableau de données[MySQL] Crypter les acces a une base de données
[PHP] compression de plusieurs fichiers -> en zipRécupération de données à partir d'excel
Espacement entre une image et du texteaffectation de donnees
[PERL] Écrire du texte en couleur ?ACCESS: chiffres au lieu du texte sélectionné
exercice d'algostockage de fonctions entre 2 serveurs de données sous SQL server
Plus de sujets relatifs à : compression de texte : algo efficace même sur peu de données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR