From 1a6a051237632fd38985c674e9937d48c9a11132 Mon Sep 17 00:00:00 2001 From: eliselavy Date: Tue, 28 Feb 2023 11:41:45 +0100 Subject: [PATCH] https://github.com/C2DH/jdh-notebook/issues/97 --- paper.ipynb | 3800 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3800 insertions(+) create mode 100644 paper.ipynb diff --git a/paper.ipynb b/paper.ipynb new file mode 100644 index 0000000..b8acbd9 --- /dev/null +++ b/paper.ipynb @@ -0,0 +1,3800 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "e5b40e86", + "metadata": { + "tags": [ + "title" + ] + }, + "source": [ + "# Women in Early Modern Handwritten News: Random Walks and Semantic Wanderings in the Medici Archive" + ] + }, + { + "cell_type": "markdown", + "id": "8dc7164f", + "metadata": { + "tags": [ + "contributor" + ] + }, + "source": [ + "### anonym\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "640611ad", + "metadata": { + "tags": [ + "copyright" + ] + }, + "source": [ + "[![cc-by-nc-nd](https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png)](https://creativecommons.org/licenses/by-nc-nd/4.0/) \n", + "©. Published by De Gruyter in cooperation with the University of Luxembourg Centre for Contemporary and Digital History. This is an Open Access article distributed under the terms of the [Creative Commons Attribution License CC-BY-NC-ND](https://creativecommons.org/licenses/by-nc-nd/4.0/)" + ] + }, + { + "cell_type": "markdown", + "id": "77b29086", + "metadata": {}, + "source": [ + "Abbreviations:" + ] + }, + { + "cell_type": "markdown", + "id": "74dffb24", + "metadata": {}, + "source": [ + "- ASF MdP: Archivio di Stato di Firenze, Fondo Mediceo del Principato" + ] + }, + { + "cell_type": "markdown", + "id": "a83cd8eb", + "metadata": { + "tags": [ + "keywords" + ] + }, + "source": [ + "early modern history, media history, simulation, gender, manuscript news, semantic modelling, Bayesian inference" + ] + }, + { + "cell_type": "markdown", + "id": "61fb72e7", + "metadata": {}, + "source": [ + "**Abstract**" + ] + }, + { + "cell_type": "markdown", + "id": "e846017f", + "metadata": { + "tags": [ + "abstract" + ] + }, + "source": [ + "Early modern Europe witnessed an unprecedented revolution in information culture. This gave rise to new means of communication that include handwritten news sheets. Throughout the 16th and 17th century information circulated in the form of regular manuscript newsletters. Even though these newsletters had a significant impact on European history, their study has remained challenging. Most of the once existing news sheets did not survive. Those news sheets that survived are dispersed in different collections of the world. These collections are just random and incomplete samples from the once existing corpus of handwritten news. How can we unlock and study the lost early modern corpus of handwritten news? To tackle this problem, this study draws on various methods applied in dynamic system modeling and AI (Bootstrapping, Markovian simulation, and Random Walks), as well as on Bayesian statistics and semantic modeling. Precisely, the paper investigates a collection of one thousand Italian manuscript newsletters from the Medici Archive (today part of the Florentine State Archive) with a focus on the presence and the perception of women in the news. First, it discusses how loss and incompleteness generate the randomness of archival assets. Second, it offers an accessible introduction into an array of methods that natural sciences and AI apply to tackle randomness and incompleteness. Third, by analyzing the representation and presence of women in early modern news, the paper presents these methods in action." + ] + }, + { + "cell_type": "markdown", + "id": "c6ba0dfa", + "metadata": {}, + "source": [ + "# Introduction" + ] + }, + { + "cell_type": "markdown", + "id": "517b9942", + "metadata": {}, + "source": [ + "## Background" + ] + }, + { + "cell_type": "markdown", + "id": "fa3a8bfa", + "metadata": {}, + "source": [ + "In February 1600 a seemingly peculiar news reached the Medici court in Florence: a woman ambassador from Persia arrived at the Ottoman court in Constantinople. The short report about her arrival came as part of a handwritten news sheet compiled in Wien (ASF MdP, 3087). How did contemporary news mongers receive this news? Were they surprised? Or was reading about a woman who acted decisively and boldly a common experience for early modern news consumers?" + ] + }, + { + "cell_type": "markdown", + "id": "3d0bba8d", + "metadata": {}, + "source": [ + "Answering these questions is not easy. Early modern Europe witnessed an information revolution featured - in part - by the continual circulation of handwritten news sheets (, ). Later, from the early 1600s, handwritten news sheets were complemented with printed news, though handwritten news continued to play an important role until the mid 18th century. News were collected in large urban centers (henceforth, news hubs) of the continent by semi-professional newsagents; they assembled single news items into handwritten news sheets . Hence each news sheet is a consecutive sequence of news items that are organized into separate paragraphs. News agents, who could be postmasters, merchants or even diplomats and ambassadors residing abroad, sold their news sheets to a great variety of customers including ducal courts and merchant houses such as for instance the grand ducal court of the Medici in Florence and the Fuggers in Augsburg (,)." + ] + }, + { + "cell_type": "markdown", + "id": "6615a488", + "metadata": {}, + "source": [ + "These news sheets were usually compiled in the native language of the customers; hence, the Medici received most of the news sheets in Italian and the Fuggers mainly read news in German. What types of information handwritten news sheets spread about women have not been studied. Hence it remains difficult to judge to which extent the story of the woman ambassador was a genuine novelty for contemporary readers." + ] + }, + { + "cell_type": "markdown", + "id": "8ed15bf1", + "metadata": {}, + "source": [ + "Scholarship on women history cannot offer an answer either. Recent scholarship of women's history has challenged the traditional perception of early modern women as passive protagonists of history . Through the systematic study of a great variety of records and sources (such as for instance court papers, diaries, and letters) historians have uncovered different areas of woman agency and pointed out that woman agency was not altogether exceptional. Women agency manifested in specific domains of knowledge and skills such as medicine and household management (, , ). Women did engage with political and material culture, as well as with knowledge production; they did shape history and occasionally challenged social order framed by male dominance. Throughout the early modern period there were a number of powerful women, such as for instance the English queen Elisabeth I. (1558 - 1603), who ruled entire countries. However, students of women’s history have not surveyed handwritten news. We do not therefore know what perceptions of womanhood were conveyed in this important group of historical sources." + ] + }, + { + "cell_type": "markdown", + "id": "b8d05c01", + "metadata": {}, + "source": [ + "This lacuna is due to the fact that handwritten news sheets were not easy to research until not long ago. Most of the surviving news sheets remained unpublished and untranscribed in various archives and libraries of the world. Recently, thanks to the Euronews Project (https://euronewsproject.org) funded by the Irish Research Council and to the Medici Archive Project (https://www.medici.org/) funded by the Mellon Foundation, a large number of transcribed Italian language handwritten news sheets (a corpus of approximately 1250 news sheets and 10800 individual news items) from the Florentine State Archive became publicly available on the MIA platform and database ([https://mia.medici.org/](https://mia.medici.org/)). At the same time, the MIA database still contains a large number of untranscribed news sheets. Despite its incompleteness, the transcribed news corpus in MIA is an important snapshot of the once flourishing early modern news culture. In this essay I will investigate this snapshot and I will refer to it as the MIA-Euronews Corpus; specifically, the focus of my investigation will be women and their representation in early modern handwritten news sheets." + ] + }, + { + "cell_type": "markdown", + "id": "4da15c98", + "metadata": {}, + "source": [ + "## Research questions" + ] + }, + { + "cell_type": "markdown", + "id": "c2b503a6", + "metadata": {}, + "source": [ + "The investigation of women's presence in early modern handwritten news involves a number of questions that I will address in different sections of this paper. First, how often did contemporary readers hear about women? This question implies further questions. Generally, who were the main characters in the news world of the early modern period? What was the social status of those women who occurred in the news? Second, if women appear in the news, in what context are they mentioned? In other words, what are those topics that are associated with women? Again, before answering this question, I will address the question, what are the main themes in the early modern news world? As a whole, answering these questions will help understand not only the presence of women in early modern news; it will also offer fresh insights into the early modern news culture." + ] + }, + { + "cell_type": "markdown", + "id": "fd6792ac", + "metadata": {}, + "source": [ + "The new sheets I worked with cover a period of 200 years (see Figure 1 ) and they arrived from a great variety of source locations (see Figure 2). These 200 years mark a particularly tumultuous period of the old continent and beyond. The early modern period witnessed not only an information revolution but also other profound social and economic transformations and historical events: the discovery of the new world, the Reformation and subsequent religious divides, witch hunts and long lasting wars (30 year war, the war against the Ottoman Empire, etc). Despite the urgent need to study how the presence and the perception of women changed in space and time, the diachronic and synchronic analysis of the MIA-Euronews Corpus will be limited in this study. This is due to the fact that the corpus is not balanced; yet, as Figure 1 and Figure 2 demonstrate, news sheets available in the corpus are quite unevenly distributed in space and time. I will therefore limit the diachronic and synchronic approaches to the study of women’s presence or absence. By contrast, when studying the perception of women, I will treat the corpus as one monolithic whole; the diachronic and synchronic analysis of the women’s perception will be accomplished once a more balanced data will be available. In particular, I will compare the presence or absence of women in two periods (before and after 1600) and in the new sheets that came from the seven most important news hubs in the MIA-Euronews Corpus: London, Naples, Rome, Milan, Venice, Wien, Antwerp." + ] + }, + { + "cell_type": "markdown", + "id": "4f4b7cc3", + "metadata": {}, + "source": [ + "At the same time, due to a key feature of the news sheet data I worked with, answering the research questions above needs very specific methods. This key feature is randomness. Before analyzing the presence of women in the news sheet data, I will first discuss what randomness in archival research implies in general and in the context of this project. I will then outline the methodology (Random Walks, Markovian simulation, Bayesian inference and semantic modeling) I applied to address randomness. I will keep this discussion accessible to non-specialist audiences. An indepth and technical discussion of the methodology will be presented in the section called Implementation, which follows the general conclusions of this paper." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "cc76f56c", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAbAAAAEgCAYAAADVKCZpAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAzfUlEQVR4nO3deZxcZ3Xn/8+pqt6kbu27LVle5EUGbIMwYMAYA7ENAQOBYBIIP0Li5BdDIJkZsDOZ4Ak/tpkACWEgP4fNMBBjYACzGDDGGGMD3pBtSbZsWZYsWXtr6b27qu6ZP+6tVvWq7rrVdet2fd+vV7/Udavq1lH1rTr3ee55nsfcHRERkbTJJB2AiIhIJZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklZTAREQklXJJBzBTlixZ4mvXrk06DBGRVHnggQcOufvSpOOYilmbwNauXcv999+fdBgiIqliZjuTjmGq1IUoIiKppAQmIiKppAQmIiKppAQmIiKppAQmIiKppAQmIiKppAQmIiKppAQ2i3xv4zNJhyAiUjNKYLPI1n3dSYcgIlIzSmCzSL4YJB2CiEjNKIHNIvmiJx2CiEjNKIHNImqBiUgjUQKbRQpqgYlIA1ECm0XygVpgItI4lMBmkXzRcVcrTEQagxLYLBIETqD8JSINIpEEZmarzewOM3vUzDab2Xuj7YvM7DYzeyL6d2HZc64zs21mttXMLksi7npXDJyiMpiINIikWmAF4D+5+znAC4FrzGw9cC1wu7uvA26PbhPddxVwLnA58FkzyyYSeR0ruhOoC1FEGkQiCczd97r7g9Hv3cCjwEnAlcCN0cNuBF4f/X4lcJO7D7r7U8A24MKaBp0CgVpgItJAEr8GZmZrgQuA3wLL3X0vhEkOWBY97CRgV9nTdkfbpEygFpiINJBEE5iZtQPfBt7n7l2TPXScbWO+qc3sajO738zuP3jwYLXCTI2igyrp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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": { + "image/png": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 1: The temporal distribution of news sheets in the MIA-Euronews Corpus" + ], + "type": "image" + } + } + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "from IPython.display import Image\n", + "metadata={\n", + " \"jdh\": {\n", + " \"module\": \"object\",\n", + " \"object\": {\n", + " \"type\":\"image\",\n", + " \"source\": [\n", + " \"figure 1: The temporal distribution of news sheets in the MIA-Euronews Corpus\"\n", + " ]\n", + " }\n", + " }\n", + "}\n", + "Image('media/image19.png',metadata=metadata)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "dd9afa85", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "metadata={\n", + " \"jdh\": {\n", + " \"module\": \"object\",\n", + " \"object\": {\n", + " \"type\":\"image\",\n", + " \"source\": [\n", + " \"figure 2: The fifteen most frequent news hubs in the transcribed news sheet corpus in the MIA-Euronews Corpus\"\n", + " ]\n", + " }\n", + " }\n", + "}\n", + "\n", + "Image('media/image6.png')" + ] + }, + { + "cell_type": "markdown", + "id": "8f7b7d88", + "metadata": {}, + "source": [ + "# Methodology" + ] + }, + { + "cell_type": "markdown", + "id": "c91b58fd", + "metadata": {}, + "source": [ + "## Two layers of randomness" + ] + }, + { + "cell_type": "markdown", + "id": "e70556e0", + "metadata": {}, + "source": [ + "The story of the boldly acting woman ambassador is a random finding by my colleague (see the Acknowledgements). This story is just one of those millions of stories that the so-called _Mediceo del Principato_, the Medici family’s major archive from the early modern period, preserves. The _Mediceo del Principato_ is a gigantic archival division in the Florentine State Archive ; it incorporates some 6500 archival units and occupies approximately one and half kilometers of shelf space. News sheets are dispersed through these 6500 archival units. To understand better how randomness and archival research go hands in hands, consider the following thought experiment." + ] + }, + { + "cell_type": "markdown", + "id": "5db75d73", + "metadata": {}, + "source": [ + "We have a person who is literally a random walker. He keeps wandering in the physical spaces where the _Mediceo del Principato_ is housed; furthermore, he keeps opening boxes and folders containing news sheets. He finds that sometimes women are mentioned, sometimes there is a complete silence on them. As he continues to explore news sheets in the archive, he also finds that the type of information conveyed about women is in constant change. Sometimes women act boldly; sometimes they are passive agents of history; sometimes our random walker reads about noble women, sometimes he reads about peasant women. Our random walker concludes that the presence and the absence of women in news sheets, as well as the information presented about women, feature a high degree of randomness." + ] + }, + { + "cell_type": "markdown", + "id": "87324802", + "metadata": {}, + "source": [ + "On the one hand, the randomness that our imaginary walker witnesses is due to the organic development of the _Mediceo del Principato_ . As any other archival collection, the _Mediceo del Principato_ underwent frequent reorganizations, which led to the reshuffling of the collection. Furthermore, even though the _Mediceo del Principato_ is considered to be one of the most intact early modern collections, it incurred serious losses over the centuries. As a result, the collection of news sheets it preserves features gaps in space and time. There are years from which no news sheets are available; there are locations about which there are no news. The news sheets that are available today in the _Mediceo del Principato_ are just a random and incomplete sample from the corpus of news sheets that once existed and circulated throughout the early modern period. _Incompleteness_ and subsequent randomness are features of the MIA database as well. Again MIA is the digital catalog of the _Mediceo del Principato_ developed by the Medici Archive Project. It includes metadata about documents preserved in the _Mediceo del Principato_: synopses, keyword annotations, places of origin, dates of compilation, and occasionally transcripts. MIA is not a perfect digital surrogate of the original analogue collection. While many of the original archival documents have been processed and entered into the database, others are still waiting to be included into the database. The collection of news sheets available in the MIA database is also incomplete. In general, both digital and analogue archives are often fragmentary and somewhat random snapshots of a lost totality of documents that once existed ." + ] + }, + { + "cell_type": "markdown", + "id": "e5a221bd", + "metadata": {}, + "source": [ + "On the other hand, the randomness of information conveyed about women in thousands of early modern news sheets is also due to the very nature of news circulation in the early modern period and beyond. New sheets provided readers with information about the world. As the world was changing, the information about it was also in constant change. Today when one reads the news sheets in the _Mediceo del Principato_, quite understandably she or he experiences the always changing nature of news as something totally random." + ] + }, + { + "cell_type": "markdown", + "id": "ab760809", + "metadata": {}, + "source": [ + "To sum up, the study of women’s presence in early modern handwritten news sheets involves two layers of randomness (see Table 1 for a summary). The first layer is the randomness of those news sheets that survived and remained available to us. The second layer is the randomness of information in news sheets. In light of these two layers, establishing a stable truth about the extraordinary or ordinary nature of the news about the woman ambassador is a daunting task. We need specific methods that can uncover information about women in early modern news and at the same can also tackle the two layers of randomness." + ] + }, + { + "cell_type": "markdown", + "id": "ee5c2e56", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "table 1: two layers of randomness that the study of women’s presence in early modern news involves and methods applied to tackle the two layers." + ], + "type": "html" + } + }, + "tags": [ + "table(-insert-name)-*" + ] + }, + "source": [ + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Layer of randomness\n", + " Description\n", + " Consequence\n", + " Methods to tackle the layer of randomness \n", + " Outcome\n", + "
Randomness of news sheets that survived or got lost.\n", + " The collection of news sheets in the Medici Archive is an incomplete and random snapshot of those news sheets that once circulated in the early modern times.\n", + " The presence or absence of women in the existing news sheets does not give direct information about their “true” presence or absence as existed in the totality of news sheets in the early modern period.\n", + " Repeated random sampling of news sheets and news items:\n", + "
    \n", + "\n", + "
  1. Random selection of news sheets / news items\n", + "\n", + "
  2. Counting the number of news sheets / news items in which women are mentioned (“success”) and unmentioned (“failure”) \n", + "\n", + "
  3. Repeating the step 1 and 2 for 10000 times\n", + "\n", + "
  4. Summarizing steps 1, 2 and 3 by taking the mean number of successes and failures and representing the result as a binomial random variable. \n", + "\n", + "
  5. Applying Bayesian inference by taking the resulting binomial distribution from step 4 as evidence and by calculating the most likely prior distribution that must have given rise to this evidence, i.e. use of the beta distribution as the conjugate prior of the binomial distribution\n", + "
  6. \n", + "
\n", + "
Probability distribution that represents the probability of hearing about women in the totality of early modern news that once existed.\n", + "
Randomness of information conveyed in surviving news sheets.\n", + " Early modern news culture was a dynamic system; it provided always-changing information about an always changing world; the content of surviving news sheets also features dynamicity and randomness.\n", + " Information about women conveyed by surviving news sheets is always changing and it is random.\n", + " A. Markovian simulation of the news corpus: \n", + "
    \n", + "\n", + "
  1. Learning the probabilities of how words follow each other in the news corpus with a Markov chain \n", + "\n", + "
  2. Simulating the resulting Markov chain and observing the stable state of the news corpus as a dynamic system \n", + "\n", + "
  3. Observing how words are likely to follow each other and discovering how strongly they are connected with one another\n", + "\n", + "

    \n", + "B. Reconstruction of the semantic space underlying the news corpus:\n", + "

      \n", + "\n", + "
    1. Representing each word in the news corpus as vectors \n", + "\n", + "
    2. Projecting the resulting n-dimensional vector space into a two dimensional space and observing clusters of semantically related words \n", + "\n", + "
    3. Calculating the semantic similarities between terms\n", + "
    4. \n", + "
    \n", + "
  4. \n", + "
\n", + "
A. Markovian simulation:\n", + "

\n", + "The mapping of all possible words that follow or precede words denoting women. This includes the - stable - probability that a given word follows or precedes words denoting women, as well as the strength of association between that word and the words denoting women. \n", + "

\n", + "B. Semantic space:\n", + "

\n", + "The discovery of words semantically related to words denoting women.\n", + "

" + ] + }, + { + "cell_type": "markdown", + "id": "9a3a67d7", + "metadata": { + "tags": [ + "narrative" + ] + }, + "source": [ + "## Tackling the first layer of randomness" + ] + }, + { + "cell_type": "markdown", + "id": "9f05ff96", + "metadata": {}, + "source": [ + "Unlocking randomness of archives must seem to be an impossible undertaking. The thought experiment of the random walker highlighted the crucial role that chance plays when researching an archive. However, it is important to emphasize that randomness of archives is finite and as such it can be discovered and analyzed (or more technically speaking modeled). Given that an understanding of finite randomness and the way it can be unlocked are crucial to understand the methodology of this paper, I am first giving a simplified explanation. By drawing on this simplified explanation, I will then elaborate the methodology that I applied to tackle the first layer of randomness, i.e. randomness due to the loss of many news sheets that once circulated in the early modern period." + ] + }, + { + "cell_type": "markdown", + "id": "ca7cef69", + "metadata": {}, + "source": [ + "To understand what finite randomness means and how we can harness it, let’s imagine rolling a dice. When rolling the dice repeatedly, sometimes we get 4, sometimes we get 6, and so on. The outcome that each rolling brings about is random. But this randomness is finite given that it can have only six possible outcomes. Furthermore, given that the dice is even, we know the overall probability of getting 4. It is 0.16 (⅙). In case of an even dice, we have some ideas of how the randomness of rolling the dice works. Suppose that we do not know whether the dice is uneven or even. In this case, we have no information about the probability of getting 4 and we do not know how the randomness of rolling the dice works. To find out the probabilities of getting 4, we can run a simple “experiment” that has two components." + ] + }, + { + "cell_type": "markdown", + "id": "631222c1", + "metadata": {}, + "source": [ + "First, we can roll the dice a hundred times and record the number of times the outcome of the rolling is 4. We can then repeat this experiment for a cycle of a thousand times and check the mean number of times we got 4 (see Figure 3 A). The mean will be the overall probability of getting 4. This component of the experiment is called _repeated random sampling_. Figure 3 A summarizes the insights it produces. In short, over the thousand trials that the repeated random sampling incorporated the probability of getting 4 was not stable; sometimes it was 0.12; sometimes it was 0.2. Throughout the repeated random sampling the probability of getting four oscillated between two limits and covered all possible outcomes (getting four thirty times, twenty two times and so on when the dice is rolled hundred times), including the most likely one (the mean). Hence with the help of repeated random sampling we could map all possible outcomes and gather information about their respective probabilities. In technical terms, repeated random sampling and the subsequent histogram (Figure 3 A) gave us a probability distribution, which is a tangible representation of how finite randomness works." + ] + }, + { + "cell_type": "markdown", + "id": "3eaae78d", + "metadata": {}, + "source": [ + "Second, after each cycle of rolling the dice for a hundred times, we can calculate the mean of all previous cycles; as we keep repeating this calculation, the mean value will start to converge and our experiment will yield a stable value. This procedure is named simulation and it is demonstrated on Figure 3 B. Throughout the simulation the probability of getting four was also oscillating before reaching the stable value. The power of simulation lies in its ability to uncover how uncertainty related to randomness diminishes over time; simulation also facilitates the observation of how a finitely random system reaches a stable state over time." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "a26c3df3", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 3: an illustrative example: harnessing the finite randomness of rolling a dice. Figure 3 A demonstrates the distribution of the probability of getting four after rolling the dice for hundred times and repeating this over 10000 times. Figure 3 B shows how rolling the dice for hundred times and repeating this over 10000 times yields the stable probability of getting four." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Image('media/image35.png')" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "20f82aa4", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [ + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipykernel_21/2697515383.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 21\u001b[0m \u001b[0moutcomes\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 22\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m100\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 23\u001b[0;31m \u001b[0moutcome\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mrollDice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdiceValues\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mdiceProbs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 24\u001b[0m \u001b[0moutcomes\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0moutcome\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 25\u001b[0m \u001b[0;31m# Calculate the probability of getting 4\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/tmp/ipykernel_21/2697515383.py\u001b[0m in \u001b[0;36mrollDice\u001b[0;34m(diceValues, diceProbs)\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mrollDice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdiceValues\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mdiceProbs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 13\u001b[0;31m \u001b[0moutcome\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrandom\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mchoice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdiceValues\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mp\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdiceProbs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 14\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0moutcome\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 15\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Set up the dice\n", + "\n", + "diceProbs = np.array([1/6]*6)\n", + "diceValues = [1,2,3,4,5,6]\n", + "\n", + "## Create a function to roll the dice\n", + "\n", + "def rollDice(diceValues,diceProbs):\n", + " outcome = np.random.choice(diceValues,p=diceProbs)\n", + " return outcome\n", + "\n", + "# Roll the dice for hundred times and repeat for 10000 trials\n", + "\n", + "probabilities = []\n", + "\n", + "for i in range(0,10000):\n", + " outcomes = []\n", + " for f in range(0,100):\n", + " outcome = rollDice(diceValues,diceProbs)\n", + " outcomes.append(outcome)\n", + " # Calculate the probability of getting 4\n", + " probability = outcomes.count(4)\n", + " probabilities.append(probability/100)\n", + "\n", + "output = np.mean(np.array(probabilities).reshape(-1, 2),\n", + " axis=1)\n", + "\n", + "probabilitiesMeans = []\n", + "for i,element in enumerate(probabilities):\n", + " if i>0:\n", + " probabilitiesMeans.append(np.array(probabilities[:i]).mean())\n", + "\n", + " df = pd.DataFrame(probabilities,columns=['prob'])\n", + "fig, axes = plt.subplots(nrows=1, ncols=2,figsize=(15, 4))\n", + "df.prob.plot.hist(bins=100,ax=axes[0])\n", + "axes[0].set_xlabel(\"Probability\")\n", + "axes[0].set_xlim(0.05,0.3)\n", + "axes[0].set_title('A')\n", + "\n", + "axes[1].plot(probabilitiesMeans)\n", + "axes[1].set_ylabel(\"Probability\")\n", + "axes[1].set_xlabel(\"Simulation cycles\")\n", + "axes[1].set_xlim(0,6000)\n", + "axes[1].set_ylim(0.155, 0.2)\n", + "axes[1].set_title('B')\n", + "\n", + "plt.plot(bbox_inches='tight')" + ] + }, + { + "cell_type": "markdown", + "id": "69217ce8", + "metadata": {}, + "source": [ + "Next, I will transpose the capability of repeated random sampling and simulation to map all possible outcomes to the study of women’s presence or absence in the news sheets preserved in the Florentine State Archive." + ] + }, + { + "cell_type": "markdown", + "id": "d30eea81", + "metadata": {}, + "source": [ + "The thought experiment of the random walker wandering around in the Florentine State Archive pinpointed that archival research often involves the encounter of possibilities. Again, our random walker found that women are sometimes mentioned and sometimes remain unmentioned in the news sheets he randomly picked. He thus encountered two possible outcomes (absence or presence) throughout his “experiment” of checking news sheets and news items randomly. Furthermore, as he progressed and checked the news sheets and news items, the probability of the two possible outcomes was also changing; most probably it was oscillating between two - hitherto unknown - limits before reaching a stable state. It is important to underline that his random wandering was finite. Even though there is an extraordinarily large number of documents in the _Mediceo del Principato_, the number of documents in this collection is not infinite. Hence, at some point our random walker will see all the news sheets and he will be able to give us an account of how the probabilities of the two outcomes oscillate between two limits and what are the stable probabilities of absence and presence of women. To achieve this, we need to modify the thought experiment and make it more similar to the experiment of rolling a dice described above." + ] + }, + { + "cell_type": "markdown", + "id": "7a689561", + "metadata": { + "tags": [ + "narrative" + ] + }, + "source": [ + "Imagine that our walker randomly selects 100 news sheets and 100 news items at once; then he reports us two pieces of information. First, as part of _random sampling of news sheets_, he tells us in how many news sheets he found the occurrence of at least one woman. Second, as part of _random sampling of news items_, he tells us how many news items mentioned at least one woman. Next, we ask our random walker to repeat the two tasks over thousands of times. At the end, as Figure 4A demonstrates, we will have a clear picture of all possible outcomes: women mentioned in 10 news items out of hundred randomly selected news items, women mentioned in 20 news items out of hundred randomly selected news items, and so on. We will also know the respective probabilities of each outcome, as well as the stable probability of a woman being mentioned at least once in a hundred randomly selected news items (see Figure 4B) and news sheets." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "d65adc7d", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 4: Probability of women occurring in news items randomly sampled from the MIA-Euronews Corpus. Figure A shows the probability distribution as a histogram. Figure B shows how the mean probability is reaching a stable value throughout the repeating random sampling." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Image('media/image17.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "04c662d6", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "def dt_parse(s):\n", + " y,m,d = s.split('-')\n", + " return pd.Period(year=int(y), month=int(m), day=int(d), freq='D')\n", + "\n", + "df = pd.read_csv('data/input/WomenMenAbsencePresence.csv')\n", + "df['date']=df.date.apply(dt_parse)\n", + "df = df.set_index('date')\n", + "\n", + "\n", + "alpha_values = []\n", + "beta_values = []\n", + "n_trials = 10000\n", + "sampleSize = 100\n", + "results = []\n", + "\n", + "# Inspect the absence and presence of women\n", + "\n", + "for i in range(0,n_trials): \n", + " sample = df.sample(n=sampleSize)\n", + " success = sample[sample.woman==True].shape[0]\n", + " failure = sample[sample.woman==False].shape[0]\n", + " result = np.array([success,failure])\n", + " results.append(result)\n", + "results = np.vstack(results)\n", + "a = results.mean(axis=0)[0]\n", + "b = results.mean(axis=0)[1]\n", + "alpha_values.append(a)\n", + "beta_values.append(b)\n", + "\n", + "\n", + "\n", + "# Render the results\n", + "\n", + "dfTemp = pd.DataFrame(results[:,0]/100,columns=['prob'])\n", + "fig, axes = plt.subplots(nrows=1, ncols=2,figsize=(15, 4))\n", + "dfTemp.prob.plot.hist(bins=100,ax=axes[0])\n", + "axes[0].set_xlabel('Probabilities')\n", + "axes[0].set_ylim(ymin=0,ymax = 1200)\n", + "axes[0].set_xlim(xmin=0,xmax = 0.3)\n", + "axes[0].set_title('A')\n", + "\n", + "probabilitiesMeans = []\n", + "probabilities = list(results[:,0]/100)\n", + "for i,element in enumerate(probabilities):\n", + " if i>0:\n", + " probabilitiesMeans.append(np.array(probabilities[:i]).mean())\n", + "axes[1].plot(probabilitiesMeans)\n", + "axes[1].set_ylim(ymin=0.14,ymax = 0.15)\n", + "axes[1].set_xlim(xmin=0,xmax = 10000)\n", + "axes[1].set_xlabel('Simulation cycles')\n", + "axes[1].set_ylabel('Probability')\n", + "axes[1].set_title('B')\n", + "plt.plot(bbox_inches='tight')" + ] + }, + { + "cell_type": "markdown", + "id": "d5aab5cb", + "metadata": {}, + "source": [ + "Our random walker is of course only a thought experiment. Wandering around in the Florentine State Archive for thousands of hours and randomly opening boxes and folders are of course not viable. Instead, we can simulate the random walker algorithmically by using the news sheet data set in MIA, i.e. the MIA-Euronews Corpus. This is what I did throughout my research on early modern news culture. An algorithm randomly fetched a set of 100 news sheets and a set of 100 individual news items from the corpus. First, it reported the number of news sheets in which women are present or absent (henceforth, I will refer to this as _random sampling of news sheets_). Second, it reported the number of news items that mention or do not mention women (henceforth, I will refer to this as _random sampling of news items_). The algorithm repeated these two tasks over thousands of times. This enabled me to map how the presence and absence of women oscillate between certain limits and to infer the stable probability of a woman being mentioned in an entire news sheet or in a news item. Occasionally, as discussed below, I used the two procedures to map the presence or absence of certain themes (such as for instance marriage) in news, as well as to compare news coming from different locations and in different periods of time (before and after 1600). As a whole, the algorithmic implementation of the random walker thought experiment helped understand the randomness that women’s presence or absence in the _existing_ news sheets involve. But how can we harness the randomness in the totality of news sheets that _once existed_ and did not survive until today?" + ] + }, + { + "cell_type": "markdown", + "id": "5ea3bb16", + "metadata": {}, + "source": [ + "To answer this question, we have to draw on two core assumptions deriving from Bayesian statistics . First, each random sample of news sheets is related to the once existing but now lost whole. Second, the features of the once existing whole determine the features of each sample. Of course, here we do not work with exact features but with possibilities and their respective probabilities, i.e. with probability distributions. Hence, the probabilities of women’s absence or presence that we discover by randomly sampling news sheets in the Medici Archive are conditioned by the probabilities that existed in the lost whole. More technically speaking, the probability distribution of absence and presence of women in the once existing totality of circulating news sheets is the prior probability that conditions the evidence we find when randomly sampling news sheets existing today in the _Mediceo del Principato_. This train of thought is becoming more intuitive through the following illustrative example." + ] + }, + { + "cell_type": "markdown", + "id": "033b25b6", + "metadata": {}, + "source": [ + "We have an unfair coin; the probability of head is 0.3 and the probability of tail is 0.7. We are not aware of how biased the coin is and we toss it to collect evidence for a hundred times. The evidence we get is determined by the prior probability distribution; again, the probability of head is 0.3 and probability of tail is 0.7. Determination means that the probability of getting head will be around 0.3 and it cannot be 0.8 for instance. Figure 5A shows the evidence we collected and Figure 5 B shows the prior probability distribution. It is important to underline that the prior probability distribution (Figure 5B) was inferred from the evidence (Figure 5A) with tools provided by Bayesian statistics." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "04ba706b", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 5: an illustrative example: assessing the fairness of a coin by flipping it for a hundred times. Figure A shows the outcome of flippings, i.e. the evidence. Figure B shows the mostly likely prior distribution that could give rise to the evidence gathered throughout the flipping. The beta distribution on Figure B gives a correct guess of the original probability. Figure A is the result of the simulation of a binomial variable with p = 0.3, which is the degree of the coin’s biasness." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image28.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4182be0f", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "from scipy.stats import beta\n", + "import numpy as np\n", + "from matplotlib import pyplot as plt\n", + "import os\n", + "from scipy.stats import bernoulli, binom\n", + "figure, axis = plt.subplots(1,2,figsize=(15, 4))\n", + "X = bernoulli(p=0.3)\n", + "X_samples = X.rvs(100)\n", + "entries = []\n", + "entry = {'outcome': 'Head', 'count':np.where(X_samples==1)[0].shape[0]}\n", + "entries.append(entry)\n", + "entry = {'outcome': 'Tail', 'count':np.where(X_samples==0)[0].shape[0]}\n", + "entries.append(entry)\n", + "dfTmp = pd.DataFrame(entries)\n", + "dfTmp.plot.bar(x='outcome',y='count',ax=axis[0],width=0.25)\n", + "axis[0].set_ylim(ymin=0,ymax = 100)\n", + "axis[0].set_xlabel('Outcome')\n", + "axis[0].set_ylabel('Count')\n", + "axis[0].set(title='A')\n", + "for f,p in enumerate(axis[0].patches):\n", + " if f == 0:\n", + " axis[0].annotate(str(p.get_height()), (p.get_x() * 0.3, p.get_height() * 1.15))\n", + " else:\n", + " axis[0].annotate(str(p.get_height()), (p.get_x() * 1.1, p.get_height() * 1.08))\n", + "\n", + "x = np.linspace(0, 1, 1002)[1:-1]\n", + "a = dfTmp.iloc()[0]['count']\n", + "b = dfTmp.iloc()[1]['count']\n", + "dist = beta(a+1, b+1)\n", + "mean = beta.mean(a+1, b+1)\n", + "meanY = dist.pdf(mean)\n", + "axis[1].plot(x, dist.pdf(x))\n", + "axis[1].set(title='D: Beta distribution of Coin flipping')\n", + "axis[1].vlines(x = mean, ymin = 0, ymax = meanY, colors = 'black', label = 'Mean value' ,linestyle = 'dotted')\n", + "axis[1].set_xlabel('Probability')\n", + "axis[1].set_ylabel('Probability density')\n", + "axis[1].set(title='B')\n", + "axis[1].set_xlim(0,1)\n", + "axis[1].set_ylim(0,10)\n", + "ax2 = axis[1].twiny()\n", + "\n", + "labels = [item.get_text() for item in ax2.get_xticklabels()]\n", + "labels[0]=\"Head\"\n", + "labels[-1]=\"Tail\"\n", + "ax2.tick_params(axis='x', colors='red') \n", + "ax2.set_xticklabels(labels)\n", + "axis[1].set_xticks([0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9])\n", + "figure.tight_layout()\n" + ] + }, + { + "cell_type": "markdown", + "id": "24bb9ff8", + "metadata": {}, + "source": [ + "Similarly, we can apply Bayesian statistics to uncover the prior distribution that must have determined women’s probability of absence and presence in news sheets existing in the _Mediceo del Principato_ today. Figure 7 in the following section renders the prior probability of absence and presence as it must have existed in the once existing total population of news sheets (further technical details and the proof are discussed in the Implementation section). Again, the prior probability of absence and presence does not show us a stable truth but rather a range of possibilities, including two limits and the most likely possibility (the mean)." + ] + }, + { + "cell_type": "markdown", + "id": "b9b748f2", + "metadata": {}, + "source": [ + "To summarize, I could tackle the first layer of randomness, which is due to the randomness of news sheets that survived or got lost, by implementing algorithmically the random walker thought experiment and by using Bayesian statistics." + ] + }, + { + "cell_type": "markdown", + "id": "d1cd04e5", + "metadata": {}, + "source": [ + "## Tackling the second layer of randomness" + ] + }, + { + "cell_type": "markdown", + "id": "7b18206d", + "metadata": {}, + "source": [ + "Early modern news culture was a dynamic system; news was continually arriving at courts such as the Grand Ducal Court of the Medici. This continual arrival of information was unfolding over time, which gave rise to the dynamic nature of news circulation. Furthermore, the incoming information, which reflected a knowledge about an always-changing world, was random. In the context of women’s history, a dynamic system approach involves the following questions. If a contemporary reader started to read news, what was the overall probability that she or he heard about a woman? If a news item mentions a woman, what are the most likely words occurring next? Similarly, what are those words that are likely to precede the mentioning of a woman? As the questions indicate, the dynamic system approach implies another facet of randomness: words randomly follow and precede each other in thousands of news sheets; those that follow or precede the mentioning of a woman are also random. In this section, I will explain the methods I applied to discover this aspect of randomness." + ] + }, + { + "cell_type": "markdown", + "id": "b721b91b", + "metadata": {}, + "source": [ + "The random walker who literally wandered around in the Florentine State Archive and the repeated rolling of a dice were useful analogies to explain how we can model the randomness of documents in an archival collection. Modeling the randomness of texts does not however allow the construction of straightforward analogies. Here I therefore limit the discussion to a broad-brush explanation (for more details, see the Implementation section)." + ] + }, + { + "cell_type": "markdown", + "id": "bb388174", + "metadata": {}, + "source": [ + "In simple terms, we can construct a mathematical model that first “learns” the probabilities of how words follow each other. This mathematical model is named Markov Chain . We can run the Markov Chain once probabilities are learned. Running a Markov Chain is a form of simulation, which is sometimes named random walk in the literature . In practice, when we run a Markov Chain modeling the unfolding of words in a large textual collection, we generate texts consisting of millions of words. Throughout the Markovian simulation we can observe how randomness works in the dynamic system that the Markov Chain models, (i.e in sequences of words in thousands of news items in our case). Given certain conditions (see the Implementation section), a dynamic system that is modeled through a designated Markov Chain will reach a stable state throughout the simulation. Once the stable state is reached, we can get important insights into randomness." + ] + }, + { + "cell_type": "markdown", + "id": "41fcf258", + "metadata": {}, + "source": [ + "In the context of this research, the stable state of the dynamic system representing the MIA-Euronews Corpus brought about three pieces of information. First, it revealed the overall probability of encountering a given word in the news sheet corpus. The overall probability of a given word also expresses its significance in the news sheet corpus (for further details see the Implementation section). Technically speaking, the overall probability is called stationary probability or equilibrium state probability; in this paper I will refer to it either as probability or as stationary probability, and I will also occasionally exploit its relationship to significance. Hence, with the Markovian simulation I could explore the importance of women and other historical actors (see Figure 6 in Section 3), as well as the significance of certain topics (see Figure 7 in Section 3), in the MIA-Euronews Corpus. Second, the Markovian simulation revealed the equilibrium state probability that a given word follows or precedes another word (see Figure 11 B and Figure 12 in Section 4); it thus helped explore the possible words following or preceding the mentioning of women, which in turn offered insights into women’s perception in early modern news. Finally, the Markovian simulation - complemented with Bayesian inference (see the Implementation section) - gave information about the strength of association between words (see Figure 11 A and Figure 13 in Section 4)." + ] + }, + { + "cell_type": "markdown", + "id": "46952297", + "metadata": {}, + "source": [ + "## Semantic modeling" + ] + }, + { + "cell_type": "markdown", + "id": "713107ff", + "metadata": {}, + "source": [ + "With the approach described above I could investigate how narratives surrounding women in early modern news are likely to unfold. However, this approach did not produce an exhaustive set of information about the possible meanings attached to womanhood in early modern news. The heart of the matter is that meaning often remains tacit and the approaches described above are blind to tacitness. I therefore modeled the meaning of womanhood by reconstructing the semantic space underlying the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "9077d26e", + "metadata": {}, + "source": [ + "The semantic space approach is based on an old assumption: the meaning of a word lies in its relationship to other terms (,, ). The set of all possible relationships between words in a given textual corpus gives rise to a system of meaning underlying that corpus. We can envisage this system of meaning as a high dimensional space populated by words as “points.” In this high dimensional space connections between terms do not imply bonds (as in a network); connections between terms instead imply spatial proximity and positional similarity; if two terms are closely related semantically, they are also close to each other in the high dimensional space representing the semantic space and the entire system of meaning. Some details about the process of constructing a semantic space from a textual corpus are discussed in the Implementation section; here I limit the discussion to two broader points." + ] + }, + { + "cell_type": "markdown", + "id": "99f7cf63", + "metadata": {}, + "source": [ + "First, even though a semantic space has some similarities with the two or three dimensional geometric spaces we are accustomed to, it is fundamentally different. A semantic space is a vector space; words that populate the semantic space are not points but vectors (often named word vectors in the literature). Each word represented as a word vector has certain mathematical features such as angle and magnitude. These mathematical features are used to study how a given word is related to other words, which ultimately gives information about the meaning of that word in a textual corpus." + ] + }, + { + "cell_type": "markdown", + "id": "44b34560", + "metadata": {}, + "source": [ + "Second, we cannot visualize a high dimensional semantic space; instead, we project it into a lower - two or three - dimensional space. Through these projections we can observe how words are semantically related to each other (see Figure 14 in Section 4). A key advantage of the semantic space approach is that it can show words not isolated but as parts of groups or clusters; members of a given cluster are semantically related. You can observe clusters of semantically related words on Figure 14 in Section 4." + ] + }, + { + "cell_type": "markdown", + "id": "d0cbf0af", + "metadata": {}, + "source": [ + "To sum up, the semantic space approach also uncovers a set of possibilities, i.e. it reveals those possible connections that a word can have in a textual corpus. The possible connections include synonymity, associative bonds, and relations to larger clusters of semantically related words. The semantic space approach has helped address the following questions. What are those groups of words that are related to words denoting women in the MIA- Euronews Corpus? What do these groups tell us about the representation of women in early modern news?" + ] + }, + { + "cell_type": "markdown", + "id": "f262908c", + "metadata": {}, + "source": [ + "# Results A: Presence of Women in the News" + ] + }, + { + "cell_type": "markdown", + "id": "fc4c0278", + "metadata": {}, + "source": [ + "In 1618 there was an interesting exchange of letters between officials of the Medici Court. The letter offers a rare glimpse into the news consumption in the Medici court." + ] + }, + { + "cell_type": "markdown", + "id": "ffc22829", + "metadata": { + "tags": [ + "narrative" + ] + }, + "source": [ + ">Today after dining, the Most Serene Arch Duchess our Ladyship wants to hear the reading of the newsletter from Venice. And Her Most Serene Highness would be pleased if Your Lordship would secure their delivery every week, writing to this effect to that friend so that he might say how much he is to be given annually. (ASF MdP 4634, fo. 242; cited and translated by pp. 726–727 )" + ] + }, + { + "cell_type": "markdown", + "id": "a74e700c", + "metadata": {}, + "source": [ + "The letter is referring to Maria Magdalena von Habsburg (1587 - 1631), the consort of Cosimo II (1609-1621). Apparently, Maria Magdalena was an eager news reader who regularly enjoyed the reading of news. How often did she hear about fellow women? Who were those fellow women she heard about? What was their social status?" + ] + }, + { + "cell_type": "markdown", + "id": "9358e4e1", + "metadata": {}, + "source": [ + "The early modern news world was populated by a great variety of actors such as for instance kings, ambassadors, and consorts. News was continually arriving and the presence of different actors in the news world was not static; the probability of hearing about a given actor was in constant change. How can we map an always changing probability value? The Markovian simulation of the MIA-Euronews Corpus helped tackle this problem. With simulation I could calculate the stationary probability of a given event such as for instance the mentioning of a given actor or a given theme. As it will be explained in the Implementation section, this probability is intrinsically related to the importance of the event." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6be67161", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "import json\n", + "from msmtools.estimation import transition_matrix,count_matrix, is_connected\n", + "from pyrandwalk import *\n", + "import pandas as pd\n", + "\n", + "# Load the data\n", + "\n", + "f = open('data/input/newsSheetsEncoded.json')\n", + "finalDocs = json.load(f)\n", + "finalDocs = [np.array(element) for element in finalDocs]\n", + "\n", + "f = open('data/input/dictionaryMarkovianSimulation.json')\n", + "dictionary = json.load(f)\n", + "\n", + "f = open('data/input/actorsTerms.json')\n", + "actorsTerms = json.load(f)\n", + "\n", + "# Create a count matrix\n", + "\n", + "def createCountMatrix(trajectories,dictionary,window=1):\n", + " countMatrix = np.zeros((len(dictionary),len(dictionary)))\n", + " for i in range(1,window+1):\n", + " countMatrix = countMatrix + count_matrix(trajectories,lag=i)\n", + " countMatrix = np.array(countMatrix)\n", + " assert len(dictionary) == countMatrix.shape[0]\n", + " return countMatrix\n", + "\n", + "cm = createCountMatrix(finalDocs,dictionary,5)\n", + "assert len(np.where(cm.sum(axis=1)==0)[0]) == 0\n", + "\n", + "# Create the transition matrix\n", + "\n", + "def createTransitionMatrix(trajectories,dictionary,window=1):\n", + " countMatrix = np.zeros((len(dictionary),len(dictionary)))\n", + " for i in range(1,window+1):\n", + " countMatrix = countMatrix + count_matrix(trajectories,lag=i)\n", + " countMatrix = np.array(countMatrix)\n", + " P = transition_matrix(countMatrix)\n", + " assert len(dictionary) == P.shape[0]\n", + " return P\n", + "\n", + "P = createTransitionMatrix(finalDocs,dictionary,window=5)\n", + "\n", + "# Train the Markov chain and get the statitionary probabilityof each word\n", + "\n", + "def printStableProbabilities(P,dictionary):\n", + " assert len(P) == len(dictionary)\n", + " vocabNumerical = [i for i,element in enumerate(dictionary)]\n", + " rw = RandomWalk(vocabNumerical, P)\n", + " stationaryProbs = rw.final_dist()\n", + " dfStationaryProb = pd.DataFrame(stationaryProbs,columns=['prob'])\n", + " dfStationaryProb['term'] = dictionary\n", + " dfStationaryProb['scaledToMedian'] = dfStationaryProb['prob'] / dfStationaryProb['prob'].median()\n", + " dfStationaryProb.sort_values('prob',ascending=False,inplace=True)\n", + " return dfStationaryProb\n", + "\n", + "stationaryProb = printStableProbabilities(P,dictionary)\n", + "stationaryProb = stationaryProb.sort_values('prob',ascending=False)\n", + "\n", + "# Print the stationary probability of key actors, as well as whether they are part of the upper quartile\n", + "\n", + "dfTemp = stationaryProb.reset_index()\n", + "quantile = []\n", + "for element in dfTemp.prob.to_list():\n", + " if element > dfTemp.prob.quantile(0.75):\n", + " quantile.append(True)\n", + " else:\n", + " quantile.append(False)\n", + "dfTemp['upperQuantile'] = quantile\n", + "print(dfTemp[dfTemp.term.isin(actorsTerms)])" + ] + }, + { + "cell_type": "markdown", + "id": "c8c77844", + "metadata": {}, + "source": [ + "The Markovian simulation revealed that the early modern news world was overly male dominated. As Figure 6 demonstrates, the most important actors were kings and emperors (_re, imperatore_), princes (_duca, principe_), noblemen (_signore, marchese_), churchmen (_papa, vescovo, cardinale, monsignore_), diplomats and officials (_governatore, ambasciatore_). How I inferred the social status and the rank of a person mentioned is discussed in the Implementation section. The plot also highlights that hearing about women in news was significantly less likely. The plot shows two groups of actors. The first group (coloured blue) includes those actors whom contemporary readers were the most likely to hear about. In this group there are only two women actors: queen (_regina_) and noblewoman (_signora_). Women actors are typically in the second group (coloured orange). The difference between men and women is even more salient if we compare the word pairs that have feminine and masculine forms. For instance, it is approximately three times more likely to hear about sons than about daughters. While father (_padre_) belongs to the first group, mother (_madre_) is part of the second group. We can see a similar pattern with other word pairs such as brother (_fratello)_ - sister (_sorella_), duke (_duca_) - duchess (_duchessa_), and man (_uomo_) - woman (_donna_), she (_lei_) - he (_lui_). A striking exception, to be explained below, is the husband (_marito_) - wife (_moglie_) word pair with both members of the pair belonging to the second group. Apart from this exception, the examples cited above all confirm the dominance of male actors in the early modern news world." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "34dca578", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 6: very important and less important actors in the news world underlying the MIA-Euronews Corpus. The size of the bubbles is adjusted according to the stationary probability of each word. Bubbles coloured blue contain those terms the stationary probability of which is above the upper quartile (75%); bubbles coloured orange include terms the stationary probability of which is between the median (50%) and the upper quartile (75%)." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image12.png',width=800)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e99d382f", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 7: the probability of women’s and men’s absence or presence in news items randomly selected from the MIA-Euroews Corpus. Absence and presence are modeled with a binomial random variable; the plot renders the variable with the beta distribution, which maps the discrete values (absence or presence) onto a continuous probability space between 0 and 1. The closer the mean value is to 0, the more likely that the outcome of the random variable is absence (as in case of women); conversely, the closer the mean value is to 1, the more likely that the outcome of the random variable is presence (as in case of men)." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image25.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c472b4eb", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt\n", + "from scipy.stats import beta\n", + "\n", + "# Inspect the absence and presence of men\n", + "\n", + "n_trials = 10000\n", + "sampleSize = 100\n", + "results = []\n", + "for i in range(0,n_trials): \n", + " sample = df.sample(n=sampleSize)\n", + " success = sample[sample.man==True].shape[0]\n", + " failure = sample[sample.man==False].shape[0]\n", + " result = np.array([success,failure])\n", + " results.append(result)\n", + "results = np.vstack(results)\n", + "a = results.mean(axis=0)[0]\n", + "b = results.mean(axis=0)[1]\n", + "alpha_values.append(a)\n", + "beta_values.append(b)\n", + "\n", + "means = []\n", + "linestyles = ['#4682B4','#FF8C00']\n", + "x = np.linspace(0, 1, 1002)[1:-1]\n", + "labels = ['Beta distribution of terms denoting women','Beta distribution of terms denoting men']\n", + "\n", + "#------------------------------------------------------------\n", + "# plot the distributions\n", + "fig, ax = plt.subplots(figsize=(5, 3.75))\n", + "num = 0\n", + "for a, b, ls, label in zip(alpha_values, beta_values, linestyles,labels):\n", + " lower, upper = beta.interval(0.95, a+1, b+1, loc=0)\n", + " mean = beta.mean(a+1, b+1)\n", + " \n", + " dist = beta(a+1, b+1)\n", + " meanY = dist.pdf(mean)\n", + " lowerY = dist.pdf(lower)\n", + " upperY = dist.pdf(upper)\n", + " plt.plot(x, dist.pdf(x), c=ls,\n", + " label=label)\n", + " if num == 1:\n", + " plt.vlines(x = lower, ymin = 0, ymax = lowerY, colors = 'black' ,linestyle = 'dashed')\n", + " plt.vlines(x = upper, ymin = 0, ymax = upperY, colors = 'black', label = 'Confidence level' ,linestyle = 'dashed')\n", + " plt.vlines(x = mean, ymin = 0, ymax = meanY, colors = 'black', label = 'Mean value' ,linestyle = 'dotted')\n", + " else:\n", + " plt.vlines(x = lower, ymin = 0, ymax = lowerY, colors = 'black' ,linestyle = 'dashed')\n", + " plt.vlines(x = upper, ymin = 0, ymax = upperY, colors = 'black' ,linestyle = 'dashed')\n", + " plt.vlines(x = mean, ymin = 0, ymax = meanY, colors = 'black', linestyle = 'dotted')\n", + "\n", + " print(\"Mean:\"+str(mean))\n", + " print (\"Positive deviation from the mean:\"+str(upper-mean))\n", + " print (\"Negative deviation from the mean:\"+str(mean-lower))\n", + " means.append(dist.mean())\n", + " num +=1\n", + "plt.xlim(0, 1)\n", + "plt.ylim(0, 15)\n", + "\n", + "\n", + "\n", + "plt.xlabel('Probability')\n", + "plt.ylabel(r'Probability density')\n", + "a_W = np.format_float_positional(alpha_values[0]+1,precision=2)\n", + "b_W = np.format_float_positional(beta_values[0]+1,precision=2)\n", + "a_M = np.format_float_positional(alpha_values[1]+1,precision=2)\n", + "b_M = np.format_float_positional(beta_values[1]+1,precision=2)\n", + "titleTextW = 'Women ('+r'$\\alpha$='+str(a_W)+r', $\\beta$='+str(b_W)+')'\n", + "titleTextM = 'Men ('+r'$\\alpha$='+str(a_M)+r', $\\beta$='+str(b_M)+')'\n", + "titleText = titleTextW + '\\n'+titleTextM\n", + "plt.title(titleText)\n", + "\n", + "plt.legend(bbox_to_anchor=(2,1.2), borderaxespad=1)\n", + "\n", + "plt.plot(bbox_inches='tight')" + ] + }, + { + "cell_type": "markdown", + "id": "9a14fac5", + "metadata": { + "tags": [ + "narrative" + ] + }, + "source": [ + "The random sampling of news items also corroborated this finding. Out of hundred randomly selected news items, approximately fourteen news items mention at least one woman; by contrast, approximately eighty-five news items mention at least one man (see Figure 4 and Figure 7). I also investigated whether the presence of women increased over time. This investigation uncovered that over time the presence of women did not change significantly (see Figure 8). Similarly, I could not find any significant variation when I compared the probability of women’s absence or presence in news items randomly sampled from news sheets that arrived from the major news hubs." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "26a8e380", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 8: the probability of women’s absence or presence in news items randomly selected from two subsets of the MIA Euronews Corpus: news items compiled before (Figure 8 A) and after 1600 (Figure 8 B). The two plots show that women’s absence was very likely in both periods and no significant change took shape over time. For further explanation of the plots, see the legend under Figure 7." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image14.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a0884807", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "from scipy.stats import beta\n", + "\n", + "\n", + "n_trials = 10000\n", + "sampleSize = 100\n", + "finalResults = []\n", + "temporalBoundaries = [1600,1599]\n", + "for f,time in enumerate(temporalBoundaries):\n", + " results = []\n", + " for i in range(0,n_trials):\n", + " if f == 0:\n", + " #print (df[(df.index.yeartime)].shape)\n", + " sample = df[(df.index.year>time)].sample(n=sampleSize)\n", + " success = sample[sample.woman==True].shape[0]\n", + " failure = sample[sample.woman==False].shape[0]\n", + " result = np.array([success,failure])\n", + " results.append(result)\n", + " results = np.vstack(results)\n", + " a = results.mean(axis=0)[0]\n", + " b = results.mean(axis=0)[1]\n", + " dist = beta(a+1, b+1)\n", + " X = np.linspace(0, 1, 1002)[1:-1]\n", + " y = dist.pdf(X)\n", + " # Confidence levels\n", + " \n", + " lower, upper = beta.interval(0.95, a+1, b+1, loc=0)\n", + " meanY = dist.pdf(mean)\n", + " lowerY = dist.pdf(lower)\n", + " upperY = dist.pdf(upper)\n", + " a = np.format_float_positional(a+1,precision=2)\n", + " b = np.format_float_positional(b+1,precision=2)\n", + " if f == 0:\n", + " titleText = 'A: Before 1600 ('+r'$\\alpha$='+str(a)+r', $\\beta$='+str(b)+')'\n", + " else:\n", + " titleText = 'B: After 1600 ('+r'$\\alpha$='+str(a)+r', $\\beta$='+str(b)+')'\n", + " \n", + " finalResult = {'title':titleText,\n", + " 'a':a,'b':b, \n", + " 'x':X,'y':y,\n", + " 'meanX':dist.mean(),\n", + " 'meanY':dist.pdf(dist.mean()),\n", + " 'lowerY':lowerY,\n", + " 'lowerX':lower,\n", + " 'upperY':upperY,\n", + " \"upperX\":upper}\n", + " \n", + " finalResults.append(finalResult) \n", + "\n", + "### Plot it\n", + "\n", + "A = np.array(finalResults)\n", + "B = np.reshape(A, (-1, 2))\n", + "\n", + "figure, axis = plt.subplots(B.shape[0], B.shape[1],figsize=(15, 4))\n", + "\n", + "for i in range(B.shape[0]):\n", + " for f in range(B.shape[1]):\n", + " axis[f].plot(B[i][f]['x'], B[i][f]['y'],label='Beta distribution of terms denoting women')\n", + " axis[f].set_title(B[i][f]['title'])\n", + " axis[f].vlines(x = B[i][f]['meanX'],ymax= B[i][f]['meanY'],ymin = 0,linestyle = 'dotted',label='Mean value',colors = 'black')\n", + " axis[f].vlines(x = B[i][f]['upperX'],ymax= B[i][f]['upperY'],ymin = 0,linestyle = 'dashed',label='Confidence level',colors = 'black')\n", + " axis[f].vlines(x = B[i][f]['lowerX'],ymax= B[i][f]['lowerY'],ymin = 0,linestyle = 'dashed',colors = 'black')\n", + " axis[f].set_ylim(ymin=0,ymax=13)\n", + " axis[f].set_xlim(xmin=0,xmax=1)\n", + " \n", + " axis[f].set_ylabel(r'Probability density')\n", + " axis[f].set_xlabel(r'Probability')\n", + " \n", + " \n", + "\n", + "handles, labels = axis[f].get_legend_handles_labels()\n", + "figure.legend(handles, labels,bbox_to_anchor=(0.9, 1.2), loc='upper center', borderaxespad=0)\n", + "\n", + "\n", + "plt.show()\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "c2fcd2e9", + "metadata": {}, + "source": [ + "At the same time, it is important to emphasize that there was no complete silence about women in the news sheets that reached the Medici court in the early modern period. This is a finding provided by the random sampling of complete news sheets. If we randomly choose a newsheet, the probability that a woman will be mentioned is 0.72 (see Figure 9). Consequently, early modern news readers did not get much news about women but they were very likely to hear about at least one woman when they read an entire news sheet." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fb6e4934", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 9: the probability of women’s absence or presence in news sheets randomly selected from the MIA News Corpus. For further explanation of the plot, see the legend under Figure 7." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image36.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "585143b7", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "from scipy.stats import beta\n", + "\n", + "dfTemp = df.docid.value_counts().to_frame('docid')\n", + "indices = dfTemp[dfTemp.docid>7].index.to_list()\n", + "df = df[df.docid.isin(indices)]\n", + "\n", + "\n", + "# Sample women\n", + "alpha_values = []\n", + "beta_values = []\n", + "n_trials = 100\n", + "sampleSize = 100\n", + "results = []\n", + "for i in range(0,n_trials):\n", + " #sample = df.sample(n=sampleSize)\n", + " \n", + " sample = df.docid.sample(n=sampleSize)\n", + " \n", + " resultM = []\n", + " resultW = []\n", + " for dId in sample.to_list():\n", + " resW = True in df[df.docid==dId].woman.to_list()\n", + " resM = True in df[df.docid==dId].man.to_list()\n", + " resultW.append(resW)\n", + " resultM.append(resM)\n", + " \n", + " # Postprocess sample\n", + " sample = sample.to_frame()\n", + " sample['woman'] = resultW\n", + " \n", + " \n", + " success = sample[sample.woman==True].shape[0]\n", + " failure = sample[sample.woman==False].shape[0]\n", + " result = np.array([success,failure])\n", + " results.append(result)\n", + "results = np.vstack(results)\n", + "a = results.mean(axis=0)[0]\n", + "b = results.mean(axis=0)[1]\n", + "alpha_values.append(a)\n", + "beta_values.append(b)\n", + "\n", + "\n", + "means = []\n", + "linestyles = ['#4682B4']\n", + "x = np.linspace(0, 1, 1002)[1:-1]\n", + "labels = ['Beta distribution of terms denoting women','Beta distribution of terms denoting men']\n", + "\n", + "#------------------------------------------------------------\n", + "# plot the distributions\n", + "fig, ax = plt.subplots(figsize=(5, 3.75))\n", + "num = 0\n", + "for a, b, ls, label in zip(alpha_values[0:1], beta_values[0:1], linestyles[0:1],labels[0:1]):\n", + " lower, upper = beta.interval(0.95, a+1, b+1, loc=0)\n", + " mean = beta.mean(a+1, b+1)\n", + " \n", + " dist = beta(a+1, b+1)\n", + " meanY = dist.pdf(mean)\n", + " lowerY = dist.pdf(lower)\n", + " upperY = dist.pdf(upper)\n", + " plt.plot(x, dist.pdf(x), c=ls,\n", + " label=label)\n", + " if num == 1:\n", + " plt.vlines(x = lower, ymin = 0, ymax = lowerY, colors = 'black' ,linestyle = 'dashed')\n", + " plt.vlines(x = upper, ymin = 0, ymax = upperY, colors = 'black', label = 'Confidence level' ,linestyle = 'dashed')\n", + " plt.vlines(x = mean, ymin = 0, ymax = meanY, colors = 'black', label = 'Mean value' ,linestyle = 'dotted')\n", + " else:\n", + " plt.vlines(x = lower, ymin = 0, ymax = lowerY, colors = 'black' ,linestyle = 'dashed',label = 'Confidence level')\n", + " plt.vlines(x = mean, ymin = 0, ymax = meanY, colors = 'black', linestyle = 'dotted',label = 'Mean value')\n", + " plt.vlines(x = upper, ymin = 0, ymax = upperY, colors = 'black' ,linestyle = 'dashed')\n", + " print(\"Mean:\"+str(mean))\n", + " print (\"Positive deviation from the mean:\"+str(upper-mean))\n", + " print (\"Negative deviation from the mean:\"+str(mean-lower))\n", + " means.append(dist.mean())\n", + " num +=1\n", + "plt.xlim(0, 1)\n", + "plt.ylim(0, 15)\n", + "\n", + "\n", + "\n", + "plt.xlabel('Probability')\n", + "plt.ylabel(r'Probability density')\n", + "a_W = np.format_float_positional(alpha_values[0]+1,precision=2)\n", + "b_W = np.format_float_positional(beta_values[0]+1,precision=2)\n", + "\n", + "titleTextW = 'Women ('+r'$\\alpha$='+str(a_W)+r', $\\beta$='+str(b_W)+')'\n", + "\n", + "titleText = titleTextW\n", + "plt.title(titleText)\n", + "\n", + "plt.legend(bbox_to_anchor=(2,1.2), borderaxespad=1)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "97e6707a", + "metadata": {}, + "source": [ + "Even though there was no complete silence about women as a group, there was silence about non-elite women in the early modern news. Consumers of the early modern handwritten news sheets overwhelmingly read about women belonging to the elite. This is indicated by the low probability of the general word woman (_donna_) in the news corpus (see Figure 6). _Donna_ is usually used to describe women of humble social status. By contrast, the women terms (_regina_ and _signora_) that are the most probable ones refer to women belonging to the elite." + ] + }, + { + "cell_type": "markdown", + "id": "ab6ee1ae", + "metadata": {}, + "source": [ + "Finally, Figure 6 demonstrates that women tended to be mentioned in news through their family roles, i.e. as wifes, daughters, mothers, and sisters. These terms usually establish relations to men: wife of someone, daughter of someone, etc. Hence, women are rarely mentioned in news on their own right; they are more likely to be mentioned as companions of their father, husband, and brother or son.\tBy contrast, men tend to be mentioned through their social status and rank, which explains why husband (_marito_) is a term featuring relatively low probability." + ] + }, + { + "cell_type": "markdown", + "id": "61c666ee", + "metadata": {}, + "source": [ + "# Results B: Central themes of early modern news" + ] + }, + { + "cell_type": "markdown", + "id": "8672f285", + "metadata": {}, + "source": [ + "Themes of news circulating today or back in the early modern period have a key feature: recurrence. News mongers are likely to hear about similar topics when reading or hearing information about the world. Previous scholarship came up with a variety of themes that were allegedly prevalent in early modern handwritten news :" + ] + }, + { + "cell_type": "markdown", + "id": "69687d0a", + "metadata": {}, + "source": [ + "* international politics" + ] + }, + { + "cell_type": "markdown", + "id": "b7ecc861", + "metadata": {}, + "source": [ + "* war" + ] + }, + { + "cell_type": "markdown", + "id": "244034df", + "metadata": {}, + "source": [ + "* social affairs (such as royal weddings, royal births and official celebrations)" + ] + }, + { + "cell_type": "markdown", + "id": "29d290fb", + "metadata": {}, + "source": [ + "* fires, miracles," + ] + }, + { + "cell_type": "markdown", + "id": "0bff07a0", + "metadata": {}, + "source": [ + "* bloody crimes" + ] + }, + { + "cell_type": "markdown", + "id": "aa4aaf48", + "metadata": {}, + "source": [ + "* catastrophes ( unusual weather, plagues)" + ] + }, + { + "cell_type": "markdown", + "id": "aa66dce5", + "metadata": {}, + "source": [ + "* court news (such as royal journeys, royal deaths and triumphal entries, etc)" + ] + }, + { + "cell_type": "markdown", + "id": "c3b5dd1c", + "metadata": {}, + "source": [ + "* Church news" + ] + }, + { + "cell_type": "markdown", + "id": "29c25fa1", + "metadata": {}, + "source": [ + "* sensational news (monsters, distorted humans, etc)" + ] + }, + { + "cell_type": "markdown", + "id": "d0591d72", + "metadata": {}, + "source": [ + "However, earlier scholarship did not produce information about how important these topics were. While some of these topics must have been particularly recurrent, others were merely occasional themes of early modern news. The most important topics discussed in the context of women’s experience have also remained unknown. In this section, I will therefore reveal the most important topics of news in the MIA-Euronews Corpus, as well as their relationship to women and women’s experience in the early modern period." + ] + }, + { + "cell_type": "markdown", + "id": "fc757ee7", + "metadata": {}, + "source": [ + "My findings will be based on the methodology outlined above. I simulated early modern news by running random walks on the Markov Chain representing the MIA- Euronews Corpus and I “observed” how words behave throughout the simulation. This revealed two key pieces of information. First, it showed the most important words in the corpus; I could then cluster these words into units of distinct topics (see Figure 10). Second, the simulation of the news corpus also uncovered those words, and subsequently topics, that are likely to accompany the mentioning of women (see Figure 11B and Figure 12), as well as those words that are strongly associated with women’s experience in early modern news (see Figure 11A and Figure 13)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "be1b915b", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "# Get those words the stationary probability of which is in the upper quartile\n", + "keyTerms = stationaryProb[stationaryProb.prob>stationaryProb.prob.quantile(0.75)]\n", + "\n", + "# Print those that belong to a certain group of topics, including their stationary probability\n", + "dfKeyTerms = pd.read_csv('data/input/keyTermsTopics.csv',delimiter=';')\n", + "dfKeyTerms = dfKeyTerms.groupby('Topic')['Term'].apply(list).to_frame()\n", + "for row in dfKeyTerms.iterrows():\n", + " print('Topic - '+row[0]+':\\n')\n", + " for word in row[1]['Term']:\n", + " try:\n", + " print(word)\n", + " prob = keyTerms[keyTerms.term==word]['prob'].values[0]\n", + " except:\n", + " continue\n", + " print('\\n')\n", + "\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3dda4c78", + "metadata": { + "tags": [ + "hermeneutics" + ] + }, + "outputs": [], + "source": [ + "# Print those words that are the most likely to accompany terms related to women\n", + "\n", + "womenTerms = ['regina',\n", + " 'signora',\n", + " 'contessa',\n", + " 'marchesa',\n", + " 'duchessa',\n", + " 'principessa',\n", + " 'sposa',\n", + " 'moglie',\n", + " 'madre',\n", + " 'consorte',\n", + " 'sorella',\n", + " 'figlia',\n", + " 'donna',\n", + " 'nipote',\n", + " 'gentildonna']\n", + "\n", + "terms = pd.read_csv('data/input/keyWordsSurroundingWomen.csv',delimiter=';')\n", + "addendum = ['vestire','tagliare','difesa',\n", + " 'prigione','attaccare','assedio','sorella','figlia','figlio','deliberare','entrata','moglie']\n", + "for el in addendum:\n", + " entry = pd.DataFrame([{'Term':el}])\n", + " terms = pd.concat([terms, entry], ignore_index = True, axis = 0)\n", + "terms = terms[~terms.Term.isin(['povero','peste','dire','ducato','condurre','celebrare','visita','robbe'])]\n", + "\n", + "# First run the simulation of the corpus\n", + "\n", + "def simulateText(P,dictionary,length):\n", + " vocabNumerical = [i for i,element in enumerate(dictionary)]\n", + " rw = RandomWalk(vocabNumerical, P)\n", + " states, probs = rw.run(ntimes=length)\n", + " return states\n", + "\n", + "states = simulateText(P,dictionary,1000000)\n", + "\n", + "# Get those terms that accompany women terms\n", + "\n", + "def postProcessSimulationResultsV2(probabilities,term,stationaryProb):\n", + " entries = []\n", + " for key in probabilities:\n", + " try:\n", + " entry = {'term':key,'prob':probabilities[key][-1]}\n", + " except:\n", + " entry = {'term':key,'prob':np.nan}\n", + " entries.append(entry)\n", + "\n", + " df = pd.DataFrame(entries).sort_values('prob',ascending=False)\n", + " df['scaledToMedian'] = df['prob']/df.prob.median()\n", + " \n", + " p_a = []\n", + " for ter in term:\n", + " prob = stationaryProb[stationaryProb['term']==ter]['prob'].values[0]\n", + " p_a.append(prob)\n", + " p_a = np.array(p_a).sum()\n", + " results = []\n", + " for row in df.iterrows():\n", + " term = row[1]['term']\n", + " p_b_a = row[1]['prob']\n", + " if np.isnan(p_b_a):\n", + " p_a_b = np.nan\n", + " else:\n", + " p_b = stationaryProb[stationaryProb['term']==term]['prob'].values[0]\n", + " p_a_b = bayes_theorem(p_a,p_b,p_b_a)\n", + " results.append(p_a_b)\n", + " df['bayesRescaled'] = results\n", + " return df\n", + "\n", + "def getContextualProbabilitiesV2(simulatedStates,term,dictionary,direction=None):\n", + "\n", + " counter = {element:[] for element in dictionary}\n", + " probabilities = {element:[] for element in dictionary}\n", + " means = {element:[] for element in dictionary}\n", + " positions = {element:[] for element in dictionary}\n", + "\n", + " if direction == 'preceding':\n", + " for i,element in enumerate(np.where(np.array(simulatedStates) == dictionary.index(term))[0]):\n", + " try:\n", + " neighbour = simulatedStates[element-1]\n", + " p = len(counter[dictionary[neighbour]])/i\n", + " probabilities[dictionary[neighbour]].append(p)\n", + " means[dictionary[neighbour]].append(np.array(probabilities[dictionary[neighbour]]).mean())\n", + " counter[dictionary[neighbour]].append(1)\n", + " position = element\n", + " positions[dictionary[neighbour]].append(position)\n", + " except Exception as e:\n", + " #print(e)\n", + " pass\n", + " return means, positions\n", + " elif direction == 'following':\n", + " for i,element in enumerate(np.where(np.array(simulatedStates) == dictionary.index(term))[0]):\n", + " try:\n", + " neighbour = simulatedStates[element+1]\n", + " p = len(counter[dictionary[neighbour]])/i\n", + "\n", + " probabilities[dictionary[neighbour]].append(p)\n", + " means[dictionary[neighbour]].append(np.array(probabilities[dictionary[neighbour]]).mean())\n", + " counter[dictionary[neighbour]].append(1)\n", + " position = element\n", + " positions[dictionary[neighbour]].append(position)\n", + " except Exception as e:\n", + " #print(e)\n", + " pass\n", + " return means, positions\n", + " \n", + " elif direction == None:\n", + " indices = []\n", + " for ter in term:\n", + " index = dictionary.index(ter)\n", + " indices.append(index)\n", + " locations = []\n", + " \n", + " for ind in indices:\n", + " loc = np.where(np.array(simulatedStates) == ind)[0]\n", + " locations.extend(loc)\n", + " \n", + " for i,element in enumerate(locations):\n", + " try:\n", + " neighbour = simulatedStates[element+1]\n", + " p = len(counter[dictionary[neighbour]])/i\n", + "\n", + " probabilities[dictionary[neighbour]].append(p)\n", + " means[dictionary[neighbour]].append(np.array(probabilities[dictionary[neighbour]]).mean())\n", + " counter[dictionary[neighbour]].append(1)\n", + " position = element\n", + " positions[dictionary[neighbour]].append(position)\n", + " except Exception as e:\n", + " #print(e)\n", + " pass\n", + " try:\n", + " neighbour = simulatedStates[element-1]\n", + " p = len(counter[dictionary[neighbour]])/i\n", + "\n", + " probabilities[dictionary[neighbour]].append(p)\n", + " means[dictionary[neighbour]].append(np.array(probabilities[dictionary[neighbour]]).mean())\n", + " counter[dictionary[neighbour]].append(1)\n", + " position = element\n", + " positions[dictionary[neighbour]].append(position)\n", + " except Exception as e:\n", + " #print(e)\n", + " pass\n", + " return means, positions\n", + " \n", + " else:\n", + " raise Exception(\"Direction should be either preceding or following or None\")\n", + "\n", + "\n", + "def bayes_theorem(p_a, p_b, p_b_given_a):\n", + " # calculate P(A|B) = P(B|A) * P(A) / P(B)\n", + " p_a_given_b = (p_b_given_a * p_a) / p_b\n", + " return p_a_given_b \n", + " \n", + "probabilities,positions = getContextualProbabilitiesV2(states,womenTerms,dictionary)\n", + "dfResult = postProcessSimulationResultsV2(probabilities,womenTerms,stationaryProb)\n", + "dfTemp = dfResult[dfResult.term.isin(terms.Term.to_list())]\n", + "dfTemp = dfTemp.fillna(0)\n", + "\n", + "# Print those selected terms that are most likely to follow or precede women terms\n", + "display(dfTemp.sort_values('prob',ascending=False)[['prob','term']])\n", + "\n", + "# Print the selected terms above with the strength of association between them and women terms\n", + "\n", + "dfTemp['bayesRescaled'] = dfTemp.bayesRescaled/dfTemp.bayesRescaled.sum()\n", + "display(dfTemp.sort_values('bayesRescaled',ascending=False)[['prob','term']])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "78f53394", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 10: a selection of the most common terms, and subsequently topics, in the MIA-Euronews Corpus. Stationary probability was used to infer how common a given word is; all terms on the plot have a stationary probability that is higher than the upper quartile; the size of the bubbles is adjusted according to the stationary probability of each word. The selection was by a human agent." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image8.png',width=800)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8125afdd", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 11 A: see legend below 11 B" + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image15.png')" + ] + }, + { + "cell_type": "markdown", + "id": "77e6c8e7", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 11 B: selection of key terms surrounding words denoting women in the MIA-Euronews Corpus. Figure A shows the strength of association between a given term and words denoting women. Figure B shows how likely a given term is to precede or to follow words denoting women within a window of five words. Words coloured in terms of their importance (measured with the help of the stationary probability) in the MIA-Euronews Corpus: orange - very important, purple (important), green (not important)." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "source": [ + "![alt_text](media/image32.png \"image_tooltip\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c95372d6", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 12 A: see legend below 12 D" + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image29.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a246a6fd", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 12 B: see legend below 12 D" + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image21.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e042ea80", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 12 C: see legend below 12 D" + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image20.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a96ec0ec", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 12 D: selection of key terms surrounding different sets of words denoting women in the MIA-Euronews Corpus. Figure A shows how likely a given term is to precede or to follow the word _donna_ (woman) within a window of five words. Figure B shows how likely a given term is to precede or to follow the word _regina_ (queen) within a window of five words. Figure C shows how likely a given term is to precede or to follow the words _principessa_ (queen), _duchessa_ (duchess), _consorte_ (consort) within a window of five words. Figure D shows how likely a given term is to precede or to follow the words _principessa_ (queen), _duchessa_ (duchess), _consorte_ (consort) within a window of five words. Words coloured in terms of their importance (measured with the help of the stationary probability) in the MIA-Euronews Corpus: orange - very important, purple (important), green (not important)." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image30.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "546709c2", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 13 A: see legend below 13 D" + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image24.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aaeefbcb", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 13 B: see legend below 13 D" + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image26.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "daba2627", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 13 C: see legend below 13 D" + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image10.png')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bce9c91c", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 13 D: selection of key terms surrounding different sets of words denoting women in the MIA-Euronews Corpus. Figure A shows the strength of association between a given term and the word _donna_ (woman). Figure B shows the strength of association between a given term and the word _regina_ (queen). Figure C shows the strength of association between a given term and the words _principessa_ (queen), _duchessa_ (duchess), _consorte_ (consort) within a window of five words. Figure D shows the strength of association between a given term and the words _principessa_ (queen), _duchessa_ (duchess), _consorte_ (consort) within a window of five words. Words coloured in terms of their importance (measured with the help of the stationary probability) in the MIA-Euronews Corpus: orange - very important, purple (important), green (not important)." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image9.png')" + ] + }, + { + "cell_type": "markdown", + "id": "d87e0a27", + "metadata": {}, + "source": [ + "Notice that the likeliness of two words following or preceding each other and strength of association between these two words are two different but complementary aspects. Strong strength of association between two terms indicates an exclusive relationship; they mutually shape the meaning of each other and they are very likely to occur together or in close proximity. For instance, as we will shortly see, marriage and women of the elite are strongly associated. The likeliness of two words following or preceding each other is indicative about the context in which a given term tends to occur but it does not necessarily imply exclusivity. For instance, as it will be explained later, the term _parlare_ (to speak) is very likely to occur in the context of the term _regina_ (queen); but the queen is just one of those historical actors who speak in the MIA-Euronews Corpus, hence the relationship between the two terms do not feature exclusivity and strong strength of association. Finally, I complemented the results gathered from the simulation with insights gathered through semantic modeling; Figure 14 renders the semantic space underlying terms denoting women and shows those groups of words to which women terms are semantically related." + ] + }, + { + "cell_type": "markdown", + "id": "65bfbcd5", + "metadata": { + "jdh": { + "module": "object", + "object": { + "source": [ + "figure 14: the semantics of terms denoting women in the MIA-Euronews Corpus. The plot highlights the most important clusters of words, and subsequently topics, that are semantically related to terms denoting women." + ], + "type": "image" + } + }, + "tags": [ + "figure(-insert-name)-*" + ] + }, + "source": [ + "![alt_text](media/image5.png \"image_tooltip\")" + ] + }, + { + "cell_type": "markdown", + "id": "0f33797c", + "metadata": {}, + "source": [ + "## Movement in the geographical space" + ] + }, + { + "cell_type": "markdown", + "id": "f17c4601", + "metadata": {}, + "source": [ + "In August of 1551 the Medici court received a news sheet from Vienna (ASF MdP, 4572) giving notice about the departure of Duke Ferdinand of Austria (Holy Roman Emperor, 1556 - 1564) to Boemia. The same news sheet also informed its readers about the leaving of the Hungarian aristocrat, Tamas Nadasdy, to his castles. The news sheet from Vienna typifies the single most recurrent theme in the MIA- Euronews Corpus. This is the movement of historical actors and goods in the physical space. Early modern news extensively reported about the arrivals, the departures, and the returns of historical actors such as sovereigns, churchmen, and ambassadors. News about the arrival of messengers and ships with precious cargo were also recurrent. With road conditions dramatically improving and with courts frequently traveling between summer and winter residences, the early modern period was a world in movement . Finally, movements of sovereigns were highly visible events, often accompanied by public rituals and processions." + ] + }, + { + "cell_type": "markdown", + "id": "e7af2a55", + "metadata": {}, + "source": [ + "In light of this, it is not surprising that one of the most likely topics discussed in the context of women is movement and traveling (see Figure 11 B). Terms denoting spatial movements such as _andare_ (to go), _venire_ (to come), _passare_ (to pass by), and _partire_ (to depart) are ones of the most likely terms to co-occur with terms denoting women (see Figure 11 B). Of course, if social status is taken into consideration, there are important differences. While the news extensively discuss the movement of women belonging to the elite, the discussion of the movement of women of humble origin, usually mentioned by the general term _donna_ (woman), is less comprehensive (see Figure 12)." + ] + }, + { + "cell_type": "markdown", + "id": "29881a57", + "metadata": {}, + "source": [ + "At the same time, it is important to underline that movement in the geographical space is not a topic that has an exclusive and strong relationship with women in general. In other words, terms denoting movement in space are very likely to occur in the context of women, but the strength of association between these terms and women terms tends to be low (see Figure 13). This is also highlighted by the absence of travel words from the semantic space around women terms (see Figure 14)." + ] + }, + { + "cell_type": "markdown", + "id": "669f402c", + "metadata": {}, + "source": [ + "There are however three terms that are loosely related to the topic movement in the geographical space and at the same time strongly connected with terms denoting women. The first one is _visitare_ (to visit). Early modern news often discuss the spatial movement of actors aiming to visit another actor or to visit special locations such as churches, palaces or events related to devotion (see the proximity of travel words to terms related to religion on Figure 14). In these visits women of the elite often had prominent roles, which is demonstrated (see Figure 13 B, C, D and Figure 14) by the relatively strong associative relationship between women of the elite and the term _visitare_. The second one is _accompagnare_ (to accompany). Women did not travel alone; they were often accompanied by their husbands or by their entourage. The news often discuss who accompanied women throughout their travels. The third one is _alloggiare_ (to lodge). News frequently highlight who put up foreign visitors and dignitaries, which explains why _alloggiare_ is positioned close to _visitare_ in the semantic space." + ] + }, + { + "cell_type": "markdown", + "id": "253be402", + "metadata": {}, + "source": [ + "## Intentions and mental states of historical actors" + ] + }, + { + "cell_type": "markdown", + "id": "da4c8917", + "metadata": {}, + "source": [ + "Another group of recurrent words relate to the topic that I describe as intentions and beliefs (or mental states) of historical actors. Words such as _sapere_ (to know), _credere_ (to believe), _volere_ (to want), _pensare_ (to think), _dubitare_ (to doubt) belong to this group. News mongers such as the high ranking officials of the Medici court, as well as the grand dukes themselves, were eager to hear about the ambitions and goals of other courts and sovereigns. As scholarship has emphasized, news were tools to gather information about the geopolitical and political developments in the world ." + ] + }, + { + "cell_type": "markdown", + "id": "08c34de9", + "metadata": {}, + "source": [ + "This topic is generally unrelated to women. News are unlikely to discuss the beliefs and intentions of women (see Figure 12 and see the absence of terms related to beliefs and intentions on Figure 14.). The only exception is queen (most probably referring to Elisabeth I. of England (1558 - 1603)). _Volere_ (to want), _intendere_ (to intent), and _sapere_ (to know) are likely to co-occur with the term queen (see Figure 12 B) but the strength of association between _regina_ (queen) and these terms is still low (see Figure 13 B)." + ] + }, + { + "cell_type": "markdown", + "id": "8ed0e31c", + "metadata": {}, + "source": [ + "## Information circulation" + ] + }, + { + "cell_type": "markdown", + "id": "d7259b4f", + "metadata": {}, + "source": [ + "Court officials and sovereigns used news to keep track of not only geopolitical developments but also information circulation. For instance, in May 1642, it was reported from London that the English king, Charles I (1625 - 1649) received a letter from the governors of Ireland who thanked the king’s interest in affairs in Ireland (ASF MdP, 4201). News often reports about the arrival of important letters, messengers, and news. They also often inform readers about letters and messengers sent abroad. Highly recurrent terms such as _mandare_ (to send), _rispondere_ (to answer), _lettera_ (letter), _scrivere_ (to write) form this topic. Furthermore, news often discusses public opinion and information circulating through word of mouth, which is signaled by the importance of the term _dire_ (to say). Finally, news also often gives accounts of who and what said." + ] + }, + { + "cell_type": "markdown", + "id": "bb203a73", + "metadata": {}, + "source": [ + "Information circulation is a theme associated with men and not with women. The key terms forming this topic tend to be associated with men. For instance, _mandare_ (to send), _inviare_ (to send), _spedire_ (to send) are all associated with men and unrelated to women (see Figure 11). Similarly, in early modern news we do not hear the “voice” of women, i.e. they do not speak (see _parlare_ (to speak) on Figure 11). The only exception is the queen. As Figure 12 B shows, the term _regina_ (queen) is strongly associated with _mandare_ (to send) and less strongly with _parlare_ (to speak)." + ] + }, + { + "cell_type": "markdown", + "id": "e027c912", + "metadata": {}, + "source": [ + "## War" + ] + }, + { + "cell_type": "markdown", + "id": "22a4bbc8", + "metadata": {}, + "source": [ + "Figure 10 brings forward another key theme of early modern news: war. Usually, women and wars are not covered together in the MIA-Euronews Corpus. News rather focus on the impacts of war on the people (_gente_ in Italian) in general. There is however one aspect of wars that is particularly related to women of humble origins (_donna_). This is violence, which is discussed in the following section." + ] + }, + { + "cell_type": "markdown", + "id": "66ab15aa", + "metadata": {}, + "source": [ + "## Catastrophes, diseases, and epidemics" + ] + }, + { + "cell_type": "markdown", + "id": "fccde29b", + "metadata": {}, + "source": [ + "Natural catastrophes and diseases is another key topic frequently featuring in early modern news. This theme is similar to the topic of war. It severely affected women but news generally discuss it in the context of people in general (_gente_) and do not specifically highlight women's perspectives." + ] + }, + { + "cell_type": "markdown", + "id": "bde4d5d5", + "metadata": {}, + "source": [ + "## Public festivities and celebrations" + ] + }, + { + "cell_type": "markdown", + "id": "ab4fac40", + "metadata": { + "tags": [ + "narrative" + ] + }, + "source": [ + "Among the most recurrent topics of early modern news, we can find one that is specifically related to women and women experience. This is the topic of festivities and celebrations signaled by two key terms on Figure 10: _bello_ (beautiful) and _festa_ (feast). Both are associated with women and likely to occur in the context of women (see Figure 11 A and B and Figure 14) Public festivities were highly visible events and they expressed the prestige of locations where they took place. Women had important roles in these festivities; they for instance participated in public processions and parades. Beauty does not necessarily imply the physical beauty of women who participated; it rather implies the splendor of the entire setting, i.e. beauty of clothes and of various decorative elements. This explains why _bello_ (beautiful) is closely positioned to _vestire_ (to dress) and _carrozza_ (wagon) in the semantic space (see Figure 14). At the same time, the theme festivities and celebrations feature stronger relationships to women of the elite than to women of humble origins." + ] + }, + { + "cell_type": "markdown", + "id": "a61f9bc3", + "metadata": {}, + "source": [ + "## Governance and politics" + ] + }, + { + "cell_type": "markdown", + "id": "7b5de3c3", + "metadata": {}, + "source": [ + "News writers often gave notice about the political development in a given location. This is of course a highly recurrent theme signaled by a number of key terms: _ordine_ (order), _impedire_ (to obstruct), _regno_ (kingdom), _affare_ (affair), _governo_ (government), etc. My findings (see the absence of terms related to governance on Figure 14) suggest that this topic was very much unrelated to women." + ] + }, + { + "cell_type": "markdown", + "id": "59cc3d58", + "metadata": {}, + "source": [ + "## Religion" + ] + }, + { + "cell_type": "markdown", + "id": "7432dc39", + "metadata": {}, + "source": [ + "The last central theme that my analysis revealed is religion. Even though religion and women were deeply connected in the early modern period, this connection in the thousands of handwritten news in the MIA-Euronews Corpus seems to remain loose. Words related to religion do not typically occur in the close proximity of terms denoting women (references to nuns and cloisters are rare). As Figure 14 shows, religious celebrations and church visits are the sub-themes that establish connections between women and religion. One explanation for the loose connection between religion and women can be that religion is mainly discussed in the context of politics and wars of religion. Spirituality, which was the main theme connecting women and religion, is however rarely discussed in the news." + ] + }, + { + "cell_type": "markdown", + "id": "0aa85958", + "metadata": {}, + "source": [ + "# Results C: Non-central themes of early modern news" + ] + }, + { + "cell_type": "markdown", + "id": "9f2c0055", + "metadata": {}, + "source": [ + "In addition to the highly recurrent themes discussed above, there were also less important and rather marginal themes in early modern handwritten news. Contemporary news mongers were less likely to read about these topics that I call non-central themes. Women were associated with these non-central themes, which also explains why in general they were absent from early early modern handwritten news." + ] + }, + { + "cell_type": "markdown", + "id": "ff0e9f07", + "metadata": {}, + "source": [ + "## Marriage and wedding" + ] + }, + { + "cell_type": "markdown", + "id": "7851af7f", + "metadata": {}, + "source": [ + "Surprisingly, marriage and wedding are non-central themes of the MIA–Euronews Corpus. Both the Markovian simulation of the corpus and the repeated random sampling of news items confirmed this finding. The relatively low probability of news about marriage is remarkable because marriage was viewed as the cornerstone of social order in the early modern period. In tandem with family, marriage was the most rudimentary social framework that shaped the life of most (but not all) women and men (,,). It was believed - both by catholics and protestants - to be a divine creation that aimed to maintain the harmony of social life. Marriage was particularly important for noble families since it contributed to social status and assured continuity over generations." + ] + }, + { + "cell_type": "markdown", + "id": "46546d57", + "metadata": {}, + "source": [ + "What is not surprising is the fact that marriage, including wedding, is the theme that is most strongly associated with women in the MIA-Euronews Corpus. Beyond the topic of movement in physical space, marriage and wedding are the most important topics in the context in which women occur (see Figure 11 A and Figure 14). There are however differences in terms of social status. While women of the elite are strongly associated with marriage, the same cannot be said about women of humble social origins. As Figure 13 demonstrates, the term _donna_ (woman), which usually denotes women of humble social origins, is not associated with marriage in the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "73304e6b", + "metadata": {}, + "source": [ + "Even though women and marriage are strongly associated, the close reading of news reporting about marriages revealed an unexpected aspect of this strong association. In news reporting about marriages women usually remain in the background; sometimes the news do not even mention the name of the bride. For instance, in July 1574 a news sheet was sent from Milan to Florence. The news sheet (ASF MdP 3254) contains a notice of marriage between a certain Pietro Antonio Grasso, most probably a local nobleman, and an unnamed woman. Just like other marriage news, this report mainly focuses on those dignitaries who were present at the wedding. This explains why the term _presenza_ (presence) is salient in the semantic space underlying women terms (see Figure 14). Generally, marriage notices in the MIA-Euronews Corpus tend to be short and concise. They give the name of the husband and the wife, as well as the day when the marriage was celebrated, consumed or published. For instance, in April 1698, a news sheet arrived from Hamburg to Florence (ASF MdP 4191a) and reported the marriage between Frederick IV (1695 – 1702), the reigning Duke of Holstein-Gottorp and Hedvig Sophia Augusta of Sweden. The news is brief and to the point; it simply gives information about the marriage union without offering any details about the ceremony. Notably, marriage gifts and the amount of the dowry remain unmentioned. Some of the marriage news focus on marriage planning. For instance, a news sheet from Parma, compiled in January 1576, reported that the Duke of Parma, Ottavio Farnese (1547 - 1586), traveled to Turin to discuss a marriage plan for his daughter. Again, the focus of the news is Ottavio’s travel and marriage plan; the name of the daughter is not even mentioned. Other news report about marriage contracts and negotiations of dowries. Again, this group of news highlights the material aspect of marriage alliances and future wives remain in the background." + ] + }, + { + "cell_type": "markdown", + "id": "3df37590", + "metadata": {}, + "source": [ + "Material aspects and the presence of dignitaries were the focal points of news about wedding ceremonies as well. In April 1600 the Austrian city, Graz, hosted the wedding ceremony of Maria Anna of Bavaria with the future Emperor of the Holy Roman Empire, Ferdinand II. (1619 - 1637). Through news sheets sent directly from Graz and Vienna, the Medici in Florence could follow the event. These news sheets discuss the arrival of foreign dignitaries, give the names of ambassadors who were present, and describe the lavishness of wedding banquets and processions. Little is actually said about the bride. Other wedding news in MIA-Euronews Corpus focus on gifts presented at the ceremony. For instance, a news sheet (ASF MdP 4201) that arrived from London in May, 1641 describes the marriage gifts by William II, Prince of Orange (1647 - 1650) to Maria Enrichetta Stuart in great detail, including the price of each gift." + ] + }, + { + "cell_type": "markdown", + "id": "4618d26f", + "metadata": {}, + "source": [ + "In summary, even though marriage is believed to have been the keystone of early modern social order, it is a marginal theme of handwritten news. Furthermore, the news typically discuss it through the lens of prestige. As a result, brides are not the focal points of marriage notices, yet they often remain in the background and treated as only one of the many protagonists. Marriage and wedding descriptions in the MIA-Euronews Corpus tend to be silent about the feelings and aspirations of future wives; they thus perpetuate the traditional view, challenged by recent scholarship , that early modern marriage was an emotionless bond that primarily aimed to establish political and social alliances between families." + ] + }, + { + "cell_type": "markdown", + "id": "dbdbc9d4", + "metadata": {}, + "source": [ + "## Pregnancy and childbirth" + ] + }, + { + "cell_type": "markdown", + "id": "504ec7a1", + "metadata": {}, + "source": [ + "The reproductive role of women was highly important in early modern societies. For the elite women as mothers and children as heirs assured the continuity of a dynasty or of a noble family. For artisanal and merchant families children contributed to the completeness of the household that often drew on their labor. Both protestant and catholic theologians underlined the sanctity of the household that would remain incomplete without children ." + ] + }, + { + "cell_type": "markdown", + "id": "8cf82c7c", + "metadata": {}, + "source": [ + "Despite the apparent importance of childbirth and pregnancy, neither of them are significant themes in the MIA-Euronews Corpus. On the other hand, they are both strongly associated with women (see Figure 11). Generally speaking, in the MIA-Euronews Corpus there are only occasional and sporadic mentions of pregnancy. What is also indicative is the fact that pregnancy does not occur as a news alone; it is usually discussed in tandem with other news. For instance, in April 1575 a piece of news arrived from Lyon through Rome (ASF MdP 3082); it extensively reported about fights with Hugenottes and as a side note it also mentioned the pregnancy of Queen of Navarra, Marguerite de Valois-Bourbon. Sometimes news in the MIA-Euronews Corpus comment on the development of the pregnancy including the number of months a woman has completed (for instance, ASF MdP 4191a, ASF MdP 3082, ASF MdP 4572). Occasionally, they give account of miscarriage, though as the MIA-Euronews Corpus suggests this was a particularly rare theme." + ] + }, + { + "cell_type": "markdown", + "id": "d3567dda", + "metadata": {}, + "source": [ + "Childbirth and baptism are equally unimportant themes in the MIA-Euronews Corpus. When the news discuss them, they focus on the celebrative aspects. By contrast, biological and emotional aspects of childbirth usually remain unaddressed. In the MIA-Euronews Corpus we can also find examples of childbirth news where the name of the mother is not even communicated. For instance, there is a childbirth news in a news sheet compiled in June 1643 in Florence (ASF MdP 384); it reports about the birth of the second son of a local nobleman (Count Altoviti); it mentions the birth of the child and name of the father but not the name of the mother. News about baptism are somewhat similar to news about marriage and weddings. The most salient aspect is the presence of dignitaries and their representatives. Hence both childbirth and baptism are treated as prestige events with women and children again remaining in the background." + ] + }, + { + "cell_type": "markdown", + "id": "c320ca9f", + "metadata": {}, + "source": [ + "## Crime and violence" + ] + }, + { + "cell_type": "markdown", + "id": "3aa47274", + "metadata": {}, + "source": [ + "Crime and violence are not particularly important topics in the MIA-Euronews Corpus. However, as Figure 14 shows, they are semantically related to terms denoting women. But there is a remarkable dichotomy between women of the elite and women of humble origins. Crime and violence are closely associated with women of humble origins. In fact, if women of humble origins are mentioned in the news, they are quite likely to be discussed in the context of crime, violence, and social control (see the axes _attaccare_ (attack) and _difesa_(defense) on Figure 12 A and 13 A). The relationship between women and crime has two facets in the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "29b0f02f", + "metadata": {}, + "source": [ + "On the one hand, there are pieces of news about crimes committed by women. For instance, a news sheet that arrived from Rome in August 1719 (ASF MdP 100) reported about a woman who killed her husband. News sometimes report about the punishment of women, including public whipping, execution, and imprisonment. Reports about crimes by women are not surprising. In the early modern belief system women and transgressive social behavior were closely related (Rublack, 2001). The connection was in part based on religious ideas. According to the Christian tradition, women were daughters of Eve, which established a direct connection with the Original Sin and the Fall of Man. As a result, in the early modern period it was widely believed that women were vulnerable to the incursions of the devil and to their own natural passions. This belief was also reinforced by premodern “scientific” ideas. According to the elemental physics of Gallen, Aristotle, and other ancient Greek philosophers, the female body is incomplete and vulnerable to uncontrollable emotions and passions. While men were associated with rationality and self-control, women were linked to nature, passion, and savageness. Women were also often subject to social control; this for instance gave rise to the regulation of clothes that women were allowed to wear in public. News sometimes discuss this theme as well. In short, everyday news reinforced the traditional misogynist beliefs of the early modern times by relating women of humble origins to crime." + ] + }, + { + "cell_type": "markdown", + "id": "32f430e9", + "metadata": {}, + "source": [ + "On the other hand, news also often report about violence against women. Again, these reports usually concern women of humble origins. A recurrent theme is violence by soldiers. For instance, a news sheet from Graz compiled in October 1600 extensively discusses the actual state of affairs in the war against the Ottomans (ASF MdP, 51248). It reports about violence of French mercenaries against women. Another news from Cremona, compiled in June 1575, highlights the cruelties of German and Italian soldiers (ASF MdP, 3254). This piece of news pinpoints the heart of the matter. In early modern times peasants were forced to give accommodation to soldiers who often took advantage of this and committed violence, crime, and looting. Sometimes, news also mention petty crimes against women, though this remains sporadic in the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "291545c8", + "metadata": {}, + "source": [ + "There are some interesting and unexplained silences in the MIA-Euronews Corpus. First, witchcraft is surprisingly underreported. It is estimated that in the early modern period approximately 40.000 and 60.000 people, mainly women, were executed for witchcraft . However, apart from some exceptions, the news in the MIA-Euronews Corpusare are silent about witchcraft. Second, scholarship has discovered a great variety of crimes that were usually ascribed to women in the early modern period. This includes for instance fornication, infanticide, adultery, and premarital sex. News are not particularly specific about the types of crimes women commit. Generally, physical violence is the main crime against and by women that is discussed." + ] + }, + { + "cell_type": "markdown", + "id": "b4bb54e0", + "metadata": {}, + "source": [ + "# Conclusion" + ] + }, + { + "cell_type": "markdown", + "id": "c45c05f4", + "metadata": {}, + "source": [ + "In light of my analysis, the story of the woman ambassador seems to be an anomaly. Her story is in sharp contrast with the perception of women that news in the MIA-Euronews Corpus convey. Generally, early modern readers of handwritten news were unlikely to read about women’s agency. On the contrary, apart from some few exceptions, women are described as silent protagonists of history. Furthermore, they are likely to occur in a well-defined set of social contexts: marriage, celebrations, violence, and physical movement. As we could see, even in these contexts, they usually remain in the background, which is the hallmark of women’s perception conveyed by thousands of news items in the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "fb31e430", + "metadata": {}, + "source": [ + "At the same time, my analysis has uncovered a sharp contrast between the perception of elite and non-elite women. While women of the elite are mainly related to splendor, marriage, and celebration, women of humble social status are essentially connected with crime and violence. In this sense, news conveyed two different perceptions of women. The first one highlighted the representative role of women and the second one conveyed a deeply negative perception. Most probably, the negative perception of women of humble social origins was the by-product of contemporary ideas and beliefs that connected women with nature, passion, and savageness. But this negative perception had another facet: elitism. As we could see throughout this essay, news generally discusses information related to the upper echelons of the social world. All this does not mean that women agency did not exist in the early modern period; neither does it imply the savageness of non-elite women. Most probably, news compilers were men who produced news for an elite audience. As a result, the world of early modern handwritten news was not only elitist but also male dominated." + ] + }, + { + "cell_type": "markdown", + "id": "e719c1be", + "metadata": {}, + "source": [ + "Finally, my study has some limitations that need to be addressed in the conclusion. Due to the fact that the MIA-Euronews Corpus is unevenly distributed in space and time, I could not study how the perception of women changed diachronically and synchronically. Furthermore, as I have extensively pointed out, the MIA-Euronews Corpus Corpus is just a random snapshot of those early modern handwritten news sheets that once existed and circulated. To gather information about this lost whole, I adopted methods from a broad family of scientific approaches. I also complemented these methods with Bayesian statistics and semantic modeling. I believe that these methods could offer a reliable glimpse into the once existing but today lost whole of news sheets." + ] + }, + { + "cell_type": "markdown", + "id": "49ca23f3", + "metadata": {}, + "source": [ + "# Implementation" + ] + }, + { + "cell_type": "markdown", + "id": "b289819a", + "metadata": {}, + "source": [ + "The methodology behind this research consists of three different components and includes a preprocessing stage. Here I will present these three components with a special emphasis on how they resolve the problems outlined in the section addressing randomness and archival research. This section requires advanced knowledge in mathematics and computer science." + ] + }, + { + "cell_type": "markdown", + "id": "f715218d", + "metadata": {}, + "source": [ + "## Preprocessing" + ] + }, + { + "cell_type": "markdown", + "id": "bbb54746", + "metadata": {}, + "source": [ + "The MIA-Euronews Corpus is preserved in the MIA Database of the Medici Archive Project; it consists of transcriptions of news sheets and basic metadata (place and date of compilation, source location of news items). As a first step, the transcriptions (represented in JSON) were tokenized, lemmatized, and POS tagged. For this task a lemmatizer and POS tagger for modern Italian by spaCy ([https://spacy.io/](https://spacy.io/)) was used. Given that the news sheets that reached the Medici court were mainly written in the Tuscan dialect, which is the predecessor of modern Italian, the lemmatizer performed reasonably well and delivered acceptable results. Throughout the preprocessing names of persons were identified with a Named Entity Recognizer; their gender and social rank were inferred computationally with the supervision of a human expert. What made the computational inference of social rank possible is that names are usually preceded by titles (such as marchese, princess, duke, etc.) in the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "669e2839", + "metadata": {}, + "source": [ + "## Repeated random sampling of news sheets and news items" + ] + }, + { + "cell_type": "markdown", + "id": "84dbab77", + "metadata": {}, + "source": [ + "To accomplish repeated random sampling, the standard procedure of bootstrapping, also known as resampling, was applied . Bootstrapping involves the repeated and randomized selection of a small subset of a large original sample. In this research, throughout each step of randomized selection, I picked one hundred complete news sheets and one hundred news items; then I counted the number of news items and news sheets that mention at least one woman. Hence I treated women’s presence in news as a binomial random variable with two possible outcomes: present and absent. Next, by averaging the outcomes of the randomized selection steps, I calculated the mean number of news items and news sheets in which women are present or absent if hundred news items and new sheets are randomly selected. In short, the process of repeated random sampling of news sheets and news items brought about a binomial probability distribution that represents women’s presence or absence in the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "6c61d5b4", + "metadata": {}, + "source": [ + "To discover the probability distribution that represents the presence of women in the lost totality of news sheets that once circulated in the early modern period, I applied Bayes’ Theorem . This is a mathematical framework that facilitates the discovery of the most likely prior distribution giving rise to a set of evidence gathered throughout a series of independent trials. In the context of this research, the evidence is the binomial probability distribution that the bootstrapping procedure brought about and the prior is the probability distribution that represents women’s presence in the lost totality of once existing news sheets. We can formalize all this in the following way:" + ] + }, + { + "cell_type": "markdown", + "id": "3053f231", + "metadata": {}, + "source": [ + "* Let X be the prior and let X be a continuous distribution with support [0,1] so that it can effectively represent the probability of presence and absence (for instance if X = 0.2 then the probability of women’s presence is 0.2 and the probability of their absence is 0.8)." + ] + }, + { + "cell_type": "markdown", + "id": "e466fae7", + "metadata": {}, + "source": [ + "* Let H and T be the evidence; let H be a random variable for the number of news sheets (or news items) in which women are present, and let T be a random variable for the number of news sheets (or news items) in which women are absent." + ] + }, + { + "cell_type": "markdown", + "id": "cb4ffbcf", + "metadata": { + "tags": [ + "narrative" + ] + }, + "source": [ + "We can formalize the relationship between the prior (X) and the evidence (H and T) as the probability (P) of observing presence _h_ number of times and absence _t_ number of times given that the prior probability distribution of presence is _x_." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15a4fcef", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image1.png')" + ] + }, + { + "cell_type": "markdown", + "id": "c4522beb", + "metadata": {}, + "source": [ + "We can also reverse the statement above:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "264b7f3c", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image2.png')" + ] + }, + { + "cell_type": "markdown", + "id": "dada413c", + "metadata": {}, + "source": [ + "This term expresses the probability of the prior given the evidence. Qualitatively, it tells how the prior probability distribution is changing in light of the evidence we have (more about this later)" + ] + }, + { + "cell_type": "markdown", + "id": "aea4290c", + "metadata": {}, + "source": [ + "For convenience, we can express the prior probability distribution with its probability density function (PDF):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5df88c23", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image27.png',width=100)" + ] + }, + { + "cell_type": "markdown", + "id": "96ed3deb", + "metadata": {}, + "source": [ + "Similarly, we can express the second term as a PDF:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f85878ab", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image3.png')" + ] + }, + { + "cell_type": "markdown", + "id": "b088d1db", + "metadata": {}, + "source": [ + "Bayes’ theorem connects the two terms in the following way (Puga et al., 2015):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b748e87e", + "metadata": { + "tags": [ + "narrative", + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image33.png',width=800)" + ] + }, + { + "cell_type": "markdown", + "id": "163ecb88", + "metadata": {}, + "source": [ + "Given that the conjugate prior of the binomial distribution is the beta distribution, the PDF we need is the beta PDF:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c26ad42f", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image16.png',width=200)" + ] + }, + { + "cell_type": "markdown", + "id": "f8c3eff6", + "metadata": {}, + "source": [ + "where" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2aa26a06", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image34.png',width=200)" + ] + }, + { + "cell_type": "markdown", + "id": "fa3de634", + "metadata": {}, + "source": [ + "and" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0f0cc6c", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image18.png',width=10) " + ] + }, + { + "cell_type": "markdown", + "id": "a5957eab", + "metadata": {}, + "source": [ + "is the Gamma function." + ] + }, + { + "cell_type": "markdown", + "id": "1e7ab5e5", + "metadata": {}, + "source": [ + "In the context of this research, the two parameters of the beta PDF, $\\alpha$ and $\\beta$ are the average number of times women are present and absent, i.e. _H_ and _T_. Precisely, to compute the distribution of women’s presence and absence in the lost whole of news sheets that once circularted, we need to accomplish two steps. First, we set the prior distribution so that the probability of absence and presence are equally likely:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b025dfd", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image23.png',width=200) " + ] + }, + { + "cell_type": "markdown", + "id": "d248604b", + "metadata": {}, + "source": [ + "Next, we need to update this prior belief in light of the evidence we collect throughout the bootstrapping as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "76d9e752", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image31.png',width=200) " + ] + }, + { + "cell_type": "markdown", + "id": "0d806d34", + "metadata": {}, + "source": [ + "Notice that the update step in case of the beta distribution is straightforward and it involves only addition. Following the update step, we get the most likely prior distribution given the evidence:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "295d6fd0", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image4.png',width=200) " + ] + }, + { + "cell_type": "markdown", + "id": "4c7716cc", + "metadata": {}, + "source": [ + "## Markovian simulation" + ] + }, + { + "cell_type": "markdown", + "id": "8369e3fa", + "metadata": {}, + "source": [ + "The Markovian simulation of texts is based on the state space model . The textual universe underlying the MIA-Euronews Corpus was therefore represented as a state space with individual words as discrete states. Next the transition probabilities between words as states were computed from the corpus data and subsequently encoded in a transition matrix." + ] + }, + { + "cell_type": "markdown", + "id": "ac35e3e9", + "metadata": {}, + "source": [ + "Let this transition matrix be _P_; as a corollary of the Chapman-Kolmogorov equation , we can use _P_ to simulate the development of the underlying Markovian system after _n_ steps and with _m_ as the starting step:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "28bb1620", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image13.png',width=200) " + ] + }, + { + "cell_type": "markdown", + "id": "cd4f2f9d", + "metadata": {}, + "source": [ + "In practice, as the equation demonstrates, throughout the simulation, we need to raise P on the power of _n+m_. Given that a Markovian system is ergodic, the simulation will reach a stable probability distribution (π) that satisfies the following equation :" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "077546f7", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image7.png',width=200) " + ] + }, + { + "cell_type": "markdown", + "id": "486dc976", + "metadata": {}, + "source": [ + "The stationary probability distribution π is a non-negative row vector that sums to one; it is the left eigenvector of the transition matrix and it remains unchanged if multiplied by the transition matrix. The stationary probability has a number of features that are important in the context of this research. First, it expresses the non-conditional probability of each state of a finite random system modeled as a Markovian system. The stationary probability of a given state is the maximum probability that the simulated system will be in that state irrespectively of the starting distribution. Hence, the stationary probability distribution is a limiting distribution as follows :" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e7e71e4b", + "metadata": { + "tags": [ + "figure(-insert-name)-*" + ] + }, + "outputs": [], + "source": [ + "Image('media/image22.png',width=200) " + ] + }, + { + "cell_type": "markdown", + "id": "55fc5324", + "metadata": {}, + "source": [ + "Throughout this paper I therefore described it as the ‘overall probability’ of a given word in the news system. Second, the stationary probability distribution expresses the significance of each state in a dynamic system represented with a Markovian framework ; it thus shows how important a given word is in the MIA-Euronews Corpus." + ] + }, + { + "cell_type": "markdown", + "id": "4a9e361b", + "metadata": {}, + "source": [ + "The transition matrix can be also used to run random walks on the underlying Markovian system and to simulate how states (words in the context of this research) are following each other. First, one needs to pick (ideally randomly) a given starting state. Second, the row corresponding to this state in the transition matrix is treated as a probability distribution and it is used to randomly select the next state. Throughout the random walk one has to repeat the second step for a reasonably large number of times (or until the random walk reaches convergence). With the help of this random walk, I could observe how words are likely to follow each other. Precisely, I could uncover the words that are most likely to occur before or after terms denoting women." + ] + }, + { + "cell_type": "markdown", + "id": "13dcd709", + "metadata": {}, + "source": [ + "At the same time, as explained earlier, the likeliness that word B follows or precedes word A is not necessarily informative about the strength of relationship between them. To estimate the strength of association, one needs to take into consideration the independent probability of A and B. For instance, the fact that _donna _(woman)_ is very likely to be followed by _essere_ (to be) does not indicate a strong associative relationship given that _essere_ is a very common term. Again, I used Bayes theorem and its terminology to describe and resolve this problem as follows:" + ] + }, + { + "cell_type": "markdown", + "id": "22a000ce", + "metadata": {}, + "source": [ + "1. Evidence: the probability (P) of B given A (the result of the random walk on the transition matrix)" + ] + }, + { + "cell_type": "markdown", + "id": "cbf5c69f", + "metadata": {}, + "source": [ + "P (B | A)" + ] + }, + { + "cell_type": "markdown", + "id": "0d12e14d", + "metadata": {}, + "source": [ + "2. Priors: the probability of B independently of A (the stationary probability of B) and the probability of A independently of B (the stationary probability of A)" + ] + }, + { + "cell_type": "markdown", + "id": "274f7226", + "metadata": {}, + "source": [ + "P (B) and P (A)" + ] + }, + { + "cell_type": "markdown", + "id": "4810f661", + "metadata": {}, + "source": [ + "3. Posterior: probability of A given B (the expression of how much our knowledge about B and A is changing as result of the evidence)" + ] + }, + { + "cell_type": "markdown", + "id": "1a76b70e", + "metadata": {}, + "source": [ + "P (A | B)" + ] + }, + { + "cell_type": "markdown", + "id": "0ce1c122", + "metadata": {}, + "source": [ + "To calculate the posterior, I again drew on Bayes theorem (see above). In short, the higher the posterior probability, the more the two terms are related to each other." + ] + }, + { + "cell_type": "markdown", + "id": "8357e98f", + "metadata": {}, + "source": [ + "## Semantic modeling" + ] + }, + { + "cell_type": "markdown", + "id": "9b8ee30c", + "metadata": {}, + "source": [ + "To model the semantic space underlying the MIA-Euronews Corpus, I applied a standard word2vector model . First, I represented the corpus with a TF-IDF model and then trained the word2vector model (“Scoring, Term Weighting, and the Vector Space Model,” 2008). To identify terms semantically related to words denoting women, I used cosine similarity. I projected the semantic space into two dimensions with the help of Uniform Manifold Approximation and Projection ." + ] + }, + { + "cell_type": "markdown", + "id": "87bfa37b", + "metadata": {}, + "source": [ + "# Data Availability" + ] + }, + { + "cell_type": "markdown", + "id": "4aa3e032", + "metadata": {}, + "source": [ + "The data used for this research is freely and publicly available in the MIA database of the Medici Archive Project ([http://mia.medici.org/](http://mia.medici.org/))." + ] + }, + { + "cell_type": "markdown", + "id": "b6ded8d6", + "metadata": {}, + "source": [ + "# Funding" + ] + }, + { + "cell_type": "markdown", + "id": "c45bb2c2", + "metadata": {}, + "source": [ + "This research was funded by the Irish Research Council." + ] + }, + { + "cell_type": "markdown", + "id": "b50368c7", + "metadata": {}, + "source": [ + "# Acknowledgements" + ] + }, + { + "cell_type": "markdown", + "id": "b6c2b581", + "metadata": {}, + "source": [ + "The author is thankful to the researchers who accomplished the transcriptions of news sheets in the MIA-Euronews Corpus and made them publicly available in the MIA database. The author is also thankful to Alessio Assionitis, the director of the Medici Archive Project, and to Brendan Dooley, the Principal Investigator of the Euronews Project, for facilitating this research. The author is especially grateful to the research team of the Euronews Project for their contribution to the MIA-Euronews Corpus: Davie Boerio, Wouter Kreuze, Sara Mansutti, Carlotta Paltrinieri, and Lorenzo Allori. The author is specially thankful to Davide Boerio for calling his attention on the story of woman ambassador." + ] + }, + { + "cell_type": "markdown", + "id": "70f140c6", + "metadata": {}, + "source": [ + "# Bibliography" + ] + }, + { + "cell_type": "markdown", + "id": "d6639d72", + "metadata": {}, + "source": [ + "
" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "cite2c": { + "citations": { + "14123371/27AKK3NB": { + "ISBN": "UVA:X000846383", + "editor": [ + { + "family": "Pavone", + "given": "C." + } + ], + "event-place": "Rome", + "id": "14123371/27AKK3NB", + "issued": { + "year": 1983 + }, + "publisher": "Ministero per i beni culturali e ambientali, Ufficio centrale per i beni archivistici", + "publisher-place": "Rome", + "title": "Guida generale degli archivi di Stato italiani", + "type": "book", + "volume": "II (F-M)" + }, + "14123371/3EPZQA95": { + "ISBN": "978-0-521-73182-9", + "author": [ + { + "family": "Meyn", + "given": "Sean" + }, + { + "family": "Tweedie", + "given": "Richard L." + } + ], + "id": "14123371/3EPZQA95", + "issued": { + "month": 4, + "year": 2009 + }, + "publisher": "Cambridge University Press", + "title": "Markov chains and stochastic stability", + "type": "book" + }, + "14123371/3FLLGXTK": { + "ISBN": "0-8039-5381-X", + "author": [ + { + "family": "Mooney", + "given": "Christopher Z." + }, + { + "family": "Mooney", + "given": "Christopher F." + }, + { + "family": "Mooney", + "given": "Christopher L." + }, + { + "family": "Duval", + "given": "Robert D." + }, + { + "family": "Duvall", + "given": "Robert" + } + ], + "id": "14123371/3FLLGXTK", + "issued": { + "month": 8, + "year": 1993 + }, + "publisher": "SAGE", + "title": "Bootstrapping: A nonparametric approach to statistical inference", + "type": "book" + }, + "14123371/4Y5IPFUQ": { + "DOI": "10.1038/nmeth.3335", + "author": [ + { + "family": "Puga", + "given": "Jorge López" + }, + { + "family": "Krzywinski", + "given": "Martin" + }, + { + "family": "Altman", + "given": "Naomi" + } + ], + "container-title": "Nature Methods", + "id": "14123371/4Y5IPFUQ", + "issue": "4", + "issued": { + "month": 3, + "year": 2015 + }, + "page": "277–278", + "page-first": "277", + "title": "Bayes’ theorem", + "type": "article-journal", + "volume": "12" + }, + "14123371/6ZGYXXI9": { + "ISBN": "0-521-63875-5", + "author": [ + { + "family": "Barry", + "given": "Jonathan" + }, + { + "family": "Hester", + "given": "Marianne" + }, + { + "family": "Roberts", + "given": "Gareth" + } + ], + "id": "14123371/6ZGYXXI9", + "issued": { + "month": 3, + "year": 1998 + }, + "publisher": "Cambridge University Press", + "title": "Witchcraft in Early Modern Europe: Studies in culture and belief", + "type": "book" + }, + "14123371/8RKKSR7C": { + "ISBN": "0-271-04263-X", + "author": [ + { + "family": "Hardwick", + "given": "Julie" + } + ], + "id": "14123371/8RKKSR7C", + "issued": { + "month": 11, + "year": 2010 + }, + "publisher": "Penn State Press", + "title": "Practice of patriarchy: Gender and the politics of household authority in early modern France", + "type": "book" + }, + "14123371/ADTRIRVX": { + "ISBN": "978-1-139-43511-6", + "author": [ + { + "family": "Walker", + "given": "Garthine" + } + ], + "id": "14123371/ADTRIRVX", + "issued": { + "month": 6, + "year": 2003 + }, + "publisher": "Cambridge University Press", + "title": "Crime, gender and social order in early modern England", + "type": "book" + }, + "14123371/BI7JMMQL": { + "ISBN": "UOM:39015025916266", + "author": [ + { + "family": "Firenze", + "given": "Archivio di Stato di" + } + ], + "id": "14123371/BI7JMMQL", + "issued": { + "year": 1966 + }, + "title": "Archivio mediceo del Principato: Inventario sommario", + "type": "book" + }, + "14123371/C6LGWEUN": { + "URL": "http://dx.doi.org/10.1093/acprof:oso/9780198527688.003.0001", + "author": [ + { + "family": "Bini", + "given": "D. A." + }, + { + "family": "Latouche", + "given": "G." + }, + { + "family": "Meini", + "given": "B." + } + ], + "container-title": "Numerical Methods for Structured Markov Chains", + "id": "14123371/C6LGWEUN", + "issued": { + "month": 2, + "year": 2005 + }, + "page": "3–22", + "page-first": "3", + "publisher": "Oxford University PressOxford", + "title": "INTRODUCTION TO MARKOV CHAINS", + "type": "chapter" + }, + "14123371/C9YWKU9W": { + "ISBN": "STANFORD:36105029881344", + "author": [ + { + "family": "Infelise", + "given": "Mario" + } + ], + "id": "14123371/C9YWKU9W", + "issued": { + "year": 2002 + }, + "title": "Prima dei giornali: Alle origini della pubblica informazione, secoli XVI e XVII", + "type": "book" + }, + "14123371/DNJG2PAA": { + "ISBN": "978-951-858-156-0", + "author": [ + { + "family": "Droste", + "given": "Heiko" + }, + { + "family": "Salmi-Niklander", + "given": "Kirsti" + } + ], + "id": "14123371/DNJG2PAA", + "issued": { + "month": 11, + "year": 2019 + }, + "publisher": "BoD - Books on Demand", + "title": "Handwritten newspapers: An alternative medium during the early modern and modern periods", + "type": "book" + }, + "14123371/DSZ34NVF": { + "ISBN": "OCLC:609789371", + "author": [ + { + "family": "Harris", + "given": "Zellig Sabbettai" + } + ], + "id": "14123371/DSZ34NVF", + "issued": { + "year": 1954 + }, + "title": "Distributional structure", + "type": "book" + }, + "14123371/EG2Q7AVT": { + "ISBN": "978-1-108-49699-5", + "author": [ + { + "family": "Wiesner-Hanks", + "given": "Merry E." + } + ], + "id": "14123371/EG2Q7AVT", + "issued": { + "month": 1, + "year": 2019 + }, + "publisher": "Cambridge University Press", + "title": "Women and gender in early modern europe", + "type": "book" + }, + "14123371/ENB8JPD5": { + "ISBN": "0-521-22323-7", + "author": [ + { + "family": "Flandrin", + "given": "Jean Louis" + } + ], + "id": "14123371/ENB8JPD5", + "issued": { + "month": 6, + "year": 1979 + }, + "publisher": "Cambridge University Press", + "title": "Families in former times", + "type": "book" + }, + "14123371/I2G6YMGM": { + "ISBN": "978-1-134-63074-5", + "author": [ + { + "family": "Baron", + "given": "Sabrina Alcorn" + }, + { + "family": "Dooley", + "given": "Brendan" + } + ], + "id": "14123371/I2G6YMGM", + "issued": { + "month": 7, + "year": 2005 + }, + "publisher": "Routledge", + "title": "The politics of information in early modern Europe", + "type": "book" + }, + "14123371/IE4PH3CB": { + "ISBN": "978-1-4443-0797-9", + "author": [ + { + "family": "Wittgenstein", + "given": "Ludwig" + } + ], + "id": "14123371/IE4PH3CB", + "issued": { + "month": 3, + "year": 2010 + }, + "publisher": "John Wiley & Sons", + "title": "Philosophical investigations", + "type": "book" + }, + "14123371/JKKJM8EU": { + "ISBN": "978-3-642-62015-7", + "author": [ + { + "family": "Chung", + "given": "Kai Lai" + } + ], + "id": "14123371/JKKJM8EU", + "issued": { + "month": 12, + "year": 2012 + }, + "publisher": "Springer Science & Business Media", + "title": "Markov chains: With stationary transition probabilities", + "type": "book" + }, + "14123371/L9CZRPZQ": { + "URL": "http://dx.doi.org/10.1163/9789004277199_032", + "author": [ + { + "family": "Barker", + "given": "Sheila" + } + ], + "container-title": "News Networks in Early Modern Europe", + "editor": [ + { + "family": "Raymond", + "given": "Joed" + }, + { + "family": "Moxham", + "given": "Noah" + } + ], + "id": "14123371/L9CZRPZQ", + "issued": { + "month": 1, + "year": 2016 + }, + "page": "716–738", + "page-first": "716", + "publisher": "BRILL", + "title": "‘Secret and Uncertain’: A history of Avvisi at the court of the medici grand dukes", + "type": "chapter" + }, + "14123371/LYRC68NN": { + "ISBN": "0-7456-0840-X", + "author": [ + { + "family": "Mączak", + "given": "Antoni" + } + ], + "id": "14123371/LYRC68NN", + "issued": { + "year": 1995 + }, + "publisher": "John Wiley & Sons", + "title": "Travel in early modern Europe", + "type": "book" + }, + "14123371/P5F3GFFK": { + "URL": "http://dx.doi.org/10.21437/interspeech.2010-343", + "author": [ + { + "family": "Mikolov", + "given": "Tomáš" + }, + { + "family": "Karafiát", + "given": "Martin" + }, + { + "family": "Burget", + "given": "Lukáš" + }, + { + "family": "Černocký", + "given": "Jan" + }, + { + "family": "Khudanpur", + "given": "Sanjeev" + } + ], + "container-title": "Interspeech 2010", + "event-place": "ISCA", + "id": "14123371/P5F3GFFK", + "issued": { + "month": 9, + "year": 2010 + }, + "publisher": "ISCA", + "publisher-place": "ISCA", + "title": "Recurrent neural network based language model", + "type": "paper-conference" + }, + "14123371/Q2467ZE9": { + "URL": "http://dx.doi.org/10.1017/9781108755528.004", + "author": [ + { + "family": "Blum", + "given": "Avrim" + } + ], + "container-title": "Foundations of Data Science", + "id": "14123371/Q2467ZE9", + "issued": { + "month": 1, + "year": 2020 + }, + "page": "62–108", + "page-first": "62", + "publisher": "Cambridge University Press", + "title": "Random walks and markov chains", + "type": "chapter" + }, + "14123371/Q73WEBWI": { + "DOI": "10.1016/0024-3841(49)90085-6", + "author": [ + { + "family": "Firth", + "given": "J.R." + } + ], + "container-title": "Lingua", + "id": "14123371/Q73WEBWI", + "issued": { + "year": 1949 + }, + "page": "393–404", + "page-first": "393", + "title": "The semantics of linguistic science", + "type": "article-journal", + "volume": "1" + }, + "14123371/QUFFHSCV": { + "DOI": "10.1162/coli_a_00016", + "author": [ + { + "family": "Baroni", + "given": "Marco" + }, + { + "family": "Lenci", + "given": "Alessandro" + } + ], + "container-title": "Computational Linguistics", + "id": "14123371/QUFFHSCV", + "issue": "4", + "issued": { + "month": 12, + "year": 2010 + }, + "page": "673–721", + "page-first": "673", + "title": "Distributional memory: A general framework for corpus-based semantics", + "type": "article-journal", + "volume": "36" + }, + "14123371/QV4LV2AA": { + "ISBN": "978-0-19-927060-6", + "author": [ + { + "family": "Froide", + "given": "Amy M." + } + ], + "id": "14123371/QV4LV2AA", + "issued": { + "month": 2, + "year": 2005 + }, + "publisher": "Oxford University Press", + "title": "Never married: Singlewomen in early modern england", + "type": "book" + }, + "14123371/RQKEYHQP": { + "DOI": "10.21105/joss.00861", + "author": [ + { + "family": "McInnes", + "given": "Leland" + }, + { + "family": "Healy", + "given": "John" + }, + { + "family": "Saul", + "given": "Nathaniel" + }, + { + "family": "Großberger", + "given": "Lukas" + } + ], + "container-title": "Journal of Open Source Software", + "id": "14123371/RQKEYHQP", + "issue": "29", + "issued": { + "month": 9, + "year": 2018 + }, + "page": "861", + "page-first": "861", + "title": "UMAP: Uniform manifold approximation and projection", + "type": "article-journal", + "volume": "3" + }, + "14123371/SSU5AKJG": { + "ISBN": "OCLC:233637829", + "author": [ + { + "family": "Papoulis", + "given": "Athanasios" + } + ], + "id": "14123371/SSU5AKJG", + "issued": { + "year": 1965 + }, + "title": "Probability, random variables, and stochastic processes: Solutions to the problems in probability, random variables and stochastic processes", + "type": "book" + }, + "14123371/SWZQ7BFG": { + "URL": "http://dx.doi.org/10.1163/9789004277199_012", + "author": [ + { + "family": "Ettinghausen", + "given": "Henry" + } + ], + "container-title": "News Networks in Early Modern Europe", + "id": "14123371/SWZQ7BFG", + "issued": { + "month": 1, + "year": 2016 + }, + "page": "261–279", + "page-first": "261", + "publisher": "BRILL", + "title": "International relations: Spanish, Italian, French, English and German printed single event newsletters prior to renaudot’s gazette", + "type": "chapter" + }, + "14123371/T6CNXASM": { + "ISBN": "2-85816-361-8", + "author": [ + { + "family": "Dolan", + "given": "Claire" + } + ], + "id": "14123371/T6CNXASM", + "issued": { + "year": 1998 + }, + "publisher": "Presses Univ. du Mirail", + "title": "Le notaire, la famille et la ville: Aix-en-Provence à la fin du XVIe siècle", + "type": "book" + }, + "14123371/T8QUN2KM": { + "DOI": "10.1214/aos/1176350061", + "author": [ + { + "family": "Lo", + "given": "Albert Y." + } + ], + "container-title": "The Annals of Statistics", + "id": "14123371/T8QUN2KM", + "issue": "3", + "issued": { + "month": 9, + "year": 1986 + }, + "title": "Bayesian statistical inference for sampling a finite population", + "type": "article-journal", + "volume": "14" + }, + "14123371/URZW6Q9G": { + "ISBN": "0-674-95520-X", + "author": [ + { + "family": "Davis", + "given": "Henry Charles Lea Professor of History Emeritus Natalie Zemon" + }, + { + "family": "Davis", + "given": "Natalie Zemon" + } + ], + "id": "14123371/URZW6Q9G", + "issued": { + "year": 1995 + }, + "publisher": "Harvard University Press", + "title": "Women on the Margins: Three seventeenth-century lives", + "type": "book" + }, + "14123371/UYSIAQ49": { + "ISBN": "978-3-540-44125-0", + "author": [ + { + "family": "Hinrichsen", + "given": "Diederich" + }, + { + "family": "Pritchard", + "given": "Anthony J." + } + ], + "id": "14123371/UYSIAQ49", + "issued": { + "month": 8, + "year": 2011 + }, + "publisher": "Springer Science & Business Media", + "title": "Mathematical systems theory I: Modelling, state space analysis, stability and robustness", + "type": "book" + }, + "14123371/VUNYRXSG": { + "ISBN": "0-271-04212-5", + "author": [ + { + "family": "Benson", + "given": "Pamela Joseph" + } + ], + "id": "14123371/VUNYRXSG", + "issued": { + "month": 11, + "year": 2010 + }, + "publisher": "Penn State Press", + "title": "Invention of the Renaissance Woman: The Challenge of Female Independence in the Literature and Thought of Italy and England", + "type": "book" + }, + "14123371/WI9Z4FWN": { + "ISBN": "978-3-05-005159-8", + "author": [ + { + "family": "Bauer", + "given": "Oswald" + } + ], + "id": "14123371/WI9Z4FWN", + "issued": { + "month": 7, + "year": 2011 + }, + "publisher": "Oldenbourg Verlag", + "title": "Zeitungen vor der Zeitung: Die Fuggerzeitungen (1568-1605) und das frühmoderne Nachrichtensystem", + "type": "book" + }, + "14123371/XTI8JBV7": { + "ISBN": "978-1-78816-344-6", + "author": [ + { + "family": "Weduwen", + "given": "Arthur der" + }, + { + "family": "Pettegree", + "given": "Andrew" + } + ], + "id": "14123371/XTI8JBV7", + "issued": { + "month": 10, + "year": 2021 + }, + "publisher": "Profile Books", + "title": "The library: A fragile history", + "type": "book" + }, + "14123371/YUIGK4W8": { + "ISBN": "978-90-04-27686-4", + "author": [ + { + "family": "Davies", + "given": "Simon" + }, + { + "family": "Fletcher", + "given": "Puck" + } + ], + "id": "14123371/YUIGK4W8", + "issued": { + "month": 7, + "year": 2014 + }, + "publisher": "BRILL", + "title": "News in Early Modern Europe: Currents and Connections", + "type": "book" + }, + "14123371/ZLSFSNT7": { + "ISBN": "978-0-471-66719-3", + "URL": "https://onlinelibrary.wiley.com/doi/abs/10.1002/0471667196.ess0225.pub2", + "accessed": { + "day": 8, + "month": 2, + "year": 2023 + }, + "container-title": "Encyclopedia of Statistical Sciences", + "id": "14123371/ZLSFSNT7", + "issued": { + "year": 2006 + }, + "language": "en", + "note": "_eprint: https://onlinelibrary.wiley.com/doi/pdf/10.1002/0471667196.ess0225.pub2\nDOI: 10.1002/0471667196.ess0225.pub2", + "publisher": "John Wiley & Sons, Ltd", + "title": "Chapman–Kolmogorov Equation", + "type": "chapter" + }, + "undefined": { + "ISBN": "UOM:39015025916266", + "author": [ + { + "family": "Firenze", + "given": "Archivio di Stato di" + } + ], + "id": "undefined", + "issued": { + "year": 1966 + }, + "title": "Archivio mediceo del Principato: Inventario sommario", + "type": "book" + } + } + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.10" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false + }, + "varInspector": { + "cols": { + "lenName": 16, + "lenType": 16, + "lenVar": 40 + }, + "kernels_config": { + "python": { + "delete_cmd_postfix": "", + "delete_cmd_prefix": "del ", + "library": "var_list.py", + "varRefreshCmd": "print(var_dic_list())" + }, + "r": { + "delete_cmd_postfix": ") ", + "delete_cmd_prefix": "rm(", + "library": "var_list.r", + "varRefreshCmd": "cat(var_dic_list()) " + } + }, + "types_to_exclude": [ + "module", + "function", + "builtin_function_or_method", + "instance", + "_Feature" + ], + "window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}