diff --git a/Basilisk/MACAO/macao_12/contenu/pages/pgd171.html b/Basilisk/MACAO/macao_12/contenu/pages/pgd171.html
index 49c102abe92b536bf564cfc979ec28b52ddfc7d4..b118b1d7603838aec4a9b877f21a11663c71cff7 100755
--- a/Basilisk/MACAO/macao_12/contenu/pages/pgd171.html
+++ b/Basilisk/MACAO/macao_12/contenu/pages/pgd171.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
-<head><title>phonème</title>
+<head><title>Phon�me</title>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     <meta name="generator" content="MindOnSite - www.mindonsite.com">
     <meta http-equiv="imagetoolbar" content="no">
@@ -36,9 +36,9 @@
     </div>
 </a></div>
 <div id="STY_zoneTitreDoc" class="STY_zoneTitreDoc" style="">
-    <div id="STY_titreDoc" class="STY_titreDoc" style="  ">phonème</div>
+    <div id="STY_titreDoc" class="STY_titreDoc" style="  ">phon�me</div>
     <div id="STY_sousTitreDoc" class="STY_sousTitreDoc" style="  "></div>
 </div>
-<div id="STY_texteDoc" class="STY_texteDoc" style="  ">Un phonème est une unité minimale de l'oral.</div>
+<div id="STY_texteDoc" class="STY_texteDoc" style="  ">Un phon�me est une unit� minimale de l'oral.</div>
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/tetras_extraction/schemes/macao-manual-edition.ttl b/tetras_extraction/schemes/macao-manual-edition.ttl
index 4659e2d024d215d7c38e4513dc1af914b309b906..53ee78811fe5d655f188813cda4b32597d3d2402 100644
--- a/tetras_extraction/schemes/macao-manual-edition.ttl
+++ b/tetras_extraction/schemes/macao-manual-edition.ttl
@@ -152,28 +152,104 @@ macao:pg359_3
   rdfs:subClassOf macao:pg359 ;
 .
 macao:pg376
-  macao:description_md_manual_edition """Ecoutez et répétez chacun des mots.
-
-Chaque mot ne comporte qu'une syllabe. Pour écouter, cliquez sur la flèche.
-
-| | |
-| --- | ----------- |
-| {{< audio id=\"i1\" src=\"media/i1/i1_01.mp3\" class=\"something\" >}} | I |
-| {{< audio id=\"stopped1\" src=\"media/stopped1/stopped1_01.mp3\" class=\"something\" >}} | stopped |
-| {{< audio id=\"eye1\" src=\"media/eye1/eye1_01.mp3\" class=\"something\" >}} | eye |
-| {{< audio id=\"brought1\" src=\"media/brought1/brought1_01.mp3\" class=\"something\" >}} | brought |
-| {{< audio id=\"cry1\" src=\"media/cry1/cry1_01.mp3\" class=\"something\" >}} | cry |
-| {{< audio id=\"marked1\" src=\"media/marked1/marked1_01.mp3\" class=\"something\" >}} | marked |
-| {{< audio id=\"head1\" src=\"media/head1/head1_01.mp3\" class=\"something\" >}} | head |
-| {{< audio id=\"horse1\" src=\"media/horse1/horse1_01.mp3\" class=\"something\" >}} | horse | |
-| {{< audio id=\"spring1\" src=\"media/spring1/spring1_01.mp3\" class=\"something\" >}} | spring |
-| {{< audio id=\"some1\" src=\"media/some1/some1_01.mp3\" class=\"something\" >}} | some | |
-| {{< audio id=\"talked1\" src=\"media/talked1/talked1_01.mp3\" class=\"something\" >}} | talked |
-| {{< audio id=\"buy1\" src=\"media/buy1/buy1_01.mp3\" class=\"something\" >}} | buy | |
-| {{< audio id=\"months1\" src=\"media/months1/months1_01.mp3\" class=\"something\" >}} | months |
-| {{< audio id=\"by1\" src=\"media/by1/by1_01.mp3\" class=\"something\" >}} | by | |
-| {{< audio id=\"blurred1\" src=\"media/blurred1/blurred1_01.mp3\" class=\"something\" >}} | blurred |
-| {{< audio id=\"son_a2\" src=\"media/son_a2/son_a2_01.mp3\" class=\"something\" >}} | a | """ ;
+  macao:description_md_manual_edition """<div id=\"STY_texteCours\" class=\"STY_texteCours\" style=\"  \"><p align=\"\"><br><font color=\"#a60a69\">Ecoutez et répétez
+        chacun des mots suivants. <br>Chaque mot ne comporte qu'une </font><font color=\"#a60a69\"><a class=\"STY_lienComt\" href=\"javascript:CRS_afficherDetail('1')\" onclick=\"enrPosClic(event,'1')\">syllabe</a></font><font color=\"#a60a69\">. Pour écouter, cliquez sur la flèche. <br>Pour vous enregistrer et interrompre
+        l'enregistrement, cliquez sur le bouton rouge.<br>Pour vous réécouter, cliquez sur la flèche.</font><br></p>
+        <p align=\"\">
+        </p><table class=\"STY_tableau\" width=\"500\" cellpadding=\"3\" cellspacing=\"0\" valign=\"top\" border=\"0\">
+            <tr>
+                <td width=\"65\" valign=\"top\"></td>
+                <td valign=\"top\"><p align=\"\">
+                    </p><table class=\"STY_tableau\" width=\"400\" cellpadding=\"3\" cellspacing=\"0\" valign=\"top\" border=\"0\">
+                        <tr>
+                            <td width=\"30\" valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV46', 'i1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                                <br></td>
+                            <td width=\"150\" valign=\"top\">I<br><br></td>
+                            <td width=\"30\" valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV52', 'stopped1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">stopped</td>
+                        </tr>
+                        <tr>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV51', 'eye1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                                <br></td>
+                            <td valign=\"top\"><p align=\"\">eye<br><br></p></td>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV72', 'brought1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">brought</td>
+                        </tr>
+                        <tr>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV93', 'cry1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\"><p align=\"\">cry<br><br></p></td>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV55', 'marked1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">marked</td>
+                        </tr>
+                        <tr>
+                            <td valign=\"top\">
+                                <p align=\"\">
+                                    <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV41', 'head1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                                    <br></p>
+                            </td>
+                            <td valign=\"top\"><p align=\"\">head<br><br></p></td>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV70', 'horse1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">horse</td>
+                        </tr>
+                        <tr>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV7', 'spring1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">spring<br><br></td>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV88', 'some1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">some</td>
+                        </tr>
+                        <tr>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV98', 'talked1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">talked<br><br></td>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV30', 'buy1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">buy</td>
+                        </tr>
+                        <tr>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV67', 'months1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                                <br></td>
+                            <td valign=\"top\">months<br><br></td>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV17', 'by1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">by</td>
+                        </tr>
+                        <tr>
+                            <td valign=\"top\">
+                                <p align=\"\">
+                                    <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV49', 'blurred1.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                                </p>
+                            </td>
+                            <td valign=\"top\"><p align=\"\">blurred</p></td>
+                            <td valign=\"top\">
+                                <script type=\"text/javascript\">ajDocW(PF_clipAV('clipAV12', 'son_a2.swf', '18', '18', 'false', 'Flash', 'false', '', 'Quality:high;wmode:transparent', ''));</script>
+                            </td>
+                            <td valign=\"top\">a</td>
+                        </tr>
+                    </table>
+                    </td>
+            </tr>
+        </table>
+        </div>""" ;
 .
 macao:pg379
   rdf:type macao-manual-edition:ExerciceQC_manualEdit ;
diff --git a/tetras_extraction/script/src/transform.py b/tetras_extraction/script/src/transform.py
index b42ce1774611af7e1218605ae3aa7acdcd0c0d3c..e50e2dde62cb52a6d47c5e7881819448c6593262 100644
--- a/tetras_extraction/script/src/transform.py
+++ b/tetras_extraction/script/src/transform.py
@@ -63,7 +63,8 @@ def prepareHTMLforMD(str):
     # Identify anchor words that support Doc
     regexANCHOR2= re.compile(r"<a.*?ouvrirDoc\('(.*?)','(.*?)'\)\">(.*?\n?.*?)</a>", re.MULTILINE)
     str = regexANCHOR2.sub(r"@ANCHORSTART@commentfile_\1.\2@\3@ANCHOREND", str)
-    str = str.replace(r"\_","_")
+    str = re.sub(r'@(.*)\n(.*)@ANCHOREND', r"@\1 \2@ANCHOREND", str)
+    str = str.replace(r"\_","_").replace("PAGE","html")
     return(str)
 
 
@@ -110,7 +111,7 @@ def postEditMD(str1):
             str1 = str1.replace(match,str(i))
         except FileNotFoundError:
             pass
-            #print(f"File {filepath} not found.")
+            print(f"File {filepath} not found.")
 
     # First for the words supporting the comments
     regexANCHOR = re.compile(r"@ANCHORSTART@(.*?)@(.*?)@ANCHOREND")