{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Sujet 5: Analyse des dialogues dans l'Avare de Molière"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"J'ai choisi de partir du format markdown."
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"import urllib.request \n",
"data_url = \"http://dramacode.github.io/markdown/moliere_avare.txt\"\n",
"data_file = \"moliere_avare.txt\"\n",
"if not os.path.exists(data_file):\n",
" urllib.request.urlretrieve(data_url, data_file) "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Je voudrais faire un dataframe contenant pour chaque scène les interventions de chaque personnage. "
]
},
{
"cell_type": "code",
"execution_count": 43,
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Je récupère le nom des personnages: "
]
},
{
"cell_type": "code",
"execution_count": 59,
"metadata": {},
"outputs": [],
"source": [
"text=open(data_file,'r')\n",
"Lines = text.readlines()\n"
]
},
{
"cell_type": "code",
"execution_count": 52,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['VALÈRE',\n",
" 'ÉLISE',\n",
" 'CLÉANTE',\n",
" 'HARPAGON',\n",
" 'LA FLÈCHE',\n",
" 'MAÎTRE SIMON',\n",
" 'FROSINE',\n",
" 'MAÎTRE JACQUES',\n",
" 'LA MERLUCHE',\n",
" 'BRINDAVOINE',\n",
" 'MARIANE',\n",
" 'LE COMMISSAIRE',\n",
" 'ANSELME']"
]
},
"execution_count": 52,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Perso = []\n",
"for l in Lines:\n",
" if l[0:4]==' ':\n",
" name=l[4:].split('.')[0].split('*')[0].split(',')[0]\n",
" if name not in Perso:\n",
" Perso.append(name)\n",
" if name[-1]==' ' : Perso.remove(name)\n",
"Perso "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Je récupère les actes et les scènes:"
]
},
{
"cell_type": "code",
"execution_count": 75,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['Premier_Première',\n",
" 'Premier_II',\n",
" 'Premier_III',\n",
" 'Premier_IV',\n",
" 'Premier_V',\n",
" 'II_Première',\n",
" 'II_II',\n",
" 'II_III',\n",
" 'II_IV',\n",
" 'II_V',\n",
" 'III_Première',\n",
" 'III_II',\n",
" 'III_III',\n",
" 'III_IV',\n",
" 'III_V',\n",
" 'III_VI',\n",
" 'III_VII',\n",
" 'III_VIII',\n",
" 'III_IX',\n",
" 'IV_Première',\n",
" 'IV_II',\n",
" 'IV_III',\n",
" 'IV_IV',\n",
" 'IV_V',\n",
" 'IV_VI',\n",
" 'IV_VII',\n",
" 'V_Première',\n",
" 'V_II',\n",
" 'V_III',\n",
" 'V_IV',\n",
" 'V_V',\n",
" 'V_VI']"
]
},
"execution_count": 75,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Scene=''\n",
"Scenes=[]\n",
"for l in Lines:\n",
" if l[0:2]=='##':\n",
" if l[2]!='#':\n",
" Acte=l.split(' ')[2].split('.')[0]\n",
" else : \n",
" Scene=Acte+'_'+l.split(' ')[2].split('.')[0]\n",
" Scenes.append(Scene)\n",
" #elif Scene!='':\n",
" #print(l)\n",
" \n",
"Scenes"
]
},
{
"cell_type": "code",
"execution_count": 78,
"metadata": {},
"outputs": [],
"source": [
"df=pd.DataFrame(index=Perso, columns=Scenes)"
]
},
{
"cell_type": "code",
"execution_count": 89,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 216,
"metadata": {
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
"[\"Hé quoi, charmante Élise, vous devenez mélancolique, après les obligeantes assurances que vous avez eu la bonté de me donner de votre foi ?Je vous vois soupirer, hélas, au milieu de ma joie !Est-ce du regret, dites-moi, de m'avoir fait heureux ? et vous repentez-vous de cet engagement où mes feux ont pu vous contraindre ?\",\n",
" 'Hé que pouvez-vous craindre, Élise, dans les bontés que vous avez pour moi ?',\n",
" 'Ah ! ne me faites pas ce tort, de juger de moi par les autres.Soupçonnez-moi de tout, Élise, plutôt que de manquer à ce que je vous dois.Je vous aime trop pour cela\\xa0; et mon amour pour vous, durera autant que ma vie.',\n",
" \"Puisque les seules actions font connaître ce que nous sommes\\xa0; attendez donc au moins à juger de mon cœur par elles, et ne me cherchez point des crimes dans les injustes craintes d'une fâcheuse prévoyance. Ne m'assassinez point, je vous prie, par les sensibles coups d'un soupçon outrageux\\xa0; et donnez-moi le temps de vous convaincre, par mille et mille preuves, de l'honnêteté de mes feux.\",\n",
" 'Mais pourquoi cette inquiétude ?',\n",
" \"De tout ce que vous avez dit, ce n'est que par mon seul amour que je prétends auprès de vous mériter quelque chose ; et quant aux scrupules que vous avez, votre Père, lui-même, ne prend que trop de soin de vous justifier à tout le monde ; et l'excès de son avarice, et la manière austère dont il vit avec ses Enfants, pourraient autoriser des choses plus étranges. Pardonnez-moi, charmante Élise, si j'en parle ainsi devant vous.Vous savez que sur ce chapitre on n'en peut pas dire de bien. Mais enfin, si je puis, comme je l'espère, retrouver mes Parents, nous n'aurons pas beaucoup de peine à nous le rendre favorable. J'en attends des nouvelles avec impatience, et j'en irai chercher moi-même, si elles tardent à venir.\",\n",
" \"Vous voyez comme je m'y prends, et les adroites complaisances qu'il m'a fallu mettre en usage, pour m'introduire à son service ; sous quel masque de sympathie, et de rapports de sentiments, je me déguise, pour lui plaire, et quel personnage je joue tous les jours avec lui, afin d'acquérir sa tendresse. J'y fais des progrès admirables ; et j'éprouve que pour gagner les Hommes, il n'est point de meilleure voie, que de se parer à leurs yeux de leurs inclinations ; que de donner dans leurs maximes, encenser leurs défauts, et applaudir à ce qu'ils font. On n'a que faire d'avoir peur de trop charger la complaisance ; et la manière dont on les joue, a beau être visible, les plus fins toujours sont de grandes dupes du côté de la flatterie ; et il n'y a rien de si impertinent, et de si ridicule, qu'on ne fasse avaler, lorsqu'on l'assaisonne en louange.La sincérité souffre un peu au métier que je fais : mais quand on a besoin des Hommes, il faut bien s'ajuster à eux ; et puisqu'on ne saurait les gagner que par là, ce n'est pas la faute de ceux qui flattent, mais de ceux qui veulent être flattés.\",\n",
" \"On ne peut pas ménager l'un et l'autre ; et l'esprit du Père, et celui du Fils, sont des choses si opposées, qu'il est difficile d'accommoder ces deux confidences ensemble. Mais vous, de votre part, agissez auprès de votre Frère, et servez-vous de l'amitié qui est entre vous deux, pour le jeter dans nos intérêts. Il vient.Je me retire.Prenez ce temps pour lui parler ; et ne lui découvrez de notre affaire, que ce que vous jugerez à propos.\"]"
]
},
"execution_count": 216,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df=pd.DataFrame()\n",
"Scene=''\n",
"for l in Lines:\n",
" if l[0:2]=='##':\n",
" if l[2]!='#':\n",
" Acte=l.split(' ')[2].split('.')[0]\n",
" else : \n",
" Scene=Acte+'_'+l.split(' ')[2].split('.')[0]\n",
" new_row = pd.Series(data={}, name=Scene)\n",
" #append row to the dataframe\n",
" df = df.append(new_row, ignore_index=False)\n",
" Name=''\n",
" elif l[0:4]==' ':\n",
" Name=l[4:].split('.')[0].split('*')[0].split(',')[0]\n",
" if Name[-1]==' ': \n",
" Name=Name[:-1]\n",
" if Name not in df.columns: \n",
" df[Name]=None\n",
" if isinstance(df[Name][Scene],list)==False: df[Name][Scene]=[] \n",
" \n",
" elif Scene!='' and Name!='' and l[0] != '\\n': \n",
" df[Name][Scene].append(l.split('\\n')[0])\n",
" \n",
" \n",
"df['VALÈRE']['Premier_Première']\n"
]
},
{
"cell_type": "code",
"execution_count": 206,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"8\n"
]
}
],
"source": [
"print(len(df['VALÈRE']['Premier_Première']))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Il y a 8 répliques de Valère dans Acte I scène 1. "
]
},
{
"cell_type": "code",
"execution_count": 207,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"56"
]
},
"execution_count": 207,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"len(df['VALÈRE']['Premier_Première'][0].split(' '))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Il y a 56 mots dans la première réplique (en coupant simplement aux espaces). \n",
"\n",
"## Question 1\n",
"Classez les personnages selon la quantité de parole grâce à une analyse syntaxique du texte (scènes / répliques / mots). En particulier, quel est celui qui parle le plus ? Quel est celui qui ne parle pas du tout ? Attention, les noms des personnages ne sont pas forcément homogènes (casse et accents par exemple).\n",
"\n",
"Quel est le personnage qui parle le plus à chaque scène? En nombre de répliques, puis en nombre de mots."
]
},
{
"cell_type": "code",
"execution_count": 208,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
"
\n",
"
\n",
"
VALÈRE
\n",
"
ÉLISE
\n",
"
CLÉANTE
\n",
"
HARPAGON
\n",
"
LA FLÈCHE
\n",
"
MAÎTRE SIMON
\n",
"
FROSINE
\n",
"
MAÎTRE JACQUES
\n",
"
LA MERLUCHE
\n",
"
BRINDAVOINE
\n",
"
MARIANE
\n",
"
LE COMMISSAIRE
\n",
"
ANSELME
\n",
"
\n",
" \n",
" \n",
"
\n",
"
Premier_Première
\n",
"
[Hé quoi, charmante Élise, vous devenez mélanc...
\n",
"
[Non, Valère, je ne puis pas me repentir de to...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
Premier_II
\n",
"
NaN
\n",
"
[Me voilà prête à vous ouïr, mon Frère. Qu'ave...
\n",
"
[Je suis bien aise de vous trouver seule, ma S...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
Premier_III
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Hors d'ici tout à l'heure, et qu'on ne répliq...
\n",
"
[Je n'ai jamais rien vu de si méchant que ce m...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
Premier_IV
\n",
"
NaN
\n",
"
[Nous ne venons que d'arriver., Quoi ?, Pardon...
\n",
"
[Rien, mon Père., Quoi ? mon Père., Non., Nous...
\n",
"
[Certes, ce n'est pas une petite peine que de ...
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
Premier_V
\n",
"
[C'est vous, Monsieur, sans contredit., Non. M...
\n",
"
[Vous moquez-vous, Valère, de lui parler comme...
\n",
"
NaN
\n",
"
[Ici, Valère. Nous t'avons élu pour nous dire ...
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
II_Première
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ah ! traître que tu es, où t'es-tu donc allé ...
\n",
"
NaN
\n",
"
[Oui, Monsieur, et je m'étais rendu ici pour v...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
II_II
\n",
"
NaN
\n",
"
NaN
\n",
"
[Lui aurait-on appris qui je suis ? et serais-...
\n",
"
[Mais croyez-vous, Maître Simon, qu'il n'y ait...
\n",
"
[Que veut dire ceci ? Notre maître Simon qui p...
\n",
"
[Oui, Monsieur, c'est un jeune Homme qui a bes...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
II_III
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Attendez un moment. Je vais revenir vous parl...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Monsieur…]
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
II_IV
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[L'Aventure est tout à fait drôle Il faut bien...
\n",
"
NaN
\n",
"
[Hé c'est toi, mon pauvre la Flèche ! D'où vie...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
II_V
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Tout va comme il faut. Hé bien, qu'est-ce, Fr...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ah, mon Dieu ! que vous vous portez bien ! et...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_Première
\n",
"
[Je n'ai jamais vu de réponse plus impertinent...
\n",
"
[Oui, mon Père.]
\n",
"
[Moi, mon Père, mauvais visage ; et par quelle...
\n",
"
[Allons.Venez çà tous, que je vous distribue m...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Châtiment politique., Oui ; le vin pur monte ...
\n",
"
[Quitterons-nous nos siquenilles, Monsieur ?, ...
\n",
"
[Vous savez bien, Monsieur, qu'un des devants ...
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_II
\n",
"
[À ce que je puis voir, Maître Jacques, on pay...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Morbleu, Monsieur le nouveau venu, qui faites...
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_III
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Savez-vous, Maître Jacques, si votre maître e...
\n",
"
[Oui vraiment il y est, je ne le sais que trop.]
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_IV
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Mais pourquoi, et quelle est votre inquiétude...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ah ! que je suis, Frosine, dans un étrange ét...
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_V
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ne vous offensez pas, ma Belle, si je viens à...
\n",
"
NaN
\n",
"
NaN
\n",
"
[C'est qu'elle est encore toute surprise ; et ...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_VI
\n",
"
NaN
\n",
"
[Vous avez fait, Madame, ce que je devais fair...
\n",
"
NaN
\n",
"
[Vous voyez qu'elle est grande ; mais mauvaise...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Qu'elle vous trouve admirable., L'aventure es...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Je m'acquitte bien tard, Madame, d'une telle ...
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_VII
\n",
"
[Il a perdu le sens.]
\n",
"
NaN
\n",
"
[Madame, à vous dire le vrai, c'est ici une av...
\n",
"
[Voilà un compliment bien impertinent. Quelle ...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Non, il vaut mieux que de ce pas nous allions...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Je puis dire la même chose. C'est une rencont...
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_VIII
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Dis-lui que je suis empêché, et qu'il revienn...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Monsieur, il y a là un Homme qui veut vous pa...
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
III_IX
\n",
"
[Cela ne sera rien., C'est assez.]
\n",
"
NaN
\n",
"
[Qu'est-ce, mon Père ? Vous êtes-vous fait mal...
\n",
"
[Ah, je suis mort !, Le traître assurément a r...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Il vient en courant, et fait tomber Harpagon....
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
IV_Première
\n",
"
NaN
\n",
"
[Oui, Madame, mon Frère m'a fait confidence de...
\n",
"
[Rentrons ici, nous serons beaucoup mieux.Il n...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Vous êtes, par ma foi, de malheureuses gens l...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[C'est une douce consolation, que de voir dans...
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
IV_II
\n",
"
NaN
\n",
"
[Voilà mon Père.]
\n",
"
[Puisque vous n'y allez pas, mon Père, je m'en...
\n",
"
[Ouais ! mon Fils baise la main de sa prétendu...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
IV_III
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ce qui m'en semble ?, Là, là., À vous en parl...
\n",
"
[Ô çà, intérêt de Belle-Mère à part, que te se...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
IV_IV
\n",
"
NaN
\n",
"
NaN
\n",
"
[Je me moque de cela., Je n'en démordrai point...
\n",
"
[Me parler avec cette impudence !, Laisse-moi ...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Eh, eh, eh, Messieurs, qu'est-ce ci ? à quoi ...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
IV_V
\n",
"
NaN
\n",
"
NaN
\n",
"
[Je vous demande pardon, mon Père, de l'emport...
\n",
"
[Cela n'est rien., Et moi, j'ai toutes les joi...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
IV_VI
\n",
"
NaN
\n",
"
NaN
\n",
"
[Qu'y a-t-il ?, Comment ?, Quoi ?, Qu'est-ce q...
\n",
"
NaN
\n",
"
[Ah, Monsieur, que je vous trouve à propos !Su...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
IV_VII
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Il crie au Voleur dès le jardin, et vient san...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
None
\n",
"
\n",
"
\n",
"
V_Première
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Tous les Magistrats sont intéressés à prendre...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Laissez-moi faire. Je sais mon métier, Dieu m...
\n",
"
None
\n",
"
\n",
"
\n",
"
V_II
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Qui ? celui qui m'a dérobé ?, Il n'est pas qu...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Je m'en vais revenir. Qu'on me l'égorge tout ...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ne vous épouvantez point. Je suis Homme à ne ...
\n",
"
None
\n",
"
\n",
"
\n",
"
V_III
\n",
"
[Que voulez-vous, Monsieur ?, De quel crime vo...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Approche. Viens confesser l'action la plus no...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Oh, oh. Aurais-je deviné sans y penser ?, Écr...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
\n",
"
\n",
"
V_IV
\n",
"
[Ce ne sera point votre passion qui jugera l'a...
\n",
"
[Ah ! mon père, prenez des sentiments un peu p...
\n",
"
NaN
\n",
"
[Ah ! fille scélérate ! Fille indigne d'un Pèr...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Voici un étrange embarras.]
\n",
"
[Tu me payeras mes coups de bâton.]
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
None
\n",
"
\n",
"
\n",
"
V_V
\n",
"
[Qui songe à votre argent, dont vous me faites...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ah ! Seigneur Anselme, vous me voyez le plus ...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Vous voyez que je ne dis rien.]
\n",
"
NaN
\n",
"
NaN
\n",
"
[Hélas ! à vos paroles, je puis ici répondre, ...
\n",
"
NaN
\n",
"
[Qu'est-ce, Seigneur Harpagon, je vous vois to...
\n",
"
\n",
"
\n",
"
V_VI
\n",
"
NaN
\n",
"
NaN
\n",
"
[Ne vous tourmentez point, mon Père, et n'accu...
\n",
"
[Où est-il ?, N'en a-t-on rien ôté ?, Il faut,...
\n",
"
NaN
\n",
"
NaN
\n",
"
NaN
\n",
"
[Hélas ! comment faut-il donc faire ? On me do...
\n",
"
NaN
\n",
"
NaN
\n",
"
[Mais vous ne savez pas, que ce n'est pas asse...
\n",
"
[Holà, Messieurs, holà.Tout doucement, s'il vo...
\n",
"
[Le Ciel, mes Enfants, ne me redonne point à v...
\n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" VALÈRE \\\n",
"Premier_Première [Hé quoi, charmante Élise, vous devenez mélanc... \n",
"Premier_II NaN \n",
"Premier_III NaN \n",
"Premier_IV NaN \n",
"Premier_V [C'est vous, Monsieur, sans contredit., Non. M... \n",
"II_Première NaN \n",
"II_II NaN \n",
"II_III NaN \n",
"II_IV NaN \n",
"II_V NaN \n",
"III_Première [Je n'ai jamais vu de réponse plus impertinent... \n",
"III_II [À ce que je puis voir, Maître Jacques, on pay... \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI NaN \n",
"III_VII [Il a perdu le sens.] \n",
"III_VIII NaN \n",
"III_IX [Cela ne sera rien., C'est assez.] \n",
"IV_Première NaN \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III [Que voulez-vous, Monsieur ?, De quel crime vo... \n",
"V_IV [Ce ne sera point votre passion qui jugera l'a... \n",
"V_V [Qui songe à votre argent, dont vous me faites... \n",
"V_VI NaN \n",
"\n",
" ÉLISE \\\n",
"Premier_Première [Non, Valère, je ne puis pas me repentir de to... \n",
"Premier_II [Me voilà prête à vous ouïr, mon Frère. Qu'ave... \n",
"Premier_III NaN \n",
"Premier_IV [Nous ne venons que d'arriver., Quoi ?, Pardon... \n",
"Premier_V [Vous moquez-vous, Valère, de lui parler comme... \n",
"II_Première NaN \n",
"II_II NaN \n",
"II_III NaN \n",
"II_IV NaN \n",
"II_V NaN \n",
"III_Première [Oui, mon Père.] \n",
"III_II NaN \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI [Vous avez fait, Madame, ce que je devais fair... \n",
"III_VII NaN \n",
"III_VIII NaN \n",
"III_IX NaN \n",
"IV_Première [Oui, Madame, mon Frère m'a fait confidence de... \n",
"IV_II [Voilà mon Père.] \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV [Ah ! mon père, prenez des sentiments un peu p... \n",
"V_V NaN \n",
"V_VI NaN \n",
"\n",
" CLÉANTE \\\n",
"Premier_Première None \n",
"Premier_II [Je suis bien aise de vous trouver seule, ma S... \n",
"Premier_III NaN \n",
"Premier_IV [Rien, mon Père., Quoi ? mon Père., Non., Nous... \n",
"Premier_V NaN \n",
"II_Première [Ah ! traître que tu es, où t'es-tu donc allé ... \n",
"II_II [Lui aurait-on appris qui je suis ? et serais-... \n",
"II_III NaN \n",
"II_IV NaN \n",
"II_V NaN \n",
"III_Première [Moi, mon Père, mauvais visage ; et par quelle... \n",
"III_II NaN \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI NaN \n",
"III_VII [Madame, à vous dire le vrai, c'est ici une av... \n",
"III_VIII NaN \n",
"III_IX [Qu'est-ce, mon Père ? Vous êtes-vous fait mal... \n",
"IV_Première [Rentrons ici, nous serons beaucoup mieux.Il n... \n",
"IV_II [Puisque vous n'y allez pas, mon Père, je m'en... \n",
"IV_III [Ce qui m'en semble ?, Là, là., À vous en parl... \n",
"IV_IV [Je me moque de cela., Je n'en démordrai point... \n",
"IV_V [Je vous demande pardon, mon Père, de l'emport... \n",
"IV_VI [Qu'y a-t-il ?, Comment ?, Quoi ?, Qu'est-ce q... \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV NaN \n",
"V_V NaN \n",
"V_VI [Ne vous tourmentez point, mon Père, et n'accu... \n",
"\n",
" HARPAGON \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III [Hors d'ici tout à l'heure, et qu'on ne répliq... \n",
"Premier_IV [Certes, ce n'est pas une petite peine que de ... \n",
"Premier_V [Ici, Valère. Nous t'avons élu pour nous dire ... \n",
"II_Première NaN \n",
"II_II [Mais croyez-vous, Maître Simon, qu'il n'y ait... \n",
"II_III [Attendez un moment. Je vais revenir vous parl... \n",
"II_IV NaN \n",
"II_V [Tout va comme il faut. Hé bien, qu'est-ce, Fr... \n",
"III_Première [Allons.Venez çà tous, que je vous distribue m... \n",
"III_II NaN \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V [Ne vous offensez pas, ma Belle, si je viens à... \n",
"III_VI [Vous voyez qu'elle est grande ; mais mauvaise... \n",
"III_VII [Voilà un compliment bien impertinent. Quelle ... \n",
"III_VIII [Dis-lui que je suis empêché, et qu'il revienn... \n",
"III_IX [Ah, je suis mort !, Le traître assurément a r... \n",
"IV_Première NaN \n",
"IV_II [Ouais ! mon Fils baise la main de sa prétendu... \n",
"IV_III [Ô çà, intérêt de Belle-Mère à part, que te se... \n",
"IV_IV [Me parler avec cette impudence !, Laisse-moi ... \n",
"IV_V [Cela n'est rien., Et moi, j'ai toutes les joi... \n",
"IV_VI NaN \n",
"IV_VII [Il crie au Voleur dès le jardin, et vient san... \n",
"V_Première [Tous les Magistrats sont intéressés à prendre... \n",
"V_II [Qui ? celui qui m'a dérobé ?, Il n'est pas qu... \n",
"V_III [Approche. Viens confesser l'action la plus no... \n",
"V_IV [Ah ! fille scélérate ! Fille indigne d'un Pèr... \n",
"V_V [Ah ! Seigneur Anselme, vous me voyez le plus ... \n",
"V_VI [Où est-il ?, N'en a-t-on rien ôté ?, Il faut,... \n",
"\n",
" LA FLÈCHE \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III [Je n'ai jamais rien vu de si méchant que ce m... \n",
"Premier_IV NaN \n",
"Premier_V NaN \n",
"II_Première [Oui, Monsieur, et je m'étais rendu ici pour v... \n",
"II_II [Que veut dire ceci ? Notre maître Simon qui p... \n",
"II_III NaN \n",
"II_IV [L'Aventure est tout à fait drôle Il faut bien... \n",
"II_V NaN \n",
"III_Première NaN \n",
"III_II NaN \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI NaN \n",
"III_VII NaN \n",
"III_VIII NaN \n",
"III_IX NaN \n",
"IV_Première NaN \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI [Ah, Monsieur, que je vous trouve à propos !Su... \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV NaN \n",
"V_V NaN \n",
"V_VI NaN \n",
"\n",
" MAÎTRE SIMON \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II [Oui, Monsieur, c'est un jeune Homme qui a bes... \n",
"II_III NaN \n",
"II_IV NaN \n",
"II_V NaN \n",
"III_Première NaN \n",
"III_II NaN \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI NaN \n",
"III_VII NaN \n",
"III_VIII NaN \n",
"III_IX NaN \n",
"IV_Première NaN \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV NaN \n",
"V_V NaN \n",
"V_VI NaN \n",
"\n",
" FROSINE \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II None \n",
"II_III [Monsieur…] \n",
"II_IV [Hé c'est toi, mon pauvre la Flèche ! D'où vie... \n",
"II_V [Ah, mon Dieu ! que vous vous portez bien ! et... \n",
"III_Première NaN \n",
"III_II NaN \n",
"III_III [Savez-vous, Maître Jacques, si votre maître e... \n",
"III_IV [Mais pourquoi, et quelle est votre inquiétude... \n",
"III_V [C'est qu'elle est encore toute surprise ; et ... \n",
"III_VI [Qu'elle vous trouve admirable., L'aventure es... \n",
"III_VII [Non, il vaut mieux que de ce pas nous allions... \n",
"III_VIII NaN \n",
"III_IX NaN \n",
"IV_Première [Vous êtes, par ma foi, de malheureuses gens l... \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV [Voici un étrange embarras.] \n",
"V_V NaN \n",
"V_VI NaN \n",
"\n",
" MAÎTRE JACQUES \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II None \n",
"II_III None \n",
"II_IV None \n",
"II_V None \n",
"III_Première [Châtiment politique., Oui ; le vin pur monte ... \n",
"III_II [Morbleu, Monsieur le nouveau venu, qui faites... \n",
"III_III [Oui vraiment il y est, je ne le sais que trop.] \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI NaN \n",
"III_VII NaN \n",
"III_VIII NaN \n",
"III_IX NaN \n",
"IV_Première NaN \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV [Eh, eh, eh, Messieurs, qu'est-ce ci ? à quoi ... \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II [Je m'en vais revenir. Qu'on me l'égorge tout ... \n",
"V_III [Oh, oh. Aurais-je deviné sans y penser ?, Écr... \n",
"V_IV [Tu me payeras mes coups de bâton.] \n",
"V_V [Vous voyez que je ne dis rien.] \n",
"V_VI [Hélas ! comment faut-il donc faire ? On me do... \n",
"\n",
" LA MERLUCHE \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II None \n",
"II_III None \n",
"II_IV None \n",
"II_V None \n",
"III_Première [Quitterons-nous nos siquenilles, Monsieur ?, ... \n",
"III_II NaN \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI NaN \n",
"III_VII NaN \n",
"III_VIII NaN \n",
"III_IX [Il vient en courant, et fait tomber Harpagon.... \n",
"IV_Première NaN \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV NaN \n",
"V_V NaN \n",
"V_VI NaN \n",
"\n",
" BRINDAVOINE \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II None \n",
"II_III None \n",
"II_IV None \n",
"II_V None \n",
"III_Première [Vous savez bien, Monsieur, qu'un des devants ... \n",
"III_II NaN \n",
"III_III NaN \n",
"III_IV NaN \n",
"III_V NaN \n",
"III_VI NaN \n",
"III_VII NaN \n",
"III_VIII [Monsieur, il y a là un Homme qui veut vous pa... \n",
"III_IX NaN \n",
"IV_Première NaN \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV NaN \n",
"V_V NaN \n",
"V_VI NaN \n",
"\n",
" MARIANE \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II None \n",
"II_III None \n",
"II_IV None \n",
"II_V None \n",
"III_Première None \n",
"III_II None \n",
"III_III None \n",
"III_IV [Ah ! que je suis, Frosine, dans un étrange ét... \n",
"III_V NaN \n",
"III_VI [Je m'acquitte bien tard, Madame, d'une telle ... \n",
"III_VII [Je puis dire la même chose. C'est une rencont... \n",
"III_VIII NaN \n",
"III_IX NaN \n",
"IV_Première [C'est une douce consolation, que de voir dans... \n",
"IV_II NaN \n",
"IV_III NaN \n",
"IV_IV NaN \n",
"IV_V NaN \n",
"IV_VI NaN \n",
"IV_VII NaN \n",
"V_Première NaN \n",
"V_II NaN \n",
"V_III NaN \n",
"V_IV NaN \n",
"V_V [Hélas ! à vos paroles, je puis ici répondre, ... \n",
"V_VI [Mais vous ne savez pas, que ce n'est pas asse... \n",
"\n",
" LE COMMISSAIRE \\\n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II None \n",
"II_III None \n",
"II_IV None \n",
"II_V None \n",
"III_Première None \n",
"III_II None \n",
"III_III None \n",
"III_IV None \n",
"III_V None \n",
"III_VI None \n",
"III_VII None \n",
"III_VIII None \n",
"III_IX None \n",
"IV_Première None \n",
"IV_II None \n",
"IV_III None \n",
"IV_IV None \n",
"IV_V None \n",
"IV_VI None \n",
"IV_VII None \n",
"V_Première [Laissez-moi faire. Je sais mon métier, Dieu m... \n",
"V_II [Ne vous épouvantez point. Je suis Homme à ne ... \n",
"V_III NaN \n",
"V_IV NaN \n",
"V_V NaN \n",
"V_VI [Holà, Messieurs, holà.Tout doucement, s'il vo... \n",
"\n",
" ANSELME \n",
"Premier_Première None \n",
"Premier_II None \n",
"Premier_III None \n",
"Premier_IV None \n",
"Premier_V None \n",
"II_Première None \n",
"II_II None \n",
"II_III None \n",
"II_IV None \n",
"II_V None \n",
"III_Première None \n",
"III_II None \n",
"III_III None \n",
"III_IV None \n",
"III_V None \n",
"III_VI None \n",
"III_VII None \n",
"III_VIII None \n",
"III_IX None \n",
"IV_Première None \n",
"IV_II None \n",
"IV_III None \n",
"IV_IV None \n",
"IV_V None \n",
"IV_VI None \n",
"IV_VII None \n",
"V_Première None \n",
"V_II None \n",
"V_III None \n",
"V_IV None \n",
"V_V [Qu'est-ce, Seigneur Harpagon, je vous vois to... \n",
"V_VI [Le Ciel, mes Enfants, ne me redonne point à v... "
]
},
"execution_count": 208,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df"
]
},
{
"cell_type": "code",
"execution_count": 217,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"593"
]
},
"execution_count": 217,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def NWords(Name, Scene):\n",
" N=0\n",
" if isinstance(df[Name][Scene],list):\n",
" for i in range(0,len(df[Name][Scene])):\n",
" N+=len(df[Name][Scene][i].split(' '))\n",
" return N\n",
" \n",
"Nmots('VALÈRE','Premier_Première') \n"
]
},
{
"cell_type": "code",
"execution_count": 218,
"metadata": {
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"