Me revoila avec un nouveau problème, voila j'ai une os avec les regexp en C#, je doit faire une fonction capable de me dire dans un texte les positions occupé par chaque mot.
par exemple :
maman fait la roue maman bouh!
que la fonction me renvoie
maman: 0 et maman 4 etc...
En perl il me suffit de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach my $word ( keys %$corpus ) { while ( $Text =~ m/\b\Q$word\E\b/gi ) { push(@{$corpus->{$word}{'pos'}}, (pos($Text) - length($word))); } }
la fonction pos() est une fonction perl qui donne la position de chaque "match", que je soustrait a la longueur du mot en cours
Sa fait maintenant 3 jours que j'essaie de faire la même chose en C# sans y parvenir, j'ai trouvé comment savoir le nombre de fois ou un mot match mais les positions dans le texte peanuts
Partager