Mots, familles de mots

Cette partie contient les liens vers les macros, ainsi comme des échantillons des résultats.

Rappel : les lignes ont la forme forme_lemme_CATEGORIE

Compter et afficher les mots... (questions 12-19)

ligne="========================"
liste="aristocrate danger patrie liberté république trahison je temps"
for mot in $liste;
do
        echo $ligne > $mot.txt;
        echo $mot: `cat duchn-2.txt | egrep -e "$mot" | wc -l` fois >> $mot.txt;
        echo $ligne >> $mot.txt ;
        cat duchn-2.txt | egrep -e "$mot"  >> $mot.txt ;
done

Compter et afficher une majuscule (motif : "^[A-Z]")

# Afficher
cat corpus/duchn-2.txt | egrep -e "^[A-Z]"
# et compter
cat corpus/duchn-2.txt | egrep -e "^[A-Z]" | wc -l

Compter et afficher : un déterminant (motif : "_DET")

# compter
cat corpus/duchn-2.txt | egrep -e "_DET" | wc -l > _DET.txt
# afficher
cat corpus/duchn-2.txt | egrep -e "_DET" >> _DET.txt

Compter et afficher : espoir, aimer

liste="espoir aimer"
for mot in $liste;  
do  
        echo $ligne > $mot.txt;
        echo $mot: `cat corpus/duchn-2.txt | egrep -e "^$mot[_]" | wc -l` fois >> $mot.txt;  
        echo $ligne >> $mot.txt ;  
        cat corpus-duchn-2.txt |
        egrep -e "^$mot[_]"  >> $mot.txt ;  
done
Résultat :

Compter et afficher les formes négatives : ne ... , n' ...

cat corpus/duchn-2.txt | egrep -e "(^n')|(^ne)_" > negatif.txt
cat corpus/duchn-2.txt | egrep -e "(^n')|(^ne)_" | wc -l >> nb.negatif.txt
Résultat :