Skip to content
@MiMoText

Mining and Modeling Text (MiMoText)

Project context

The project Mining and Modeling Text (MiMoText, 2019-2023) at Trier University (Germany) aims to establish an information network fed from various sources.In creating Linked Open Data and feeding the data into the wikibase instance of the project – the MiMoTextBase – makes them freely available and connectable to other knowledge graphs. Focusing on the history of the French novel from 1751-1800 the project integrates information extracted from three different sources in the knowledge graph. These sources are

  • metadata from reference works, in this case the Bibliographie du genre romanesque français created by Martin, Mylne and Frautschi 1977.
  • textual features from primary sources that is french novels created 1751-1800
  • statements from scholarly publications.

In creating Linked Open Data from statements mined from the different sources, we were able to build a wikibase instance, the MiMoTextBase, fed with various information about the French enlightenment novel. For further information on the project, see:

Schöch, Christof, Maria Hinzmann, Röttgermann Julia, Anne Klee, and Katharina Dietz. “Smart Modelling for Literary History.” IJHAC: International Journal of Humanities and Arts Computing [Special Issue on Linked Open Data] 16, no. 1 (2022): 78–93. https://doi.org/10.3366/ijhac.2022.0278.

Hinzmann et al. “Patterns in modeling and querying a knowledge graph for literary history” (in print).

The full project bibliography can be found here:

zotero: https://www.zotero.org/groups/2342956/mimotext/library

In the following all repositories used within the project MiMoText are listed divided in the sections either from the three pillars of the project or infrastructure and dissemination:

Reference work: repositories concerning the reference works

Primary sources: repositories concerning primary sources such as novels as well as scripts dealing with those

Scholarly publications: repositories concerning scholarly publication such as scripts dealing with statement extraction from scholarly publications

MiMoTextBase: repositories concerning the wikibase instance of the project, called MiMoTextBase

Presentations: repositories that contains slides to different presentation, for more information please have a look here: https://mimotext.uni-trier.de/aktivitaten/

Further repositories: repositories that were created during the project containing different experiments or preparation work for follow-up projects

Reference work (BGRF):

One of the pillars of the project is the Bibliographie du genre romanesque français 1751-1800, written by Angus Martin, Vivienne G. Mylne and Richard Frautschi 1977. As we are mining the statements within it for populating the knowledge graph of the project, there are various steps and scripts concerning this task. The following repositories contribute to this:

  • BGRF: Collection of the scripts and all data concerning the BGRF such as mapping tables and statements on themes, tone, intention and page counts.
  • BibliographicErrorFinder: Python Script for identifying errors in xml version of the BGRF
  • BibliographicErrorSearch: Script to find errors in raw bibliographic data

Primary sources:

The main repository for our primary sources is “roman18”, a Collection of Eighteenth-Century French novels (1751-1800). All files are stored in XML-TEI, a normalized and modernized version of the texts as well as a non-normalized and non-modernized version in txt-format. All the metadata concerning these files are stored within the XML-TEI-folder. Scripts that deal with the texts, such as metadata extraction, conversion of txt-files to simple XML-TEI format and the modernization step can be found here.

Connected in the building the corpus are following repositories:

  • convert_novels: contains python scripts that were used in converting digitally available sources such as texts from wikisource, hub18CFrench, rousseauonline to XML-TEI files.
  • balance_novels: contains a jupyter notebook for visualizing statistical information of both the corpus (roman18) and the bibliographic metadata using the sparql-endpoint. It is used to balance out the corpus in comparison to the whole literary production in French 1751-1800. Balancing criteria were year of first publication, gender of the authors, narrative form of the novels.

Using the modernized, normalized txt-files further analysis were performed that you can find in the following repositories:

  • topicmodeling: contains scripts for topic modeling on the roman18-corpus as well as the outputs and interpretations such as labeling of the topics and generating statements for feeding into the MiMotextBase.
  • text_match_novels: contains a script to match snippets from one text to other texts to identify text-reuses.
  • sentiment_novels: contains scripts for a sentiment analysis of the roman18-corpus
  • Stylometric_Analysis: an exploration of authorship attribution within the roman18 corpus, taking two novels as examples (L'Étourdi, L'enfant du bordel).
  • mmt_2020-11-19_11-38: This repository contains the results, scripts and input files for a topic modeling performed on the roman18 corpus (with a size of 92 texts) in November 2020.
  • mmt_2023-10-12_16-46: This repository contains the results, scripts and input files for a topic modeling performed on the roman18 corpus (with a size of 200 texts) in October 2023.
  • NER_novels: documents the named entity recognition performed on the roman18 corpus with the help of SpaCy.

Additional corpora were created within the project for subsequent research work

  • roman17: corpus of french texts of the 17th century
  • Romankorpus_dt: corpus of german texts 1750 to 1820

Scholarly publications:

Unlike the novels from the primary literature, the publications of the secondary literature are not in the public domain. Therefore, there are only repos on GitHub that deal with the extraction and analysis of the secondary texts.

Repositories that are connected to the INCEpTION workflow:

  • inception_tone_intention: contains scripts for extracting statements about tone and intention from scholarly literature texts annotated in INCEpTION
  • inception_themes: contains scripts for extracting thematic statements from scholarly works annotated in INCEpTION

Repositories that are dealing with different analysis of the corpus:

  • lit_cooccurence: analysis of the relationship between literary works mentioned in scholarly publications based on the co-occurrences.
  • lit2vec: analysis of the relationship between literary works mentioned in scholarly publications based on word2vec method to measure context similarity
  • NER_Pubs: Named Entity Recognition for Scholarly publications
  • KeywordExtractor: script for extracting keywords from RDF data
  • TaggingFixer: script for fixing issues in tagged data

MiMoTextBase:

One goal of the project is the creation of a knowledge base on French novels of the second half of the 18th century, which is called MiMoTextBase. The following repositories are all connected in building and describing the MiMoTextBase such as the documentation of the ontology models, the Wikibase-Bot for importing data or the tutorial for querying the knowledge graph via SPARQL.

  • ontology: The repository ontology contains the modeling of the domain of the French Enlightenment Novel.
  • Wikibase-Bot: contains a bot and the data for importing data into the MiMoTextBase
  • MiMoTextBase_Tutorial: contains all files for building a GitHub-pages page. Used for creating a SPARQL tutorial using data on the MiMoTextBase
  • vocabularies: contains controlled vocabularies on themes, locations, narrative forms, tone and intention within the context of Eighteenth-Century French Novels.

Presentations / Slides:

Here you can find various slides to different presentations held during the project, for different activities and presentations, please have a look here: https://mimotext.uni-trier.de/aktivitaten/

  • lod-lithist: Slides to presentations about Linked Open Data and Literary History within the context of the project ‘Mining and Modeling Text’
  • modeling: slides about the project
  • slides: Slides with general information about the project
  • fid-romanistik2020: “Erheben, Sammeln und Vernetzen von Metadaten: Praxisbeispiel MiMoText”
  • literary-history: “How Could Digital Literary Historiography Work?”
  • zurich2020: “Mining and Modeling Text: Informationsextraktion und Linked Open Data für die Literaturgeschichtsschreibung”
  • oam: “Offene Publiaktionsformate”

Further repositories:

Repositories that were created during the project either for experimenting different workflows, testing various softwares or which serve to prepare follow-up projects or project applications.

Pinned Loading

  1. roman18 roman18 Public

    Collection de romans français du dix-huitième siècle (1751-1800) / Collection of Eighteenth-Century French Novels (1751-1800)

    HTML 22 7

  2. vocabularies vocabularies Public

    Controlled Vocabularies for MiMoText

    Python 1 2

Repositories

Showing 10 of 37 repositories
  • lod-lithist Public

    Linked Open Data und Literary History (MiMoText)

    MiMoText/lod-lithist’s past year of commit activity
    HTML 0 MIT 0 0 0 Updated Nov 16, 2024
  • ontology Public
    MiMoText/ontology’s past year of commit activity
    Vue 8 0 0 0 Updated Sep 22, 2024
  • roman18 Public

    Collection de romans français du dix-huitième siècle (1751-1800) / Collection of Eighteenth-Century French Novels (1751-1800)

    MiMoText/roman18’s past year of commit activity
    HTML 22 MIT 7 1 0 Updated Apr 23, 2024
  • balance_novels Public

    Describe and analyse the status quo of the roman18 corpus with respect to criteria such as author gender, year of first publication, narrative form etc.

    MiMoText/balance_novels’s past year of commit activity
    Jupyter Notebook 1 MIT 0 0 0 Updated Apr 11, 2024
  • MiMoText/inception_tone_intention’s past year of commit activity
    Python 0 0 0 0 Updated Feb 1, 2024
  • MiMoText/inception_themes’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Feb 1, 2024
  • MiMoText/MiMoTextBase_Tutorial’s past year of commit activity
    Jupyter Notebook 0 0 0 0 Updated Feb 1, 2024
  • MiMoText/lit_cooccurence’s past year of commit activity
    HTML 0 0 0 0 Updated Dec 14, 2023
  • sentiment_novels Public

    Sentiment analysis on the roman18 corpus

    MiMoText/sentiment_novels’s past year of commit activity
    Jupyter Notebook 1 0 0 0 Updated Dec 14, 2023
  • mmt_2020-11-19_11-38 Public

    Topic Model of roman18 corpus (Nov 2020)

    MiMoText/mmt_2020-11-19_11-38’s past year of commit activity
    HTML 0 0 0 0 Updated Dec 11, 2023