dataesr/scientific-paragraphs-categorization huggingface dataset:
Cette partie rassemble des tables qui stockent des informations purement textuelles : les unités définies concrètement dans le texte -les ouvrages, les chapitres, les sous-chapitres -, ainsi que le texte lui-même stocké en intégralité dans la table « citations ». Encore une fois, chaque table est structurée selon les besoins informatifs spécifiques au type d'objets stockés. Entre ces deux pôles se trouve la partie centrale de la base de données concernant les « récits » (partie sur fond bleu dans l'UML, Figure40). Les récits sont les unités narratives cohérentes de base dont nous avons parlé, qui sont concrètement définies dans le système comme des citations situées dans la matérialité du texte d'une part (dans les sous-chapitres et chapitres) et dans la diégèse d'autre part (par leur liaison avec les tables référençant les personnages, les thèmes, les épisodes, les moments et les lieux).
La table « récit » recense des informations spécifiquement narratologiques comme celles concernant le mode de la narration 1279 ou la voix narrative 1280. Les récits ont également des coordonnées spatiales qui modélisent la dimension temporelle de la narration telle que la décrit Genette (ce sont les coordonnées que nous avons décrites à la fin du paragraphe précédent). La quatrième partie de la base de données est géographique (sur fond jaune dans l'UML, Figure40). Cette partie développe une des dimensions de la diégèse qui concerne particulièrement les informations de produit […] : récit au sens 3 [ou narration]. », GENETTE, Gérard, FigureIII. Le Discours du récit, op. cit. , p. 15. 1276  La délimitation des unités narratives sera développée plus en détails dans la partie 7. 3. 2 et la question des coordonnées narratives de ces unités sera détaillée en 8.
3. 1. 1277 L'UML est un langage de modélisation unifié (Unified Modelling Language en anglais) qui permet de schématiser graphiquement et de manière normalisée la conception de systèmes, notamment la structure de bases de données, et de communiquer à son propos. 1278  Pour plus de détail, voir l'Annexe 28 qui explique précisément chaque table, chaque attribut et chaque lien établi entre les tables de la base de données que nous avons construite. 1279  Le mode est défini par Genette ainsi : « On peut […] raconter plus ou moins ce que l'on raconte, et le raconter selon tel ou tel point de vue ; et c'est précisément cette capacité, et les modalités de son exercice, que vise notre catégorie du mode narratif : la "représentation" ou plus exactement l'information narrative a ses degrés », GENETTE, Gérard, Figure III.
Le Discours du récit, op. cit. , p. 164. Dans la base de données, par exemple, dans le champ « focalisation_récit » est précisé le type de focalisation du récit : interne, externe ou omnisciente. 1280 La voix est définie par Genette ainsi : c'est la « relation entre le narrateur -et éventuellement son ou ses narrataires -à l'histoire qu'il raconte. », Ibid. , p. 222. Dans la base de données, le champ « voix_recit » précise le type de narration : intradiégétique, extradiégétique, homodiégétique ou hétérodiégétique, et le champ « narrateur_récit » stocke l'information de l'identité du narrateur quand celui-ci est intradiégétique. cadrage géographique de l'histoire : dans quels lieux se déroule le roman et selon quel mode les lieux sont présentés ? Nous développons particulièrement cet aspect diégétique du fait de la centralité de l'espace, notamment géographique, dans notre démarche.
Cette partie de la base de données est géographique dans le sens où elle associe aux objets des géométries, des coordonnées et un système de référence géographique. Elle intègre une table « lieu », qui centralise toutes les indications géographiques citées et tous les espaces accueillant des épisodes narratifs dans Nedjma, en les considérant indifféremment comme des points cartographiques. Trois tables complètent cette table « lieu », en reprenant respectivement les objets géographiques contenus dans cettedernière, et en les considérant cette fois selon la géométrie que leur confère l'écriture. Les trois implantations fondamentales de la cartographie -le point, la ligne et la surface -se retrouvent en effet dans l'écriture géographique de Kateb Yacine 1281. D'après ce constat, chaque indication géographique est donc répartie dans l'une des trois tables selon qu'elle est traitée par le texte comme un point, une ligne ou un polygone.
Une même indication géographique peut se retrouver dans les trois tables, ne faisant pas toujours l'objet du même traitement dans le texte. La structure globale de la base de données définit le récit comme son véritable objet central, et non plus le texte, le lexique ou l'information géographique, comme c'est souvent le cas dans les études littéraires utilisant des outils numériques ou dans les études géomatiques utilisant les sources littéraires. Ainsi peut-on véritablement qualifier cette base de données de narratologique et considérer le traitement du phénomène narratologique comme spatial : d'abord à travers la localisation des récits, mais aussi par l'effet de la transversalité inhérente à toute base de données relationnelle, qui spatialise ou concrétise les liens transversaux entre les objets (échos thématiques, itérations narratives, répétitions textuelles, etc.
). Ce phénomène de structuration spatiale par la base de données est clairement explicite par sa visualisation UML. Il est la raison principale de notre préférence pour la base de données relationnelle. Une autre raison, pratique cette fois, nous incite à préférer la base de données à Nous développerons davantage les modalités littéraires et les conséquences cartographiques de ces distinctions dans la partie « 8. 1. 3. Quelles implantations cartographiques ? », lorsqu'il s'agira de cartographier ces différentes implantations. Voir les cartes résultantes, Figure 51 (implantation polygonale), Figure 52 (implantation linéaire) et Figure 53 (implantation ponctuelle). l'encodage XML : l'interopérabilité entre SGBD (notamment PostgreSQL que nous utilisons) et les logiciels de SIG. Certains SIG (notamment QuantumGIS (QGIS) que nous utilisons) offrent en effet la possibilité de se connecter à des bases de données géographiques et de visualiser les informations géographiques directement contenues dans la base.
2. Automatisation de la chaine de traitement -Implémentation de la méthode 7. 2. 1. La chaine de traitement algorithmique Une troisième raison scelle notre préférence pour la base de données relationnelle : celle du respect de la littérarité de l'oeuvre. Comme le formule Gérard Genette dans l'après-propos du Discours du récit1282  , une fois posées des « grilles » d'analyse telles que ses catégories narratologiques ou telle que la structure de notre base de données, la difficulté réside en effet dans le respect de « l'inachèvement » et du foisonnement de l'oeuvre littéraire en général et de l'oeuvre fragmentée de Kateb Yacine, toujours en devenir, en particulier. Toujours selon Gérard Genette, à propos de La Recherche du temps perdu, l'objectif n'est pas de « "rendre compte" d'une clôture inexistante » ni de définir des codes ou des canons qui figeraient l'oeuvre dans une structure.
L'intérêt de la base de données relationnelle à cet égard est d'être évolutive et flexible : il est possible d'ajouter, de supprimer ou de modifier des tables, des attributs, des objets et des liens ainsi que d'en compléter le contenu régulièrement et indéfiniment. C'est ainsi que nous utilisons cet outil, dont nous offrons ici une version à un instant T, aboutie mais non absolue ni définitive. Durant le processus de recherche, la base de données a beaucoup évolué et s'est adaptée aux manquements ou aux besoins que nous constations progressivement lors de son utilisation. L'automatisation de toute la chaine de traitement -de l'extraction des données à la validation de la base -a permis d'intégrer régulièrement ces modifications. Egalement, nous avons apporté un soin particulier à la construction des liaisons entre les tables.
Mais ce n'est là que la conséquence attendue de la modélisation, pendant laquelle […] la conscience limitée et sélective du modélisateur se heurte à la complexité et à la richesse illimitée de l'objet 1283 ». Plus précisément, Mc Carthy commente de manière peu engageante les deux outils dont nous avons proposé l'évaluation :Malheureusement, les deux exigences principales de la modélisation littéraire -le contact étroit avec le texte et la reprise rapide du modèle à un moment T -ne sont pas satisfaites par les deux types évidents de software, à savoir l'encodage de texte et la conception de bases de données relationnelles. Le premier permet de rester proche du texte mais est limité en termes d'outils de manipulation, le second fournit ces outils mais au prix d'une grande distance avec le texte.
» Avant d'en arriver à cet extrême qui exige des moyens techniques très développés, nous pensons qu'il est possible d'agir à l'intérieur des outils existants, à la condition de les adapter. Par exemple, la base de données que nous proposons, en intégrant le texte dans la table « citation » et des unités narratives très fines dans la table « récit », permet une exploration à une distance proche du texte, à l'échelle du mot s'il le faut (notre base de données répond donc à la première exigence de la modélisation de la littérature selon Mc Carthy, « le contact étroit avec le texte »). En outre, l'optimisation des outils peut se faire grâce à leur combinaison : en effet, malgré la prédominance de la base de données dans notre méthodologie, la formalisation des données et l'automatisation de la chaine de traitement engage un processus algorithmique plus complexe, qui intègre d'autres langages et modèles de programmation qui se combinent afin de parvenir à l'objectif visé.
Examinons à présent le processus algorithmique que nous avons mis en place. Une fois la base de données conçue, une autre tâche complexe restait à accomplir : son remplissage. Pour garantir la flexibilité de la base de données et laisser ouverte la possibilité de son évolution dans le temps, il était nécessaire de définir une chaine de traitement qui permette de la remplir, de la compléter, voire d'en remplacer le contenu et la structure, automatiquement. Dans cette optique, nous avons décomposé la tâche en une série de traitements simples. En un mot, nous avons transformé la tâche complexe en algorithme 1285. Les opérations Ibid. , p. 5 Traduction personnelle. Texte original : « Unfortunately, the two primary requirements of modeling literature -close contact with the text, and rapid reworking of whatever model one has at a given moment -are not well satisfied by the two obvious kinds of software, namely text-encoding and relational database design.
La résolution d'un problème commence par une phase d'analyse au cours de laquelle le problème est découpé en étapes ; chaque étape fait l'objet de la mise au point d'algorithmes de résolution optimaux, qui ensuite seront traduits en programmes à exécuter et écrits dans un langage de programmation adapté. », GUALINO, Jacques, Informatique, internet et nouvelles technologies de l'information etde la communication, op. cit. , p. 22-23 3. 1. Il s'agit premièrement d'établir une connexion avec un document XML, afin de pouvoir lire via un script Python l'encodage XML. Des bibliothèques de fonctions qui permettent ces connexions existent déjà. Plus précisément, nous utilisons la bibliothèque « xml. dom. minidom » et de la fonction « parse() » qui permettent de découper le texte et d'entrer dans les unités définies par les Cette manière de remplir la base de données provoque des doublons, très fréquents (par exemple, à chaque fois qu'un même lieu est indiqué comme attribut dans deux balises XML différentes il y a deux objets lieux identiques créés.
). La cinquième étape consiste à gérer les doublons dans la base de données. Il est primordial de supprimer les doublons, puisque l'objectif de ce travail est notamment de mettre en lumière les répétitions narratives en tous genres. Or, pour être considérés comme des répétitions narratives, les récits doivent renvoyer vers le même élément diégétique ou textuel : par exemple une répétition de lieu est décelable par le fait que plusieurs récits renvoient vers un seul et même lieu dans la base de données ; une itération narrative est décelable parce que plusieurs récits renvoie au même épisode ; une répétition textuelle est décelable parce que plusieurs récits renvoient à la même citation. Pour éliminer les doublons, il faut utiliser le SGBD PostgreSQL et vérifier, modifier et éliminer les doublons dans la base de données grâce àDu fait de son caractère hypothétique et partiel, le modèle n'a pas de prétention à l'exhaustivité ; à la différence de la théorie, il admet de coexister avec d'autres modèles concurrents.
Cette multiplicité de modèles concomitants peut même être féconde. * * * En résumé, l'expérimentation des potentialités de l'une et l'autre technologies (XML ou base de données relationnelle) a abouti au constat que la base de données relationnelle était mieux adaptée au phénomène étudié (une narration fragmentée et éclatée) et aux objectifs fixés (explorer le récit autrement, de manière spatiale). élémentaires qui composent l'algorithme complet nécessitent l'usage de différents langages informatiques, adaptés à chacune des opérations. La logique algorithmique est linéaire et séquentielle ; elle est potentiellement très contraignante puisqu'elle raisonne par couple optimal de problème/solution, n'admettant pas l'ambivalence ni l'ambiguïté (comme toujours en informatique). Comme à chaque fois, l'objectif est conditionné aux possibilités de la technique et des compétences ; comme à chaque fois nous tenterons de minimiser au maximum les contraintes pour que ce conditionnement ne se transforme pas en soumission.
balises XML. 3. 2. Il s'agit deuxièmement de récupérer toute la structure du balisage XML grâce à des boucles Python qui parcourent l'arborescence de tout le document et récupèrent à chaque boucle les diverses informations pour chaque unité narrative. 3. 3. Il s'agit ensuite de récupérer les attributs associés aux unités balisées : nous utilisons pour cela la fonction « getAttribute() » de la bibliothèque Python « xml. dom. minidom ». 3. 4. Il faut enfin attribuer un identifiant à chaque unité textuelle (qui sera recueillie dans la table « citation » de la base de données), à chaque récit (recueilli dans la table « récit ») et à chaque modalité des attributs (recueilli dans chacune des tables concernées : « thème », « épisode », « moment », « lieu », « personnage »). La définition d'un identifiant unique pour chaque objet est nécessaire à leur distinction claire et à leur identification lors des requêtes.
4. La quatrième étape consiste à inscrire les informations ainsi récupérées dans la base de données. Cette étape se décompose en deux phases : 4. 1. La construction des requêtes SQL qui permettront de remplir la base de données. Ces requêtes SQL permettent d'envoyer les informations collectées dans le texte aux bons emplacements dans la base de données. 4. 2. La connexion avec la base de données gérée par le SGBD PostgreSQL depuis le programme Python nécessite une autre bibliothèque Python préexistante spécifique : la bibliothèque « osgeo » et plus particulièrement la sous bibliothèque « ogr ». On peut alors utiliser la fonction de connexion « open() » avec les paramètres de la base de données à laquelle on veut se connecter et les paramètres de connexions (identifiant, mot de passe, etc. ).
Celles-ci sont indiquées comme attribut pour chaque objet géographique dans la table géographique « lieu » (colonne « echelle_lieu », les modalités vont de 0 pour l'échelle infra-urbaine à 3 pour Cette association connote un immobilisme fort au chapitre IV autour du personnage de Rachid, ancré dans la ville de Constantine. Cette ville apparait comme le coeur géographique et thématique du chapitre qui s'organise autour de récits pris en charge par Rachid. D'autres grandes unités narratives consistent au contraire à raconter la mobilité des personnages d'un lieu à un autre ; elles sont associés à des espaces d'échelle 2 : « Est de l'Algérie » (5 grandes unités sur 15) et « De Bône à la Mecque » (1 grande unité sur 15, qui correspond au récit du pèlerinage). Voilà comment nous avons décidé de traiter l'hétérogénéité des échelles dans la base de données.
Un peu plus loin : « -Tu lui as demandé le nom du village ? -Qu'est-ce que ça peut faire ? ». Et le nom du village ne sera jamais révélé. Nedjma, op. cit. , p. 238-239. catégories spatiales -l'ailleurs, l'indéfini, les non-lieux -qu'il est ensuite possible d'intégrer à une base de données géographique et de représenter sur des cartes qui prennent nécessairement une certaine distance visà-vis de la cartographie purement topographique. Par exemple, la Figure44(ci-dessus) place les objets géographiques les uns par rapport aux autres non selon leurs coordonnées topographiques mais selon leur proximité narrative. Elle traite donc de manière équivalente tous les espaces fictionnels, même les moins définis. Voilà comment nous avons décidé de répondre aux difficultés de la fixation des données géographiques issues de Nedjma.
Le graphique montre que l'espace intervient d'avantage que le temps dans la délimitation des grandes unités narratives chez Kateb Yacine. En effet, sauf exception (la deuxième unité dans l'ordre narratif par exemple), les grandes unités ont une large étendue sur l'axe de la chronologie, par contre on observe la prééminence d'une ou 7. 3. 1. 3. Imprécision et ambiguïté… vers une impossible exhaustivité L'uniformisation de l'échelle des données fait partie d'une question récurrente dans le domaine des SIG, celle de la qualité des données. Cette question se divise en deux problèmes principaux dans le cas de l'information et de forcer une localisation pour le village du chantier, afin de pouvoir le prendre en compte dans les représentations cartographiques. Néanmoins, l'objet géographique résultant est associé dans la base de données à un attribut signifiant son incertitude.
1326  En thermodynamique, l'entropie est la mesure du degré de désordre de la matière. Plus l'entropie du système est élevée, peuvent en être faites. Dans la même logique, la modélisation numérique peut avoir le travers de déshistoriciser l'oeuvre, c'est-à-dire de l'extraire complètement de son contexte historique, social, politique, géographique1328. Référencer Nedjma dans une base de données impose d'ignorer (momentanément en tout cas) les conditions de sa production et du contexte historique et culturel de sa réception. Formaliser ainsi le matériau littéraire en fixe déjà une interprétation (même si ensuite, la lecture des graphiques résultant de cette formalisation admettent différentes lectures). Pour ces raisons, les méthodes numériques en littérature ne peuvent être autonomes et autosuffisantes.
En conséquence, nous avons tenté de contextualiser notre approche à la fois dans l'épistémè et dans les enjeux posés par l'oeuvre étudiée. Il fut donc important de justifier en détail les choix techniques et méthodologiques ; de la même manière, il sera nécessaire d'étayer la lecture des résultats obtenus par des fondements théoriques et les observations empiriques de l'analyse littéraire. Le Discours du récit 1329. Ce dernier chapitre consistera à présenter les résultats de l'expérimentation géomatique littéraire dont nous avons exposé la méthode plus haut. L'objectif de cette thèse est d'explorer les potentialités du traitement géomatique et de la représentation cartographique pour appréhender un récit littéraire ; nous focalisons donc la restitution et le commentaire des résultats sur les cartes et graphiques tirés de la base de données.
L'exploration plus générale de la base de données -qui ne réside pas uniquement dans la production des cartes ou le traitement des données spatiales -ne sera évoquée au fil du chapitre qui s'ouvre ici que de manière ponctuelle, mais il n'y sera pas consacré de partie dédiée. L'ordre de présentation des cartes produites suit la progression d'une cartographie référentielle et diégétique vers une cartographie davantage narrative. Toutes les cartes ont été créées avec le logiciel de SIG libre QGIS et le logiciel de dessin Adobe Illustrator. La "grille" tant décriée n'est pas un instrument d'incarcération, d'émondage castrateur ou de mise au pas : c'est une procédure de découverte, et un moyen de description. Gérard Genette, peu que l'on exploite jusqu'au bout l'idée de tempuscule, on s'aperçoit que la relation classique de l'instant à la durée, du point à la ligne, peut être dépassée au profit d'une interconnexion qui relie selon des modalités infiniment variables une série d'ensembles infimes (intervallaires) dotés du minimum intelligible de sens.
En un mot, le type de structure induite par la sémantique des tempuscules, comme par les bases de données relationnelles, n'est pas fixé en dur et définitivement dans les attributs des objets, mais il est construit progressivement par les relations entre eux. Ainsi peut-il intégrer automatiquement et à l'infini de nouveaux éléments et se modifier, évoluer avec eux. Ainsi peuton construire des modélisations jamais achevées, ouvertes, en devenir, et qui ne soient pas unificatrices. Conclusion moins ses éléments sont ordonnés, moins ils sont liés entre eux. Bertrand Westphal la définit ainsi : « l'entropie, qui est le deuxième principe de la thermodynamique, est une fonction qui définit l'état de désordre d'un système -désordre qui va croissant à mesure que le système évolue vers un nouvel état.
» Dans notre projet, la voix et le mode sont des informations conservées dans la base de données sous forme de caractères qualitatifs associés à chaque récit (information sur le type de discours : rapporté, direct, indirect, indirect libre ; information sur la focalisation, information sur le narrateur, etc. ). A propos de la première catégorie, le temps du récit, Genette explique (en citant Christian Metz) :Le récit est une séquence deux fois temporelle… il y a le temps de la chose-racontée et le temps du récit (temps du signifiant et temps du signifié). Cette distorsion n'est pas seulement ce qui rend possible toutes les distorsions temporelles qu'il est banal de relever dans les récits[…] ; plus fondamentalement elle nous invite à constater que l'une des fonctions du récit est de monnayer un temps dans un autre temps.
», GONTARD, Marc, Nedjma de Kateb Yacine, essai sur la structure formelle du roman, op. cit. , p. 39. 1368  Par exemple cette figure est repris par Judith Miller dans ses cours de littérature francophone sur Nedjma à la New York University, voir Annexe 34, Figures 61. 8. 3. 1. 2. Représentation graphique de la temporalité du récit table « récit » de la base de données. À chaque récit ont été attribuées des coordonnées déterminées à partir de son rang dans le livre et de son rang dans la chronologie, attributs de la table en question 1364. Avant d'aller plus loin dans l'exploration d'une telle proposition graphique, nous voulons faire référence aux diagrammes construits dès 1985 par Marc Gontard pour expliquer plus clairement la structure narrative de Nedjma 1365. L'un de ces diagrammes suit une construction semblable à celle que nous proposons ici : l'axe des abscisses suit la progression du « temps réel » alors que l'axe des ordonnées suit la progression du « temps romanesque » 1366.