confluent/ancien-confluent/lexique/03-castes.json
StillHammer dc6affc7fd Amélioration lemmatisation FR + normalisation accents + extension lexique
## 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>
2025-11-30 16:43:34 +08:00

379 lines
8.9 KiB
JSON

{
"_comment": "Les six castes et groupes sociaux majeurs",
"_mots_a_gerer": [],
"dictionnaire": {
"Siliaska": {
"traductions": [
{
"confluent": "siliaska",
"type": "nom_propre",
"composition": "sil-i-aska",
"sens_litteral": "Porteurs du regard libre",
"racines": [
"sili",
"aska"
],
"categorie": "peuple",
"note": "Nom du peuple de la Confluence"
}
],
"synonymes_fr": [
"peuple",
"Les porteurs du regard libre"
]
},
"peuple": {
"traductions": [
{
"confluent": "siliaska",
"type": "nom_propre",
"composition": "sil-i-aska",
"sens_litteral": "Porteurs du regard libre",
"racines": [
"sili",
"aska"
],
"categorie": "peuple"
}
]
},
"Enfants des Echos": {
"traductions": [
{
"confluent": "nakukeko",
"type": "nom_propre",
"composition": "nak-u-keko",
"sens_litteral": "Enfants de l'écho",
"racines": [
"naki",
"keko"
],
"categorie": "caste",
"element": "terre",
"racines_sacrees": 0,
"note": "Souterrains, mineurs, artisans"
}
]
},
"echos": {
"traductions": [
{
"confluent": "keko",
"type": "racine",
"categorie": "concept",
"note": "Écho, résonance (racine extraite de Nakukeko)"
}
],
"synonymes_fr": [
"echo"
]
},
"Nakukeko": {
"traductions": [
{
"confluent": "nakukeko",
"type": "nom_propre",
"composition": "nak-u-keko",
"sens_litteral": "Enfants de l'écho",
"racines": [
"naki",
"keko"
],
"categorie": "caste",
"element": "terre"
}
]
},
"Enfants du Courant": {
"traductions": [
{
"confluent": "nakuura",
"type": "nom_propre",
"composition": "nak-u-ura",
"sens_litteral": "Enfants de l'eau",
"racines": [
"naki",
"ura"
],
"categorie": "caste",
"element": "eau",
"racines_sacrees": 1,
"note": "Pêcheurs, villages sur pilotis"
}
]
},
"Nakuura": {
"traductions": [
{
"confluent": "nakuura",
"type": "nom_propre",
"composition": "nak-u-ura",
"sens_litteral": "Enfants de l'eau",
"racines": [
"naki",
"ura"
],
"categorie": "caste",
"element": "eau"
}
]
},
"Ailes-Grises": {
"traductions": [
{
"confluent": "aliaska",
"type": "nom_propre",
"composition": "al-i-aska",
"sens_litteral": "Porteurs de la grue libre",
"racines": [
"alu",
"aska"
],
"categorie": "caste",
"element": "air",
"racines_sacrees": 2,
"note": "Dresseurs de grues, chamans"
}
]
},
"Aliaska": {
"traductions": [
{
"confluent": "aliaska",
"type": "nom_propre",
"composition": "al-i-aska",
"sens_litteral": "Porteurs de la grue libre",
"racines": [
"alu",
"aska"
],
"categorie": "caste",
"element": "air"
}
]
},
"Faucons Chasseurs": {
"traductions": [
{
"confluent": "akoazana",
"type": "nom_propre",
"composition": "ak-oa-zana",
"sens_litteral": "Faucon vainqueur de la chasse",
"racines": [
"aki",
"zana"
],
"categorie": "caste",
"element": "feu",
"racines_sacrees": 1,
"note": "Élite militaire et judiciaire"
}
]
},
"Akoazana": {
"traductions": [
{
"confluent": "akoazana",
"type": "nom_propre",
"composition": "ak-oa-zana",
"sens_litteral": "Faucon vainqueur de la chasse",
"racines": [
"aki",
"zana"
],
"categorie": "caste",
"element": "feu"
}
]
},
"Passes-bien": {
"traductions": [
{
"confluent": "takitosa",
"type": "nom_propre",
"composition": "tak-i-tosa",
"sens_litteral": "Porteurs du bien",
"racines": [
"taka",
"tosa"
],
"categorie": "caste",
"element": "ether",
"racines_sacrees": 0,
"note": "Marchands, médiateurs"
}
]
},
"Takitosa": {
"traductions": [
{
"confluent": "takitosa",
"type": "nom_propre",
"composition": "tak-i-tosa",
"sens_litteral": "Porteurs du bien",
"racines": [
"taka",
"tosa"
],
"categorie": "caste",
"element": "ether"
}
]
},
"Voix de l'Aurore": {
"traductions": [
{
"confluent": "oraumi",
"type": "nom_propre",
"composition": "or-a-umi",
"sens_litteral": "Aurore avec esprit",
"racines": [
"ora",
"umi"
],
"categorie": "groupe_spirituel",
"racines_sacrees": 2,
"note": "Chamans, gardiens des lois sacrées"
}
]
},
"Oraumi": {
"traductions": [
{
"confluent": "oraumi",
"type": "nom_propre",
"composition": "or-a-umi",
"sens_litteral": "Aurore avec esprit",
"racines": [
"ora",
"umi"
],
"categorie": "groupe_spirituel"
}
]
},
"Ciels-clairs": {
"traductions": [
{
"confluent": "zerusora",
"type": "composition",
"composition": "zer-u-sora",
"sens_litteral": "Ciel de lumière",
"racines": [
"zeru",
"sora"
],
"categorie": "groupe_social",
"note": "Nés sous ciel dégagé, yeux aux couleurs de l'aurore"
}
]
},
"Sans-ciels": {
"traductions": [
{
"confluent": "zozeru",
"type": "composition",
"composition": "zo-zeru",
"sens_litteral": "Sans ciel",
"racines": [
"zo",
"zeru"
],
"categorie": "groupe_social",
"note": "Nés sous ciel couvert"
}
]
},
"Gardiens de la Confluence": {
"traductions": [
{
"confluent": "zakiuraakota",
"type": "composition",
"composition": "zak-i-uraakota",
"sens_litteral": "Gardiens de la Confluence",
"racines": [
"zaki",
"uraakota"
],
"categorie": "titre"
}
]
},
"Caste de l'Air": {
"traductions": [
{
"confluent": "venaakota",
"type": "composition",
"composition": "ven-aa-kota",
"sens_litteral": "Air mêlé à union",
"racines": [
"vena",
"kota"
],
"categorie": "caste_element"
}
]
},
"Caste du Feu": {
"traductions": [
{
"confluent": "sukiaakota",
"type": "composition",
"composition": "suk-aa-kota",
"sens_litteral": "Feu mêlé à union",
"racines": [
"suki",
"kota"
],
"categorie": "caste_element"
}
]
},
"Caste de l'Eau": {
"traductions": [
{
"confluent": "uraakota",
"type": "composition",
"composition": "ur-aa-kota",
"sens_litteral": "Eau mêlée à union",
"racines": [
"ura",
"kota"
],
"categorie": "caste_element",
"note": "Même nom que La Confluence"
}
]
},
"Caste de la Terre": {
"traductions": [
{
"confluent": "tokaakota",
"type": "composition",
"composition": "tok-aa-kota",
"sens_litteral": "Terre mêlée à union",
"racines": [
"toka",
"kota"
],
"categorie": "caste_element"
}
]
},
"Caste de l'Ether": {
"traductions": [
{
"confluent": "umiaakota",
"type": "composition",
"composition": "um-aa-kota",
"sens_litteral": "Esprit mêlé à union",
"racines": [
"umi",
"kota"
],
"categorie": "caste_element"
}
]
}
}
}