confluent/ancien-confluent/lexique/04-lieux.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

298 lines
6.9 KiB
JSON

{
"_comment": "Lieux géographiques majeurs et noms propres",
"_mots_a_gerer": [],
"dictionnaire": {
"La Confluence": {
"traductions": [
{
"confluent": "uraakota",
"type": "nom_propre",
"composition": "ur-aa-kota",
"sens_litteral": "Eau mêlée à l'union",
"racines": [
"ura",
"kota"
],
"categorie": "lieu_majeur",
"note": "Lieu central où deux rivières se rejoignent"
}
]
},
"Uraakota": {
"traductions": [
{
"confluent": "uraakota",
"type": "nom_propre",
"composition": "ur-aa-kota",
"sens_litteral": "Eau mêlée à l'union",
"racines": [
"ura",
"kota"
],
"categorie": "lieu_majeur"
}
]
},
"Gouffre Humide": {
"traductions": [
{
"confluent": "vukuura",
"type": "nom_propre",
"composition": "vuk-u-ura",
"sens_litteral": "Gouffre de l'eau",
"racines": [
"vuku",
"ura"
],
"categorie": "lieu_majeur",
"note": "Lieu sacré souterrain"
}
]
},
"Vukuura": {
"traductions": [
{
"confluent": "vukuura",
"type": "nom_propre",
"composition": "vuk-u-ura",
"sens_litteral": "Gouffre de l'eau",
"racines": [
"vuku",
"ura"
],
"categorie": "lieu_majeur"
}
]
},
"Antres des Echos": {
"traductions": [
{
"confluent": "kekutoka",
"type": "nom_propre",
"composition": "kek-u-toka",
"sens_litteral": "Écho de la terre",
"racines": [
"keko",
"toka"
],
"categorie": "lieu_majeur",
"note": "Grottes souterraines"
}
]
},
"Kekutoka": {
"traductions": [
{
"confluent": "kekutoka",
"type": "nom_propre",
"composition": "kek-u-toka",
"sens_litteral": "Écho de la terre",
"racines": [
"keko",
"toka"
],
"categorie": "lieu_majeur"
}
]
},
"Cercles de Vigile": {
"traductions": [
{
"confluent": "sikuvela",
"type": "nom_propre",
"composition": "sik-u-vela",
"sens_litteral": "Cercle de la vigile",
"racines": [
"siku",
"vela"
],
"categorie": "lieu_majeur",
"note": "Promontoires de guet"
}
]
},
"Sikuvela": {
"traductions": [
{
"confluent": "sikuvela",
"type": "nom_propre",
"composition": "sik-u-vela",
"sens_litteral": "Cercle de la vigile",
"racines": [
"siku",
"vela"
],
"categorie": "lieu_majeur"
}
]
},
"Halls des Serments": {
"traductions": [
{
"confluent": "talusavu",
"type": "nom_propre",
"composition": "tal-u-savu",
"sens_litteral": "Hall du serment",
"racines": [
"talu",
"savu"
],
"categorie": "lieu_majeur",
"note": "Structures gouvernementales"
}
]
},
"Talusavu": {
"traductions": [
{
"confluent": "talusavu",
"type": "nom_propre",
"composition": "tal-u-savu",
"sens_litteral": "Hall du serment",
"racines": [
"talu",
"savu"
],
"categorie": "lieu_majeur"
}
]
},
"Grande Fresque": {
"traductions": [
{
"confluent": "ekakova",
"type": "nom_propre",
"composition": "ek-a-kova",
"sens_litteral": "Totalité avec peinture",
"racines": [
"eka",
"kova"
],
"categorie": "lieu_majeur",
"note": "Artefact multi-générationnel"
}
]
},
"Ekakova": {
"traductions": [
{
"confluent": "ekakova",
"type": "nom_propre",
"composition": "ek-a-kova",
"sens_litteral": "Totalité avec peinture",
"racines": [
"eka",
"kova"
],
"categorie": "lieu_majeur"
}
]
},
"Gorge Profonde": {
"traductions": [
{
"confluent": "vukumako",
"type": "composition",
"composition": "vuk-u-mako",
"sens_litteral": "Gouffre de grandeur",
"racines": [
"vuku",
"mako"
],
"categorie": "lieu"
}
]
},
"Ruines des Premiers Ancetres": {
"traductions": [
{
"confluent": "osiuaita",
"type": "composition",
"composition": "os-i-aita",
"sens_litteral": "Mort des ancêtres",
"racines": [
"osi",
"aita"
],
"categorie": "lieu_sacre",
"note": "Vestiges de la civilisation disparue"
}
]
},
"village fortifie": {
"traductions": [
{
"confluent": "kotauzaki",
"type": "composition",
"composition": "kot-a-zaki",
"sens_litteral": "Union avec protection",
"racines": [
"kota",
"zaki"
],
"categorie": "structure"
}
]
},
"basses-terres": {
"traductions": [
{
"confluent": "tokuvuku",
"type": "composition",
"composition": "tok-u-vuku",
"sens_litteral": "Terre du bas",
"racines": [
"toka",
"vuku"
],
"categorie": "region"
}
]
},
"avant-poste cotier": {
"traductions": [
{
"confluent": "velaumeru",
"type": "composition",
"composition": "vel-a-meru",
"sens_litteral": "Vigile avec mer",
"racines": [
"vela",
"meru"
],
"categorie": "structure"
}
]
},
"sanctuaire": {
"traductions": [
{
"confluent": "asauloku",
"type": "composition",
"composition": "as-a-loku",
"sens_litteral": "Sacré avec lieu",
"racines": [
"asa",
"loku"
],
"categorie": "structure"
}
]
},
"forteresse": {
"traductions": [
{
"confluent": "zakiukari",
"type": "composition",
"composition": "zak-i-kari",
"sens_litteral": "Protection de pierre",
"racines": [
"zaki",
"kari"
],
"categorie": "structure"
}
]
}
}
}