Construction d'un tableau d'occurence

  • Initiateur de la discussion Elrool
  • Date de début
E

Elrool

Guest
voici le problème :

Une valeur numérique ( qui sert de séparateur ) puis des mots (ce sont toujours les meme (il y en a 12) et il peuvent apparaitre plusieur fois entre deux séparateur), mon fichier se présente de la sorte :

20900
NEW
RESOLVED
ASSIGNED
RESOLVED
ASSIGNED
RESOLVED
VERIFIED
21375
NEW
RESOLVED
FIXED
VERIFIED
NEW
RESOLVED
VERIFIED
21850
NEW
ASSIGNED
RESOLVED
FIXED
ASSIGNED
VERIFIED
...

Mon but est le suivant:
Dire combien de fois apparaisent dans chaque bloc un mot avec un autre, exemple:
NEW--- RESOLVED : 6 fois ( 3 fois dans le premier bloc; 2 fois dans le deuxieme et 1 fos dans le troisième)
NEW--- ASSIGNED : 4 ( 2 fois dans le premier bloc; 2 fois dans le dernier)
...
Ce qui compte c'est le nombre total de fois que la relation apparait le détail n'a pas d'importance.
Faire ça pour chaque mot le but étant de constuire un tableau de ces relations (combien de fois il apparaissent ensemble).
Exemple :
NEW ASSIGNED REOPENED RESOLVED VERIFIED
NEW --- 4 0 6 4
ASSIGNED ---------
REOPENED ------------
RESOLVED ---------------
VERIFIED ---------------

J'espère avoir été claire. Merci de votre aide.
 
D

Dugenou

Guest
Elrool,

Je ne suis pas certain d'avoir compris, mais quand on me dit tableau d'occurence, je réponds tableau croisé dynamique.

Regarde l'exemple et dis moi si ça te convient.

alp
 

Pièces jointes

  • pour_elrool.zip
    2.3 KB · Affichages: 29
E

Elrool

Guest
Merci tu répond à une partie de ma question, mais il manque la partie où on compte combien de fois les mots apparaissent ensemble. en fait c un tableau du genre :
mot 1 mot 2 mot 3
mot 1 3 4 5
mot 2 4 3 3


Explication: quand il y a le mot 1 (dans le bloc 1) on a le mot 2 : X fois
quand il y a le mot 1 (dans le bloc 2) on a le mot 2 : X fois
............ faire ça pour tout les blocs
------------------------------------------------- somme des X fois
au final on a le tableau ci dessu


Et ça je ne sais pas le faire.
@+
 
E

Elrool

Guest
Apparaissent ensemble dans un bloc.
Ensuite faut faire la somme de toute "apparitions".
Je m'explique :
RESOLVED apparait 3 fois dans le premier bloc avec NEW et il apparait 2fois dans le deuxieme et 1 fois dans le 3eme , au final il faut juste mettre que RESOLVED apparait avec NEW 6 fois.
Je sais c pas évident à expliquer et je m'exprime sans doute mal mais j'espère avoir été assez precis dans ma réponse cette fois-ci.
 

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 337
Membres
103 524
dernier inscrit
Smile1813