{"id":934,"date":"2022-05-25T04:54:59","date_gmt":"2022-05-25T04:54:59","guid":{"rendered":"http:\/\/javierladino.com\/fr\/?post_type=rara-portfolio&#038;p=934"},"modified":"2022-05-27T19:28:26","modified_gmt":"2022-05-27T19:28:26","slug":"analyse-visuelle-du-discours-presidentiel-francais-avec-python","status":"publish","type":"rara-portfolio","link":"https:\/\/javierladino.com\/fr\/portfolio\/analyse-visuelle-du-discours-presidentiel-francais-avec-python\/","title":{"rendered":"Analyse visuelle du discours pr\u00e9sidentiel fran\u00e7ais avec python"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Introduction<\/mark><\/h2>\n\n\n\n<p>Ce projet sera ma premi\u00e8re exp\u00e9rience avec les outils de <strong><em>Web Scraping<\/em><\/strong>, o\u00f9 en utilisant le langage <strong>Python<\/strong> j&rsquo;ai l&rsquo;intention, \u00e0 la fin, de faire une analyse visuelle des mots les plus communs entre les discours d&rsquo;investiture des <strong>pr\u00e9sidents Fran\u00e7ois Hollande (2012) et Emmanuel Macron (2022)<\/strong>, ces discours ont \u00e9t\u00e9 obtenus \u00e0 partir du site officiel <a rel=\"noreferrer noopener\" href=\"https:\/\/www.vie-publique.fr\/\" target=\"_blank\">https:\/\/www.vie-publique.fr\/ <\/a>.<\/p>\n\n\n\n<p>Nous utiliserons la d\u00e9pendance <strong>BeatifulSoup<\/strong> de Python pour extraire les informations de chaque discours dans son url sp\u00e9cifique, puis nous utiliserons le paquet <strong>Word_cloud<\/strong> pour les convertir en un nuage des mots les plus utilis\u00e9s, r\u00e9alisant ainsi notre premi\u00e8re visualisation de donn\u00e9es.<\/p>\n\n\n\n<p>Ensuite, en utilisant la d\u00e9pendance <strong>Matplotlib<\/strong>, nous obtiendrons une visualisation des 10 mots les plus fr\u00e9quents, permettant de comparer visuellement chaque discours en fonction de son texte.<\/p>\n\n\n\n<p>Nous conclurons par quelques hypoth\u00e8ses \u00e0 la fin de l&rsquo;exercice, o\u00f9 \u00e0 c\u00f4t\u00e9 des r\u00e9sultats nous comprendrons l&rsquo;utilit\u00e9 de chaque outil pour le traitement et la visualisation des donn\u00e9es vers la connaissance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Donn\u00e9es<\/mark><\/h3>\n\n\n\n<p>Toutes les informations utilis\u00e9es sont publi\u00e9es sur le <a rel=\"noreferrer noopener\" href=\"https:\/\/www.vie-publique.fr\/discours-dans-lactualite\/270061-les-discours-dinvestiture-des-presidents-de-la-republique\" target=\"_blank\">portail officiel de la Vie Publique du gouvernement fran\u00e7ais<\/a>, dont le lien est accessible \u00e0 tous et \u00e0 des fins acad\u00e9miques uniquement.<\/p>\n\n\n\n<p>Par souci de chronologie, j&rsquo;ai choisi le <a rel=\"noreferrer noopener\" href=\"https:\/\/www.vie-publique.fr\/discours\/285059-emmanuel-macron-07052022-investiture-president-de-la-republique\" target=\"_blank\">dernier discours d&rsquo;investiture du pr\u00e9sident Macron, le 7 mai 2022<\/a> et celui du <a href=\"https:\/\/www.vie-publique.fr\/discours\/185063-declaration-de-m-francois-hollande-president-de-la-republique-sur-son\" data-type=\"URL\" data-id=\"https:\/\/www.vie-publique.fr\/discours\/185063-declaration-de-m-francois-hollande-president-de-la-republique-sur-son\">pr\u00e9sident Hollande, le 15 mai 2012<\/a>. (Le discours de r\u00e9\u00e9lection provisoire du pr\u00e9sident Macron du 14 mai 2017 a \u00e9t\u00e9 omis).<\/p>\n\n\n\n<p>Techniquement, le projet est impl\u00e9ment\u00e9 en Python sur un notebook <strong>JupyterLab<\/strong> en local et tous ses fichiers seront h\u00e9berg\u00e9s sur <strong>GitHub<\/strong> pour consultation et mise \u00e0 jour.<\/p>\n\n\n\n<h3 class=\"has-large-font-size wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">M\u00c9THODOLOGIE<\/mark><\/h3>\n\n\n\n<p class=\"has-medium-font-size\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\"><strong>Importation des d\u00e9pendances<\/strong><\/mark><\/p>\n\n\n\n<p>Nous importons toutes les d\u00e9pendances qui seront utilis\u00e9es dans notre notebook.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#Import requests for web scraping\nimport pandas as pd\nimport requests as rq\nimport numpy as np\nimport collections\n\n# Matplotlib and associated plotting modules\nimport matplotlib.cm as cm\nimport matplotlib.colors as colors\n\nimport matplotlib as mpl\nimport matplotlib.pyplot as plt\n\n# import k-means from clustering stage\nfrom PIL import Image \nfrom matplotlib import rcParams<\/code><\/pre>\n\n\n\n<p>Si vous voulez exp\u00e9rimenter avec d&rsquo;autres d\u00e9pendances ou installer plus de paquets en fonction des objectifs de votre projet, vous pouvez le faire directement sur le notebook, par ex :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>!pip install lxml<\/code><\/pre>\n\n\n\n<p>J&rsquo;essaie toujours de travailler avec des notebooks en <strong>JupyterLab<\/strong> localement sous un environnement virtuel <strong>Anaconda (Conda env)<\/strong>, j&rsquo;utilise \u00e9galement <strong>COLAB<\/strong> et <strong>Deepnote<\/strong> qui fonctionnent tr\u00e8s bien en tant que machines virtuelles si le projet s&rsquo;y pr\u00eate (cela d\u00e9pendra toujours de la consommation de la machine dans le traitement des donn\u00e9es et de la qualit\u00e9 de la connexion internet).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Processus de collecte et de nettoyage des donn\u00e9es<\/mark><\/h3>\n\n\n\n<p>Nous importons <strong>BeautifulSoup<\/strong> pour extraire l&rsquo;int\u00e9gralit\u00e9 du document html de chaque discours et le convertir ensuite en texte (STR).<\/p>\n\n\n\n<p>Nous utilisons d&rsquo;abord le <a rel=\"noreferrer noopener\" href=\"https:\/\/www.vie-publique.fr\/discours\/185063-declaration-de-m-francois-hollande-president-de-la-republique-sur-son\" target=\"_blank\">discours du pr\u00e9sident Hollande du 15 mai 2012<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#Import BeautifulSoup for html structure information from our request\nfrom bs4 import BeautifulSoup\n\npage = rq.get('https:\/\/www.vie-publique.fr\/discours\/185063-declaration-de-m-francois-hollande-president-de-la-republique-sur-son')\n\nsoup = BeautifulSoup(page.text, 'lxml')\n\ndata = &#91;element.text for element in soup.find_all('span', {'class': 'text-formatted'})] #Retrieving text\ndata = str(data) #Convert to string\ndata<\/code><\/pre>\n\n\n\n<p>Vous avez 3 options comme <strong><em>parser<\/em> de Beatifulsoup<\/strong>, \u00e0 la fin j&rsquo;ai choisi <strong>lxml<\/strong>. <br>Vous trouverez les diff\u00e9rences dans la <a rel=\"noreferrer noopener\" href=\"https:\/\/www.crummy.com\/software\/BeautifulSoup\/bs4\/doc\/#differences-between-parsers\" target=\"_blank\">documentation de la biblioth\u00e8que<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code><kbd>html.parser<\/kbd><\/code> &#8211; int\u00e9gr\u00e9 &#8211; pas de d\u00e9pendances suppl\u00e9mentaires n\u00e9cessaires.<\/li><li><code><kbd>html5lib<\/kbd><\/code> &#8211;&nbsp;<em>le plus indulgent &#8211; \u00e0 utiliser si le HTML est cass\u00e9.<\/em><\/li><li><code><kbd>lxml<\/kbd><\/code>&#8211;&nbsp;<em>le plus rapide.<\/em><\/li><\/ul>\n\n\n\n<p>Une fois que nous avons obtenu les informations sous forme de texte, nous installons le paquet <strong><em>Word_clouds<\/em><\/strong> pour Python, ce qui nous permet de visualiser notre premier \u00ab\u00a0<strong>nuage de mots<\/strong>\u00ab\u00a0.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/hollande_wc2.jpg\" alt=\"\" class=\"wp-image-913\" width=\"596\" height=\"303\"\/><\/figure>\n<\/div>\n\n\n<p>Vous devez savoir qu&rsquo;il existe un paquet appel\u00e9 <strong>StopWords<\/strong>, qui, <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Mot_vide\" target=\"_blank\" rel=\"noreferrer noopener\">selon Wikipedia<\/a>, est le nom donn\u00e9 aux mots sans signification tels que les articles, les pronoms, les pr\u00e9positions, etc. qui sont filtr\u00e9s avant ou apr\u00e8s le traitement des donn\u00e9es en langage naturel. Pour cela, nous l&rsquo;installons sur notre ordinateur portable comme ceci :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>!pip -q install stop-words<\/code><\/pre>\n\n\n\n<p>Cela \u00e9vite que ces mots entrent en concurrence avec notre analyse.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\"><strong>Nuage de mots<\/strong><\/mark><\/p>\n\n\n\n<p>Le <strong>nuage de mots<\/strong> est une technique de visualisation des donn\u00e9es textuelles dans laquelle la taille de chaque mot indique sa <strong>fr\u00e9quence ou son importance<\/strong>.<\/p>\n\n\n\n<p>Nous proposons d&rsquo;utiliser la silhouette de chaque pr\u00e9sident comme conteneur de notre <strong>Word Cloud<\/strong>, ce qui nous permet d&rsquo;associer les donn\u00e9es \u00e0 leur origine de mani\u00e8re visuelle.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" data-id=\"915\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/macron.png\" alt=\"\" class=\"wp-image-915\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" data-id=\"914\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/hollande.png\" alt=\"\" class=\"wp-image-914\"\/><\/figure>\n<\/figure>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/hollande_sil_wc.jpg\" alt=\"\" class=\"wp-image-916\"\/><\/figure>\n<\/div>\n\n\n<p>Nous allons maintenant tracer avec <strong>Matplotlib<\/strong> en Python les 10 mots les plus r\u00e9p\u00e9t\u00e9s du discours du Pr\u00e9sident Hollande.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/words_hollande-1024x512.png\" alt=\"\" class=\"wp-image-917\"\/><\/figure>\n<\/div>\n\n\n<p>C&rsquo;est maintenant au tour de visualiser le <a href=\"https:\/\/www.vie-publique.fr\/discours\/185063-declaration-de-m-francois-hollande-president-de-la-republique-sur-son\" data-type=\"URL\" data-id=\"https:\/\/www.vie-publique.fr\/discours\/185063-declaration-de-m-francois-hollande-president-de-la-republique-sur-son\"><\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/www.vie-publique.fr\/discours\/285059-emmanuel-macron-07052022-investiture-president-de-la-republique\" target=\"_blank\">discours d&rsquo;investiture du pr\u00e9sident Macron le 7 mai 2022<\/a> en utilisant la m\u00eame proc\u00e9dure que ci-dessus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/macron_wc.jpg\" alt=\"\" class=\"wp-image-918\"\/><\/figure>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/words_macron-1024x512.png\" alt=\"\" class=\"wp-image-919\"\/><\/figure>\n<\/div>\n\n\n<p class=\"has-large-font-size\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\"><strong>Analyse des r\u00e9sultats<\/strong><\/mark><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Discours d&rsquo;investiture du pr\u00e9sident Fran\u00e7ois Hollande le 15 mai 2012.<\/strong><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Les 10 premiers mots:<\/mark><\/strong> France, besoin, R\u00e9publique, toutes, confiance, place, justice, d\u00e9mocratie, Fran\u00e7ais, pays.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/hollande_sil_wc.jpg\" alt=\"\" class=\"wp-image-916\" width=\"346\" height=\"370\"\/><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Discours d&rsquo;investiture du Pr\u00e9sident Macron le 7 mai 2022<\/strong><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Les 10 premiers mots:<\/mark><\/strong> France, pays, peuple, R\u00e9publique, projet, Agir, temps, mandat, continuer, mai.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/macron_wc.jpg\" alt=\"\" class=\"wp-image-918\" width=\"398\" height=\"398\"\/><\/figure>\n<\/div>\n\n\n<p class=\"has-large-font-size\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\"><strong>Conclusion<\/strong><\/mark><\/p>\n\n\n\n<p>Nous pouvons g\u00e9n\u00e9rer plusieurs hypoth\u00e8ses en r\u00e9alisant cet exercice de visualisation, surtout si nous partons du fait qu&rsquo;en 10 ans de diff\u00e9rence, de nombreux \u00e9v\u00e9nements sont survenus qui ont modifi\u00e9 le <strong>discours pr\u00e9sidentiel<\/strong>, se sont ajout\u00e9s \u00e0 l&rsquo;explosion de l&rsquo;information (et de la d\u00e9sinformation) g\u00e9n\u00e9r\u00e9e sur les r\u00e9seaux sociaux et sur internet, aux probl\u00e8mes de s\u00e9curit\u00e9 avec les attaques terroristes, aux probl\u00e8mes et aux actions contre le changement climatique, \u00e0 la crise sociale et \u00e9conomique due au d\u00e9placement forc\u00e9 d&rsquo;immigrants dans le monde entier, \u00e0 la pand\u00e9mie de Covid-19 et \u00e0 la fragilit\u00e9 du syst\u00e8me m\u00e9dical, pour finir par une guerre entre l&rsquo;Ukraine et la Russie avec une menace nucl\u00e9aire qui d\u00e9stabilise tous les secteurs de la soci\u00e9t\u00e9.<\/p>\n\n\n\n<p>2012 a \u00e9t\u00e9 une ann\u00e9e intense en France, avec une campagne \u00e9lectorale entach\u00e9e par le terrorisme et le retour au pouvoir des socialistes, avec de nombreux d\u00e9fis et une faible popularit\u00e9 pour Fran\u00e7ois Hollande, tandis que 2022 (toujours en cours) est accabl\u00e9e par les r\u00e9sultats de toutes sortes laiss\u00e9s par la pand\u00e9mie de Covid-19, ajout\u00e9 \u00e0 la position de la France (et de l&rsquo;Union europ\u00e9enne) face au conflit arm\u00e9 en Ukraine et en Russie, o\u00f9, suite \u00e0 la r\u00e9\u00e9lection d&rsquo;Emmanuel Macron, une grande responsabilit\u00e9 incombe au pays pour redresser le pays au milieu de l&rsquo;incertitude \u00e9nerg\u00e9tique, sociale et sociale qui balaie le monde.<\/p>\n\n\n\n<p>Nous pouvons noter que les mots communs entre les deux discours sont : <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">La France, la R\u00e9publique et la Patrie<\/mark><\/strong>, qui sont pos\u00e9es comme base d&rsquo;un texte pr\u00e9sidentiel qui engage toute la Nation, son sentiment d&rsquo;appartenance, de fiert\u00e9 et de libert\u00e9, un sentiment qui fait avant tout partie du peuple fran\u00e7ais sur l&rsquo;ensemble de son territoire.<\/p>\n\n\n\n<p>Pour le discours de 2012, il faut noter l&rsquo;\u00e9quivalence de sept mots en deuxi\u00e8me position d&rsquo;utilisation (besoin, r\u00e9publique, tous, confiance, lieu, justice et d\u00e9mocratie), la <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">confiance<\/mark><\/strong> \u00e9tant, \u00e0 mon avis, le mot qui encadre l&rsquo;axe de son message, d&rsquo;abord parce qu&rsquo;apr\u00e8s 17 ans, le socialisme revient au pouvoir et ensuite parce qu&rsquo;il marque une diff\u00e9rence entre lui et son pr\u00e9d\u00e9cesseur, Nicolas Sarkozy, en s&rsquo;appuyant sur l&rsquo;exercice du pouvoir avec dignit\u00e9 et simplicit\u00e9.<\/p>\n\n\n\n<p>Maintenant, pour 2022, Emmanuel Macron apr\u00e8s avoir battu l&rsquo;extr\u00eame droite Marine Le Pen au second tour, a utilis\u00e9 dans son discours un langage qui implique la projection, la diplomatie et l&rsquo;inclusion, o\u00f9 de mon point de vue sont les mots : <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">Projet et Agir<\/mark><\/strong>, qui donnent forme \u00e0 ce futur qui est d\u00e9sir\u00e9 par tous les Fran\u00e7ais, impliquant ses partisans et ses d\u00e9tracteurs pour faire face \u00e0 la situation et continuer avec le d\u00e9veloppement du pays malgr\u00e9 les temps qui sont v\u00e9cus au milieu de l&rsquo;incertitude.<\/p>\n\n\n\n<p>Nous pouvons conclure que l&rsquo;utilisation d&rsquo;outils tels que le <strong>Web Scraping en Python<\/strong> pour faciliter la compr\u00e9hension des discours pr\u00e9sidentiels nous aide \u00e0 identifier visuellement des mod\u00e8les qui sont normalement li\u00e9s \u00e0 la situation actuelle, mais qui ont \u00e9galement un contexte interpr\u00e9t\u00e9 par chaque personne en fonction de sa position personnelle.<\/p>\n\n\n\n<p>Il va sans dire qu&rsquo;il ne s&rsquo;agit que de mon opinion et d&rsquo;une interpr\u00e9tation de plus du message qu&rsquo;un pr\u00e9sident d&rsquo;une nation veut transmettre lorsqu&rsquo;il prend le pouvoir devant des millions de personnes.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized is-style-default\"><a href=\"https:\/\/github.com\/javiladino\/France_wordcloud\/blob\/main\/france_wordcloud.ipynb\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/javierladino.com\/es\/wp-content\/uploads\/2022\/05\/image-1.png\" alt=\"\" class=\"wp-image-926\" width=\"96\" height=\"28\"\/><\/a><\/figure>\n\n\n\n<p>Voir le code Python de l&rsquo;ensemble du projet dans <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/javiladino\/France_wordcloud\/blob\/main\/france_wordcloud.ipynb\" target=\"_blank\">GitHub<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/amueller\/word_cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/amueller\/word_cloud\/<\/a><\/li><li><a href=\"https:\/\/www.vie-publique.fr\/discours\/202852-declaration-de-m-emmanuel-macron-president-de-la-republique-sur-les-p\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.vie-publique.fr\/discours\/202852-declaration-de-m-emmanuel-macron-president-de-la-republique-sur-les-p<\/a><\/li><li><a href=\"https:\/\/www.vie-publique.fr\/discours\/285059-emmanuel-macron-07052022-investiture-president-de-la-republique\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.vie-publique.fr\/discours\/285059-emmanuel-macron-07052022-investiture-president-de-la-republique<\/a><\/li><li><a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/matplotlib.org\/<\/a><\/li><\/ul>\n\n\n\n<p><br>Ce projet est mis en \u0153uvre en suivant le tutoriel de <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/PhinanceScientist\/AMLO_Wordcloud\/blob\/master\/mexicoPresidentWordCloud.ipynb\" target=\"_blank\">Luis Novelo<\/a> que vous pouvez trouver dans son <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/PhinanceScientist\/AMLO_Wordcloud\/blob\/master\/mexicoPresidentWordCloud.ipynb\" target=\"_blank\">GitHub<\/a>, gr\u00e2ce \u00e0 lui et \u00e0 ses cours \u00e0 Platzi je suis tr\u00e8s motiv\u00e9 pour ne jamais cesser d&rsquo;apprendre.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Ce projet sera ma premi\u00e8re exp\u00e9rience avec les outils de Web Scraping, o\u00f9 en utilisant le langage Python j&rsquo;ai l&rsquo;intention, \u00e0 la fin, de faire une analyse visuelle des mots les plus communs entre les discours d&rsquo;investiture des pr\u00e9sidents Fran\u00e7ois Hollande (2012) et Emmanuel Macron (2022), ces discours ont \u00e9t\u00e9 obtenus \u00e0 partir du &hellip; <\/p>\n","protected":false},"author":1,"featured_media":935,"comment_status":"open","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0},"rara_portfolio_categories":[27],"class_list":["post-934","rara-portfolio","type-rara-portfolio","status-publish","has-post-thumbnail","hentry","rara_portfolio_categories-dataviz"],"_links":{"self":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara-portfolio\/934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara-portfolio"}],"about":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/types\/rara-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/comments?post=934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/media\/935"}],"wp:attachment":[{"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/media?parent=934"}],"wp:term":[{"taxonomy":"rara_portfolio_categories","embeddable":true,"href":"https:\/\/javierladino.com\/fr\/wp-json\/wp\/v2\/rara_portfolio_categories?post=934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}