{"id":5668,"date":"2025-10-08T20:04:56","date_gmt":"2025-10-08T18:04:56","guid":{"rendered":"https:\/\/www.estudiodefrances.com\/?p=5668"},"modified":"2025-10-08T20:11:23","modified_gmt":"2025-10-08T18:11:23","slug":"guide-de-production-ecrite-feliciter-pour-un-travail-et-metier-de-reve","status":"publish","type":"post","link":"https:\/\/www.estudiodefrances.com\/?p=5668","title":{"rendered":"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2)"},"content":{"rendered":"\n<!-- ===== A2 \u2013 F\u00e9liciter un ami & M\u00e9tier de r\u00eave (Guide + Exercices + Memory) ===== -->\n<div id=\"a2-master\" lang=\"fr\">\n<style>\n\/* Th\u00e8me moderne, lisible *\/\n#a2-master{\n  --bg:#fbfbfd; --panel:#ffffff; --ink:#0f172a; --muted:#64748b; --line:#e7eaf0;\n  --p:#1f6feb; --p2:#175bd3; --ok:#16a34a; --err:#dc2626; --warn:#f59e0b;\n  --chip:#eaf3ff; --chipb:#b6d2ff; --soft:#eef2ff;\n  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);\n  background:var(--bg);max-width:1100px;margin:auto;padding:1.2rem;border-radius:14px;box-shadow:0 8px 24px rgba(10,20,40,.06)\n}\nh1{font-size:2rem;text-align:center;color:var(--p2);margin:.2rem 0 1rem}\nh2{color:var(--p2);margin:.8rem 0 .5rem;border-bottom:2px solid var(--soft);padding-bottom:.25rem}\nh3{color:var(--p);margin:.6rem 0 .35rem}\n.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;margin:0 0 1rem;box-shadow:0 3px 10px rgba(0,0,0,.04)}\n.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}\n@media(max-width:920px){.grid-2{grid-template-columns:1fr}}\n.small{font-size:.92rem;color:var(--muted)}\n.chips{display:flex;flex-wrap:wrap;gap:.4rem}\n.chip{background:var(--chip);border:1px solid var(--chipb);color:#103b82;border-radius:999px;padding:.28rem .6rem;cursor:pointer;font-weight:650}\ntable{width:100%;border-collapse:collapse;margin-top:.4rem;font-size:.95rem}\nth,td{border:1px solid var(--line);padding:.5rem .6rem;text-align:left;vertical-align:top}\nth{background:#f4f7ff}\ninput,select,textarea{border:1px solid #d1d5db;border-radius:.55rem;padding:.45rem .55rem;font-size:1rem}\ntextarea{width:100%;min-height:230px;background:#f8fafc}\ntextarea:focus,input:focus,select:focus{outline:2px solid var(--p)}\n.btn{border:none;border-radius:.55rem;padding:.48rem .9rem;font-weight:700;cursor:pointer}\n.btn.p{background:var(--p);color:#fff}.btn.ghost{background:#fff;border:1px solid var(--line)}\n.status{font-weight:700;margin-top:.35rem}\n.ok{color:var(--ok)}.err{color:var(--err)}.warn{color:#b45309}\n.bad{border-color:var(--err)!important;background:#fff5f5}\n.good{border-color:var(--ok)!important;background:#f0fff4}\n.meter{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:.45rem 0}\n.meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ef4444,#f59e0b,#16a34a)}\n.en{display:none;color:var(--muted)}.help-on .en{display:inline}\n.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}\n.tab{flex:1;min-width:200px;background:var(--soft);color:var(--p2);border:1px solid var(--chipb);border-radius:.7rem;padding:.65rem;font-weight:700;cursor:pointer;text-align:center}\n.tab.active{background:var(--p2);color:#fff;border-color:var(--p2)}\n\n\/* Memory *\/\n#mem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}\n.tile{height:76px;display:grid;place-items:center;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:.6rem;font-weight:700;cursor:pointer;text-align:center;padding:.4rem}\n.tile.revealed{background:var(--p2);color:#fff}\n.tile.matched{background:var(--ok);color:#fff;cursor:default}\n<\/style>\n\n<h1>Production \u00e9crite A2 \u2013 F\u00e9licitations &#038; M\u00e9tier de r\u00eave (80\u2013100 mots)<\/h1>\n\n<div class=\"toolbar\">\n  <button class=\"tab active\" data-t=\"guide\">1. Guide<\/button>\n  <button class=\"tab\" data-t=\"train\">2. S\u2019exercer<\/button>\n  <button class=\"tab\" data-t=\"games\">3. Jeux (Memory)<\/button>\n  <button class=\"tab\" data-t=\"write\">4. J\u2019\u00e9cris<\/button>\n  <span style=\"flex:1\"><\/span>\n  <button class=\"btn ghost\" id=\"toggleEN\">Aide EN : OFF<\/button>\n<\/div>\n\n<!-- ================= GUIDE ================= -->\n<section id=\"p-guide\">\n  <div class=\"grid-2\">\n    <div class=\"card\">\n      <h2>F\u00e9liciter un ami (nouveau travail)<\/h2>\n      <ol class=\"small\">\n        <li>Salutation \u2192 Bonjour + pr\u00e9nom<\/li>\n        <li>F\u00e9licitations + \u00e9motion positive<\/li>\n        <li>D\u00e9tail (qualit\u00e9, effort, contexte)<\/li>\n        <li>Souhait \/ invitation (r\u00e9ussite, f\u00eater)<\/li>\n        <li>Conclusion (formule + signature)<\/li>\n      <\/ol>\n      <h3>Expressions cl\u00e9s (FR\u2192EN)<\/h3>\n      <div class=\"chips\" id=\"chips-congrats\">\n        <span class=\"chip\" data-en=\"Congratulations!\">F\u00e9licitations !<\/span>\n        <span class=\"chip\" data-en=\"I\u2019m very happy for you.\">Je suis tr\u00e8s content(e) pour toi.<\/span>\n        <span class=\"chip\" data-en=\"You deserve it.\">Tu le m\u00e9rites.<\/span>\n        <span class=\"chip\" data-en=\"Good luck with your new job.\">Bon courage pour ce nouveau travail.<\/span>\n        <span class=\"chip\" data-en=\"We\u2019ll celebrate soon!\">On va f\u00eater \u00e7a bient\u00f4t !<\/span>\n      <\/div>\n      <h3>Verbes utiles (je)<\/h3>\n      <table>\n        <tr><th>Infinitif<\/th><th>Pr\u00e9sent<\/th><th>Pass\u00e9 compos\u00e9<\/th><th>Futur proche<\/th><th>EN<\/th><\/tr>\n        <tr><td>apprendre<\/td><td>j\u2019apprends<\/td><td>j\u2019ai appris<\/td><td>je vais apprendre<\/td><td>to learn\/hear<\/td><\/tr>\n        <tr><td>f\u00e9liciter<\/td><td>je f\u00e9licite<\/td><td>j\u2019ai f\u00e9licit\u00e9<\/td><td>je vais f\u00e9liciter<\/td><td>to congratulate<\/td><\/tr>\n        <tr><td>esp\u00e9rer<\/td><td>j\u2019esp\u00e8re<\/td><td>j\u2019ai esp\u00e9r\u00e9<\/td><td>je vais esp\u00e9rer<\/td><td>to hope<\/td><\/tr>\n        <tr><td>inviter<\/td><td>j\u2019invite<\/td><td>j\u2019ai invit\u00e9<\/td><td>je vais inviter<\/td><td>to invite<\/td><\/tr>\n      <\/table>\n    <\/div>\n\n    <div class=\"card\">\n      <h2>M\u00e9tier de r\u00eave<\/h2>\n      <ol class=\"small\">\n        <li>Introduction \u2192 Mon r\u00eave, c\u2019est de devenir\u2026<\/li>\n        <li>Motivations \u2192 pourquoi<\/li>\n        <li>Qualit\u00e9s (2\u20133) &#038; Comp\u00e9tences (ce que je sais faire)<\/li>\n        <li>Projet (formation, \u00e9tapes)<\/li>\n        <li>Conclusion (espoir)<\/li>\n      <\/ol>\n\n      <h3>Qualit\u00e9s &#038; Comp\u00e9tences (FR\u2192EN)<\/h3>\n      <table>\n        <tr><th>Qualit\u00e9s<\/th><th>EN<\/th><th>Comp\u00e9tences<\/th><th>EN<\/th><\/tr>\n        <tr><td>patient, organis\u00e9, cr\u00e9atif, curieux<\/td><td>patient, organized, creative, curious<\/td>\n            <td>communiquer clairement<\/td><td>communicate clearly<\/td><\/tr>\n        <tr><td>sociable, s\u00e9rieux, motiv\u00e9, rigoureux<\/td><td>sociable, serious, motivated, rigorous<\/td>\n            <td>travailler en \u00e9quipe<\/td><td>work in a team<\/td><\/tr>\n        <tr><td>autonome, empathique, pers\u00e9v\u00e9rant<\/td><td>independent, empathetic, persistent<\/td>\n            <td>r\u00e9soudre des probl\u00e8mes<\/td><td>solve problems<\/td><\/tr>\n        <tr><td>ouvert d\u2019esprit, fiable<\/td><td>open-minded, reliable<\/td>\n            <td>g\u00e9rer le temps \/ un projet<\/td><td>manage time \/ a project<\/td><\/tr>\n      <\/table>\n\n      <div class=\"chips\" id=\"chips-extra\" style=\"margin-top:.5rem\">\n        <span class=\"chip\" data-en=\"teamwork\">travailler en \u00e9quipe<\/span>\n        <span class=\"chip\" data-en=\"problem solving\">r\u00e9soudre des probl\u00e8mes<\/span>\n        <span class=\"chip\" data-en=\"clear communication\">communiquer clairement<\/span>\n        <span class=\"chip\" data-en=\"time management\">g\u00e9rer le temps<\/span>\n        <span class=\"chip\" data-en=\"project management\">g\u00e9rer un projet<\/span>\n        <span class=\"chip\" data-en=\"empathetic\">empathique<\/span>\n      <\/div>\n\n      <h3>Vocabulaire M\u00e9tiers &#038; Qualit\u00e9s (FR\u2192EN)<\/h3>\n      <div class=\"chips\" id=\"chips-dream\">\n        <span class=\"chip\" data-en=\"My dream is to become...\">Mon r\u00eave, c\u2019est de devenir\u2026<\/span>\n        <span class=\"chip\" data-en=\"I would like to be...\">J\u2019aimerais \u00eatre\u2026<\/span>\n        <span class=\"chip\" data-en=\"I like helping people\">J\u2019aime aider les gens<\/span>\n        <span class=\"chip\" data-en=\"patient \/ organized \/ creative\">patient \/ organis\u00e9 \/ cr\u00e9atif<\/span>\n        <span class=\"chip\" data-en=\"curious \/ sociable \/ motivated\">curieux \/ sociable \/ motiv\u00e9<\/span>\n        <span class=\"chip\" data-en=\"I hope to become...\">J\u2019esp\u00e8re devenir\u2026<\/span>\n        <span class=\"chip\" data-en=\"developer\">d\u00e9veloppeur<\/span>\n        <span class=\"chip\" data-en=\"nurse\">infirmier<\/span>\n        <span class=\"chip\" data-en=\"teacher\">professeur<\/span>\n        <span class=\"chip\" data-en=\"journalist\">journaliste<\/span>\n        <span class=\"chip\" data-en=\"engineer\">ing\u00e9nieur<\/span>\n        <span class=\"chip\" data-en=\"photographer\">photographe<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"card small\">\n    <b>Connecteurs A2 :<\/b> d\u2019abord, ensuite, puis, parce que, car, mais, donc, enfin.\n    <span class=\"en\"> (linking words)<\/span>\n  <\/div>\n<\/section>\n\n<!-- ================ S'EXERCER ================ -->\n<section id=\"p-train\" hidden>\n  <div class=\"grid-2\">\n    <!-- Exercice 1 : saisie + correction champ par champ -->\n    <div class=\"card\" id=\"ex1\">\n      <h2>Ex. 1 \u2013 Compl\u00e9ter (F\u00e9licitations)<\/h2>\n      <p class=\"small\">\u00c9cris les mots manquants, puis clique sur \u00ab V\u00e9rifier \u00bb.<\/p>\n      <ol>\n        <li><input class=\"gap\" data-sol=\"f\u00e9licitations\" size=\"22\" placeholder=\"...\"> pour ton nouveau poste ! \n          <span class=\"en\">\u2192 Congratulations on your new job!<\/span><\/li>\n        <li>Je suis tr\u00e8s <input class=\"gap\" data-sol=\"content(e)\" size=\"12\" placeholder=\"...\"> pour toi.<\/li>\n        <li>Tu <input class=\"gap\" data-sol=\"le m\u00e9rites\" size=\"14\" placeholder=\"...\"> vraiment.<\/li>\n      <\/ol>\n      <div style=\"display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem\">\n        <button class=\"btn p\" data-check=\"ex1\">V\u00e9rifier<\/button>\n        <button class=\"btn ghost\" data-reset=\"ex1\">R\u00e9initialiser<\/button>\n        <span class=\"status\" aria-live=\"polite\"><\/span>\n      <\/div>\n      <p class=\"small\">Accents tol\u00e9r\u00e9s ; \u00ab content \u00bb ou \u00ab contente \u00bb accept\u00e9s.<\/p>\n    <\/div>\n\n    <div class=\"card\" id=\"ex2\">\n      <h2>Ex. 2 \u2013 QCM (M\u00e9tier de r\u00eave)<\/h2>\n      <p>Mon r\u00eave, c\u2019est de <select data-sol=\"devenir\"><option><\/option><option>devenir<\/option><option>manger<\/option><option>regarder<\/option><\/select> professeur.<\/p>\n      <p>J\u2019aime <select data-sol=\"travailler\"><option><\/option><option>travailler<\/option><option>dormir<\/option><option>marcher<\/option><\/select> avec les enfants.<\/p>\n      <p>Je suis <select data-sol=\"patient\"><option><\/option><option>patient<\/option><option>fatigu\u00e9<\/option><\/select> et <select data-sol=\"organis\u00e9\"><option><\/option><option>organis\u00e9<\/option><option>paresseux<\/option><\/select>.<\/p>\n      <div style=\"display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem\">\n        <button class=\"btn p\" data-check=\"ex2\">V\u00e9rifier<\/button>\n        <span class=\"status\"><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"grid-2\">\n    <div class=\"card\" id=\"ex3\">\n      <h2>Ex. 3 \u2013 Reformuler avec connecteurs<\/h2>\n      <p>A. \u00ab Je suis content. Tu as un nouveau travail. \u00bb \u2192 \n        <input class=\"rew\" size=\"52\" placeholder=\"Je suis content... parce que tu as un nouveau travail.\"><\/p>\n      <p>B. \u00ab Je veux aider les gens. Je choisis infirmier. \u00bb \u2192 \n        <input class=\"rew\" size=\"54\" placeholder=\"Je choisis infirmier parce que je veux aider les gens.\"><\/p>\n      <div style=\"display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem\">\n        <button class=\"btn p\" data-check=\"ex3\">V\u00e9rifier<\/button>\n        <span class=\"status\"><\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"card\" id=\"ex4\">\n      <h2>Ex. 4 \u2013 Associer m\u00e9tier \u2194 qualit\u00e9s<\/h2>\n      <p>Infirmier : <select data-sol=\"patient\"><option><\/option><option>patient<\/option><option>impatient<\/option><\/select> ; \n         Professeur : <select data-sol=\"organis\u00e9\"><option><\/option><option>organis\u00e9<\/option><option>d\u00e9sorganis\u00e9<\/option><\/select> ; \n         Journaliste : <select data-sol=\"curieux\"><option><\/option><option>curieux<\/option><option>timide<\/option><\/select> ; \n         D\u00e9veloppeur : <select data-sol=\"rigoureux\"><option><\/option><option>rigoureux<\/option><option>d\u00e9sordonn\u00e9<\/option><\/select><\/p>\n      <div style=\"display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem\">\n        <button class=\"btn p\" data-check=\"ex4\">V\u00e9rifier<\/button>\n        <span class=\"status\"><\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= JEUX ================= -->\n<section id=\"p-games\" hidden>\n  <div class=\"card\">\n    <h2>Jeu de m\u00e9moire \u2013 FR \u2194 EN (clique pour retourner)<\/h2>\n    <p class=\"small\">Associe les paires (f\u00e9licitations, m\u00e9tiers, qualit\u00e9s, comp\u00e9tences, connecteurs).<\/p>\n    <div id=\"mem-grid\"><\/div>\n    <p class=\"small\">Coups : <span id=\"moves\">0<\/span> | Paires : <span id=\"found\">0<\/span>\/<span id=\"total\">0<\/span><\/p>\n    <button class=\"btn ghost\" id=\"mem-reset\">Rejouer<\/button>\n  <\/div>\n<\/section>\n\n<!-- ================= J'\u00c9CRIS ================= -->\n<section id=\"p-write\" hidden>\n  <div class=\"card\">\n    <h2>J\u2019\u00e9cris mon texte (80\u2013100 mots)<\/h2>\n    <p><b>Choisis un sujet :<\/b> 1) F\u00e9liciter un ami \u20032) M\u00e9tier de r\u00eave <span class=\"en\">(Choose one topic)<\/span><\/p>\n    <textarea id=\"editor\" placeholder=\"Plan : 1) Salutation \/ Introduction  2) Id\u00e9e principale  3) D\u00e9tails (qualit\u00e9s\/comp\u00e9tences\/exemples)  4) Souhait ou projet  5) Conclusion\"><\/textarea>\n    <div class=\"meter\"><i id=\"bar\"><\/i><\/div>\n    <p><b>Compteur :<\/b> <span id=\"count\">0<\/span> mots<\/p>\n    <div class=\"chips\" id=\"chips-help\" style=\"margin:.3rem 0\">\n      <span class=\"chip\">Au d\u00e9but,<\/span><span class=\"chip\">Ensuite,<\/span><span class=\"chip\">Puis,<\/span>\n      <span class=\"chip\">Parce que<\/span><span class=\"chip\">Je pense que<\/span><span class=\"chip\">Enfin,<\/span>\n      <span class=\"chip\">Je vais\u2026<\/span><span class=\"chip\">J\u2019ai\u2026<\/span>\n    <\/div>\n    <div class=\"card\" style=\"margin-top:.6rem\">\n      <b>Checklist A2<\/b>\n      <ul id=\"ck\">\n        <li data-k=\"plan\">Plan complet (5 \u00e9tapes)<\/li>\n        <li data-k=\"temps\">Temps vari\u00e9s (pr\u00e9sent, pass\u00e9 compos\u00e9, futur proche)<\/li>\n        <li data-k=\"conn\">Connecteurs (\u22653)<\/li>\n        <li data-k=\"len\">Longueur 80\u2013100 mots<\/li>\n        <li data-k=\"lex\">Lexique adapt\u00e9 (travail \/ qualit\u00e9s \/ comp\u00e9tences \/ projet)<\/li>\n      <\/ul>\n    <\/div>\n    <div style=\"display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem\">\n      <button class=\"btn p\" id=\"save\">Sauvegarder<\/button>\n      <button class=\"btn ghost\" id=\"clear\">Effacer<\/button>\n      <button class=\"btn p\" id=\"copy\">Copier<\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(()=>{\n\/\/ ===== NAV =====\nconst tabs=[...document.querySelectorAll('.tab')];\nconst panels={guide:'#p-guide',train:'#p-train',games:'#p-games',write:'#p-write'};\nfunction show(id){tabs.forEach(b=>b.classList.toggle('active',b.dataset.t===id));\n  Object.entries(panels).forEach(([k,s])=>document.querySelector(s).hidden=(k!==id));}\ntabs.forEach(b=>b.addEventListener('click',()=>show(b.dataset.t)));\n\n\/\/ ===== Aide EN =====\nconst root=document.getElementById('a2-master'); const btnEN=document.getElementById('toggleEN');\nbtnEN.addEventListener('click',()=>{root.classList.toggle('help-on'); btnEN.textContent=root.classList.contains('help-on')?'Aide EN : ON':'Aide EN : OFF';});\ndocument.querySelectorAll('.chip[data-en]').forEach(c=>c.title=c.getAttribute('data-en'));\n\n\/\/ ===== Chips \u2192 \u00e9diteur =====\nfunction insertToEditor(text){const ed=document.getElementById('editor'); if(!ed) return;\n  const s=ed.selectionStart||ed.value.length, e=ed.selectionEnd||s, v=ed.value;\n  ed.value=v.slice(0,s)+text+' '+v.slice(e); ed.selectionStart=ed.selectionEnd=s+text.length+1; ed.dispatchEvent(new Event('input'));}\n['chips-congrats','chips-dream','chips-extra','chips-help'].forEach(id=>{\n  const box=document.getElementById(id); if(!box) return;\n  box.addEventListener('click',e=>{if(e.target.classList.contains('chip')) insertToEditor(e.target.textContent.trim());});\n});\n\n\/\/ ===== Utils =====\nfunction norm(s){return (s||'').toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').replace(\/\\s+\/g,' ').trim();}\nfunction mark(el,ok){el.classList.remove('bad','good'); el.classList.add(ok?'good':'bad');}\n\n\/\/ ===== EX1 : compl\u00e9ter =====\nconst ex1=document.getElementById('ex1');\nex1?.querySelector('[data-check=\"ex1\"]')?.addEventListener('click',()=>{\n  const gaps=[...ex1.querySelectorAll('.gap')]; let sc=0;\n  gaps.forEach(g=>{\n    const sol=g.dataset.sol; const user=norm(g.value);\n    let ok=false;\n    if(sol==='f\u00e9licitations'){ ok = \/felicitations\/.test(user); }\n    else if(sol==='content(e)'){ ok = \/conten(t|te)\/.test(user); }\n    else if(sol==='le m\u00e9rites'){ ok = \/(le\\s*)?merit(e|es)?\/.test(user); }\n    mark(g, ok); if(ok) sc++;\n  });\n  const fb=ex1.querySelector('.status'); fb.textContent=`Score : ${sc}\/${gaps.length}`;\n  fb.className='status '+(sc===gaps.length?'ok':(sc?'warn':'err'));\n});\nex1?.querySelector('[data-reset=\"ex1\"]')?.addEventListener('click',()=>{\n  ex1.querySelectorAll('.gap').forEach(g=>{g.value=''; g.classList.remove('bad','good');});\n  const fb=ex1.querySelector('.status'); fb.textContent='';\n});\n\n\/\/ ===== EX2 : QCM =====\nconst ex2=document.getElementById('ex2');\nex2?.querySelector('[data-check=\"ex2\"]')?.addEventListener('click',()=>{\n  const sels=[...ex2.querySelectorAll('select')]; let ok=0;\n  sels.forEach(s=>{const good=(s.value===s.dataset.sol); mark(s,good); if(good) ok++;});\n  const fb=ex2.querySelector('.status'); fb.textContent=`Score : ${ok}\/${sels.length}`;\n  fb.className='status '+(ok===sels.length?'ok':'warn');\n});\n\n\/\/ ===== EX3 : Reformuler (tol\u00e9rante) =====\nconst ex3=document.getElementById('ex3');\nex3?.querySelector('[data-check=\"ex3\"]')?.addEventListener('click',()=>{\n  const ips=[...ex3.querySelectorAll('.rew')]; let ok=0;\n  if(\/parce que.*nouveau travail|nouveau travail.*parce que\/i.test(ips[0].value)) {mark(ips[0],true); ok++;} else mark(ips[0],false);\n  if(\/je choisis.*(infirmier|infirmiere).*(parce que|car)\/i.test(norm(ips[1].value))) {mark(ips[1],true); ok++;} else mark(ips[1],false);\n  const fb=ex3.querySelector('.status'); fb.textContent=`R\u00e9ussites : ${ok}\/2`; fb.className='status '+(ok===2?'ok':'warn');\n});\n\n\/\/ ===== EX4 : Associer =====\nconst ex4=document.getElementById('ex4');\nex4?.querySelector('[data-check=\"ex4\"]')?.addEventListener('click',()=>{\n  const sels=[...ex4.querySelectorAll('select')]; let ok=0;\n  sels.forEach(s=>{const good=(s.value===s.dataset.sol); mark(s,good); if(good) ok++;});\n  const fb=ex4.querySelector('.status'); fb.textContent=`Score : ${ok}\/${sels.length}`;\n  fb.className='status '+(ok===sels.length?'ok':'warn');\n});\n\n\/\/ ===== Memory Game (pairs \u00e9largies) =====\nconst pairs=[\n  \/\/ F\u00e9licitations\n  ['F\u00e9licitations !','Congratulations!'],\n  ['Je suis tr\u00e8s content(e) pour toi.','I\u2019m very happy for you.'],\n  ['Tu le m\u00e9rites.','You deserve it.'],\n  ['Bon courage pour ce nouveau travail.','Good luck with your new job.'],\n  ['On va f\u00eater \u00e7a bient\u00f4t !','We\u2019ll celebrate soon!'],\n  \/\/ M\u00e9tier de r\u00eave \u2013 phrases\n  ['Mon r\u00eave, c\u2019est de devenir\u2026','My dream is to become...'],\n  ['J\u2019aimerais \u00eatre\u2026','I would like to be...'],\n  ['J\u2019esp\u00e8re devenir\u2026','I hope to become...'],\n  ['J\u2019aime aider les gens.','I like helping people.'],\n  \/\/ Qualit\u00e9s\n  ['patient \/ organis\u00e9e','patient \/ organized'],\n  ['cr\u00e9atif \/ curieux','creative \/ curious'],\n  ['sociable \/ motiv\u00e9','sociable \/ motivated'],\n  ['rigoureux \/ autonome','rigorous \/ independent'],\n  ['empathique \/ pers\u00e9v\u00e9rant','empathetic \/ persistent'],\n  \/\/ Comp\u00e9tences\n  ['travailler en \u00e9quipe','work in a team'],\n  ['communiquer clairement','communicate clearly'],\n  ['r\u00e9soudre des probl\u00e8mes','solve problems'],\n  ['g\u00e9rer le temps','manage time'],\n  ['g\u00e9rer un projet','manage a project'],\n  \/\/ Connecteurs\n  ['parce que','because'],\n  ['ensuite \/ puis','then \/ next']\n];\nlet deck=[], first=null, lock=false, found=0, moves=0;\nfunction buildDeck(){\n  const arr=[]; pairs.forEach((p,i)=>{arr.push({id:i,t:p[0]}); arr.push({id:i,t:p[1]});});\n  for(let i=arr.length-1;i>0;i--){const j=Math.floor(Math.random()*(i+1)); [arr[i],arr[j]]=[arr[j],arr[i]];}\n  deck=arr; first=null; lock=false; found=0; moves=0;\n  const grid=document.getElementById('mem-grid'); grid.innerHTML='';\n  deck.forEach((c,idx)=>{const d=document.createElement('div'); d.className='tile'; d.dataset.i=idx; d.textContent='?';\n    d.addEventListener('click',()=>reveal(d)); grid.appendChild(d);});\n  document.getElementById('moves').textContent='0';\n  document.getElementById('found').textContent='0';\n  document.getElementById('total').textContent=pairs.length;\n}\nfunction reveal(el){\n  if(lock||el.classList.contains('matched')||el.classList.contains('revealed')) return;\n  const i=+el.dataset.i; el.classList.add('revealed'); el.textContent=deck[i].t;\n  if(!first){first=el; return;}\n  moves++; document.getElementById('moves').textContent=moves;\n  const i1=+first.dataset.i, i2=i;\n  if(deck[i1].id===deck[i2].id && i1!==i2){\n    first.classList.add('matched'); el.classList.add('matched'); first=null; found++;\n    document.getElementById('found').textContent=found;\n  }else{\n    lock=true; setTimeout(()=>{first.classList.remove('revealed'); el.classList.remove('revealed'); first.textContent='?'; el.textContent='?'; first=null; lock=false;},650);\n  }\n}\ndocument.getElementById('mem-reset').addEventListener('click',buildDeck);\nbuildDeck();\n\n\/\/ ===== \u00c9CRITURE =====\nconst ed=document.getElementById('editor'), bar=document.getElementById('bar'), count=document.getElementById('count');\nfunction words(s){return (s.trim().match(\/\\b[\\w\u0153\u00e0\u00e2\u00e4\u00e9\u00e8\u00ea\u00eb\u00ee\u00ef\u00f4\u00f6\u00f9\u00fb\u00fc\u00e7'-]+\\b\/gi)||[]).length;}\nfunction analyze(){\n  const n=words(ed.value); count.textContent=n; if(bar) bar.style.width=Math.min(100,Math.round(n\/100*100))+'%';\n  const txt=ed.value.toLowerCase();\n  const flags={\n    plan: \/(bonjour|amiti|signature|mon r[\u00eae]ve|conclusion)\/.test(txt),\n    temps: \/(j'ai |je vais |hier|demain)\/.test(txt),\n    conn: \/(parce que|ensuite|puis|donc|mais)\/.test(txt),\n    len: n>=80 && n<=100,\n    lex: \/(poste|equipe|coll[e\u00e8]gues|r[\u00eae]ve|formation|qualit|comp[e\u00e9]tence|devenir)\/.test(txt)\n  };\n  document.querySelectorAll('#ck li').forEach(li=>{\n    li.style.listStyleType = flags[li.dataset.k] ? '\"\u2705 \"' : '\"\u2b1c\ufe0f \"';\n  });\n}\ned?.addEventListener('input',analyze);\ndocument.getElementById('save')?.addEventListener('click',()=>{localStorage.setItem('a2_master_text',ed.value||''); alert('Texte sauvegard\u00e9.');});\ndocument.getElementById('clear')?.addEventListener('click',()=>{ed.value=''; analyze();});\ndocument.getElementById('copy')?.addEventListener('click',()=>{navigator.clipboard.writeText(ed.value||''); alert('Texte copi\u00e9.');});\ned.value = localStorage.getItem('a2_master_text') || ''; analyze();\n})();\n<\/script>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Production \u00e9crite A2 \u2013 F\u00e9licitations &#038; M\u00e9tier de r\u00eave (80\u2013100 mots) 1. Guide 2. S\u2019exercer 3. Jeux (Memory) 4. J\u2019\u00e9cris Aide EN : OFF F\u00e9liciter &hellip; <\/p>\n","protected":false},"author":1,"featured_media":5670,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[102,1],"tags":[97],"class_list":["post-5668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comprehension-ecrite","category-non-classe","tag-niveau-a2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2) - MOddou FLE<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estudiodefrances.com\/?p=5668\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2) - MOddou FLE\" \/>\n<meta property=\"og:description\" content=\"Production \u00e9crite A2 \u2013 F\u00e9licitations &#038; M\u00e9tier de r\u00eave (80\u2013100 mots) 1. Guide 2. S\u2019exercer 3. Jeux (Memory) 4. J\u2019\u00e9cris Aide EN : OFF F\u00e9liciter &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estudiodefrances.com\/?p=5668\" \/>\n<meta property=\"og:site_name\" content=\"MOddou FLE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/moddouFLE\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-08T18:04:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-08T18:11:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"moddou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@moddou\" \/>\n<meta name=\"twitter:site\" content=\"@moddou\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"moddou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668\"},\"author\":{\"name\":\"moddou\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\"},\"headline\":\"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2)\",\"datePublished\":\"2025-10-08T18:04:56+00:00\",\"dateModified\":\"2025-10-08T18:11:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668\"},\"wordCount\":551,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/image.jpg\",\"keywords\":[\"Niveau A2\"],\"articleSection\":[\"compr\u00e9hension \u00e9crite\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668\",\"name\":\"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2) - MOddou FLE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/image.jpg\",\"datePublished\":\"2025-10-08T18:04:56+00:00\",\"dateModified\":\"2025-10-08T18:11:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?p=5668#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#website\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"name\":\"MOddou FLE\",\"description\":\"Exercices et jeux pour apprendre le fran\u00e7ais\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#organization\",\"name\":\"MOddou FLE\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"contentUrl\":\"https:\\\/\\\/www.estudiodefrances.com\\\/wp-content\\\/uploads\\\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png\",\"width\":68,\"height\":79,\"caption\":\"MOddou FLE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/moddouFLE\\\/\",\"https:\\\/\\\/x.com\\\/moddou\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.estudiodefrances.com\\\/#\\\/schema\\\/person\\\/88f4b73addd8170d9837c20fc1127e7c\",\"name\":\"moddou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g\",\"caption\":\"moddou\"},\"sameAs\":[\"http:\\\/\\\/www.estudiodefrances.com\"],\"url\":\"https:\\\/\\\/www.estudiodefrances.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2) - MOddou FLE","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estudiodefrances.com\/?p=5668","og_locale":"fr_FR","og_type":"article","og_title":"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2) - MOddou FLE","og_description":"Production \u00e9crite A2 \u2013 F\u00e9licitations &#038; M\u00e9tier de r\u00eave (80\u2013100 mots) 1. Guide 2. S\u2019exercer 3. Jeux (Memory) 4. J\u2019\u00e9cris Aide EN : OFF F\u00e9liciter &hellip;","og_url":"https:\/\/www.estudiodefrances.com\/?p=5668","og_site_name":"MOddou FLE","article_publisher":"https:\/\/www.facebook.com\/moddouFLE\/","article_published_time":"2025-10-08T18:04:56+00:00","article_modified_time":"2025-10-08T18:11:23+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/image.jpg","type":"image\/jpeg"}],"author":"moddou","twitter_card":"summary_large_image","twitter_creator":"@moddou","twitter_site":"@moddou","twitter_misc":{"\u00c9crit par":"moddou","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.estudiodefrances.com\/?p=5668#article","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5668"},"author":{"name":"moddou","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c"},"headline":"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2)","datePublished":"2025-10-08T18:04:56+00:00","dateModified":"2025-10-08T18:11:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5668"},"wordCount":551,"commentCount":0,"publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5668#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/image.jpg","keywords":["Niveau A2"],"articleSection":["compr\u00e9hension \u00e9crite"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estudiodefrances.com\/?p=5668#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.estudiodefrances.com\/?p=5668","url":"https:\/\/www.estudiodefrances.com\/?p=5668","name":"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2) - MOddou FLE","isPartOf":{"@id":"https:\/\/www.estudiodefrances.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5668#primaryimage"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5668#primaryimage"},"thumbnailUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/image.jpg","datePublished":"2025-10-08T18:04:56+00:00","dateModified":"2025-10-08T18:11:23+00:00","breadcrumb":{"@id":"https:\/\/www.estudiodefrances.com\/?p=5668#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estudiodefrances.com\/?p=5668"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.estudiodefrances.com\/?p=5668#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.estudiodefrances.com\/"},{"@type":"ListItem","position":2,"name":"Guide de production \u00e9crite : f\u00e9liciter pour un travail et m\u00e9tier de r\u00eave (niveau A2)"}]},{"@type":"WebSite","@id":"https:\/\/www.estudiodefrances.com\/#website","url":"https:\/\/www.estudiodefrances.com\/","name":"MOddou FLE","description":"Exercices et jeux pour apprendre le fran\u00e7ais","publisher":{"@id":"https:\/\/www.estudiodefrances.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estudiodefrances.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.estudiodefrances.com\/#organization","name":"MOddou FLE","url":"https:\/\/www.estudiodefrances.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","contentUrl":"https:\/\/www.estudiodefrances.com\/wp-content\/uploads\/cropped-Capture-de\u0301cran-2013-09-04-a\u0300-00.08.43-1.png","width":68,"height":79,"caption":"MOddou FLE"},"image":{"@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/moddouFLE\/","https:\/\/x.com\/moddou"]},{"@type":"Person","@id":"https:\/\/www.estudiodefrances.com\/#\/schema\/person\/88f4b73addd8170d9837c20fc1127e7c","name":"moddou","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a3fcfa351701fcac2c15731162f30826ff6dc6290b4ca18e8e3f3b419e885c4?s=96&d=mm&r=g","caption":"moddou"},"sameAs":["http:\/\/www.estudiodefrances.com"],"url":"https:\/\/www.estudiodefrances.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5668"}],"version-history":[{"count":2,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5668\/revisions"}],"predecessor-version":[{"id":5672,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/posts\/5668\/revisions\/5672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=\/wp\/v2\/media\/5670"}],"wp:attachment":[{"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estudiodefrances.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}