Changes for README.md: 15 added lines, 11 removed lines.
Original line number
Diff line number
Diff line
Graphiques accompagnant la publication "L’espace sémantique du DES et les méthodes de regroupement de sens : l’exemple de sec" dans la revue Syntaxe & Sémantique
Ce dépôt est en relation avec la publication [L’espace sémantique du "Dictionnaire électronique des synonymes" (DES) et les méthodes de regroupement de sens : l’exemple de SEC](https://halshs.archives-ouvertes.fr/halshs-03155459) dans la revue [Syntaxe et Sématique](https://www.unicaen.fr/puc/html/spipe3fc.html?rubrique55=).
A partir de l'extraction de la base de donnée sous forme d'un fichier texte, nous extrayions les relations concernant le mot SEC et tous ses synonymes, puis nous créons la matrice d'adjacence et enfin un graphe selon la librairie igraph.
Ensuite nous utilisons les différentes méthodes de regroupement que propose cette librairie et en affichons les graphiques correspondants.
Il contient:
* le fichier de données syno_paires_sec.txt
* le programme de création des graphiques selon les méthodes de regroupement
* les graphiques résultats au format .png ou .svg
Extraction
----------
Documentation sur le code
-------------------------
### Extraction
-------------------------------------
Le fichier d'extraction de la base de données du DES (syno_paires_<mois><annee>.txt est accessible via un contrat de prêt pour la recherche, contacter crisco.webestre @ unicaen.fr)se présente sous cette forme :
@@ -49,7 +53,7 @@ nous allons avoir :
Pour chacun des synonymes de sec ci-dessus, nous extrayions du fichier les lignes où mot1 et mot2 sont synonymes de SEC.
Création de la matrice d'adjacence
### Création de la matrice d'adjacence
----------------------------------
Pour créer la matrice d'adjacence, nous utilisons ce code :
@@ -94,7 +98,7 @@ et obtenons la matrice suivante :
Sur [l'interface publique](https://crisco2.unicaen.fr/des/synonymes/sec), SEC a bien 67 synonymes + lui-même. La matrice d'adjacence a 68 lignes et colonnes
Création du graphe avec igraph
### Création du graphe avec igraph
------------------------------
np.fill_diagonal(MatAdj,0) # on remplit la diagonale de 0 -> éviter les arêtes sur les sommets
@@ -133,7 +137,7 @@ Création du graphe avec igraph