GraphClick
iLocalize
Unite
Barbouillon
xFractal
ProVoc
XS
AudioXplorer

Archives
Developpeurs

Online-Store
Support
home

Calculs statistiques

Fonction Statistiques

  1. function Statistiques

  2. global corpus

  3. total = ["Mots" = 0 "Verbes" = 0 "Anthroponymes" = 0 "Toponymes" = 0]

  4. for texte in corpus

  5.     write:stringFromContentsOfTag:firstTagIn:texte named:"name"

  6.     nbMots = count:tagsIn:texte named:"w"

  7.     nbVerbes = count:VerbesDans:texte

  8.     nbAnthroponymes = count:MotsDans:texte deCatégorie:"anthroponyme"

  9.     nbToponymes = count:MotsDans:texte deCatégorie:"toponyme"

  10.     nbLemmes = count:LemmesDans:texte

  11.     write:"Nombre de mots: ", nbMots

  12.     write:"Nombre de verbes: ", nbVerbes

  13.     write:"Nombre d'anthroponymes: ", nbAnthroponymes

  14.     write:"Nombre de toponymes: ", nbToponymes

  15.     write:"Nombre de lemmes: ", nbLemmes

  16.     write:"-----"

  17.     total["Mots"] += nbMots

  18.     total["Verbes"] += nbVerbes

  19.     total["Anthroponymes"] += nbAnthroponymes

  20.     total["Toponymes"] += nbToponymes

  21. end

  22. write:"Total"

  23. write:"Nombre de mots: ", total["Mots"]

  24. write:"Nombre de verbes: ", total["Verbes"]

  25. write:"Nombre d'anthroponymes: ", total["Anthroponymes"]

  26. write:"Nombre de toponymes: ", total["Toponymes"]

  27. write:"Nombre de lemmes: ", count:LemmesDans:corpus

Ligne 4: Initialisation des totaux

Ligne 6: Boucle à effectuer pour chaque texte du corpus

Ligne 7: Affichage du nom du texte, à savoir du contenu de la balise name

Ligne 9: Compte le nombre de balises w dans le texte

Ligne 10: Compte le nombre de verbes dans le texte

Lignes 11 à 13: Compte le nombre d'anthroponymes, de toponymes de de lemmes dans le texte

Lignes 15 à 19: Affichage des comptes pour le texte

Lignes 22 à 25: Ajout des comptes aux totaux

Lignes 28 à 33: Affichage des totaux

Les fonctions LemmesDans:, VerbesDans: et MotsDans:deCatégorie: sont décrites dans le tutoriel avancé.

Analyse

Fonction Analyse

  1. function Analyse

  2. global corpus

  3. write:"1. Lemmes les plus fréquents"

  4. write:"2. Lemmes les plus variés"

  5. write:"3. Emplois des temps par auteur"

  6. write:"4. Lemmes propres"

  7. choix = prompt:"Votre choix ?"

  8. if choix == 1

  9.     AfficherLes:10 lemmesLesPlusFréquentsDans:corpus

  10. elseif choix == 2

  11.     AfficherLes:10 lemmesLesPlusVariésDans:corpus

  12. elseif choix == 3

  13.     AfficherEmploiDesTempsDans:corpus

  14. elseif choix == 4

  15.     AfficherLemmesPropresDans:corpus

  16. end

Lignes 4 à 8: Affiche la liste des options et demande à l'utilisateur d'entrer son choix

Lignes 10 à 18: Appelle la fonction correspondant au choix de l'utilisateur. Ces fonctions sont décrites dans le tutoriel avancé.

Étape suivante