## Fixes ### 1. Lemmatisation verbes français (contextAnalyzer.js) - Fix: 'ent' → 'er' (observent → observer, marchent → marcher) - Add: règles 'ient' → 'ir' (voient → voir) - Add: règles 'oient' → 'oir' (alternative) - Résultat: reconnaissance conjugaisons françaises améliorée ## Ajouts lexique ### 2. Verbe "marcher" (06-actions.json) - Confluent: tekam (racine: teka, forme liée: tek) - Conjugaisons: marche, marches, marchons, marchent, etc. ### 3. Prépositions → Particules (00-grammaire.json) - "dans/sur/sous" → no (localisation spatiale) - "avec" → vi (instrument/accompagnement) - "pour/contre" → se (but/bénéficiaire) - "sans" → zo (négation) - "pendant" → at (passé vécu) ### 4. Composant "echos" (03-castes.json) - Extraction racine: "échos" → keko - Permet reconnaissance mot seul (pas seulement dans "Enfants des Échos") ## Refactor majeur ### 5. Normalisation accents (23 fichiers JSON) - Suppression accents de TOUTES les clés de dictionnaire - Cohérence avec normalisation NFD côté serveur - Fichiers normalisés: * 00-grammaire.json à 22-nombres.json (tous les lexiques) ## Résultats Couverture améliorée sur phrases test: - "Les enfants des échos observent la grande fresque": 40% → 80% (4/5) - "Le soleil brille sur les montagnes pendant l'été": 33% → 67% (4/6) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
350 lines
7.6 KiB
JSON
350 lines
7.6 KiB
JSON
{
|
|
"_comment": "Langage, communication et écriture",
|
|
"_mots_a_gerer": [],
|
|
"dictionnaire": {
|
|
"langage": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokiukota",
|
|
"type": "composition",
|
|
"composition": "vok-i-kota",
|
|
"sens_litteral": "Voix d'union",
|
|
"racines": [
|
|
"voki",
|
|
"kota"
|
|
],
|
|
"domaine": "communication",
|
|
"note": "Concept de langue comme union"
|
|
}
|
|
]
|
|
},
|
|
"glyphe": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "kova",
|
|
"type": "racine",
|
|
"forme_liee": "kov",
|
|
"domaine": "communication",
|
|
"note": "Gravure, signe écrit"
|
|
}
|
|
]
|
|
},
|
|
"ecriture": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "kovausili",
|
|
"type": "composition",
|
|
"composition": "kov-a-sili",
|
|
"sens_litteral": "Gravure avec regard",
|
|
"racines": [
|
|
"kova",
|
|
"sili"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"symbole": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "silukova",
|
|
"type": "composition",
|
|
"composition": "sil-u-kova",
|
|
"sens_litteral": "Regard de la gravure",
|
|
"racines": [
|
|
"sili",
|
|
"kova"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"trace": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "tekikova",
|
|
"type": "composition",
|
|
"composition": "tek-i-kova",
|
|
"sens_litteral": "Chemin de la gravure",
|
|
"racines": [
|
|
"teki",
|
|
"kova"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"rhombe": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "onu",
|
|
"type": "racine_sacree",
|
|
"forme_liee": "on",
|
|
"domaine": "objet_rituel",
|
|
"note": "Instrument produisant le son sacré"
|
|
}
|
|
]
|
|
},
|
|
"recit": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokiaita",
|
|
"type": "composition",
|
|
"composition": "vok-i-aita",
|
|
"sens_litteral": "Voix des ancêtres",
|
|
"racines": [
|
|
"voki",
|
|
"aita"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
],
|
|
"synonymes_fr": [
|
|
"légende"
|
|
]
|
|
},
|
|
"histoire vraie": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokiuveri",
|
|
"type": "composition",
|
|
"composition": "vok-i-veri",
|
|
"sens_litteral": "Voix de vérité",
|
|
"racines": [
|
|
"voki",
|
|
"veri"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"poeme": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "onuvoki",
|
|
"type": "composition",
|
|
"composition": "on-u-voki",
|
|
"sens_litteral": "Son de la voix",
|
|
"racines": [
|
|
"onu",
|
|
"voki"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
],
|
|
"synonymes_fr": [
|
|
"vers"
|
|
]
|
|
},
|
|
"chant": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "onuvoki",
|
|
"type": "composition",
|
|
"composition": "on-u-voki",
|
|
"sens_litteral": "Son de la voix",
|
|
"racines": [
|
|
"onu",
|
|
"voki"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"chant sacre": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "onuasa",
|
|
"type": "composition",
|
|
"composition": "on-u-asa",
|
|
"sens_litteral": "Son du sacré",
|
|
"racines": [
|
|
"onu",
|
|
"asa"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"message": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokiuteki",
|
|
"type": "composition",
|
|
"composition": "vok-i-teki",
|
|
"sens_litteral": "Voix du chemin",
|
|
"racines": [
|
|
"voki",
|
|
"teki"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"rapport": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokiumira",
|
|
"type": "composition",
|
|
"composition": "vok-i-mira",
|
|
"sens_litteral": "Voix de l'observation",
|
|
"racines": [
|
|
"voki",
|
|
"mira"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"chronique": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokiutemi",
|
|
"type": "composition",
|
|
"composition": "vok-i-temi",
|
|
"sens_litteral": "Voix du temps",
|
|
"racines": [
|
|
"voki",
|
|
"temi"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"traite": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "tabusavu",
|
|
"type": "composition",
|
|
"composition": "tab-u-savu",
|
|
"sens_litteral": "Tablette du serment",
|
|
"racines": [
|
|
"tabu",
|
|
"savu"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"loi": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "loku",
|
|
"type": "racine",
|
|
"forme_liee": "lok",
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"decret": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "lokukasi",
|
|
"type": "composition",
|
|
"composition": "lok-u-kasi",
|
|
"sens_litteral": "Loi du chef",
|
|
"racines": [
|
|
"loku",
|
|
"kasi"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"proclamation": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokiueka",
|
|
"type": "composition",
|
|
"composition": "vok-i-eka",
|
|
"sens_litteral": "Voix de la totalité",
|
|
"racines": [
|
|
"voki",
|
|
"eka"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"conseil": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "sekavoki",
|
|
"type": "composition",
|
|
"composition": "sek-a-voki",
|
|
"sens_litteral": "Savoir avec voix",
|
|
"racines": [
|
|
"seka",
|
|
"voki"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"debat": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "vokioavoki",
|
|
"type": "composition",
|
|
"composition": "vok-oa-voki",
|
|
"sens_litteral": "Voix contre voix",
|
|
"racines": [
|
|
"voki",
|
|
"voki"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"silence": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "zovoki",
|
|
"type": "composition",
|
|
"composition": "zo-voki",
|
|
"sens_litteral": "Sans voix",
|
|
"racines": [
|
|
"zo",
|
|
"voki"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"secret": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "zoku",
|
|
"type": "racine",
|
|
"forme_liee": "zok",
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"mensonge": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "zoveri",
|
|
"type": "composition",
|
|
"composition": "zo-veri",
|
|
"sens_litteral": "Sans vérité",
|
|
"racines": [
|
|
"zo",
|
|
"veri"
|
|
],
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
},
|
|
"promesse": {
|
|
"traductions": [
|
|
{
|
|
"confluent": "savu",
|
|
"type": "racine",
|
|
"forme_liee": "sav",
|
|
"domaine": "communication"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |