Analyse des points de vue dans La Horde du Contrevent

La Dérivation

La Horde du Contrevent d’Alain Damasio est un roman « choral » : la narration se fait à travers une succession de points de vue attribués à des personnages différents.

Le passage d’un point de vue à un autre est marqué par des signes typographiques spécifiques à chaque personnage. Cette particularité permet d’automatiser l’analyse de l’attribution d’un passage du texte à un point de vue particulier, et donc de mesurer la place que prennent les différents personnages dans le roman.

Les dialogues sont associés au dernier personnage dont on a connaissance du point de vue.

Cartographie générale

Cartographie des points de vue du roman

Pour rappel, voici les différents personnages et leur signe :

Signe Description
Ω       Golgoth, traceur
π       Pietro Della Rocca, prince
)       Sov Strochnis, scribe
¿’       Caracole, troubadour
Δ       Erg Machaon, combattant-protecteur
¬       Talweg Arcippé, géomaître
>       Firost de Toroge, pilier
^       L’autoursier, oiselier-chasseur
‘,       Steppe Phorehys, fleuron
)-       Arval Redhamaj, éclaireur
ˇ•       Le fauconnier, oiselier-chasseur
∞       Horst et Karst Dubka, ailiers
x       Oroshi Melicerte, aéromaître
(·)       Alme Capys, soigneuse
‹›       Aoi Nan, cueilleuse et sourcière
∫       Larco Scarsa, braconnier du ciel
◊       Léarch, artisan du métal
~       Callirhoé Déicoon, feuleuse
∂       Boscavo Silamphre, artisan du bois
≈       Coriolis, croc
√       Sveziest, croc
]]       Barbak, croc
] Sélème, stylite

Répartition sur l’intégralité du livre

Répartition des points de vue sur l’ensemble du roman

Répartition par chapitre

Répartition relative des points de vue par chapitre
Répartition en nombre de signes des points de vue par chapitre

Cartographie par chapitre

XIX Pharéole (Chapitre 1)
XVIII Chrones (Chapitre 2)
XVII Le cosmos est mon campement (Chapitre 3)
XVI Une certaine qualité d’os (Chapitre 4)
XV L’Escadre frêle (Chapitre 5)
XIV Si tu veux, je l’ai touché… (Chapitre 6)
XIII La dernière Horde ? (Chapitre 7)
XII Le Corroyeur (Chapitre 8)
XI La tour Fontaine (Chapitre 9)
X Le siphon (Chapitre 10)
IX L’Outre et le Lorsque (Chapitre 11)
VIII Alticcio (Chapitre 12)
VII La tour d’Ær (Chapitre 13)
VI Véramorphe (Chapitre 14)
V Ceux qui nous ont enfantés (Chapitre 15)
IV Norska, à travers l’échancrure (Chapitre 16)
III Krafla (Chapitre 17)
II Le vif (Chapitre 18)
I La neuvième forme (Chapitre 19)

Répartition par genre des personnages

Répartition des signes par genre des personnages et par chapitre
Dominante de signes par genre des personnages et par chapitre

Méthodologie

Les calculs ont été fait par un script Python qui analyse les fichiers HTML de chacun des chapitre qui se trouvent dans l’édition numérique au format EPUB. En fonction de règles ad-hoc sur la structure et le contenu du HTML, il associe un point de vue à chaque passage du livre. Pour chaque passage, il calcule le nombre de signes, de mots et de phrases grâce à la bibliothèque textblob et la compréhension du français ajouté par textblob-fr.

Afin de pouvoir vérifier que tous les passages du livre ont pu être associé au bon point de vue, un nouvel EPUB est créé dans le processus, où le point de vue identifié pour chaque passage est explicitement marqué. Cela a permis d’affiner petit à petit les règles de détection et les différents points de vue qui composent le livre.

Le script Python génère un fichier au format CSV contenant une ligne par partie identifiée, avec le chapitre dans lequel elle se trouve, le point de vue, le nombre de signes, le nombre de mots, et le nombre de phrases.

Ces données sont ensuite analysées grâce à R, et sa bibliothèque de création de graphiques ggplot2.

Les fichiers SVG des graphiques sont ensuite remaniés à travers une feuille XSLT pour améliorer leur lisibilité.