{"id":11462,"date":"2025-12-26T10:40:40","date_gmt":"2025-12-26T09:40:40","guid":{"rendered":"https:\/\/spgoo.org\/?page_id=11462"},"modified":"2025-12-26T12:15:53","modified_gmt":"2025-12-26T11:15:53","slug":"analyse-maintenant","status":"publish","type":"page","link":"https:\/\/spgoo.org\/?page_id=11462","title":{"rendered":"Analyse maintenant"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center\">Analyse du mot &#8220;maintenant&#8221; : d\u00e9cembre 2025<\/h2>\n\n\n\n<p>Illustration des diff\u00e9rentes repr\u00e9sentations graphiques possibles sur les extractions effectu\u00e9es \u00e0 partir de la plateforme PASSY-DPFV de la prononciation de maintenant. Ces extraits sont issus d&#8217;ESOL2 Entretien .<\/p>\n\n\n<div id=\"affichage_graphiques_maintenant\" style=\"width:100%;height:600px;overflow:auto;\">\r\n<\/div>\n\n<script type='text\/javascript'>\nvar id = \"11458\";<\/script>\n<script type='text\/javascript' src='https:\/\/spgoo.org\/wp-content\/uploads\/winp-css-js\/11458.js?ver=1766745267'><\/script>\n\n\n\n<p>Script de traitement des signaux sonores pour produire \u00e0 l&#8217;aide de la librairie parselmouth de Praat les diff\u00e9rentes repr\u00e9sentations pour une analyse individuelle des enregistrements.<\/p>\n\n\n\n<details class=\"wp-block-details has-vivid-cyan-blue-color has-text-color has-link-color has-medium-font-size wp-elements-5ff16c0b0cbe95dbbde15f884f0b3da5 is-layout-flow wp-block-details-is-layout-flow\"><summary>Mise en oeuvre<\/summary>\n<pre class=\"wp-block-code\"><code># -------------------------------------------------------------------------------------------------------\n# script de creation des representations en spectrogramme des realisations de maintenant extraits d'ESLO2\n# Affichage du signal, du spectrogramme et du pitch sur le spectrogramme\n# -------------------------------------------------------------------------------------------------------\nimport parselmouth\n\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n#Matplotlib is building the font cache; this may take a moment.\nsns.set() # Use seaborn's default style to make attractive graphs\nplt.rcParams&#91;'figure.dpi'] = 100 # Show nicely large images in this notebook\n#liste des fichiers \u00e0 traiter\nfiles=&#91;\"ESLO2_ENT_1005-ch_OB1-620.41-623.595-maintenant\",\n\"ESLO2_ENTJEUN_1236-ZZ431-575.455-577.353-maintenant\",\n\"ESLO2_ENT_1054-LD54-4620.389-4622.465-maintenant\",\n\"ESLO2_ENT_1054-LD54-1949.647-1950.236-maintenant\",\n\"ESLO2_ENT_1027-RW27-2492.963-2493.629-maintenant\",\n\"ESLO2_ENT_1015-EW15-1737.593-1740.734-maintenant\",\n\"ESLO2_ENT_1012-UC12-4447.426-4448.089-maintenant\",\n\"ESLO2_ENTJEUN_1230-BQ576-689.444-690.392-maintenant\",\n\"ESLO2_ENT_1059-MC59-293.247-294.374-maintenant\",\n\"ESLO2_ENT_1004-ZF4-1111.268-1112.518-maintenant\",\n\"ESLO2_ENTJEUN_1231-ZL473-995.933-996.553-maintenant\",\n\"ESLO2_ENT_1004-ZF4-845.75-847.875-maintenant\"]\n# elaboration du spectrogramme de ce signal \ndef draw_spectrogram(spectrogram, dynamic_range=70):\n    X, Y = spectrogram.x_grid(), spectrogram.y_grid()\n    print(spectrogram.values)\n    sg_db = 10 * np.log10(spectrogram.values)\n    plt.pcolormesh(X, Y, sg_db, vmin=sg_db.max() - dynamic_range, cmap='afmhot')\n    plt.ylim(&#91;spectrogram.ymin, spectrogram.ymax])\n    plt.xlabel(\"time &#91;s]\")\n    plt.ylabel(\"frequency &#91;Hz]\")\n\ndef draw_intensity(intensity):\n    plt.plot(intensity.xs(), intensity.values.T, linewidth=3, color='w')\n    plt.plot(intensity.xs(), intensity.values.T, linewidth=1)\n    plt.grid(False)\n    plt.ylim(0)\n    plt.ylabel(\"intensity &#91;dB]\")\n\ndef draw_pitch(pitch):\n    # Extract selected pitch contour, and\n    # replace unvoiced samples by NaN to not plot\n    pitch_values = pitch.selected_array&#91;'frequency']\n    pitch_values&#91;pitch_values==0] = np.nan\n    plt.plot(pitch.xs(), pitch_values, 'o', markersize=5, color='w')\n    plt.plot(pitch.xs(), pitch_values, 'o', markersize=2)\n    plt.grid(False)\n    plt.ylim(0, pitch.ceiling)\n    plt.ylabel(\"fundamental frequency &#91;Hz]\")\n\ndef prod(source):\n    snd = parselmouth.Sound(\".\/audio\/{}.mp3\".format(source))\n    plt.figure()\n    plt.plot(snd.xs(), snd.values.T)\n    plt.xlim(&#91;snd.xmin, snd.xmax])\n    plt.xlabel(\"time &#91;s]\")\n    plt.ylabel(\"amplitude\")\n    #plt.show() # or plt.savefig(\"sound.png\"), or plt.savefig(\"sound.pdf\")\n    plt.savefig(source+\"_signal.png\")\n    intensity = snd.to_intensity()\n    spectrogram = snd.to_spectrogram()\n    plt.figure()\n    draw_spectrogram(spectrogram)\n    plt.twinx()\n    draw_intensity(intensity)\n    plt.xlim(&#91;snd.xmin, snd.xmax])\n    #plt.show()\n    plt.savefig(source+\"_spectro.png\")\n\n    pitch = snd.to_pitch()\n    pre_emphasized_snd = snd.copy()\n    pre_emphasized_snd.pre_emphasize()\n    spectrogram = pre_emphasized_snd.to_spectrogram(window_length=0.03, maximum_frequency=8000)\n    plt.figure()\n    draw_spectrogram(spectrogram)\n    plt.twinx()\n    draw_pitch(pitch)\n    plt.xlim(&#91;snd.xmin, snd.xmax])\n    #plt.show()\n    plt.savefig(source+\"_pitch.png\")\n\nfor fichier in files:\n    prod(fichier)\n\n\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>Analyse du mot &#8220;maintenant&#8221; : d\u00e9cembre 2025 Illustration des diff\u00e9rentes repr\u00e9sentations graphiques possibles sur les extractions effectu\u00e9es \u00e0 partir de la plateforme PASSY-DPFV de la prononciation de maintenant. Ces extraits sont issus d&#8217;ESOL2 Entretien . Script de traitement des signaux sonores pour produire \u00e0 l&#8217;aide de la librairie parselmouth de Praat les diff\u00e9rentes repr\u00e9sentations pour [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11462","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages\/11462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spgoo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11462"}],"version-history":[{"count":11,"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages\/11462\/revisions"}],"predecessor-version":[{"id":11502,"href":"https:\/\/spgoo.org\/index.php?rest_route=\/wp\/v2\/pages\/11462\/revisions\/11502"}],"wp:attachment":[{"href":"https:\/\/spgoo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}