From e4c1a4485bab816bad597d88300d1a6066b120c7 Mon Sep 17 00:00:00 2001 From: ce9a2e8f95a59bf8ceb3cb087dad994a Date: Sun, 2 Apr 2023 21:41:57 +0000 Subject: [PATCH] no commit message --- module3/exo3/exercice.ipynb | 81 +++++++++++++++++++++++++++++++------ 1 file changed, 69 insertions(+), 12 deletions(-) diff --git a/module3/exo3/exercice.ipynb b/module3/exo3/exercice.ipynb index 30ac9ec..b442581 100644 --- a/module3/exo3/exercice.ipynb +++ b/module3/exo3/exercice.ipynb @@ -28,13 +28,21 @@ "outputs": [], "source": [ "%matplotlib inline\n", - "import pylab as plt\n", - "import matplotlib.patches as mpatches\n", "import numpy as np\n", - "\n", - "#Version numpy : 1.15.2\n", - "#Version matplotlib : 2.2.3\n", - "#python 3.6.4" + "import matplotlib.pylab as plt\n", + "import matplotlib.patches as mpatches\n", + "import copy" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Voici la liste des versions de package utilisées :\n", + "- Version numpy : 1.15.2\n", + "- Version matplotlib : 2.2.3\n", + "- Version copy : 1.15.2\n", + "- Version python : 3.6.4" ] }, { @@ -6990,7 +6998,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ @@ -7162,12 +7170,10 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 22, "metadata": {}, "outputs": [], "source": [ - "import copy\n", - "\n", "dico_persos = {}\n", "for perso in persos :\n", " dico_persos[perso] = 0\n", @@ -7220,7 +7226,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 23, "metadata": {}, "outputs": [], "source": [ @@ -7233,7 +7239,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 24, "metadata": {}, "outputs": [], "source": [ @@ -7247,6 +7253,27 @@ " Nombre_répliques_perso[perso] += dico_acte_nombre_répliques[acte][scene][perso]" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Affichage des résultats" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Nombre de mots et de répliques par personnages" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Ci-dessous, le nombre de mots par personnage." + ] + }, { "cell_type": "code", "execution_count": 18, @@ -7280,6 +7307,13 @@ "dict(sorted(Nombre_mots_perso.items(), key=lambda item:item[1]))" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Ci-dessous, le nombre de répliques par personnage." + ] + }, { "cell_type": "code", "execution_count": 19, @@ -7313,6 +7347,29 @@ "dict(sorted(Nombre_répliques_perso.items(), key=lambda item:item[1]))" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On remarque que Dame Claude n'adresse pas la parole et que le plus bavard est Harpagon." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Graphe des personnages" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Le graphe n'est pas exactement le même que celui proposé par [l'OBVIL](https://obvil.sorbonne-universite.fr/corpus/moliere/moliere_avare). Pour chaque scène,\n", + "- la longueur de la barre donne le nombre de mots total.\n", + "- la longueur de la barre d'un personnage donne le nombre de mots qu'il prononce dans la scène." + ] + }, { "cell_type": "code", "execution_count": 20, -- 2.18.1