---
phase: 05-french-linguistic-engine
plan: 01
type: execute
wave: 1
depends_on: []
files_modified:
  - reference/linguistic/french/syllables.md
autonomous: true

must_haves:
  truths:
    - "Le systeme decompose chaque ligne de lyrics francais mot par mot avec transcription IPA, decisions e muet explicites, consultation de la table dierese/synerese, et compte final"
    - "La table de dierese/synerese contient 80-100 mots courants en chanson avec traitement, nombre de syllabes, et IPA -- pas de decision basee sur l'etymologie"
    - "La procedure de verification en 6 etapes force Claude a montrer son travail a chaque etape, sans raccourci ni estimation"
    - "Les exemples de validation (known-answer) permettent a Claude de verifier la fiabilite de son propre comptage"
  artifacts:
    - path: "reference/linguistic/french/syllables.md"
      provides: "Regles de comptage syllabique francais avec procedure formalisee, table dierese/synerese exhaustive, exemples de validation"
      contains: "Procedure de Verification des Syllabes"
  key_links:
    - from: "reference/linguistic/french/syllables.md"
      to: "reference/linguistic/french/pronunciation.md"
      via: "Cross-reference IPA notation"
      pattern: "pronunciation.md"
    - from: "reference/linguistic/french/syllables.md"
      to: ".claude/skills/create-track/steps/03-verify-and-save.md"
      via: "Phase 7 integration point (future)"
      pattern: "verification linguistique"
---

<objective>
Etendre le fichier `reference/linguistic/french/syllables.md` avec une procedure de verification formalisee en 6 etapes, une table de dierese/synerese exhaustive (80-100 mots), des cas limites supplementaires pour le e muet, et des exemples de validation (known-answer) que Claude utilise comme auto-verification.

Purpose: Compenser les faiblesses documentees des LLM en phonologie (PhonologyBench: 45 points d'ecart avec les humains sur le comptage syllabique) en forcant la decomposition pas a pas et en remplacant l'intuition etymologique par des tables de reference.

Output: Fichier `reference/linguistic/french/syllables.md` etendu (~300-400 lignes) avec procedure executable, table de reference, et self-checks.
</objective>

<execution_context>
@C:/Users/zekho/.claude/get-shit-done/workflows/execute-plan.md
@C:/Users/zekho/.claude/get-shit-done/templates/summary.md
</execution_context>

<context>
@.planning/PROJECT.md
@.planning/ROADMAP.md
@.planning/STATE.md
@.planning/phases/05-french-linguistic-engine/05-RESEARCH.md
@.planning/phases/01-foundation/01-03-SUMMARY.md
@reference/linguistic/french/syllables.md
@reference/linguistic/french/pronunciation.md
</context>

<tasks>

<task type="auto">
  <name>Task 1: Etendre syllables.md avec procedure formalisee et table dierese/synerese exhaustive</name>
  <files>reference/linguistic/french/syllables.md</files>
  <action>
Lire le fichier existant `reference/linguistic/french/syllables.md` (119 lignes, status: foundation). Le REECRIRE COMPLETEMENT en preservant tout le contenu existant et en ajoutant les sections suivantes. Changer le frontmatter `status: foundation` en `status: complete`.

**Structure finale du fichier (ordre des sections) :**

1. **Frontmatter** — mettre a jour `status: complete`, `last-updated: 2026-04-10`

2. **Purpose** — garder tel quel

3. **Procedure de Verification des Syllabes** (NOUVELLE SECTION MAJEURE) — Formaliser la procedure en 6 etapes que Claude DOIT suivre pour chaque ligne de lyrics francais :
   - Etape 1: Segmenter la ligne en mots (ecrire chaque mot separement)
   - Etape 2: Transcrire chaque mot en IPA (consulter la table dierese/synerese pour les mots ambigus)
   - Etape 3: Appliquer les regles e muet (reprendre le tableau existant, ajouter la regle genre-dependante)
   - Etape 4: Appliquer dierese/synerese (SI dans la table → appliquer; SI pas dans la table → synerese par defaut + signaler ambiguite; SI genre = rap → toujours synerese sauf exception)
   - Etape 5: Appliquer hiatus (voyelles de mots differents sans elision → comptees separement)
   - Etape 6: Compter et presenter (format: mot1(N) + mot2(N) + ... = Total; comparer au range cible genre)

   Inclure un encadre "ATTENTION" au debut de la procedure : "Ne JAMAIS estimer le nombre de syllabes. Toujours decomposer mot par mot en montrant le travail. Les LLM ont des faiblesses documentees en phonologie -- la decomposition forcee compense."

4. **Rules** — GARDER la section existante telle quelle (regle de base, e muet, dierese/synerese intro, hiatus, cibles par genre, ajustements par genre). Ajouter dans la sous-section e muet les cas limites suivants :
   - E muet apres double consonne en milieu de mot : "appeler" /a.ple/ vs "appele" /a.pə.le/
   - E muet dans les pronoms avant verbe a voyelle : "je aime" → "j'aime" (elision obligatoire, ne pas compter le e)
   - Enchainement de e muets consecutifs : "je te le donne" — regle : garder un e sur deux en poesie classique, en chanson moderne appliquer le francais parle

5. **Table de Reference Dierese/Synerese** (NOUVELLE SECTION MAJEURE) — Remplacer la petite liste actuelle "Cas de dierese courants" par une table exhaustive de 80-100 mots. Utiliser le format exact de la research (Example 1) :

   | Mot | Traitement | Syllabes | IPA | Notes |
   
   Organiser la table en sous-groupes :
   - **Suffixe -ion** (20+ mots) : passion, nation, creation, emotion, action, potion, intuition, revolution, situation, communication, addiction, ambition, condition, destruction, direction, fiction, fraction, instruction, mention, mission, opinion, position, question, reaction, religion, tradition, vision
   - **Suffixe -ien/-ienne** (10+ mots) : ancien, patient, quotidien, gardien, musicien, parisien, comedien, chretien, mien, tien, sien, bien, rien (les 2 derniers en synerese)
   - **Suffixe -iel/-ielle** (8+ mots) : essentiel, confidentiel, artificiel, materiel, officiel, superficiel, ciel (synerese), miel (synerese)
   - **Suffixe -ience/-ience** (8+ mots) : experience, patience, conscience, influence, violence, confiance, alliance, science
   - **Suffixe -ieux/-ieuse** (8+ mots) : precieux, furieux, curieux, mysterieux, silencieux, ambitieux, audacieux, gracieux
   - **Suffixe -uel/-uelle** (6+ mots) : cruel, duel, actuel, habituel, rituel, sensuel
   - **Voyelles adjacentes diverses** (15+ mots) : violet, lion, poesie, fluide, pluie, nuit, hier, pied, beau, chaos, cacao, oasis, poete, naif, mais
   - **Diphtongues etablies (synerese)** (10+ mots) : pied, beau, eau, nuit, pluie, ciel, miel, bien, rien, oui, foi, loi, voie

   Chaque entree avec : Mot | dierese/synerese | nombre syllabes (decomposition) | IPA | Notes

   Terminer la table par la REGLE PAR DEFAUT en gras :
   "**SI le mot n'est pas dans cette table, ALORS appliquer la synerese (francais parle moderne) et signaler l'ambiguite dans le rapport de verification. La table couvre ~90% des cas courants en chanson.**"

6. **Examples** — GARDER les 4 exemples existants. AJOUTER 2 exemples supplementaires montrant des cas limites :
   - Exemple 5 : Ligne avec enchainement de e muets ("Je ne te le dis pas ce soir") avec decomposition complete montrant les decisions e muet en cascade
   - Exemple 6 : Ligne avec mix dierese + hiatus + e muet ("La situation a empiré depuis hier") montrant l'interaction des 3 regles

7. **Exemples de Validation (Self-Check)** (NOUVELLE SECTION) — 5 tests avec reponse attendue que Claude doit resoudre correctement en appliquant la procedure. Utiliser les 3 exemples de la research (Test 1, 2, 3) + 2 supplementaires :
   - Test 4 : Ligne avec genre rap (e muets tous silents) vs pop (e muets classiques) — montrer les 2 comptages
   - Test 5 : Ligne avec 2+ mots de la table dierese/synerese + un hiatus

   Format de chaque test : ligne, reponse attendue, decomposition complete etape par etape.

   Encadre final : "SI les resultats de Claude divergent des reponses attendues, ALORS revoir la procedure pas a pas. En cas de doute persistant, signaler l'ambiguite dans le rapport plutot que de presenter un resultat incertain comme definitif."

8. **Notes** — Mettre a jour : retirer la mention "Phase 5 etendra ces regles" (c'est fait), ajouter "Table de dierese/synerese extensible -- ajouter les mots supplementaires au fur et a mesure de la production de tracks." Garder le cross-reference vers pronunciation.md.
  </action>
  <verify>
1. Ouvrir le fichier et verifier : frontmatter status = complete
2. Verifier la presence de la section "Procedure de Verification des Syllabes" avec 6 etapes numerotees
3. Compter les entrees dans la table de dierese/synerese : minimum 80 mots
4. Verifier la presence de la section "Exemples de Validation" avec 5 tests
5. Verifier que les 4 exemples originaux sont toujours presents
6. Verifier que les regles SI/ALORS sont maintenues dans le format existant
7. Verifier que le fichier contient entre 300 et 500 lignes
  </verify>
  <done>
Le fichier syllables.md contient une procedure de verification en 6 etapes executable, une table de dierese/synerese de 80+ mots avec IPA, 6+ exemples travailles, et 5 tests de validation. Claude peut suivre la procedure ligne par ligne en montrant son travail a chaque etape sans raccourci.
  </done>
</task>

</tasks>

<verification>
- Le fichier `reference/linguistic/french/syllables.md` existe avec status: complete
- La procedure de verification en 6 etapes est presente et chaque etape a des instructions specifiques
- La table de dierese/synerese contient 80+ entrees avec Mot, Traitement, Syllabes, IPA, Notes
- Les exemples de validation ont des reponses attendues verifiables
- Toutes les regles utilisent le format SI/ALORS etabli en Phase 1
- Les ajustements par genre (rap vs pop vs ballade) sont preserves et etendus
</verification>

<success_criteria>
Le systeme peut compter les syllabes par ligne dans des lyrics francais en appliquant les regles e muet, dierese, synerese, et hiatus -- en montrant son travail etape par etape via la procedure formalisee, avec consultation de la table de reference pour les mots ambigus.
</success_criteria>

<output>
After completion, create `.planning/phases/05-french-linguistic-engine/05-01-SUMMARY.md`
</output>
