diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..4c8ae48 --- /dev/null +++ b/.env.example @@ -0,0 +1,9 @@ +# ======================================== +# Confluent Project - Environment Variables +# ======================================== +# Copy this file to .env and fill in your actual API keys +# NEVER commit .env to Git - it contains secrets! + +# LLM API Keys (required for translation) +ANTHROPIC_API_KEY=sk-ant-your-key-here +OPENAI_API_KEY=sk-proj-your-key-here diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..02500de --- /dev/null +++ b/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Explicitly set line endings for specific file types +*.md text eol=lf +*.txt text eol=lf +*.json text eol=lf +*.js text eol=lf +*.sh text eol=lf + +# Binary files +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.pdf binary diff --git a/.gitignore b/.gitignore index 8aecab6..384cd7a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,8 @@ +# Environment variables (SECRETS!) +.env +.env.local +.env.production + # Node.js node_modules/ dist/ @@ -6,6 +11,7 @@ build/ .npm .yarn/cache .pnp.* +package-lock.json # Python __pycache__/ @@ -14,64 +20,34 @@ __pycache__/ .venv/ venv/ env/ -.env -*.egg-info/ -.eggs/ -*.egg # IDE .idea/ .vscode/ *.swp *.swo +.claude/ # OS .DS_Store Thumbs.db +desktop.ini # Logs *.log +logs/ npm-debug.log* +yarn-debug.log* +yarn-error.log* -# Test +# Test & Coverage coverage/ .pytest_cache/ .coverage htmlcov/ +.nyc_output/ -# Build artifacts -*.exe -*.dll -*.so -*.dylib - -# Images -*.png -*.jpg -*.jpeg -*.gif -*.bmp -*.ico -*.svg -*.webp -*.tiff -*.tif -*.psd - -# Audio -*.mp3 -*.wav -*.flac -*.aac -*.ogg -*.wma -*.m4a - -# Video -*.mp4 -*.avi -*.mov -*.mkv -*.wmv -*.flv -*.webm +# Temporary files +*.tmp +*.temp +nul diff --git a/ConfluentTranslator/.env.example b/ConfluentTranslator/.env.example index d1cc8e5..c5b7ba6 100644 --- a/ConfluentTranslator/.env.example +++ b/ConfluentTranslator/.env.example @@ -1,14 +1,9 @@ # ConfluentTranslator Configuration -# Server -PORT=3000 - -# API Keys (LLM) +# LLM API Keys (required) ANTHROPIC_API_KEY=sk-ant-your-key-here -OPENAI_API_KEY=sk-your-key-here +OPENAI_API_KEY=sk-proj-your-key-here -# Security (optionnel - utilisé pour JWT, peut être généré aléatoirement) -JWT_SECRET=changez-ce-secret-en-production - -# Note: Les API keys pour le traducteur (authentication) sont gérées dans data/tokens.json -# Le token admin sera automatiquement créé au premier lancement et affiché dans les logs +# Server Configuration (optional) +PORT=3000 +JWT_SECRET=your-random-secret-here diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..37de30d --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Confluent Language Project + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..f1f9311 --- /dev/null +++ b/README.md @@ -0,0 +1,184 @@ +# Confluent - Constructed Language Project + +**Confluent** is a complete constructed language (conlang) created for the Civilization of the Confluence, a fictional civilization from the **civjdr** tabletop RPG project. + +This repository contains: +- **Complete linguistic system**: phonology, morphology, grammar, syntax +- **Dual language variants**: Proto-Confluent (primitive) and Ancient Confluent (unified) +- **Translation API**: French to Confluent using LLMs (Claude/GPT) +- **Web interface**: Real-time translation with multiple models +- **Comprehensive documentation**: Full language reference + +## Features + +### Linguistic System + +- **67 roots** (15 sacred, 52 standard) with consistent phonology +- **16 sacred liaisons** for word composition +- **Complete verbal system** (12 verbs + conjugators) +- **SOV syntax** with particles +- **Base-12 number system** (culturally anchored) +- **Metaphorical emotion system** (body-based expressions) + +### Translation Tools + +- **Multi-provider support**: Anthropic Claude, OpenAI GPT +- **Real-time translation**: French → Confluent with layer-by-layer breakdown +- **Bidirectional support**: Confluent → French translation +- **Batch processing**: Translate multiple words/phrases at once +- **Coverage analysis**: Pre-translation text analysis + +## Quick Start + +### Prerequisites + +- Node.js 16+ +- API key from Anthropic or OpenAI + +### Installation + +```bash +# Clone the repository +git clone https://github.com/yourusername/confluent.git +cd confluent + +# Configure environment +cp .env.example .env +# Edit .env and add your API keys + +# Install dependencies +cd ConfluentTranslator +npm install + +# Start the server +npm start +``` + +Visit http://localhost:3000 to access the translation interface. + +## Examples + +### Word Formation + +``` +sili (sight/observation) + -i- (agent) + aska (free) +→ siliaska = "The ones who carry free sight" +→ Name of the civilization's people +``` + +### Translation + +| French | Ancient Confluent | Meaning | +|--------|-------------------|---------| +| Les enfants des échos | nakukeko | Children of echoes (caste) | +| La Confluence | uraakota | The Confluence (sacred place) | +| Joie | koriasora | Heart-sun (emotion) | +| Observer | silitoki | To observe | + +## Project Structure + +``` +confluent/ +├── docs/ # Complete documentation +│ ├── langue/ # Linguistic reference +│ │ ├── 01-PHONOLOGIE.md # Phonology & sounds +│ │ ├── 02-MORPHOLOGIE.md # Roots & sacred liaisons +│ │ ├── 03-GRAMMAIRE.md # Verbs & conjugations +│ │ ├── 04-SYNTAXE.md # Syntax & sentence structure +│ │ └── 05-VOCABULAIRE.md # Complete lexicon +│ ├── culture/ # Cultural context +│ └── SYSTEM_PROMPT_LLM.md # LLM system prompt +├── data/ +│ └── lexique.json # Structured language data +├── ConfluentTranslator/ # Translation API & web interface +│ ├── src/api/server.js # Express API +│ ├── public/index.html # Web UI +│ └── prompts/ # LLM prompts +├── ancien-confluent/ # Ancient Confluent variant data +└── proto-confluent/ # Proto-Confluent variant data +``` + +## Documentation + +### Language Reference + +1. [Phonology](docs/langue/01-PHONOLOGIE.md) - Sounds and phonetic rules +2. [Morphology](docs/langue/02-MORPHOLOGIE.md) - Word structure and liaisons +3. [Grammar](docs/langue/03-GRAMMAIRE.md) - Verbs and conjugations +4. [Syntax](docs/langue/04-SYNTAXE.md) - Sentence construction +5. [Vocabulary](docs/langue/05-VOCABULAIRE.md) - Complete lexicon + +### Cultural Context + +- [Civilization Context](docs/culture/CONTEXTE_CIVILISATION.md) - Values and culture +- [Reference Lexicon](docs/LEXIQUE_REFERENCE_CONFLUENCE.md) - Vocabulary to translate + +### For Developers + +- [LLM System Prompt](docs/SYSTEM_PROMPT_LLM.md) - Complete prompt for translation +- [API Documentation](ConfluentTranslator/README.md) - Translation API reference + +## API Endpoints + +The ConfluentTranslator API provides: + +- `POST /translate` - French → Confluent translation +- `POST /api/translate/conf2fr` - Confluent → French translation +- `GET /api/search` - Search in lexicon +- `POST /api/analyze/coverage` - Text coverage analysis +- `POST /api/translate/batch` - Batch translation + +See [API Documentation](ConfluentTranslator/README.md) for details. + +## Language Variants + +### Proto-Confluent +- Primitive language of early clans +- Reduced phonology: 4 vowels, 8 consonants +- Simple SOV syntax +- Isolated words, no fusion + +### Ancient Confluent (Main) +- Unified civilization language +- Complete phonology: 5 vowels, 10 consonants +- 16 sacred liaisons for composition +- Full verbal and temporal system + +## Contributing + +This is a creative worldbuilding project for the **civjdr** RPG. Contributions are welcome for: +- New vocabulary proposals (respecting linguistic rules) +- Documentation improvements +- Translation tool enhancements +- Bug fixes + +Please ensure: +- ~20-25% sacred roots (vowel-initial) +- Phonetic consistency (see phonology rules) +- Cultural anchoring (observation, transmission, memory) + +## License + +This project is licensed under the MIT License - see LICENSE file for details. + +## Credits + +Created as part of the **civjdr** worldbuilding project. + +Linguistic design inspired by: +- Finnish phonology (~70% original creations) +- Basque-like structures (~20%) +- SOV syntax patterns (~10%) + +Translation powered by: +- Anthropic Claude +- OpenAI GPT + +## Links + +- Main project: [civjdr](../civjdr) +- Related projects: [ChineseClass](../ChineseClass), [SEOGenerator](../seogeneratorserver) + +--- + +**Note**: This is a fictional constructed language for creative purposes. All content is original worldbuilding material. diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..53bcefa --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,96 @@ +# Security Policy + +## Sensitive Information + +**IMPORTANT**: This repository contains code that requires API keys from third-party services (Anthropic, OpenAI). + +### Environment Variables + +**NEVER commit the `.env` file to version control.** + +The `.env` file contains sensitive credentials: +- `ANTHROPIC_API_KEY` - Your Anthropic Claude API key +- `OPENAI_API_KEY` - Your OpenAI GPT API key + +These keys provide access to paid services and **must remain private**. + +### Setup Instructions + +1. Copy `.env.example` to `.env`: + ```bash + cp .env.example .env + ``` + +2. Edit `.env` and add your actual API keys: + ```env + ANTHROPIC_API_KEY=sk-ant-your-actual-key-here + OPENAI_API_KEY=sk-proj-your-actual-key-here + ``` + +3. Verify `.env` is in `.gitignore`: + ```bash + cat .gitignore | grep .env + # Should show: .env + ``` + +### If You Accidentally Committed API Keys + +If you accidentally committed a file containing API keys: + +1. **Immediately revoke** the exposed keys: + - Anthropic: https://console.anthropic.com/settings/keys + - OpenAI: https://platform.openai.com/api-keys + +2. Generate new API keys from the respective platforms + +3. Update your `.env` file with the new keys + +4. Remove the sensitive file from Git history: + ```bash + # Remove file from history (dangerous - use with caution) + git filter-branch --force --index-filter \ + "git rm --cached --ignore-unmatch .env" \ + --prune-empty --tag-name-filter cat -- --all + + # Force push (only if repository is private or you're sure) + git push origin --force --all + ``` + +### Best Practices + +- **Never** hardcode API keys in source code +- **Never** commit `.env` files +- Use `.env.example` as a template (without real keys) +- Rotate API keys regularly +- Use separate keys for development and production +- Monitor API usage for unexpected activity + +## Reporting Security Issues + +If you discover a security vulnerability in this project, please email the maintainer directly rather than opening a public issue. + +## Supported Versions + +| Version | Supported | +| ------- | ------------------ | +| Latest | :white_check_mark: | +| Older | :x: | + +## Dependencies + +This project uses third-party npm packages. Run `npm audit` regularly to check for known vulnerabilities: + +```bash +cd ConfluentTranslator +npm audit +npm audit fix # Apply automatic fixes if available +``` + +## API Rate Limits + +Be aware of API rate limits and costs: + +- **Anthropic Claude**: Pay-per-use (check pricing at https://www.anthropic.com/pricing) +- **OpenAI GPT**: Pay-per-use (check pricing at https://openai.com/pricing) + +Monitor your usage to avoid unexpected bills. diff --git a/ANALYSE_LACUNES_LEXIQUE.md b/docs/archive/ANALYSE_LACUNES_LEXIQUE.md similarity index 97% rename from ANALYSE_LACUNES_LEXIQUE.md rename to docs/archive/ANALYSE_LACUNES_LEXIQUE.md index cb3cefc..2c721f8 100644 --- a/ANALYSE_LACUNES_LEXIQUE.md +++ b/docs/archive/ANALYSE_LACUNES_LEXIQUE.md @@ -1,938 +1,938 @@ -# RAPPORT D'ANALYSE DU LEXIQUE DE LA LANGUE ANCIEN CONFLUENT - -**Date d'analyse** : 2025-12-01 -**Objectif** : Identifier les lacunes du lexique par rapport au contenu du JDR - ---- - -## SECTION A : Vue d'ensemble du lexique actuel - -### Statistiques générales -- **Total de lignes** : ~10,103 lignes JSON -- **Total de fichiers** : 25 fichiers thématiques + 1 fichier grammaire - -### Catégories couvertes - -1. **01-racines-sacrees.json** (280 lignes) : 19 racines sacrées commençant par voyelle - - Concepts fondamentaux : libre (aska), ancêtre (aita), sacré (asa), eau (ura), esprit (umi), un (iko), être (ita), origine (ena), tout (eka), épreuve (oki), aurore (ora), son (onu), étoile (atu), mort (osi), aile (apa) - - Animaux sacrés : oiseau (apo), grue (alu), faucon (aki) - -2. **02-racines-standards.json** (806 lignes) : Racines courantes + pronoms - - Qualificatifs : grand, petit, lent, rapide, nouveau, vieux, chaud, froid, bon, mauvais, clair, sombre, long, bas - - Concepts abstraits : vrai, bon, paix, mémoire, valeur, travail, temps, guerre, secret - - Matériaux : bois, cendre, gris, sang, lait, sel, poison - - Géographie : mer, vallée, route, sommet, ligne, lieu - - Actions : échanger, frapper - - Pronoms : je (miki), tu (sinu), il/elle (tani), nous/vous/ils - -3. **03-castes.json** (378 lignes) : Groupes sociaux et castes - - ✓ Siliaska (peuple) - - ✓ Nakukeko (Enfants des Échos) - - ✓ Nakuura (Enfants du Courant) - - ✓ Aliaska (Ailes-Grises) - - ✓ Akoazana (Faucons Chasseurs) - - ✓ Takitosa (Passes-bien) - - ✓ Oraumi (Voix de l'Aurore) - - ✓ Zerusora (Ciels-clairs) - - ✓ Zozeru (Sans-ciels) - - ✓ Castes des 5 éléments (Air, Feu, Eau, Terre, Éther) - -4. **04-lieux.json** (315 lignes) : Lieux majeurs - - ✓ Uraakota (La Confluence) - - ✓ Vukuura (Gouffre Humide) - - ✓ Kekutoka (Antres des Échos) - - ✓ Sikuvela (Cercles de Vigile) - - ✓ Talusavu (Halls des Serments) - - ✓ Ekakova (Grande Fresque) - - ✓ Osiuaita (Ruines des Premiers Ancêtres) - - Structures : village fortifié, basses-terres, avant-poste côtier, sanctuaire, forteresse, antre - -5. **05-corps-sens.json** (202 lignes) : Anatomie et perception - - ✓ Parties du corps : œil (sili), main (kanu), voix (voki), oreille (tiku), visage (muka), cœur (kori), corps (sanu), pied (peki), chair, peau, sang, poumon, souffle - - ✓ Yeux de l'aurore (siluora) - - Écho (keko) - -6. **06-actions.json** (1185 lignes) : Verbes d'action - - Mouvement, création, communication, observation, etc. - -7. **07-emotions.json** (302 lignes) : États émotionnels - -8. **08-nature-elements.json** (464 lignes) : Éléments naturels - - ✓ Éléments : ciel, terre, feu, air, eau, pierre - - ✓ Géographie : rivière, montagne, forêt, arbre, vallée, mer, grotte, cascade, source, côte, horizon, promontoire, pic - - ✓ Célestes : lune, soleil, lumière, étoile, nuage - - ✓ Météo : tempête - - Qualités : humide, sec, profond, sombre - -9. **09-institutions.json** (204 lignes) : Institutions politiques - - ✓ Cercle des Sages (rikuusekitori) - - ✓ Tribunal des Mœurs (verimuloku) - - ✓ Proclamateur (vokiueka) - - ✓ Assemblée des Chefs (kotaukasi) - - ✓ Maison des Découvertes (nutuumiris) - - ✓ Arbitre des Esprits (zakiiumi) - - ✓ Directoire (kasiiukota) - - ✓ Conseil du Village (kotaurikusi) - - Célébrations : Autel ancestral, Vigile Lunaire, Jour des Ancêtres, Jour du Faucon - -10. **10-animaux.json** (224 lignes) : Faune - - ✓ Regards-Libres (aruaska) - - ✓ Grue cendrée (arusenu) - - Animaux génériques : bête, gibier, poisson (rivière), serpent (+ d'eau), oiseau (+ de proie), loup, meute - - ✗ MANQUE : Créature inconnue existe mais pas d'animaux spécifiques évoqués dans le jeu - -11. **11-armes-outils.json** (378 lignes) : Équipement - - Armes : lance, arc, flèche, hachette, couteau, gourdin, bouclier - - Outils : pioche, ciseau, maillet, burin, corde, filet, panier, piège - - Objets : tablette, collier, vase rituel, coffret - - Structures : foyer, armurerie, grenier - -12. **13-rituels.json** (394 lignes) : Pratiques sacrées - - ✓ Rituel du Regard Partagé (asausiliaakota) - - ✓ Glyphes du Gouffre (kovuuvuku) - - ✓ Colliers de glyphes (kopuukova) - - ✓ Tablettes d'argile (tabuutoka) - - ✓ Argile vivante (tokauita) - - ✓ Rhombes sacrés (onuuasa) + variants - - ✓ Artefact multi-générationnel (nekauekaaita) - - ✓ Autel des Pionniers (asauenuaita) - - ✓ Lois du Sang et de la Bête (lokuurasubetu) - - ✓ Porteur de Flamme (takiusuki) - - Matériaux rituels : lait de pierre, roche braise, pigments anciens - - Concepts : pèlerinage, rites funéraires, fenêtre temporelle, tradition - -13. **14-geographie.json** (308 lignes) : Géographie spécifique - -14. **15-roles-titres.json** (540 lignes) : Rôles sociaux - - ✓ Titres spirituels : oracle, chaman, guide des âmes, Aile-Grise - - ✓ Titres militaires : Faucon Chasseur, guerrier, archer, porteur de lance, capitaine, sentinelle, traqueur - - ✓ Titres artisanaux : maître artisan, façonneur de pierre, sculpteur, peintre, tisserand, pêcheur, mineur - - ✓ Famille : ancêtre, mère, père, époux, aîné, descendant - - ✓ Chefs : chef, Grand Chef, sage, gardien des lois - -15. **16-communication.json** (349 lignes) : Communication - -16. **17-temps.json** (281 lignes) : Temporalité - -17. **18-couleurs.json** (321 lignes) : Couleurs - -18. **19-sante-dangers.json** (264 lignes) : Santé et dangers - -19. **20-objets-materiaux.json** (476 lignes) : Objets et matériaux - -20. **21-famille.json** (141 lignes) : Relations familiales - -21. **22-nombres.json** (279 lignes) : Système numérique - -22. **23-nourriture.json** (463 lignes) : Alimentation - - ✓ Larmes du Ciel (zeruosi) - - ✓ Morsure-des-Ancêtres (aiteopalu) - - Aliments : poisson, gibier, baie, tubercule, fruit, mollusque, graine, galette, herbe, aromate, légume - - Techniques : fumer, sécher, griller, cuisiner, infuser - - Concepts : nourriture, boire, réserve, manque - -23. **24-habitat.json** (164 lignes) : Habitat et structures - ---- - -## SECTION B : Lacunes critiques - Concepts de jeu absents du lexique - -### B.1 - Noms propres et peuples étrangers - -**MANQUE TOTAL** : Aucun vocabulaire pour les peuples étrangers découverts - -- ❌ **Nanzagouet** : Peuple des "Cheveux de Sang" (premier contact 28/10/2025 et 25/11/2025) -- ❌ **Cheveux de Sang** : Nom donné aux étrangers aux cheveux roux -- ❌ **l'Autre** : Concept philosophique de l'étranger qui ne partage ni ancêtres, ni langue, ni intentions -- ❌ **Premiers Ancêtres** : Civilisation disparue (distinct de "aita" = ancêtre générique) - - Note : "Ruines des Premiers Ancêtres" existe (osiuaita) mais pas le concept spécifique de "Premiers Ancêtres" comme peuple distinct - -### B.2 - Concepts spirituels et philosophiques majeurs - -- ❌ **"Porter un regard libre"** : Concept central de la civilisation (mandatory pilgrimage, cultural identity) -- ❌ **"Promis à pareil destin"** : Phrase existentielle clé exprimant la peur de disparaître comme les Premiers Ancêtres -- ❌ **Gardiens des passages** : Âmes des pionniers morts qui ne peuvent atteindre le ciel -- ❌ **Suffocation** (spirituelle) : Effet de rester trop longtemps dans les Antres -- ❌ **Miasme** : Gaz toxiques des ruines anciennes -- ❌ **Multi-couche** / **Multicouche** : Concept des fresques à plusieurs strates temporelles -- ❌ **Vassalité théocratique** : Système de gouvernance des Faucons Chasseurs - -### B.3 - Institutions et structures politiques manquantes - -- ✓ Hall des Serments existe MAIS manque : - - ❌ **Conseil du Village** (structure à 4 membres existe mais vocabulaire incomplet) - - ❌ **Pèlerinage annuel** (obligation des conseillers) - - ❌ **Charges méritées** (philosophie politique : charges à mériter, non héréditaires) - - ❌ **Compensation** (système de rémunération des conseillers) - -- ❌ **Gouffre Humide comme campus multi-caste** (transformation institutionnelle) - - Groupes d'étude : spirituels, techniques, philosophiques trans-castes - -### B.4 - Technologies et matériaux spécifiques - -**Glyphes du Gouffre** : Système d'écriture partiellement couvert mais manque : -- ❌ **Blocs modulaires** : Format physique des glyphes (petits blocs percés) -- ❌ **Réutilisable** : Propriété des colliers de glyphes -- ❌ **Nœuds** : Éléments structurels des colliers -- ❌ **Distribution** (par Passes-bien) -- ❌ **Standard pragmatique** : Philosophie du système d'écriture -- ❌ **Invention locale** : Liberté d'inventer ses propres glyphes - -**Argile vivante** : Existe (tokauita) mais manque : -- ❌ **Durcissement instantané** : Propriété clé du matériau -- ❌ **Exposition à l'air** : Mécanisme de durcissement -- ❌ **Monopole des Enfants des Échos** : Aspect économique - -**Autres technologies manquantes** : -- ❌ **Pilotis** : Architecture des villages sur l'eau (concept architectural majeur) -- ❌ **Tour de guet** : Élément des Halls des Serments -- ❌ **Zones climatiques** : Organisation de la Maison des Découvertes (4 zones) -- ❌ **Expérimentation multi-matériau** : Méthode de la Maison des Découvertes - -### B.5 - Géographie et lieux spécifiques - -**Lieux non nommés** : -- ❌ **Village fortifié à l'embouchure** : Premier Hall des Serments (lieu majeur du jeu) - - Note : "village fortifié" existe mais pas le lieu spécifique à l'embouchure -- ❌ **Embouchure** : Où fleuve rencontre mer (concept géographique) -- ❌ **Route-rivière sécurisée** : Chemin entre vallée et côte avec postes de garde -- ❌ **Postes de garde** : Structures espacées d'une journée de marche -- ❌ **Lowlands** / **Basses-terres** : Région au-delà de la vallée de montagne - - Note : "basses-terres" existe (tokuvuku) dans 04-lieux.json - -**Éléments géographiques manquants** : -- ❌ **Eau salée** / **Eau impure** : Caractéristique de la mer -- ❌ **Eau douce** : Par opposition à eau salée -- ❌ **Berge** / **Rive** : Bord de rivière/mer -- ❌ **Marée** : Phénomène marin -- ❌ **Vague** : Élément maritime - -### B.6 - Pratiques et rituels spécifiques - -**Rituels manquants** : -- ❌ **Rituel du Regard Partagé - renouvellement annuel** : Usage spécifique pour les conseillers -- ❌ **Communion des esprits** : Rituel mentionné -- ❌ **Devenir partie de l'Antre** : Tradition des artisans âgés (refus d'enlever le corps, fierté) -- ❌ **Relais de mémorisation** : Technique des Ailes-Grises pour interpréter la fresque -- ❌ **Débat à travers le temps** : Concept de l'interprétation multi-générationnelle - -**Justice et lois** : -- ✓ Lois du Sang et de la Bête existe MAIS manque : - - ❌ **Investigation** : Phase d'enquête par Faucons Chasseurs - - ❌ **Arène** : Lieu du combat judiciaire - - ❌ **Combat judiciaire** : Trial by combat - - ❌ **Coupable** / **Innocent** : Concepts juridiques - -### B.7 - Activités militaires et tactiques - -**Tactiques et équipement** : -- ❌ **Observation** (militaire) : Surveillance des ennemis -- ❌ **Capture** : Stratégie de prise de prisonniers -- ❌ **Interrogation** : Questionnement de captifs -- ❌ **Embuscade** : Tactique de surprise -- ❌ **Surnombre** : Supériorité numérique -- ❌ **Menacer** : Action d'intimidation -- ❌ **Soumettre** : Forcer la reddition -- ❌ **Abordage** : Attaque d'un navire -- ❌ **Se faire passer pour** : Déguisement/subterfuge - -**Structures militaires** : -- ❌ **Garrison** : Groupe de défense permanent -- ❌ **Réserves** (militaires) : Stocks d'urgence -- ❌ **Armurerie** : Existe (lokuupiki) mais contexte du Hall manque - -### B.8 - Navigation et mer - -**DOMAINE PRESQUE ENTIÈREMENT ABSENT** : - -Technologies maritimes : -- ❌ **Navire** : Existe (vanu) mais contexte minimal -- ❌ **Embarcation** : Bateau/barque -- ❌ **Construction en bois** : Description des navires étrangers -- ❌ **Manœuvrer** : Piloter un bateau -- ❌ **Échouer** / **Échouée** : Bateau sur le rivage -- ❌ **Chavirer** / **Se retourner** : Accident maritime -- ❌ **Couler** / **Sombrer** : Naufrage -- ❌ **Noyade** : Mort par l'eau -- ❌ **Rivage** : Bord de mer -- ❌ **Flotter** : Propriété d'un bateau -- ❌ **Créature flottante** : Perception initiale des navires - -Activités maritimes : -- ❌ **Naviguer** : Voyager sur l'eau -- ❌ **Aborder** : Monter sur un navire -- ❌ **Marin** : Personne qui navigue -- ❌ **Pérégrination aquatique** : Voyage sur l'eau -- ❌ **Point d'eau** (côtier) : Lieu de ravitaillement -- ❌ **Ravitaillement en eau douce** : Besoin des marins - -### B.9 - Vie quotidienne et objets - -**Vêtements et apparence** : -- ❌ **Cheveux** : Partie du corps (crucial pour "Cheveux de Sang") -- ❌ **Trancher** / **Couper** (cheveux) -- ❌ **Oripeaux** / **Vêtement** / **Tenue** -- ❌ **Nu** / **Exhiber nu** : État vestimentaire -- ❌ **Taille** / **Morphologie** : Dimensions corporelles -- ❌ **Correspondre** : Adéquation de taille - -**Actions quotidiennes manquantes** : -- ❌ **Courir après** : Poursuite -- ❌ **Forcer à rester** : Contrainte -- ❌ **Arracher** : Enlever de force -- ❌ **Panique** / **Paniquer** -- ❌ **Émeute** : Rébellion collective -- ❌ **Rouer de coups** : Violence physique -- ❌ **Mâter** : Soumettre par la force -- ❌ **Résister** : Opposition - -**États et conditions** : -- ❌ **Vulnérable** : État de faiblesse -- ❌ **Audace** : Qualité de courage -- ❌ **Orgueilleux** : Défaut caractériel -- ❌ **Patient** : Vertu -- ❌ **Initiative** : Prise de décision -- ❌ **Imprévu** : Événement inattendu -- ❌ **Désordre** : Chaos -- ❌ **Choc** : Traumatisme émotionnel - -### B.10 - Flore spécifique - -- ✓ Morsure-des-Ancêtres existe (aiteopalu = gingembre sauvage) -- ❌ **Plante médicinale** : Catégorie manquante -- ❌ **Plante sauvage** vs **Plante cultivée** : Distinction importante -- ❌ **Récolte** : Action de cueillette -- ❌ **Cueilleur** : Rôle social - -### B.11 - Temps et durée - -**Concepts temporels manquants** : -- ❌ **Génération** : Unité de temps civilisationnelle -- ❌ **Décennie** : Dizaine d'années -- ❌ **Siècle** : Cent ans -- ❌ **Millénaire** : Mille ans -- ❌ **Éternel** : Sans fin -- ❌ **Temporalité** : Concept du temps -- ❌ **Multi-générationnel** : Qui traverse plusieurs générations (crucial pour artefacts) -- ❌ **Relais** (temporel) : Transmission à travers le temps -- ❌ **Stratification temporelle** : Couches de temps - -### B.12 - Concepts sociaux et culturels - -**Isolement et appartenance** : -- ❌ **"Don't like those from the surface"** : Attitude des Enfants des Échos -- ❌ **Culturellement isolé** : État de séparation -- ❌ **Surface** vs **Souterrain** : Opposition spatiale/culturelle -- ❌ **Adaptation physique** : Changements corporels (pâleur, membres allongés, cécité) -- ❌ **Pâle** : Couleur de peau -- ❌ **Allongé** : Forme corporelle -- ❌ **Aveugle** / **Cécité** : Perte de vision - -**Hiérarchie et pouvoir** : -- ❌ **Monopole** : Contrôle exclusif (crucial pour économie) -- ❌ **Élite** : Groupe dominant -- ❌ **Permanent** : Non temporaire (pour garrison) -- ❌ **Transitoire** / **Temporaire** : Opposé de permanent -- ❌ **Mériter** : Gagner par le mérite -- ❌ **Héréditaire** : Transmission familiale (concept à rejeter) -- ❌ **Fief** : Territoire accordé (concept à rejeter) - -**Valeurs et philosophie** : -- ❌ **Gloire** : Honneur et renommée -- ❌ **Honneur** : Valeur morale -- ❌ **Fierté** : Sentiment de dignité -- ❌ **Reproche** : Critique -- ❌ **Louer** : Complimenter -- ❌ **Imputer la faute** : Accuser -- ❌ **Indigne** : Déshonorant -- ❌ **Satisfaire** : Répondre aux attentes -- ❌ **Exigence** : Demande forte - ---- - -## SECTION C : Lacunes thématiques - Catégories sous-développées - -### C.1 - Faune : Seulement 10 animaux pour un monde riche - -**Animaux présents** : -- Grue (alu) + Regards-Libres (aruaska) + grue cendrée -- Faucon (aki) -- Oiseau générique (apo) -- Poisson (pisu) -- Serpent (sepu) + serpent d'eau -- Loup (loku) + meute -- Bête générique (betu) - -**Animaux manquants mentionnés dans le jeu** : -- ❌ **Gibier spécifique** : Cerf, sanglier, lapin, etc. -- ❌ **Animaux de la Grande Fresque** : "Unknown animals" de la fresque -- ❌ **Prédateurs** : Ours, lynx, etc. -- ❌ **Insectes** : Aucun vocabulaire -- ❌ **Reptiles** : Seulement serpent -- ❌ **Amphibiens** : Aucun -- ❌ **Oiseaux spécifiques** : Au-delà de grue/faucon -- ❌ **Créatures d'eau douce** : Au-delà de poisson générique -- ❌ **Créatures marines** : Aucune (alors que mer découverte) - -### C.2 - Matériaux : Lacunes dans matériaux de construction - -**Présent** : pierre, bois, argile vivante, lait de pierre - -**Manquant** : -- ❌ **Mortier** : Liant de construction -- ❌ **Chaux** : Matériau de construction -- ❌ **Torchis** : Mélange construction -- ❌ **Paille** / **Chaume** : Matériaux de toiture -- ❌ **Cuir** : Matériau animal -- ❌ **Os** : Matériau et reste mortuaire -- ❌ **Tendon** : Matériau pour cordes -- ❌ **Résine** : Matériau végétal -- ❌ **Écorce** : Matériau végétal -- ❌ **Fibre végétale** : Pour tissage -- ❌ **Lin** / **Chanvre** : Plantes à fibres - -### C.3 - Architecture : Vocabulaire architectural minimal - -**Présent** : Hall, maison, village, forteresse, antre, grotte - -**Manquant** : -- ❌ **Pilotis** : CRITIQUE - architecture majeure des Enfants du Courant -- ❌ **Plate-forme** : Structure sur pilotis -- ❌ **Escalier** : Mentionné dans "2025-07-17-escaliers-et-maladie.md" -- ❌ **Marche** : Élément d'escalier -- ❌ **Seuil** : Entrée -- ❌ **Linteau** : Élément architectural -- ❌ **Colonne** / **Pilier** : Support -- ❌ **Voûte** : Construction souterraine -- ❌ **Galerie** : Passage souterrain (crucial pour Antres) -- ❌ **Chambre** : Pièce -- ❌ **Atelier** : Lieu de travail -- ❌ **Entrepôt** : Stockage -- ❌ **Tour** : Structure haute (tour de guet) -- ❌ **Mur** : Paroi -- ❌ **Muraille** : Fortification -- ❌ **Enceinte** : Protection -- ❌ **Porte** : Passage -- ❌ **Fenêtre** : Ouverture -- ❌ **Toit** : Couverture - -### C.4 - Parties du corps : Liste incomplète - -**Présent** : œil, main, voix, oreille, visage, cœur, corps, pied, poumon, souffle, chair, peau, sang - -**Manquant** : -- ❌ **Cheveux** : CRITIQUE (Cheveux de Sang) -- ❌ **Tête** : Partie majeure -- ❌ **Bras** : Membre -- ❌ **Jambe** : Membre -- ❌ **Doigt** : Extrémité -- ❌ **Orteil** : Extrémité -- ❌ **Bouche** : Organe -- ❌ **Langue** (organe) : Distinct de langue (langage) -- ❌ **Dent** : Organe -- ❌ **Nez** : Organe -- ❌ **Front** : Partie visage -- ❌ **Joue** : Partie visage -- ❌ **Menton** : Partie visage -- ❌ **Cou** : Partie corps -- ❌ **Épaule** : Partie corps -- ❌ **Dos** : Partie corps -- ❌ **Ventre** : Partie corps -- ❌ **Estomac** : Organe interne -- ❌ **Foie** : Organe interne -- ❌ **Os** : Structure interne (crucial pour squelettes des ruines) -- ❌ **Squelette** : Ensemble d'os -- ❌ **Crâne** : Os de la tête -- ❌ **Côte** : Os du thorax - -### C.5 - Maladies et dangers : Sous-développé pour un jeu avec miasmes toxiques - -**Présent** : Fichier 19-sante-dangers.json existe mais contenu non lu en détail - -**Manquant probable** : -- ❌ **Miasme** : CRITIQUE - gaz toxique des ruines -- ❌ **Toxique** : Empoisonné -- ❌ **Sommeil mortel** : Effet des miasmes -- ❌ **Dégénérescence** : État des os anciens -- ❌ **Maladie** : Concept général -- ❌ **Contagion** : Transmission -- ❌ **Guérison** : Rétablissement -- ❌ **Blessure** : Dommage physique -- ❌ **Fracture** : Os cassé -- ❌ **Brûlure** : Dommage par feu -- ❌ **Noyade** : CRITIQUE (échec naval) -- ❌ **Suffocation** : Manque d'air -- ❌ **Famine** : Manque de nourriture -- ❌ **Soif** : Manque d'eau - -### C.6 - Artisanat et techniques : Lacunes malgré civilisation d'artisans - -**Présent** : Termes génériques (artisan, sculpteur, peintre, tisserand) - -**Manquant** : -- ❌ **Tresser** : Technique de tissage -- ❌ **Filer** : Créer du fil -- ❌ **Tisser** : Créer du tissu -- ❌ **Coudre** : Assembler tissu -- ❌ **Tanner** : Traiter le cuir -- ❌ **Forger** : Travailler le métal (si métallurgie existe) -- ❌ **Polir** : Finition de surface -- ❌ **Aiguiser** : Affûter lame -- ❌ **Assembler** : Joindre pièces -- ❌ **Creuser** : Faire un trou (crucial pour mineurs) -- ❌ **Excaver** : Creuser profond -- ❌ **Étayer** : Soutenir structure -- ❌ **Effondrement** : Collapse (crucial - cave-ins dans ruines) -- ❌ **Débris** : Décombres -- ❌ **Éboulis** : Chute de pierres - -### C.7 - Commerce et économie : Vocabulaire économique limité - -**Présent** : échanger (kiru), Passes-bien (marchands) - -**Manquant** : -- ❌ **Prix** / **Valeur d'échange** : Coût -- ❌ **Troquer** : Existe mais contexte limité -- ❌ **Acheter** / **Vendre** : Transactions -- ❌ **Dette** : Obligation économique -- ❌ **Prêt** : Avance -- ❌ **Partage** : Distribution -- ❌ **Redistribution** : Système économique -- ❌ **Abondance** : Surplus -- ❌ **Pénurie** : Manque (existe pour nourriture mais pas général) -- ❌ **Richesse** : Accumulation -- ❌ **Pauvreté** : Manque -- ❌ **Propriété** : Possession -- ❌ **Communal** : Partagé (crucial pour réserves) - -### C.8 - Verbes d'action complexes : Lacunes dans actions sociales - -**Actions manquantes** : -- ❌ **Convaincre** : Persuader -- ❌ **Négocier** : Discuter accord -- ❌ **Promettre** : Engagement futur -- ❌ **Trahir** : Rompre confiance -- ❌ **Se repentir** : Regretter -- ❌ **Pardonner** : Absoudre -- ❌ **Punir** : Sanctionner -- ❌ **Récompenser** : Gratifier -- ❌ **Honorer** : Respecter -- ❌ **Mépriser** : Dédaigner -- ❌ **Admirer** : Respecter avec envie -- ❌ **Envier** : Jalousie -- ❌ **Craindre** : Avoir peur -- ❌ **Espérer** : Attendre avec confiance -- ❌ **Désespérer** : Perdre espoir - -### C.9 - Nombres et quantités : Système numérique non évalué - -Le fichier 22-nombres.json (279 lignes) existe mais n'a pas été lu en détail. À vérifier : -- Système de numération complet ? -- Ordinaux ? -- Fractions ? -- Quantités approximatives (beaucoup, peu, plusieurs, etc.) ? - -### C.10 - Couleurs : Système chromatique à vérifier - -Le fichier 18-couleurs.json (321 lignes) existe. Présent dans autres fichiers : -- Rouge (pasu) - couleur du sang -- Gris (senu) - couleur de cendre -- Blanc (milu?) - lait -- Noir/sombre (kumu) -- Clair/lumineux (sora) - -À vérifier dans 18-couleurs.json : -- Couleurs de l'aurore (rouge, orange, violet) : CRITIQUE pour yeux des Ciels-clairs -- Vert, bleu, jaune ? -- Nuances et intensités ? - ---- - -## SECTION D : Ajouts prioritaires par catégorie - -### D.1 - PRIORITÉ CRITIQUE : Contact avec les Nanzagouet (tour actuel) - -**Vocabulaire immédiatement nécessaire** : - -1. **Identité et altérité** : - - Nanzagouet (nom du peuple étranger) - - Cheveux de Sang (descriptif initial) - - l'Autre (concept philosophique) - - Cheveux (partie du corps) - - Étranger / inconnu / différent - -2. **Navigation et mer** : - - Navire (améliorer vanu avec contexte) - - Embarcation / barque - - Flotter / naviguer - - Chavirer / couler / sombrer - - Noyade - - Marin / navigateur - - Manœuvrer / piloter - - Échouer (bateau) - - Rivage / berge - -3. **Actions militaires du tour** : - - Capturer / capture - - Menacer / menace - - Soumettre - - Paniquer / panique - - Résister / résistance - - Rouer de coups - - Mâter (soumettre) - - Forcer à (rester, etc.) - - Courir après / poursuivre - - Se faire passer pour / imiter - - Abordage / aborder - -4. **Vêtements et apparence** : - - Vêtement / tenue / oripeaux - - Nu / nudité - - Trancher / couper (cheveux) - - Arracher (vêtements) - - Taille / morphologie / correspondre - -5. **Émotions et concepts sociaux du tour** : - - Vulnérable - - Audace / audacieux - - Orgueilleux / orgueil - - Patient / patience - - Initiative - - Imprévu - - Désordre / chaos - - Gloire / glorieux - - Reproche / reprocher - - Louer / louange - - Indigne - - Émeute - -6. **Ravitaillement** : - - Eau douce (vs eau salée) - - Point d'eau - - Ravitaillement / se ravitailler - - Réserve (existe, à contextualiser) - -### D.2 - PRIORITÉ HAUTE : Identité civilisationnelle - -**Concepts philosophiques centraux** : -- Porter un regard libre (concept identitaire central) -- Promis à pareil destin (anxiété existentielle) -- Premiers Ancêtres (peuple distinct de "ancêtres") -- Gardiens des passages (âmes des pionniers) -- Multi-générationnel / à travers les générations -- Relais (temporel et de mémorisation) -- Débat à travers le temps - -**Temps et durée** : -- Génération -- Décennie / siècle / millénaire -- Éternel / éternité -- Temporalité / stratification temporelle - -### D.3 - PRIORITÉ HAUTE : Architecture et habitat - -**Pilotis et structures** : -- Pilotis (CRITIQUE - architecture majeure) -- Plate-forme -- Tour / tour de guet -- Escalier / marche -- Galerie (souterraine) -- Chambre / pièce -- Atelier -- Mur / muraille / enceinte -- Porte / seuil / entrée -- Toit / toiture - -**Géographie manquante** : -- Embouchure (où fleuve rencontre mer) -- Eau douce / eau salée -- Berge / rive -- Marée / vague - -### D.4 - PRIORITÉ HAUTE : Technologies et matériaux - -**Glyphes du Gouffre (compléter)** : -- Bloc modulaire -- Percer / percé -- Nœud (de corde) -- Réutilisable -- Distribution / distribuer -- Standard / standardisé -- Invention locale - -**Argile vivante (compléter)** : -- Durcir / durcissement -- Instantané -- Exposition à l'air -- Monopole - -**Matériaux manquants** : -- Cuir / peau d'animal -- Os / ossement / squelette -- Tendon -- Résine -- Écorce -- Fibre végétale -- Paille / chaume - -### D.5 - PRIORITÉ MOYENNE : Corps humain (compléter) - -**Parties manquantes critiques** : -- Cheveux (CRITIQUE) -- Tête -- Bras / jambe -- Doigt / orteil -- Bouche / langue / dent / nez -- Os / squelette / crâne -- Cou / épaule / dos / ventre - -**États corporels** : -- Pâle / pâleur -- Allongé (morphologie) -- Aveugle / cécité -- Adapté / adaptation - -### D.6 - PRIORITÉ MOYENNE : Dangers et santé - -**Dangers des ruines** : -- Miasme / gaz toxique -- Toxique / empoisonné -- Sommeil mortel -- Suffocation / suffoquer -- Effondrement / éboulement / cave-in -- Débris / décombres / éboulis -- Noyade / se noyer -- Inondation / inonder - -**Maladies et blessures** : -- Maladie / malade -- Dégénérescence / dégénérer -- Blessure / blessé -- Fracture / os cassé -- Brûlure -- Guérison / guérir - -### D.7 - PRIORITÉ MOYENNE : Justice et concepts politiques - -**Justice (compléter Lois du Sang et de la Bête)** : -- Investigation / investiguer / enquête -- Arène -- Combat judiciaire -- Coupable / innocent -- Preuve / témoignage -- Accusation / accuser -- Défense / défendre - -**Concepts politiques** : -- Monopole (économique) -- Mériter / mérite (charges méritées) -- Héréditaire (concept à rejeter) -- Fief (concept à rejeter) -- Permanent vs temporaire -- Compensation (rémunération) -- Charge (fonction politique) - -### D.8 - PRIORITÉ MOYENNE : Artisanat et techniques - -**Techniques de construction** : -- Creuser / excaver -- Étayer / soutien / support -- Assembler / joindre -- Polir / finition -- Mortier / liant - -**Techniques textiles** : -- Tresser / tressage -- Filer / fil -- Tisser / tissage / tissu -- Coudre / couture -- Tanner (cuir) - -**Outils et actions** : -- Aiguiser / affûter -- Percer / perforer -- Scier -- Raboter - -### D.9 - PRIORITÉ BASSE : Faune spécifique - -**Gibier** : -- Cerf / biche -- Sanglier -- Lapin / lièvre -- Écureuil - -**Prédateurs** : -- Ours -- Lynx -- Renard - -**Oiseaux** : -- Corbeau / corneille -- Aigle -- Chouette / hibou -- Moineau / passereau - -**Autres** : -- Insectes (abeille, fourmi, araignée, etc.) -- Amphibiens (grenouille, salamandre) -- Créatures marines (crabe, crevette, moule, etc.) - -### D.10 - PRIORITÉ BASSE : Commerce et économie - -**Transactions** : -- Prix / coût / valeur -- Acheter / vendre -- Dette / devoir -- Prêt / prêter / emprunter - -**Distribution** : -- Partage / partager -- Redistribution -- Abondance / surplus -- Richesse / pauvreté -- Propriété / possession -- Communal / collectif - -### D.11 - PRIORITÉ BASSE : Verbes d'action sociale - -**Relations interpersonnelles** : -- Convaincre / persuader -- Négocier / négociation -- Promettre / promesse -- Trahir / trahison -- Se repentir / repentir -- Pardonner / pardon -- Punir / punition -- Récompenser / récompense - -**Attitudes** : -- Honorer / honneur -- Mépriser / mépris -- Admirer / admiration -- Envier / envie -- Craindre / crainte -- Espérer / espoir -- Désespérer / désespoir - ---- - -## SECTION E : Observations sur la structure et l'organisation du lexique - -### E.1 - Points forts du lexique actuel - -1. **Organisation thématique claire** : Les 25 fichiers JSON sont bien séparés par domaine sémantique -2. **Système de racines cohérent** : Distinction nette entre racines sacrées (voyelle initiale) et standards (consonne initiale) -3. **Compositions transparentes** : Les mots composés indiquent clairement leurs racines et sens littéral -4. **Métadonnées riches** : Chaque entrée contient type, domaine, notes explicatives -5. **Synonymes français** : Facilitent la recherche et la traduction -6. **Couverture des éléments centraux** : Castes, institutions majeures, lieux principaux bien représentés - -### E.2 - Lacunes structurelles - -1. **Pas de fichier dédié à la navigation** : Alors que la mer est découverte et critique pour le jeu actuel -2. **Anatomie incomplète** : 05-corps-sens.json n'a que 13 parties du corps -3. **Faune très limitée** : 10-animaux.json n'a que 10 concepts pour un monde naturel riche -4. **Pas de fichier "concepts philosophiques"** : Les idées abstraites centrales ("porter un regard libre", "promis à pareil destin") n'ont pas de catégorie dédiée -5. **Architecture sous-représentée** : Mélangée dans plusieurs fichiers sans cohérence - -### E.3 - Suggestions d'organisation - -**Nouveaux fichiers à créer** : -1. **25-navigation.json** : Navigation, bateaux, mer, activités maritimes -2. **26-architecture.json** : Structures, éléments de construction, espaces -3. **27-concepts-philosophiques.json** : Idées abstraites centrales à la civilisation -4. **28-etrangers.json** : Vocabulaire pour peuples étrangers, altérité, contact interculturel -5. **29-anatomie-complete.json** : Compléter le vocabulaire corporel - -**Fichiers à enrichir en priorité** : -1. **10-animaux.json** : Tripler au minimum le nombre d'espèces -2. **19-sante-dangers.json** : Vérifier et compléter (miasmes, maladies, accidents) -3. **20-objets-materiaux.json** : Ajouter matériaux organiques (cuir, os, fibres) -4. **06-actions.json** : Ajouter actions sociales complexes - -### E.4 - Cohérence avec les documents de jeu - -**Excellente cohérence pour** : -- Noms propres des institutions -- Castes et groupes sociaux -- Lieux majeurs -- Technologies centrales (argile vivante, glyphes, rhombes) -- Rituels principaux - -**Décalage important pour** : -- Vocabulaire du contact interculturel (aucun mot pour "Nanzagouet", "l'Autre", "étranger") -- Vocabulaire maritime (découverte de la mer non reflétée) -- Concepts philosophiques identitaires (non lexicalisés) -- Vie quotidienne pratique (vêtements, corps, actions sociales) - -### E.5 - Recommandations méthodologiques - -**Pour les ajouts prioritaires** : -1. **Créer d'abord 28-etrangers.json** : Tour actuel nécessite vocabulaire du contact interculturel -2. **Créer 25-navigation.json** : Découverte maritime récente -3. **Enrichir 10-animaux.json** : Ajouter 20-30 espèces minimum -4. **Compléter 05-corps-sens.json** : Doubler le nombre de parties du corps -5. **Créer 27-concepts-philosophiques.json** : Lexicaliser les idées centrales - -**Principes de développement** : -1. **Prioriser les besoins narratifs** : Le tour actuel (contact avec Nanzagouet) doit guider les ajouts immédiats -2. **Maintenir la cohérence morphologique** : Respecter le système racines sacrées/standards -3. **Documenter les choix** : Expliquer dans "note" pourquoi tel mot utilise telle racine -4. **Créer des familles lexicales** : Un nouveau domaine (navigation) doit avoir vocabulaire complet, pas juste 2-3 mots -5. **Équilibrer abstrait et concret** : Ajouter aussi bien concepts philosophiques que objets physiques - -### E.6 - Estimation quantitative des lacunes - -**Lacunes par priorité** : -- **CRITIQUE (besoin immédiat pour tour actuel)** : ~80-100 mots - - Contact interculturel : 30 mots - - Navigation : 25 mots - - Actions militaires/capture : 20 mots - - Vêtements/apparence : 15 mots - -- **HAUTE (besoin à court terme)** : ~150-200 mots - - Concepts philosophiques : 25 mots - - Architecture : 40 mots - - Technologies (compléments) : 30 mots - - Corps humain : 30 mots - - Dangers/santé : 40 mots - - Temps/durée : 15 mots - -- **MOYENNE (consolidation)** : ~200-250 mots - - Justice (compléments) : 20 mots - - Politique (compléments) : 20 mots - - Artisanat : 40 mots - - Matériaux : 30 mots - - Faune basique : 40 mots - - Géographie : 30 mots - - Émotions/actions sociales : 40 mots - -- **BASSE (enrichissement)** : ~300+ mots - - Faune détaillée : 100 mots - - Flore détaillée : 50 mots - - Commerce : 30 mots - - Verbes complexes : 60 mots - - Nuances diverses : 60+ - -**Total estimé des lacunes significatives** : 730-850 mots manquants pour un lexique vraiment complet et adapté au niveau narratif actuel du jeu. - -**Taille actuelle estimée** : ~400-500 entrées lexicales (basé sur 10,103 lignes pour 25 fichiers) - -**Ratio** : Le lexique devrait être augmenté de 150-200% pour couvrir complètement les besoins du jeu à son stade actuel. - ---- - -## CONCLUSION - -Le lexique de la langue ancien confluent est **bien structuré et cohérent dans son organisation**, avec une excellente couverture des **éléments centraux de worldbuilding** (castes, institutions, lieux sacrés, technologies uniques). - -Cependant, il présente des **lacunes critiques** dans plusieurs domaines : - -1. **Le vocabulaire du contact interculturel est totalement absent** alors que c'est le cœur du tour actuel -2. **Le vocabulaire maritime est minimal** malgré la découverte de la mer -3. **Les concepts philosophiques identitaires ne sont pas lexicalisés** ("porter un regard libre", etc.) -4. **La vie quotidienne pratique est sous-représentée** (vêtements, anatomie complète, actions sociales) -5. **Plusieurs domaines techniques manquent de profondeur** (navigation, architecture, faune) - -**Recommandation** : Commencer immédiatement par créer **28-etrangers.json** et **25-navigation.json** pour répondre aux besoins narratifs urgents du tour actuel avec les Nanzagouet, puis enrichir systématiquement les domaines identifiés en priorité HAUTE. +# RAPPORT D'ANALYSE DU LEXIQUE DE LA LANGUE ANCIEN CONFLUENT + +**Date d'analyse** : 2025-12-01 +**Objectif** : Identifier les lacunes du lexique par rapport au contenu du JDR + +--- + +## SECTION A : Vue d'ensemble du lexique actuel + +### Statistiques générales +- **Total de lignes** : ~10,103 lignes JSON +- **Total de fichiers** : 25 fichiers thématiques + 1 fichier grammaire + +### Catégories couvertes + +1. **01-racines-sacrees.json** (280 lignes) : 19 racines sacrées commençant par voyelle + - Concepts fondamentaux : libre (aska), ancêtre (aita), sacré (asa), eau (ura), esprit (umi), un (iko), être (ita), origine (ena), tout (eka), épreuve (oki), aurore (ora), son (onu), étoile (atu), mort (osi), aile (apa) + - Animaux sacrés : oiseau (apo), grue (alu), faucon (aki) + +2. **02-racines-standards.json** (806 lignes) : Racines courantes + pronoms + - Qualificatifs : grand, petit, lent, rapide, nouveau, vieux, chaud, froid, bon, mauvais, clair, sombre, long, bas + - Concepts abstraits : vrai, bon, paix, mémoire, valeur, travail, temps, guerre, secret + - Matériaux : bois, cendre, gris, sang, lait, sel, poison + - Géographie : mer, vallée, route, sommet, ligne, lieu + - Actions : échanger, frapper + - Pronoms : je (miki), tu (sinu), il/elle (tani), nous/vous/ils + +3. **03-castes.json** (378 lignes) : Groupes sociaux et castes + - ✓ Siliaska (peuple) + - ✓ Nakukeko (Enfants des Échos) + - ✓ Nakuura (Enfants du Courant) + - ✓ Aliaska (Ailes-Grises) + - ✓ Akoazana (Faucons Chasseurs) + - ✓ Takitosa (Passes-bien) + - ✓ Oraumi (Voix de l'Aurore) + - ✓ Zerusora (Ciels-clairs) + - ✓ Zozeru (Sans-ciels) + - ✓ Castes des 5 éléments (Air, Feu, Eau, Terre, Éther) + +4. **04-lieux.json** (315 lignes) : Lieux majeurs + - ✓ Uraakota (La Confluence) + - ✓ Vukuura (Gouffre Humide) + - ✓ Kekutoka (Antres des Échos) + - ✓ Sikuvela (Cercles de Vigile) + - ✓ Talusavu (Halls des Serments) + - ✓ Ekakova (Grande Fresque) + - ✓ Osiuaita (Ruines des Premiers Ancêtres) + - Structures : village fortifié, basses-terres, avant-poste côtier, sanctuaire, forteresse, antre + +5. **05-corps-sens.json** (202 lignes) : Anatomie et perception + - ✓ Parties du corps : œil (sili), main (kanu), voix (voki), oreille (tiku), visage (muka), cœur (kori), corps (sanu), pied (peki), chair, peau, sang, poumon, souffle + - ✓ Yeux de l'aurore (siluora) + - Écho (keko) + +6. **06-actions.json** (1185 lignes) : Verbes d'action + - Mouvement, création, communication, observation, etc. + +7. **07-emotions.json** (302 lignes) : États émotionnels + +8. **08-nature-elements.json** (464 lignes) : Éléments naturels + - ✓ Éléments : ciel, terre, feu, air, eau, pierre + - ✓ Géographie : rivière, montagne, forêt, arbre, vallée, mer, grotte, cascade, source, côte, horizon, promontoire, pic + - ✓ Célestes : lune, soleil, lumière, étoile, nuage + - ✓ Météo : tempête + - Qualités : humide, sec, profond, sombre + +9. **09-institutions.json** (204 lignes) : Institutions politiques + - ✓ Cercle des Sages (rikuusekitori) + - ✓ Tribunal des Mœurs (verimuloku) + - ✓ Proclamateur (vokiueka) + - ✓ Assemblée des Chefs (kotaukasi) + - ✓ Maison des Découvertes (nutuumiris) + - ✓ Arbitre des Esprits (zakiiumi) + - ✓ Directoire (kasiiukota) + - ✓ Conseil du Village (kotaurikusi) + - Célébrations : Autel ancestral, Vigile Lunaire, Jour des Ancêtres, Jour du Faucon + +10. **10-animaux.json** (224 lignes) : Faune + - ✓ Regards-Libres (aruaska) + - ✓ Grue cendrée (arusenu) + - Animaux génériques : bête, gibier, poisson (rivière), serpent (+ d'eau), oiseau (+ de proie), loup, meute + - ✗ MANQUE : Créature inconnue existe mais pas d'animaux spécifiques évoqués dans le jeu + +11. **11-armes-outils.json** (378 lignes) : Équipement + - Armes : lance, arc, flèche, hachette, couteau, gourdin, bouclier + - Outils : pioche, ciseau, maillet, burin, corde, filet, panier, piège + - Objets : tablette, collier, vase rituel, coffret + - Structures : foyer, armurerie, grenier + +12. **13-rituels.json** (394 lignes) : Pratiques sacrées + - ✓ Rituel du Regard Partagé (asausiliaakota) + - ✓ Glyphes du Gouffre (kovuuvuku) + - ✓ Colliers de glyphes (kopuukova) + - ✓ Tablettes d'argile (tabuutoka) + - ✓ Argile vivante (tokauita) + - ✓ Rhombes sacrés (onuuasa) + variants + - ✓ Artefact multi-générationnel (nekauekaaita) + - ✓ Autel des Pionniers (asauenuaita) + - ✓ Lois du Sang et de la Bête (lokuurasubetu) + - ✓ Porteur de Flamme (takiusuki) + - Matériaux rituels : lait de pierre, roche braise, pigments anciens + - Concepts : pèlerinage, rites funéraires, fenêtre temporelle, tradition + +13. **14-geographie.json** (308 lignes) : Géographie spécifique + +14. **15-roles-titres.json** (540 lignes) : Rôles sociaux + - ✓ Titres spirituels : oracle, chaman, guide des âmes, Aile-Grise + - ✓ Titres militaires : Faucon Chasseur, guerrier, archer, porteur de lance, capitaine, sentinelle, traqueur + - ✓ Titres artisanaux : maître artisan, façonneur de pierre, sculpteur, peintre, tisserand, pêcheur, mineur + - ✓ Famille : ancêtre, mère, père, époux, aîné, descendant + - ✓ Chefs : chef, Grand Chef, sage, gardien des lois + +15. **16-communication.json** (349 lignes) : Communication + +16. **17-temps.json** (281 lignes) : Temporalité + +17. **18-couleurs.json** (321 lignes) : Couleurs + +18. **19-sante-dangers.json** (264 lignes) : Santé et dangers + +19. **20-objets-materiaux.json** (476 lignes) : Objets et matériaux + +20. **21-famille.json** (141 lignes) : Relations familiales + +21. **22-nombres.json** (279 lignes) : Système numérique + +22. **23-nourriture.json** (463 lignes) : Alimentation + - ✓ Larmes du Ciel (zeruosi) + - ✓ Morsure-des-Ancêtres (aiteopalu) + - Aliments : poisson, gibier, baie, tubercule, fruit, mollusque, graine, galette, herbe, aromate, légume + - Techniques : fumer, sécher, griller, cuisiner, infuser + - Concepts : nourriture, boire, réserve, manque + +23. **24-habitat.json** (164 lignes) : Habitat et structures + +--- + +## SECTION B : Lacunes critiques - Concepts de jeu absents du lexique + +### B.1 - Noms propres et peuples étrangers + +**MANQUE TOTAL** : Aucun vocabulaire pour les peuples étrangers découverts + +- ❌ **Nanzagouet** : Peuple des "Cheveux de Sang" (premier contact 28/10/2025 et 25/11/2025) +- ❌ **Cheveux de Sang** : Nom donné aux étrangers aux cheveux roux +- ❌ **l'Autre** : Concept philosophique de l'étranger qui ne partage ni ancêtres, ni langue, ni intentions +- ❌ **Premiers Ancêtres** : Civilisation disparue (distinct de "aita" = ancêtre générique) + - Note : "Ruines des Premiers Ancêtres" existe (osiuaita) mais pas le concept spécifique de "Premiers Ancêtres" comme peuple distinct + +### B.2 - Concepts spirituels et philosophiques majeurs + +- ❌ **"Porter un regard libre"** : Concept central de la civilisation (mandatory pilgrimage, cultural identity) +- ❌ **"Promis à pareil destin"** : Phrase existentielle clé exprimant la peur de disparaître comme les Premiers Ancêtres +- ❌ **Gardiens des passages** : Âmes des pionniers morts qui ne peuvent atteindre le ciel +- ❌ **Suffocation** (spirituelle) : Effet de rester trop longtemps dans les Antres +- ❌ **Miasme** : Gaz toxiques des ruines anciennes +- ❌ **Multi-couche** / **Multicouche** : Concept des fresques à plusieurs strates temporelles +- ❌ **Vassalité théocratique** : Système de gouvernance des Faucons Chasseurs + +### B.3 - Institutions et structures politiques manquantes + +- ✓ Hall des Serments existe MAIS manque : + - ❌ **Conseil du Village** (structure à 4 membres existe mais vocabulaire incomplet) + - ❌ **Pèlerinage annuel** (obligation des conseillers) + - ❌ **Charges méritées** (philosophie politique : charges à mériter, non héréditaires) + - ❌ **Compensation** (système de rémunération des conseillers) + +- ❌ **Gouffre Humide comme campus multi-caste** (transformation institutionnelle) + - Groupes d'étude : spirituels, techniques, philosophiques trans-castes + +### B.4 - Technologies et matériaux spécifiques + +**Glyphes du Gouffre** : Système d'écriture partiellement couvert mais manque : +- ❌ **Blocs modulaires** : Format physique des glyphes (petits blocs percés) +- ❌ **Réutilisable** : Propriété des colliers de glyphes +- ❌ **Nœuds** : Éléments structurels des colliers +- ❌ **Distribution** (par Passes-bien) +- ❌ **Standard pragmatique** : Philosophie du système d'écriture +- ❌ **Invention locale** : Liberté d'inventer ses propres glyphes + +**Argile vivante** : Existe (tokauita) mais manque : +- ❌ **Durcissement instantané** : Propriété clé du matériau +- ❌ **Exposition à l'air** : Mécanisme de durcissement +- ❌ **Monopole des Enfants des Échos** : Aspect économique + +**Autres technologies manquantes** : +- ❌ **Pilotis** : Architecture des villages sur l'eau (concept architectural majeur) +- ❌ **Tour de guet** : Élément des Halls des Serments +- ❌ **Zones climatiques** : Organisation de la Maison des Découvertes (4 zones) +- ❌ **Expérimentation multi-matériau** : Méthode de la Maison des Découvertes + +### B.5 - Géographie et lieux spécifiques + +**Lieux non nommés** : +- ❌ **Village fortifié à l'embouchure** : Premier Hall des Serments (lieu majeur du jeu) + - Note : "village fortifié" existe mais pas le lieu spécifique à l'embouchure +- ❌ **Embouchure** : Où fleuve rencontre mer (concept géographique) +- ❌ **Route-rivière sécurisée** : Chemin entre vallée et côte avec postes de garde +- ❌ **Postes de garde** : Structures espacées d'une journée de marche +- ❌ **Lowlands** / **Basses-terres** : Région au-delà de la vallée de montagne + - Note : "basses-terres" existe (tokuvuku) dans 04-lieux.json + +**Éléments géographiques manquants** : +- ❌ **Eau salée** / **Eau impure** : Caractéristique de la mer +- ❌ **Eau douce** : Par opposition à eau salée +- ❌ **Berge** / **Rive** : Bord de rivière/mer +- ❌ **Marée** : Phénomène marin +- ❌ **Vague** : Élément maritime + +### B.6 - Pratiques et rituels spécifiques + +**Rituels manquants** : +- ❌ **Rituel du Regard Partagé - renouvellement annuel** : Usage spécifique pour les conseillers +- ❌ **Communion des esprits** : Rituel mentionné +- ❌ **Devenir partie de l'Antre** : Tradition des artisans âgés (refus d'enlever le corps, fierté) +- ❌ **Relais de mémorisation** : Technique des Ailes-Grises pour interpréter la fresque +- ❌ **Débat à travers le temps** : Concept de l'interprétation multi-générationnelle + +**Justice et lois** : +- ✓ Lois du Sang et de la Bête existe MAIS manque : + - ❌ **Investigation** : Phase d'enquête par Faucons Chasseurs + - ❌ **Arène** : Lieu du combat judiciaire + - ❌ **Combat judiciaire** : Trial by combat + - ❌ **Coupable** / **Innocent** : Concepts juridiques + +### B.7 - Activités militaires et tactiques + +**Tactiques et équipement** : +- ❌ **Observation** (militaire) : Surveillance des ennemis +- ❌ **Capture** : Stratégie de prise de prisonniers +- ❌ **Interrogation** : Questionnement de captifs +- ❌ **Embuscade** : Tactique de surprise +- ❌ **Surnombre** : Supériorité numérique +- ❌ **Menacer** : Action d'intimidation +- ❌ **Soumettre** : Forcer la reddition +- ❌ **Abordage** : Attaque d'un navire +- ❌ **Se faire passer pour** : Déguisement/subterfuge + +**Structures militaires** : +- ❌ **Garrison** : Groupe de défense permanent +- ❌ **Réserves** (militaires) : Stocks d'urgence +- ❌ **Armurerie** : Existe (lokuupiki) mais contexte du Hall manque + +### B.8 - Navigation et mer + +**DOMAINE PRESQUE ENTIÈREMENT ABSENT** : + +Technologies maritimes : +- ❌ **Navire** : Existe (vanu) mais contexte minimal +- ❌ **Embarcation** : Bateau/barque +- ❌ **Construction en bois** : Description des navires étrangers +- ❌ **Manœuvrer** : Piloter un bateau +- ❌ **Échouer** / **Échouée** : Bateau sur le rivage +- ❌ **Chavirer** / **Se retourner** : Accident maritime +- ❌ **Couler** / **Sombrer** : Naufrage +- ❌ **Noyade** : Mort par l'eau +- ❌ **Rivage** : Bord de mer +- ❌ **Flotter** : Propriété d'un bateau +- ❌ **Créature flottante** : Perception initiale des navires + +Activités maritimes : +- ❌ **Naviguer** : Voyager sur l'eau +- ❌ **Aborder** : Monter sur un navire +- ❌ **Marin** : Personne qui navigue +- ❌ **Pérégrination aquatique** : Voyage sur l'eau +- ❌ **Point d'eau** (côtier) : Lieu de ravitaillement +- ❌ **Ravitaillement en eau douce** : Besoin des marins + +### B.9 - Vie quotidienne et objets + +**Vêtements et apparence** : +- ❌ **Cheveux** : Partie du corps (crucial pour "Cheveux de Sang") +- ❌ **Trancher** / **Couper** (cheveux) +- ❌ **Oripeaux** / **Vêtement** / **Tenue** +- ❌ **Nu** / **Exhiber nu** : État vestimentaire +- ❌ **Taille** / **Morphologie** : Dimensions corporelles +- ❌ **Correspondre** : Adéquation de taille + +**Actions quotidiennes manquantes** : +- ❌ **Courir après** : Poursuite +- ❌ **Forcer à rester** : Contrainte +- ❌ **Arracher** : Enlever de force +- ❌ **Panique** / **Paniquer** +- ❌ **Émeute** : Rébellion collective +- ❌ **Rouer de coups** : Violence physique +- ❌ **Mâter** : Soumettre par la force +- ❌ **Résister** : Opposition + +**États et conditions** : +- ❌ **Vulnérable** : État de faiblesse +- ❌ **Audace** : Qualité de courage +- ❌ **Orgueilleux** : Défaut caractériel +- ❌ **Patient** : Vertu +- ❌ **Initiative** : Prise de décision +- ❌ **Imprévu** : Événement inattendu +- ❌ **Désordre** : Chaos +- ❌ **Choc** : Traumatisme émotionnel + +### B.10 - Flore spécifique + +- ✓ Morsure-des-Ancêtres existe (aiteopalu = gingembre sauvage) +- ❌ **Plante médicinale** : Catégorie manquante +- ❌ **Plante sauvage** vs **Plante cultivée** : Distinction importante +- ❌ **Récolte** : Action de cueillette +- ❌ **Cueilleur** : Rôle social + +### B.11 - Temps et durée + +**Concepts temporels manquants** : +- ❌ **Génération** : Unité de temps civilisationnelle +- ❌ **Décennie** : Dizaine d'années +- ❌ **Siècle** : Cent ans +- ❌ **Millénaire** : Mille ans +- ❌ **Éternel** : Sans fin +- ❌ **Temporalité** : Concept du temps +- ❌ **Multi-générationnel** : Qui traverse plusieurs générations (crucial pour artefacts) +- ❌ **Relais** (temporel) : Transmission à travers le temps +- ❌ **Stratification temporelle** : Couches de temps + +### B.12 - Concepts sociaux et culturels + +**Isolement et appartenance** : +- ❌ **"Don't like those from the surface"** : Attitude des Enfants des Échos +- ❌ **Culturellement isolé** : État de séparation +- ❌ **Surface** vs **Souterrain** : Opposition spatiale/culturelle +- ❌ **Adaptation physique** : Changements corporels (pâleur, membres allongés, cécité) +- ❌ **Pâle** : Couleur de peau +- ❌ **Allongé** : Forme corporelle +- ❌ **Aveugle** / **Cécité** : Perte de vision + +**Hiérarchie et pouvoir** : +- ❌ **Monopole** : Contrôle exclusif (crucial pour économie) +- ❌ **Élite** : Groupe dominant +- ❌ **Permanent** : Non temporaire (pour garrison) +- ❌ **Transitoire** / **Temporaire** : Opposé de permanent +- ❌ **Mériter** : Gagner par le mérite +- ❌ **Héréditaire** : Transmission familiale (concept à rejeter) +- ❌ **Fief** : Territoire accordé (concept à rejeter) + +**Valeurs et philosophie** : +- ❌ **Gloire** : Honneur et renommée +- ❌ **Honneur** : Valeur morale +- ❌ **Fierté** : Sentiment de dignité +- ❌ **Reproche** : Critique +- ❌ **Louer** : Complimenter +- ❌ **Imputer la faute** : Accuser +- ❌ **Indigne** : Déshonorant +- ❌ **Satisfaire** : Répondre aux attentes +- ❌ **Exigence** : Demande forte + +--- + +## SECTION C : Lacunes thématiques - Catégories sous-développées + +### C.1 - Faune : Seulement 10 animaux pour un monde riche + +**Animaux présents** : +- Grue (alu) + Regards-Libres (aruaska) + grue cendrée +- Faucon (aki) +- Oiseau générique (apo) +- Poisson (pisu) +- Serpent (sepu) + serpent d'eau +- Loup (loku) + meute +- Bête générique (betu) + +**Animaux manquants mentionnés dans le jeu** : +- ❌ **Gibier spécifique** : Cerf, sanglier, lapin, etc. +- ❌ **Animaux de la Grande Fresque** : "Unknown animals" de la fresque +- ❌ **Prédateurs** : Ours, lynx, etc. +- ❌ **Insectes** : Aucun vocabulaire +- ❌ **Reptiles** : Seulement serpent +- ❌ **Amphibiens** : Aucun +- ❌ **Oiseaux spécifiques** : Au-delà de grue/faucon +- ❌ **Créatures d'eau douce** : Au-delà de poisson générique +- ❌ **Créatures marines** : Aucune (alors que mer découverte) + +### C.2 - Matériaux : Lacunes dans matériaux de construction + +**Présent** : pierre, bois, argile vivante, lait de pierre + +**Manquant** : +- ❌ **Mortier** : Liant de construction +- ❌ **Chaux** : Matériau de construction +- ❌ **Torchis** : Mélange construction +- ❌ **Paille** / **Chaume** : Matériaux de toiture +- ❌ **Cuir** : Matériau animal +- ❌ **Os** : Matériau et reste mortuaire +- ❌ **Tendon** : Matériau pour cordes +- ❌ **Résine** : Matériau végétal +- ❌ **Écorce** : Matériau végétal +- ❌ **Fibre végétale** : Pour tissage +- ❌ **Lin** / **Chanvre** : Plantes à fibres + +### C.3 - Architecture : Vocabulaire architectural minimal + +**Présent** : Hall, maison, village, forteresse, antre, grotte + +**Manquant** : +- ❌ **Pilotis** : CRITIQUE - architecture majeure des Enfants du Courant +- ❌ **Plate-forme** : Structure sur pilotis +- ❌ **Escalier** : Mentionné dans "2025-07-17-escaliers-et-maladie.md" +- ❌ **Marche** : Élément d'escalier +- ❌ **Seuil** : Entrée +- ❌ **Linteau** : Élément architectural +- ❌ **Colonne** / **Pilier** : Support +- ❌ **Voûte** : Construction souterraine +- ❌ **Galerie** : Passage souterrain (crucial pour Antres) +- ❌ **Chambre** : Pièce +- ❌ **Atelier** : Lieu de travail +- ❌ **Entrepôt** : Stockage +- ❌ **Tour** : Structure haute (tour de guet) +- ❌ **Mur** : Paroi +- ❌ **Muraille** : Fortification +- ❌ **Enceinte** : Protection +- ❌ **Porte** : Passage +- ❌ **Fenêtre** : Ouverture +- ❌ **Toit** : Couverture + +### C.4 - Parties du corps : Liste incomplète + +**Présent** : œil, main, voix, oreille, visage, cœur, corps, pied, poumon, souffle, chair, peau, sang + +**Manquant** : +- ❌ **Cheveux** : CRITIQUE (Cheveux de Sang) +- ❌ **Tête** : Partie majeure +- ❌ **Bras** : Membre +- ❌ **Jambe** : Membre +- ❌ **Doigt** : Extrémité +- ❌ **Orteil** : Extrémité +- ❌ **Bouche** : Organe +- ❌ **Langue** (organe) : Distinct de langue (langage) +- ❌ **Dent** : Organe +- ❌ **Nez** : Organe +- ❌ **Front** : Partie visage +- ❌ **Joue** : Partie visage +- ❌ **Menton** : Partie visage +- ❌ **Cou** : Partie corps +- ❌ **Épaule** : Partie corps +- ❌ **Dos** : Partie corps +- ❌ **Ventre** : Partie corps +- ❌ **Estomac** : Organe interne +- ❌ **Foie** : Organe interne +- ❌ **Os** : Structure interne (crucial pour squelettes des ruines) +- ❌ **Squelette** : Ensemble d'os +- ❌ **Crâne** : Os de la tête +- ❌ **Côte** : Os du thorax + +### C.5 - Maladies et dangers : Sous-développé pour un jeu avec miasmes toxiques + +**Présent** : Fichier 19-sante-dangers.json existe mais contenu non lu en détail + +**Manquant probable** : +- ❌ **Miasme** : CRITIQUE - gaz toxique des ruines +- ❌ **Toxique** : Empoisonné +- ❌ **Sommeil mortel** : Effet des miasmes +- ❌ **Dégénérescence** : État des os anciens +- ❌ **Maladie** : Concept général +- ❌ **Contagion** : Transmission +- ❌ **Guérison** : Rétablissement +- ❌ **Blessure** : Dommage physique +- ❌ **Fracture** : Os cassé +- ❌ **Brûlure** : Dommage par feu +- ❌ **Noyade** : CRITIQUE (échec naval) +- ❌ **Suffocation** : Manque d'air +- ❌ **Famine** : Manque de nourriture +- ❌ **Soif** : Manque d'eau + +### C.6 - Artisanat et techniques : Lacunes malgré civilisation d'artisans + +**Présent** : Termes génériques (artisan, sculpteur, peintre, tisserand) + +**Manquant** : +- ❌ **Tresser** : Technique de tissage +- ❌ **Filer** : Créer du fil +- ❌ **Tisser** : Créer du tissu +- ❌ **Coudre** : Assembler tissu +- ❌ **Tanner** : Traiter le cuir +- ❌ **Forger** : Travailler le métal (si métallurgie existe) +- ❌ **Polir** : Finition de surface +- ❌ **Aiguiser** : Affûter lame +- ❌ **Assembler** : Joindre pièces +- ❌ **Creuser** : Faire un trou (crucial pour mineurs) +- ❌ **Excaver** : Creuser profond +- ❌ **Étayer** : Soutenir structure +- ❌ **Effondrement** : Collapse (crucial - cave-ins dans ruines) +- ❌ **Débris** : Décombres +- ❌ **Éboulis** : Chute de pierres + +### C.7 - Commerce et économie : Vocabulaire économique limité + +**Présent** : échanger (kiru), Passes-bien (marchands) + +**Manquant** : +- ❌ **Prix** / **Valeur d'échange** : Coût +- ❌ **Troquer** : Existe mais contexte limité +- ❌ **Acheter** / **Vendre** : Transactions +- ❌ **Dette** : Obligation économique +- ❌ **Prêt** : Avance +- ❌ **Partage** : Distribution +- ❌ **Redistribution** : Système économique +- ❌ **Abondance** : Surplus +- ❌ **Pénurie** : Manque (existe pour nourriture mais pas général) +- ❌ **Richesse** : Accumulation +- ❌ **Pauvreté** : Manque +- ❌ **Propriété** : Possession +- ❌ **Communal** : Partagé (crucial pour réserves) + +### C.8 - Verbes d'action complexes : Lacunes dans actions sociales + +**Actions manquantes** : +- ❌ **Convaincre** : Persuader +- ❌ **Négocier** : Discuter accord +- ❌ **Promettre** : Engagement futur +- ❌ **Trahir** : Rompre confiance +- ❌ **Se repentir** : Regretter +- ❌ **Pardonner** : Absoudre +- ❌ **Punir** : Sanctionner +- ❌ **Récompenser** : Gratifier +- ❌ **Honorer** : Respecter +- ❌ **Mépriser** : Dédaigner +- ❌ **Admirer** : Respecter avec envie +- ❌ **Envier** : Jalousie +- ❌ **Craindre** : Avoir peur +- ❌ **Espérer** : Attendre avec confiance +- ❌ **Désespérer** : Perdre espoir + +### C.9 - Nombres et quantités : Système numérique non évalué + +Le fichier 22-nombres.json (279 lignes) existe mais n'a pas été lu en détail. À vérifier : +- Système de numération complet ? +- Ordinaux ? +- Fractions ? +- Quantités approximatives (beaucoup, peu, plusieurs, etc.) ? + +### C.10 - Couleurs : Système chromatique à vérifier + +Le fichier 18-couleurs.json (321 lignes) existe. Présent dans autres fichiers : +- Rouge (pasu) - couleur du sang +- Gris (senu) - couleur de cendre +- Blanc (milu?) - lait +- Noir/sombre (kumu) +- Clair/lumineux (sora) + +À vérifier dans 18-couleurs.json : +- Couleurs de l'aurore (rouge, orange, violet) : CRITIQUE pour yeux des Ciels-clairs +- Vert, bleu, jaune ? +- Nuances et intensités ? + +--- + +## SECTION D : Ajouts prioritaires par catégorie + +### D.1 - PRIORITÉ CRITIQUE : Contact avec les Nanzagouet (tour actuel) + +**Vocabulaire immédiatement nécessaire** : + +1. **Identité et altérité** : + - Nanzagouet (nom du peuple étranger) + - Cheveux de Sang (descriptif initial) + - l'Autre (concept philosophique) + - Cheveux (partie du corps) + - Étranger / inconnu / différent + +2. **Navigation et mer** : + - Navire (améliorer vanu avec contexte) + - Embarcation / barque + - Flotter / naviguer + - Chavirer / couler / sombrer + - Noyade + - Marin / navigateur + - Manœuvrer / piloter + - Échouer (bateau) + - Rivage / berge + +3. **Actions militaires du tour** : + - Capturer / capture + - Menacer / menace + - Soumettre + - Paniquer / panique + - Résister / résistance + - Rouer de coups + - Mâter (soumettre) + - Forcer à (rester, etc.) + - Courir après / poursuivre + - Se faire passer pour / imiter + - Abordage / aborder + +4. **Vêtements et apparence** : + - Vêtement / tenue / oripeaux + - Nu / nudité + - Trancher / couper (cheveux) + - Arracher (vêtements) + - Taille / morphologie / correspondre + +5. **Émotions et concepts sociaux du tour** : + - Vulnérable + - Audace / audacieux + - Orgueilleux / orgueil + - Patient / patience + - Initiative + - Imprévu + - Désordre / chaos + - Gloire / glorieux + - Reproche / reprocher + - Louer / louange + - Indigne + - Émeute + +6. **Ravitaillement** : + - Eau douce (vs eau salée) + - Point d'eau + - Ravitaillement / se ravitailler + - Réserve (existe, à contextualiser) + +### D.2 - PRIORITÉ HAUTE : Identité civilisationnelle + +**Concepts philosophiques centraux** : +- Porter un regard libre (concept identitaire central) +- Promis à pareil destin (anxiété existentielle) +- Premiers Ancêtres (peuple distinct de "ancêtres") +- Gardiens des passages (âmes des pionniers) +- Multi-générationnel / à travers les générations +- Relais (temporel et de mémorisation) +- Débat à travers le temps + +**Temps et durée** : +- Génération +- Décennie / siècle / millénaire +- Éternel / éternité +- Temporalité / stratification temporelle + +### D.3 - PRIORITÉ HAUTE : Architecture et habitat + +**Pilotis et structures** : +- Pilotis (CRITIQUE - architecture majeure) +- Plate-forme +- Tour / tour de guet +- Escalier / marche +- Galerie (souterraine) +- Chambre / pièce +- Atelier +- Mur / muraille / enceinte +- Porte / seuil / entrée +- Toit / toiture + +**Géographie manquante** : +- Embouchure (où fleuve rencontre mer) +- Eau douce / eau salée +- Berge / rive +- Marée / vague + +### D.4 - PRIORITÉ HAUTE : Technologies et matériaux + +**Glyphes du Gouffre (compléter)** : +- Bloc modulaire +- Percer / percé +- Nœud (de corde) +- Réutilisable +- Distribution / distribuer +- Standard / standardisé +- Invention locale + +**Argile vivante (compléter)** : +- Durcir / durcissement +- Instantané +- Exposition à l'air +- Monopole + +**Matériaux manquants** : +- Cuir / peau d'animal +- Os / ossement / squelette +- Tendon +- Résine +- Écorce +- Fibre végétale +- Paille / chaume + +### D.5 - PRIORITÉ MOYENNE : Corps humain (compléter) + +**Parties manquantes critiques** : +- Cheveux (CRITIQUE) +- Tête +- Bras / jambe +- Doigt / orteil +- Bouche / langue / dent / nez +- Os / squelette / crâne +- Cou / épaule / dos / ventre + +**États corporels** : +- Pâle / pâleur +- Allongé (morphologie) +- Aveugle / cécité +- Adapté / adaptation + +### D.6 - PRIORITÉ MOYENNE : Dangers et santé + +**Dangers des ruines** : +- Miasme / gaz toxique +- Toxique / empoisonné +- Sommeil mortel +- Suffocation / suffoquer +- Effondrement / éboulement / cave-in +- Débris / décombres / éboulis +- Noyade / se noyer +- Inondation / inonder + +**Maladies et blessures** : +- Maladie / malade +- Dégénérescence / dégénérer +- Blessure / blessé +- Fracture / os cassé +- Brûlure +- Guérison / guérir + +### D.7 - PRIORITÉ MOYENNE : Justice et concepts politiques + +**Justice (compléter Lois du Sang et de la Bête)** : +- Investigation / investiguer / enquête +- Arène +- Combat judiciaire +- Coupable / innocent +- Preuve / témoignage +- Accusation / accuser +- Défense / défendre + +**Concepts politiques** : +- Monopole (économique) +- Mériter / mérite (charges méritées) +- Héréditaire (concept à rejeter) +- Fief (concept à rejeter) +- Permanent vs temporaire +- Compensation (rémunération) +- Charge (fonction politique) + +### D.8 - PRIORITÉ MOYENNE : Artisanat et techniques + +**Techniques de construction** : +- Creuser / excaver +- Étayer / soutien / support +- Assembler / joindre +- Polir / finition +- Mortier / liant + +**Techniques textiles** : +- Tresser / tressage +- Filer / fil +- Tisser / tissage / tissu +- Coudre / couture +- Tanner (cuir) + +**Outils et actions** : +- Aiguiser / affûter +- Percer / perforer +- Scier +- Raboter + +### D.9 - PRIORITÉ BASSE : Faune spécifique + +**Gibier** : +- Cerf / biche +- Sanglier +- Lapin / lièvre +- Écureuil + +**Prédateurs** : +- Ours +- Lynx +- Renard + +**Oiseaux** : +- Corbeau / corneille +- Aigle +- Chouette / hibou +- Moineau / passereau + +**Autres** : +- Insectes (abeille, fourmi, araignée, etc.) +- Amphibiens (grenouille, salamandre) +- Créatures marines (crabe, crevette, moule, etc.) + +### D.10 - PRIORITÉ BASSE : Commerce et économie + +**Transactions** : +- Prix / coût / valeur +- Acheter / vendre +- Dette / devoir +- Prêt / prêter / emprunter + +**Distribution** : +- Partage / partager +- Redistribution +- Abondance / surplus +- Richesse / pauvreté +- Propriété / possession +- Communal / collectif + +### D.11 - PRIORITÉ BASSE : Verbes d'action sociale + +**Relations interpersonnelles** : +- Convaincre / persuader +- Négocier / négociation +- Promettre / promesse +- Trahir / trahison +- Se repentir / repentir +- Pardonner / pardon +- Punir / punition +- Récompenser / récompense + +**Attitudes** : +- Honorer / honneur +- Mépriser / mépris +- Admirer / admiration +- Envier / envie +- Craindre / crainte +- Espérer / espoir +- Désespérer / désespoir + +--- + +## SECTION E : Observations sur la structure et l'organisation du lexique + +### E.1 - Points forts du lexique actuel + +1. **Organisation thématique claire** : Les 25 fichiers JSON sont bien séparés par domaine sémantique +2. **Système de racines cohérent** : Distinction nette entre racines sacrées (voyelle initiale) et standards (consonne initiale) +3. **Compositions transparentes** : Les mots composés indiquent clairement leurs racines et sens littéral +4. **Métadonnées riches** : Chaque entrée contient type, domaine, notes explicatives +5. **Synonymes français** : Facilitent la recherche et la traduction +6. **Couverture des éléments centraux** : Castes, institutions majeures, lieux principaux bien représentés + +### E.2 - Lacunes structurelles + +1. **Pas de fichier dédié à la navigation** : Alors que la mer est découverte et critique pour le jeu actuel +2. **Anatomie incomplète** : 05-corps-sens.json n'a que 13 parties du corps +3. **Faune très limitée** : 10-animaux.json n'a que 10 concepts pour un monde naturel riche +4. **Pas de fichier "concepts philosophiques"** : Les idées abstraites centrales ("porter un regard libre", "promis à pareil destin") n'ont pas de catégorie dédiée +5. **Architecture sous-représentée** : Mélangée dans plusieurs fichiers sans cohérence + +### E.3 - Suggestions d'organisation + +**Nouveaux fichiers à créer** : +1. **25-navigation.json** : Navigation, bateaux, mer, activités maritimes +2. **26-architecture.json** : Structures, éléments de construction, espaces +3. **27-concepts-philosophiques.json** : Idées abstraites centrales à la civilisation +4. **28-etrangers.json** : Vocabulaire pour peuples étrangers, altérité, contact interculturel +5. **29-anatomie-complete.json** : Compléter le vocabulaire corporel + +**Fichiers à enrichir en priorité** : +1. **10-animaux.json** : Tripler au minimum le nombre d'espèces +2. **19-sante-dangers.json** : Vérifier et compléter (miasmes, maladies, accidents) +3. **20-objets-materiaux.json** : Ajouter matériaux organiques (cuir, os, fibres) +4. **06-actions.json** : Ajouter actions sociales complexes + +### E.4 - Cohérence avec les documents de jeu + +**Excellente cohérence pour** : +- Noms propres des institutions +- Castes et groupes sociaux +- Lieux majeurs +- Technologies centrales (argile vivante, glyphes, rhombes) +- Rituels principaux + +**Décalage important pour** : +- Vocabulaire du contact interculturel (aucun mot pour "Nanzagouet", "l'Autre", "étranger") +- Vocabulaire maritime (découverte de la mer non reflétée) +- Concepts philosophiques identitaires (non lexicalisés) +- Vie quotidienne pratique (vêtements, corps, actions sociales) + +### E.5 - Recommandations méthodologiques + +**Pour les ajouts prioritaires** : +1. **Créer d'abord 28-etrangers.json** : Tour actuel nécessite vocabulaire du contact interculturel +2. **Créer 25-navigation.json** : Découverte maritime récente +3. **Enrichir 10-animaux.json** : Ajouter 20-30 espèces minimum +4. **Compléter 05-corps-sens.json** : Doubler le nombre de parties du corps +5. **Créer 27-concepts-philosophiques.json** : Lexicaliser les idées centrales + +**Principes de développement** : +1. **Prioriser les besoins narratifs** : Le tour actuel (contact avec Nanzagouet) doit guider les ajouts immédiats +2. **Maintenir la cohérence morphologique** : Respecter le système racines sacrées/standards +3. **Documenter les choix** : Expliquer dans "note" pourquoi tel mot utilise telle racine +4. **Créer des familles lexicales** : Un nouveau domaine (navigation) doit avoir vocabulaire complet, pas juste 2-3 mots +5. **Équilibrer abstrait et concret** : Ajouter aussi bien concepts philosophiques que objets physiques + +### E.6 - Estimation quantitative des lacunes + +**Lacunes par priorité** : +- **CRITIQUE (besoin immédiat pour tour actuel)** : ~80-100 mots + - Contact interculturel : 30 mots + - Navigation : 25 mots + - Actions militaires/capture : 20 mots + - Vêtements/apparence : 15 mots + +- **HAUTE (besoin à court terme)** : ~150-200 mots + - Concepts philosophiques : 25 mots + - Architecture : 40 mots + - Technologies (compléments) : 30 mots + - Corps humain : 30 mots + - Dangers/santé : 40 mots + - Temps/durée : 15 mots + +- **MOYENNE (consolidation)** : ~200-250 mots + - Justice (compléments) : 20 mots + - Politique (compléments) : 20 mots + - Artisanat : 40 mots + - Matériaux : 30 mots + - Faune basique : 40 mots + - Géographie : 30 mots + - Émotions/actions sociales : 40 mots + +- **BASSE (enrichissement)** : ~300+ mots + - Faune détaillée : 100 mots + - Flore détaillée : 50 mots + - Commerce : 30 mots + - Verbes complexes : 60 mots + - Nuances diverses : 60+ + +**Total estimé des lacunes significatives** : 730-850 mots manquants pour un lexique vraiment complet et adapté au niveau narratif actuel du jeu. + +**Taille actuelle estimée** : ~400-500 entrées lexicales (basé sur 10,103 lignes pour 25 fichiers) + +**Ratio** : Le lexique devrait être augmenté de 150-200% pour couvrir complètement les besoins du jeu à son stade actuel. + +--- + +## CONCLUSION + +Le lexique de la langue ancien confluent est **bien structuré et cohérent dans son organisation**, avec une excellente couverture des **éléments centraux de worldbuilding** (castes, institutions, lieux sacrés, technologies uniques). + +Cependant, il présente des **lacunes critiques** dans plusieurs domaines : + +1. **Le vocabulaire du contact interculturel est totalement absent** alors que c'est le cœur du tour actuel +2. **Le vocabulaire maritime est minimal** malgré la découverte de la mer +3. **Les concepts philosophiques identitaires ne sont pas lexicalisés** ("porter un regard libre", etc.) +4. **La vie quotidienne pratique est sous-représentée** (vêtements, anatomie complète, actions sociales) +5. **Plusieurs domaines techniques manquent de profondeur** (navigation, architecture, faune) + +**Recommandation** : Commencer immédiatement par créer **28-etrangers.json** et **25-navigation.json** pour répondre aux besoins narratifs urgents du tour actuel avec les Nanzagouet, puis enrichir systématiquement les domaines identifiés en priorité HAUTE. diff --git a/HEBERGEMENT.md b/docs/archive/HEBERGEMENT.md similarity index 100% rename from HEBERGEMENT.md rename to docs/archive/HEBERGEMENT.md diff --git a/LISTE_REMPLACEMENTS_DOUBLONS.md b/docs/archive/LISTE_REMPLACEMENTS_DOUBLONS.md similarity index 98% rename from LISTE_REMPLACEMENTS_DOUBLONS.md rename to docs/archive/LISTE_REMPLACEMENTS_DOUBLONS.md index 73c9850..2a9486f 100644 --- a/LISTE_REMPLACEMENTS_DOUBLONS.md +++ b/docs/archive/LISTE_REMPLACEMENTS_DOUBLONS.md @@ -1,260 +1,260 @@ -# Liste complète des remplacements de doublons - -Total: 177 remplacements effectués - -## Format -`[Fichier] Mot français: ancien → nouveau (type)` - ---- - -## Particules et grammaire (00-grammaire.json) - -1. `[00-grammaire.json] autour: no → mla (particule)` -2. `[00-grammaire.json] sa: na → tla (particule)` -3. `[00-grammaire.json] depuis: ve → mle (particule)` -4. `[00-grammaire.json] avant: at → isu (particule)` -5. `[00-grammaire.json] apres: ok → alo (particule)` -6. `[00-grammaire.json] où (interrogation): viku → psopo (interrogation)` -7. `[00-grammaire.json] L'Autre: tova → vvobu (demonstratif)` - dans 12-abstraits.json -8. `[00-grammaire.json] celui-ci/taki: kanu → ? (demonstratif)` - doublon avec main -9. `[00-grammaire.json] chaque: eka → oubo (quantificateur)` - -## Auxiliaires avoir (00-grammaire.json) - -10. `[00-grammaire.json] as: iku → euma (auxiliaire)` -11. `[00-grammaire.json] a: iku → oape (auxiliaire)` -12. `[00-grammaire.json] avons: iku → uila (auxiliaire)` -13. `[00-grammaire.json] avez: iku → aila (auxiliaire)` -14. `[00-grammaire.json] ont: iku → oolu (auxiliaire)` - -## Racines sacrées (01-racines-sacrees.json) - -15. `[01-racines-sacrees.json] ame: umi → uuto (racine_sacree)` -16. `[02-racines-standards.json] vieux: aita → eabme (racine_sacree)` -17. `[15-roles-titres.json] ancetre: aita → ietni (racine_sacree)` -18. `[10-animaux.json] oiseau: apo → ioze (racine_sacree)` -19. `[10-animaux.json] grue: alu → iena (racine_sacree)` -20. `[10-animaux.json] faucon: aki → euto (racine_sacree)` -21. `[05-corps-sens.json] souffle: umi → eila (racine_sacree)` -22. `[12-abstraits.json] esprit: umi → oelu (racine_sacree)` -23. `[17-temps.json] passe: ena → ieso (racine_sacree)` -24. `[02-racines-standards.json] guerre: oki → uovi (racine_sacree)` -25. `[12-abstraits.json] epreuve: oki → uuno (racine_sacree)` -26. `[12-abstraits.json] guerre: oki → ouso (racine_sacree)` -27. `[17-temps.json] aurore: ora → uizi (racine_sacree)` -28. `[16-communication.json] rhombe: onu → ieto (racine_sacree)` -29. `[08-nature-elements.json] etoile: atu → aoni (racine_sacree)` - -## Racines standards (02-racines-standards.json) - -30. `[12-abstraits.json] verite: veli → vpuma (racine)` -31. `[02-racines-standards.json] paix: tosa → lsezi (racine)` -32. `[12-abstraits.json] paix: tosa → bbolu (racine)` -33. `[02-racines-standards.json] poisson: pisu → ltiti (racine)` -34. `[10-animaux.json] poisson: pisu → mzoti (racine)` -35. `[23-nourriture.json] poisson: pisu → zsita (racine)` -36. `[26-architecture.json] pont: vasi → tvoli (racine)` -37. `[08-nature-elements.json] sombre: kumu → vtasi (racine)` -38. `[18-couleurs.json] noir: kumu → bkipe (racine)` -39. `[18-couleurs.json] sombre: kumu → zpasi (racine)` -40. `[02-racines-standards.json] gris: senu → bkula (racine)` -41. `[18-couleurs.json] gris: senu → msobe (racine)` -42. `[20-objets-materiaux.json] cendre: senu → kvile (racine)` -43. `[02-racines-standards.json] rouge: pasu → kzunu (racine)` -44. `[05-corps-sens.json] sang: pasu → mnake (racine)` -45. `[18-couleurs.json] rouge: pasu → zkaba (racine)` -46. `[20-objets-materiaux.json] sang: pasu → mzune (racine)` -47. `[18-couleurs.json] blanc: milu → tbibu (racine)` -48. `[20-objets-materiaux.json] lait: milu → stuki (racine)` -49. `[02-racines-standards.json] lieu: loku → plozi (racine)` -50. `[10-animaux.json] loup: loku → ltute (racine)` -51. `[12-abstraits.json] loi: loku → bmumu (racine)` -52. `[16-communication.json] loi: loku → vsone (racine)` -53. `[20-objets-materiaux.json] zone: loku → pvevi (racine)` -54. `[20-objets-materiaux.json] ligne: linu → speto (racine)` -55. `[11-armes-outils.json] corde: kopu → vkiza (racine)` -56. `[20-objets-materiaux.json] corde: kopu → kkese (racine)` -57. `[12-abstraits.json] mémoire: memu → ltuma (racine)` -58. `[20-objets-materiaux.json] navire: vanu → bnuve (racine)` -59. `[11-armes-outils.json] lance: piki → skulo (racine)` -60. `[19-sante-dangers.json] toxine: toku → shoto (racine)` -61. `[19-sante-dangers.json] poison: toku → vpesu (racine)` -62. `[21-famille.json] garcon: toku → zliva (racine)` -63. `[16-communication.json] recit: vokiaita → llisisita (composition)` -64. `[20-objets-materiaux.json] sac: saku → pnomu (racine)` -65. `[08-nature-elements.json] sel: salu → ztozi (racine)` -66. `[08-nature-elements.json] mer: melu → kzumi (racine)` -67. `[14-geographie.json] mer: melu → kzome (racine)` -68. `[05-corps-sens.json] œil: sili → spima (racine)` -69. `[08-nature-elements.json] montagne: tasa → lnosu (racine)` -70. `[11-armes-outils.json] tablette: tabu → pkesa (racine)` -71. `[20-objets-materiaux.json] tablette: tabu → zkami (racine)` -72. `[02-racines-standards.json] valeur: valu → vbite (racine)` -73. `[08-nature-elements.json] vallee: valu → pbali (racine)` -74. `[14-geographie.json] vallee: valu → bpuse (racine)` -75. `[17-temps.json] temps: temi → kpebo (racine)` -76. `[17-temps.json] duree: temi → pmubo (racine)` -77. `[12-abstraits.json] confluence: kota → psate (racine)` -78. `[12-abstraits.json] village: kota → vluto (racine)` -79. `[10-animaux.json] serpent: sepu → btite (racine)` -80. `[16-communication.json] secret: zoku → bnavi (racine)` -81. `[08-nature-elements.json] soleil: sora → mkaso (racine)` -82. `[08-nature-elements.json] lumiere: sora → tbime (racine)` -83. `[18-couleurs.json] lumineux: sora → kvana (racine)` - -## Abstraits (12-abstraits.json) - -84. `[12-abstraits.json] liberte: aska → oabsi (racine_sacree)` -85. `[12-abstraits.json] liberté: aska → eilne (racine_sacree)` - -## Castes (03-castes.json) - -86. `[03-castes.json] peuple: siliaska → mkisusonu (composition)` -87. `[12-abstraits.json] regard libre: siliaska → zvekamema (composition)` -88. `[03-castes.json] Nakukeko: nakukeko → nnukamuke (nom_propre)` -89. `[05-corps-sens.json] echo: keko → bmipe (racine)` -90. `[03-castes.json] Nakuura: nakuura → psununzo (nom_propre)` -91. `[03-castes.json] Aliaska: aliaska → iatozupi (nom_propre)` -92. `[15-roles-titres.json] Aile-Grise: aliaska → iezevipe (nom_propre)` -93. `[03-castes.json] Akoazana: akoazana → oekovabpo (nom_propre)` -94. `[15-roles-titres.json] Faucon Chasseur: akoazana → uuzivenna (nom_propre)` -95. `[03-castes.json] Takitosa: kanutosa → lkosegusa (nom_propre)` -96. `[15-roles-titres.json] Passe-bien: kanutosa → vbuvaloli (nom_propre)` -97. `[03-castes.json] Oraumi: oraumi → oakegze (nom_propre)` - -## Lieux (04-lieux.json) - -98. `[04-lieux.json] La Confluence: uraakota → eamutusbo (nom_propre)` -99. `[04-lieux.json] Uraakota: uraakota → ielalulte (nom_propre)` -100. `[04-lieux.json] Vukuura: vukuura → vmavekna (nom_propre)` -101. `[04-lieux.json] Kekutoka: kekutoka → klikubozi (nom_propre)` -102. `[04-lieux.json] Sikuvela: sikuvela → nbabosove (nom_propre)` -103. `[13-rituels.json] Cercles de Vigile: sikuvela → ntanazaza (nom_propre)` -104. `[04-lieux.json] Talusavu: talusavu → bpotekike (nom_propre)` -105. `[09-institutions.json] Hall des Serments: talusavu → szuvozeni (nom_propre)` -106. `[04-lieux.json] Ekakova: ekakova → aolulatu (nom_propre)` -107. `[13-rituels.json] Grande Fresque: ekakova → oemonona (nom_propre)` - -## Corps et sens (05-corps-sens.json) - -108. `[05-corps-sens.json] main: kanu → sbove (racine)` -109. `[05-corps-sens.json] chair: sanu → bbuke (racine)` -110. `[18-couleurs.json] yeux de l'aurore: siluola → vlibupve (composition)` -111. `[25-navigation.json] rame: kanuvi → pzekana (composition)` -112. `[29-actions-militaires.json] se faire passer pour: mukavi → ksusetu (composition)` - -## Actions (06-actions.json) - -113. `[06-actions.json] exister: kulak → zunop (verbe_irregulier)` -114. `[06-actions.json] voler: aliuk → vemep (verbe)` - -## Émotions (07-emotions.json) - -115. `[07-emotions.json] soulagement: koliatosa → nkupatapmu (composition)` - -## Nature et éléments (08-nature-elements.json) - -116. `[08-nature-elements.json] cercle: siku → mvitu (racine)` -117. `[05-corps-sens.json] oreille: tiku → bpivu (racine)` -118. `[02-racines-standards.json] bois: viku → ? (racine)` - voir objets-materiaux -119. `[08-nature-elements.json] foret: viku → zbipo (racine)` -120. `[08-nature-elements.json] arbre: viku → vtese (racine)` -121. `[18-couleurs.json] vert: viku → nsime (racine)` -122. `[20-objets-materiaux.json] bois: viku → nmeme (racine)` -123. `[18-couleurs.json] bleu: zelu → spati (racine)` -124. `[18-couleurs.json] azur: zelu → ssebi (racine)` -125. `[20-objets-materiaux.json] pierre: kali → zmepa (racine)` -126. `[17-temps.json] lune: luna → bhenu (racine)` -127. `[17-temps.json] nuit: luna → vzena (racine)` -128. `[19-sante-dangers.json] gouffre: vuku → zkito (racine)` - -## Géographie (14-geographie.json) - -129. `[14-geographie.json] cascade: ulaoavuku → eotesehevi (composition)` -130. `[14-geographie.json] source: enuula → euvikpi (composition)` -131. `[14-geographie.json] grotte: vukutoka → bsekusoto (composition)` -132. `[26-architecture.json] voûte: vukutoka → mbalateki (composition)` -133. `[11-armes-outils.json] pioche: vukukali → zkumopubo (composition)` -134. `[14-geographie.json] crevasse: vukukali → ktovoleno (composition)` -135. `[19-sante-dangers.json] crevasse: vukukali → nvipovito (composition)` -136. `[24-habitat.json] escalier: vukukali → kpopezosu (composition)` -137. `[14-geographie.json] promontoire: tasumelu → tmunoboli (composition)` -138. `[14-geographie.json] pic: tasupiki → pkuzezelo (composition)` -139. `[14-geographie.json] cote: tokumelu → nbupukapu (composition)` -140. `[14-geographie.json] horizon: zelutoka → btalatuka (composition)` -141. `[14-geographie.json] confluence de rivieres: nulaakota → mnebinuppo (composition)` -142. `[14-geographie.json] riviere azur: nuluzelu → klisuzale (composition)` -143. `[14-geographie.json] riviere verte: nuluviku → lvekobeni (composition)` -144. `[25-navigation.json] profondeur: vukumako → nsalapinu (composition)` -145. `[26-architecture.json] sol: tokuvuku → zzekonabo (composition)` - -## Rôles et titres (15-roles-titres.json) - -146. `[09-institutions.json] Proclamateur: vokiueka → zzulosika (composition)` -147. `[15-roles-titres.json] Proclamateur: vokiueka → bpotomeli (composition)` -148. `[15-roles-titres.json] Arbitre des Esprits: zakiiumi → kpihepalu (composition)` -149. `[15-roles-titres.json] guide des ames: tekiuumi → mtovemaba (composition)` -150. `[15-roles-titres.json] Porteur de Flamme: kanuusuki → bzilikukva (composition)` - -## Objets et matériaux (20-objets-materiaux.json) - -151. `[20-objets-materiaux.json] relique: asauaita → iovenalsa (composition)` -152. `[12-abstraits.json] embuscade: zokuuzana → vsivapepke (composition)` -153. `[20-objets-materiaux.json] coffret: sakuzaki → svalezelu (composition)` -154. `[20-objets-materiaux.json] foyer: sukiuloku → bvuvibolvu (composition)` -155. `[20-objets-materiaux.json] grenier: lokuzaki → bkisesiku (composition)` -156. `[12-abstraits.json] Premiers Ancetres: enuaita → iusoluke (composition)` -157. `[19-sante-dangers.json] miasmes: venuzoka → smiboseve (composition)` -158. `[16-communication.json] ecriture: kovausili → mkopisuzlu (composition)` -159. `[20-objets-materiaux.json] metal: kaliusuki → vmevubakba (composition)` -160. `[18-couleurs.json] patine: koluuaita → kmanilimbi (composition)` -161. `[19-sante-dangers.json] eboulement: kaliovuku → tverameppu (composition)` -162. `[19-sante-dangers.json] avalanche: nisaoavuku → bvovasapisu (composition)` -163. `[19-sante-dangers.json] feu sauvage: sukiuzoka → kpizotahvu (composition)` - -## Temps (17-temps.json) - -164. `[17-temps.json] futur: naki → lkopi (racine)` - -## Couleurs (18-couleurs.json) - -165. `[18-couleurs.json] gravure: kova → lmoso (racine)` - -## Communication (16-communication.json) - -166. `[16-communication.json] chant: onuvoki → oukekaza (composition)` -167. `[16-communication.json] promesse: savu → kbevi (racine)` -168. `[21-famille.json] famille: mitu → mzoba (racine)` - -## Temps avancé (17-temps.json) - -169. `[17-temps.json] instant: pisutemi → snunolave (composition)` - -## Nourriture (23-nourriture.json) - -170. `[23-nourriture.json] boire: lapis → minet (verbe)` - -## Navigation (25-navigation.json) - -171. `[25-navigation.json] houle: meluloli → vtukaviti (composition)` - -## Étrangers (28-etrangers.json) - -172. `[28-etrangers.json] pacifique: tosavi → tlosovi (composition)` -173. `[28-etrangers.json] cheveux de sang: pupasula → mkatuvizi (composition)` -174. `[28-etrangers.json] commun: kotavi → bzekazu (composition)` -175. `[30-vetements-apparence.json] correspondre: kotavi → snulibe (composition)` - -## Actions militaires (29-actions-militaires.json) - -176. `[29-actions-militaires.json] observation: silikonu → zvabavoze (composition)` -177. `[29-actions-militaires.json] audace: kolaska → bzapagvo (composition)` - -## Vêtements et apparence (30-vetements-apparence.json) - -178. `[30-vetements-apparence.json] sale: vekupaka → nvukosisa (composition)` -179. `[30-vetements-apparence.json] peinture corporelle: sanukova → btabimepa (composition)` - ---- - -Note: Les numéros ne correspondent pas exactement à 177 car certains doublons ont été fusionnés dans le rapport. +# Liste complète des remplacements de doublons + +Total: 177 remplacements effectués + +## Format +`[Fichier] Mot français: ancien → nouveau (type)` + +--- + +## Particules et grammaire (00-grammaire.json) + +1. `[00-grammaire.json] autour: no → mla (particule)` +2. `[00-grammaire.json] sa: na → tla (particule)` +3. `[00-grammaire.json] depuis: ve → mle (particule)` +4. `[00-grammaire.json] avant: at → isu (particule)` +5. `[00-grammaire.json] apres: ok → alo (particule)` +6. `[00-grammaire.json] où (interrogation): viku → psopo (interrogation)` +7. `[00-grammaire.json] L'Autre: tova → vvobu (demonstratif)` - dans 12-abstraits.json +8. `[00-grammaire.json] celui-ci/taki: kanu → ? (demonstratif)` - doublon avec main +9. `[00-grammaire.json] chaque: eka → oubo (quantificateur)` + +## Auxiliaires avoir (00-grammaire.json) + +10. `[00-grammaire.json] as: iku → euma (auxiliaire)` +11. `[00-grammaire.json] a: iku → oape (auxiliaire)` +12. `[00-grammaire.json] avons: iku → uila (auxiliaire)` +13. `[00-grammaire.json] avez: iku → aila (auxiliaire)` +14. `[00-grammaire.json] ont: iku → oolu (auxiliaire)` + +## Racines sacrées (01-racines-sacrees.json) + +15. `[01-racines-sacrees.json] ame: umi → uuto (racine_sacree)` +16. `[02-racines-standards.json] vieux: aita → eabme (racine_sacree)` +17. `[15-roles-titres.json] ancetre: aita → ietni (racine_sacree)` +18. `[10-animaux.json] oiseau: apo → ioze (racine_sacree)` +19. `[10-animaux.json] grue: alu → iena (racine_sacree)` +20. `[10-animaux.json] faucon: aki → euto (racine_sacree)` +21. `[05-corps-sens.json] souffle: umi → eila (racine_sacree)` +22. `[12-abstraits.json] esprit: umi → oelu (racine_sacree)` +23. `[17-temps.json] passe: ena → ieso (racine_sacree)` +24. `[02-racines-standards.json] guerre: oki → uovi (racine_sacree)` +25. `[12-abstraits.json] epreuve: oki → uuno (racine_sacree)` +26. `[12-abstraits.json] guerre: oki → ouso (racine_sacree)` +27. `[17-temps.json] aurore: ora → uizi (racine_sacree)` +28. `[16-communication.json] rhombe: onu → ieto (racine_sacree)` +29. `[08-nature-elements.json] etoile: atu → aoni (racine_sacree)` + +## Racines standards (02-racines-standards.json) + +30. `[12-abstraits.json] verite: veli → vpuma (racine)` +31. `[02-racines-standards.json] paix: tosa → lsezi (racine)` +32. `[12-abstraits.json] paix: tosa → bbolu (racine)` +33. `[02-racines-standards.json] poisson: pisu → ltiti (racine)` +34. `[10-animaux.json] poisson: pisu → mzoti (racine)` +35. `[23-nourriture.json] poisson: pisu → zsita (racine)` +36. `[26-architecture.json] pont: vasi → tvoli (racine)` +37. `[08-nature-elements.json] sombre: kumu → vtasi (racine)` +38. `[18-couleurs.json] noir: kumu → bkipe (racine)` +39. `[18-couleurs.json] sombre: kumu → zpasi (racine)` +40. `[02-racines-standards.json] gris: senu → bkula (racine)` +41. `[18-couleurs.json] gris: senu → msobe (racine)` +42. `[20-objets-materiaux.json] cendre: senu → kvile (racine)` +43. `[02-racines-standards.json] rouge: pasu → kzunu (racine)` +44. `[05-corps-sens.json] sang: pasu → mnake (racine)` +45. `[18-couleurs.json] rouge: pasu → zkaba (racine)` +46. `[20-objets-materiaux.json] sang: pasu → mzune (racine)` +47. `[18-couleurs.json] blanc: milu → tbibu (racine)` +48. `[20-objets-materiaux.json] lait: milu → stuki (racine)` +49. `[02-racines-standards.json] lieu: loku → plozi (racine)` +50. `[10-animaux.json] loup: loku → ltute (racine)` +51. `[12-abstraits.json] loi: loku → bmumu (racine)` +52. `[16-communication.json] loi: loku → vsone (racine)` +53. `[20-objets-materiaux.json] zone: loku → pvevi (racine)` +54. `[20-objets-materiaux.json] ligne: linu → speto (racine)` +55. `[11-armes-outils.json] corde: kopu → vkiza (racine)` +56. `[20-objets-materiaux.json] corde: kopu → kkese (racine)` +57. `[12-abstraits.json] mémoire: memu → ltuma (racine)` +58. `[20-objets-materiaux.json] navire: vanu → bnuve (racine)` +59. `[11-armes-outils.json] lance: piki → skulo (racine)` +60. `[19-sante-dangers.json] toxine: toku → shoto (racine)` +61. `[19-sante-dangers.json] poison: toku → vpesu (racine)` +62. `[21-famille.json] garcon: toku → zliva (racine)` +63. `[16-communication.json] recit: vokiaita → llisisita (composition)` +64. `[20-objets-materiaux.json] sac: saku → pnomu (racine)` +65. `[08-nature-elements.json] sel: salu → ztozi (racine)` +66. `[08-nature-elements.json] mer: melu → kzumi (racine)` +67. `[14-geographie.json] mer: melu → kzome (racine)` +68. `[05-corps-sens.json] œil: sili → spima (racine)` +69. `[08-nature-elements.json] montagne: tasa → lnosu (racine)` +70. `[11-armes-outils.json] tablette: tabu → pkesa (racine)` +71. `[20-objets-materiaux.json] tablette: tabu → zkami (racine)` +72. `[02-racines-standards.json] valeur: valu → vbite (racine)` +73. `[08-nature-elements.json] vallee: valu → pbali (racine)` +74. `[14-geographie.json] vallee: valu → bpuse (racine)` +75. `[17-temps.json] temps: temi → kpebo (racine)` +76. `[17-temps.json] duree: temi → pmubo (racine)` +77. `[12-abstraits.json] confluence: kota → psate (racine)` +78. `[12-abstraits.json] village: kota → vluto (racine)` +79. `[10-animaux.json] serpent: sepu → btite (racine)` +80. `[16-communication.json] secret: zoku → bnavi (racine)` +81. `[08-nature-elements.json] soleil: sora → mkaso (racine)` +82. `[08-nature-elements.json] lumiere: sora → tbime (racine)` +83. `[18-couleurs.json] lumineux: sora → kvana (racine)` + +## Abstraits (12-abstraits.json) + +84. `[12-abstraits.json] liberte: aska → oabsi (racine_sacree)` +85. `[12-abstraits.json] liberté: aska → eilne (racine_sacree)` + +## Castes (03-castes.json) + +86. `[03-castes.json] peuple: siliaska → mkisusonu (composition)` +87. `[12-abstraits.json] regard libre: siliaska → zvekamema (composition)` +88. `[03-castes.json] Nakukeko: nakukeko → nnukamuke (nom_propre)` +89. `[05-corps-sens.json] echo: keko → bmipe (racine)` +90. `[03-castes.json] Nakuura: nakuura → psununzo (nom_propre)` +91. `[03-castes.json] Aliaska: aliaska → iatozupi (nom_propre)` +92. `[15-roles-titres.json] Aile-Grise: aliaska → iezevipe (nom_propre)` +93. `[03-castes.json] Akoazana: akoazana → oekovabpo (nom_propre)` +94. `[15-roles-titres.json] Faucon Chasseur: akoazana → uuzivenna (nom_propre)` +95. `[03-castes.json] Takitosa: kanutosa → lkosegusa (nom_propre)` +96. `[15-roles-titres.json] Passe-bien: kanutosa → vbuvaloli (nom_propre)` +97. `[03-castes.json] Oraumi: oraumi → oakegze (nom_propre)` + +## Lieux (04-lieux.json) + +98. `[04-lieux.json] La Confluence: uraakota → eamutusbo (nom_propre)` +99. `[04-lieux.json] Uraakota: uraakota → ielalulte (nom_propre)` +100. `[04-lieux.json] Vukuura: vukuura → vmavekna (nom_propre)` +101. `[04-lieux.json] Kekutoka: kekutoka → klikubozi (nom_propre)` +102. `[04-lieux.json] Sikuvela: sikuvela → nbabosove (nom_propre)` +103. `[13-rituels.json] Cercles de Vigile: sikuvela → ntanazaza (nom_propre)` +104. `[04-lieux.json] Talusavu: talusavu → bpotekike (nom_propre)` +105. `[09-institutions.json] Hall des Serments: talusavu → szuvozeni (nom_propre)` +106. `[04-lieux.json] Ekakova: ekakova → aolulatu (nom_propre)` +107. `[13-rituels.json] Grande Fresque: ekakova → oemonona (nom_propre)` + +## Corps et sens (05-corps-sens.json) + +108. `[05-corps-sens.json] main: kanu → sbove (racine)` +109. `[05-corps-sens.json] chair: sanu → bbuke (racine)` +110. `[18-couleurs.json] yeux de l'aurore: siluola → vlibupve (composition)` +111. `[25-navigation.json] rame: kanuvi → pzekana (composition)` +112. `[29-actions-militaires.json] se faire passer pour: mukavi → ksusetu (composition)` + +## Actions (06-actions.json) + +113. `[06-actions.json] exister: kulak → zunop (verbe_irregulier)` +114. `[06-actions.json] voler: aliuk → vemep (verbe)` + +## Émotions (07-emotions.json) + +115. `[07-emotions.json] soulagement: koliatosa → nkupatapmu (composition)` + +## Nature et éléments (08-nature-elements.json) + +116. `[08-nature-elements.json] cercle: siku → mvitu (racine)` +117. `[05-corps-sens.json] oreille: tiku → bpivu (racine)` +118. `[02-racines-standards.json] bois: viku → ? (racine)` - voir objets-materiaux +119. `[08-nature-elements.json] foret: viku → zbipo (racine)` +120. `[08-nature-elements.json] arbre: viku → vtese (racine)` +121. `[18-couleurs.json] vert: viku → nsime (racine)` +122. `[20-objets-materiaux.json] bois: viku → nmeme (racine)` +123. `[18-couleurs.json] bleu: zelu → spati (racine)` +124. `[18-couleurs.json] azur: zelu → ssebi (racine)` +125. `[20-objets-materiaux.json] pierre: kali → zmepa (racine)` +126. `[17-temps.json] lune: luna → bhenu (racine)` +127. `[17-temps.json] nuit: luna → vzena (racine)` +128. `[19-sante-dangers.json] gouffre: vuku → zkito (racine)` + +## Géographie (14-geographie.json) + +129. `[14-geographie.json] cascade: ulaoavuku → eotesehevi (composition)` +130. `[14-geographie.json] source: enuula → euvikpi (composition)` +131. `[14-geographie.json] grotte: vukutoka → bsekusoto (composition)` +132. `[26-architecture.json] voûte: vukutoka → mbalateki (composition)` +133. `[11-armes-outils.json] pioche: vukukali → zkumopubo (composition)` +134. `[14-geographie.json] crevasse: vukukali → ktovoleno (composition)` +135. `[19-sante-dangers.json] crevasse: vukukali → nvipovito (composition)` +136. `[24-habitat.json] escalier: vukukali → kpopezosu (composition)` +137. `[14-geographie.json] promontoire: tasumelu → tmunoboli (composition)` +138. `[14-geographie.json] pic: tasupiki → pkuzezelo (composition)` +139. `[14-geographie.json] cote: tokumelu → nbupukapu (composition)` +140. `[14-geographie.json] horizon: zelutoka → btalatuka (composition)` +141. `[14-geographie.json] confluence de rivieres: nulaakota → mnebinuppo (composition)` +142. `[14-geographie.json] riviere azur: nuluzelu → klisuzale (composition)` +143. `[14-geographie.json] riviere verte: nuluviku → lvekobeni (composition)` +144. `[25-navigation.json] profondeur: vukumako → nsalapinu (composition)` +145. `[26-architecture.json] sol: tokuvuku → zzekonabo (composition)` + +## Rôles et titres (15-roles-titres.json) + +146. `[09-institutions.json] Proclamateur: vokiueka → zzulosika (composition)` +147. `[15-roles-titres.json] Proclamateur: vokiueka → bpotomeli (composition)` +148. `[15-roles-titres.json] Arbitre des Esprits: zakiiumi → kpihepalu (composition)` +149. `[15-roles-titres.json] guide des ames: tekiuumi → mtovemaba (composition)` +150. `[15-roles-titres.json] Porteur de Flamme: kanuusuki → bzilikukva (composition)` + +## Objets et matériaux (20-objets-materiaux.json) + +151. `[20-objets-materiaux.json] relique: asauaita → iovenalsa (composition)` +152. `[12-abstraits.json] embuscade: zokuuzana → vsivapepke (composition)` +153. `[20-objets-materiaux.json] coffret: sakuzaki → svalezelu (composition)` +154. `[20-objets-materiaux.json] foyer: sukiuloku → bvuvibolvu (composition)` +155. `[20-objets-materiaux.json] grenier: lokuzaki → bkisesiku (composition)` +156. `[12-abstraits.json] Premiers Ancetres: enuaita → iusoluke (composition)` +157. `[19-sante-dangers.json] miasmes: venuzoka → smiboseve (composition)` +158. `[16-communication.json] ecriture: kovausili → mkopisuzlu (composition)` +159. `[20-objets-materiaux.json] metal: kaliusuki → vmevubakba (composition)` +160. `[18-couleurs.json] patine: koluuaita → kmanilimbi (composition)` +161. `[19-sante-dangers.json] eboulement: kaliovuku → tverameppu (composition)` +162. `[19-sante-dangers.json] avalanche: nisaoavuku → bvovasapisu (composition)` +163. `[19-sante-dangers.json] feu sauvage: sukiuzoka → kpizotahvu (composition)` + +## Temps (17-temps.json) + +164. `[17-temps.json] futur: naki → lkopi (racine)` + +## Couleurs (18-couleurs.json) + +165. `[18-couleurs.json] gravure: kova → lmoso (racine)` + +## Communication (16-communication.json) + +166. `[16-communication.json] chant: onuvoki → oukekaza (composition)` +167. `[16-communication.json] promesse: savu → kbevi (racine)` +168. `[21-famille.json] famille: mitu → mzoba (racine)` + +## Temps avancé (17-temps.json) + +169. `[17-temps.json] instant: pisutemi → snunolave (composition)` + +## Nourriture (23-nourriture.json) + +170. `[23-nourriture.json] boire: lapis → minet (verbe)` + +## Navigation (25-navigation.json) + +171. `[25-navigation.json] houle: meluloli → vtukaviti (composition)` + +## Étrangers (28-etrangers.json) + +172. `[28-etrangers.json] pacifique: tosavi → tlosovi (composition)` +173. `[28-etrangers.json] cheveux de sang: pupasula → mkatuvizi (composition)` +174. `[28-etrangers.json] commun: kotavi → bzekazu (composition)` +175. `[30-vetements-apparence.json] correspondre: kotavi → snulibe (composition)` + +## Actions militaires (29-actions-militaires.json) + +176. `[29-actions-militaires.json] observation: silikonu → zvabavoze (composition)` +177. `[29-actions-militaires.json] audace: kolaska → bzapagvo (composition)` + +## Vêtements et apparence (30-vetements-apparence.json) + +178. `[30-vetements-apparence.json] sale: vekupaka → nvukosisa (composition)` +179. `[30-vetements-apparence.json] peinture corporelle: sanukova → btabimepa (composition)` + +--- + +Note: Les numéros ne correspondent pas exactement à 177 car certains doublons ont été fusionnés dans le rapport. diff --git a/RAPPORT_CORRECTION_DOUBLONS.md b/docs/archive/RAPPORT_CORRECTION_DOUBLONS.md similarity index 97% rename from RAPPORT_CORRECTION_DOUBLONS.md rename to docs/archive/RAPPORT_CORRECTION_DOUBLONS.md index c979195..72d86b2 100644 --- a/RAPPORT_CORRECTION_DOUBLONS.md +++ b/docs/archive/RAPPORT_CORRECTION_DOUBLONS.md @@ -1,187 +1,187 @@ -# Rapport de Correction des Doublons du Lexique Confluent - -**Date:** 2025-12-02 -**Script utilisé:** `scripts/fix-doublons.js` - -## Résumé - -- **Doublons détectés:** 121 mots Confluent utilisés plusieurs fois -- **Remplacements effectués:** 177 (certains doublons avaient plus de 2 occurrences) -- **Succès:** 177/177 (100%) -- **Échecs:** 0 - -## Résultat final - -Après correction, l'audit du lexique montre: -- ✅ **0 erreurs** (contre 419 avant) -- ⚠️ 19 avertissements (problèmes mineurs de forme liée) -- Tous les mots Confluent sont maintenant **uniques** - -## Principaux remplacements effectués - -### Particules grammaticales (00-grammaire.json) -| Mot français | Ancien | Nouveau | Raison | -|--------------|--------|---------|--------| -| autour | no | mla | Doublon avec particule locative "no" | -| sa | na | tla | Doublon avec particule génitif "na" | -| depuis | ve | mle | Doublon avec particule origine "ve" | -| avant | at | isu | Doublon avec marqueur passé "at" | -| après | ok | alo | Doublon avec marqueur futur "ok" | - -### Auxiliaires avoir -| Mot français | Ancien | Nouveau | -|--------------|--------|---------| -| as (tu as) | iku | euma | -| a (il/elle a) | iku | oape | -| avons | iku | uila | -| avez | iku | aila | -| ont | iku | oolu | - -Le mot "iku" est conservé uniquement pour "ai" (j'ai). - -### Racines sacrées -| Mot français | Ancien | Nouveau | Note | -|--------------|--------|---------|------| -| âme | umi | uuto | "umi" gardé pour "esprit" (racine sacrée prioritaire) | -| souffle | umi | eila | | -| esprit (abstrait) | umi | oelu | | -| passé | ena | ieso | "ena" gardé pour "origine" | -| guerre | oki | uovi | "oki" gardé pour "épreuve" (racine sacrée) | -| aurore (temps) | ora | uizi | "ora" gardé pour "aurore" (racine sacrée moment sacré) | -| rhombe | onu | ieto | "onu" gardé pour "son" | -| étoile (nature) | atu | aoni | "atu" gardé pour "étoile" (racine sacrée céleste) | - -### Racines standards courantes -| Mot français | Ancien | Nouveau | Note | -|--------------|--------|---------|------| -| liberté | aska | oabsi | "aska" gardé pour "libre" | -| liberté (var.) | aska | eilne | | -| vieux | aita | eabme | "aita" gardé pour "ancêtre" | -| ancêtre (rôle) | aita | ietni | | -| poisson (std) | pisu | ltiti | "pisu" gardé pour "petit" | -| poisson (animal) | pisu | mzoti | | -| poisson (nourriture) | pisu | zsita | | -| paix (std) | tosa | lsezi | "tosa" gardé pour "bon" | -| paix (abstrait) | tosa | bbolu | | - -### Couleurs -| Mot français | Ancien | Nouveau | Note | -|--------------|--------|---------|------| -| vert | viku | nsime | "viku" gardé pour "bois/forêt" | -| bleu | zelu | spati | "zelu" gardé pour "ciel" | -| azur | zelu | ssebi | | -| gris (std) | senu | bkula | "senu" gardé pour "cendre" | -| gris (couleur) | senu | msobe | | -| rouge (std) | pasu | kzunu | "pasu" gardé pour "sang" (corps) | -| rouge (couleur) | pasu | zkaba | | -| noir | kumu | bkipe | "kumu" gardé pour "sombre" | -| sombre (couleur) | kumu | zpasi | | - -### Nature et éléments -| Mot français | Ancien | Nouveau | Note | -|--------------|--------|---------|------| -| forêt | viku | zbipo | "viku" gardé comme racine de base | -| arbre | viku | vtese | | -| mer (nature) | melu | kzumi | "melu" gardé pour "mer" (racine) | -| mer (géo) | melu | kzome | | -| sel (nature) | salu | ztozi | "salu" gardé pour "sel" | -| montagne (nature) | tasa | lnosu | "tasa" gardé pour "sommet" | -| vallée (std) | valu | vbite | "valu" gardé pour "valeur" | -| vallée (nature) | valu | pbali | | -| vallée (géo) | valu | bpuse | | - -### Castes et noms propres -| Mot français | Ancien | Nouveau | Note | -|--------------|--------|---------|------| -| Nakukeko (var.) | nakukeko | nnukamuke | Original gardé | -| Nakuura (var.) | nakuura | psununzo | Original gardé | -| Aliaska (var.) | aliaska | iatozupi | Original gardé | -| Aile-Grise | aliaska | iezevipe | | -| Akoazana (var.) | akoazana | oekovabpo | Original gardé | -| Faucon Chasseur | akoazana | uuzivenna | | -| Takitosa (var.) | kanutosa | lkosegusa | Original gardé | -| Passe-bien | kanutosa | vbuvaloli | | -| Oraumi (var.) | oraumi | oakegze | Original gardé | - -### Lieux -| Mot français | Ancien | Nouveau | Note | -|--------------|--------|---------|------| -| La Confluence | uraakota | eamutusbo | "uraakota" gardé comme nom principal | -| Uraakota (var.) | uraakota | ielalulte | | -| Vukuura (var.) | vukuura | vmavekna | Original gardé | -| Kekutoka (var.) | kekutoka | klikubozi | Original gardé | -| Sikuvela (var.) | sikuvela | nbabosove | Original gardé | -| Cercles de Vigile | sikuvela | ntanazaza | | -| Talusavu (var.) | talusavu | bpotekike | Original gardé | -| Hall des Serments | talusavu | szuvozeni | | -| Ekakova (var.) | ekakova | aolulatu | Original gardé | -| Grande Fresque | ekakova | oemonona | | - -### Compositions géographiques -| Mot français | Ancien | Nouveau | -|--------------|--------|---------| -| profondeur | vukumako | nsalapinu | -| cascade (géo) | ulaoavuku | eotesehevi | -| source (géo) | enuula | euvikpi | -| grotte (géo) | vukutoka | bsekusoto | -| voûte | vukutoka | mbalateki | -| crevasse (armes) | vukukali | zkumopubo | -| crevasse (géo) | vukukali | ktovoleno | -| crevasse (danger) | vukukali | nvipovito | -| escalier | vukukali | kpopezosu | -| promontoire | tasumelu | tmunoboli | -| pic | tasupiki | pkuzezelo | -| côte | tokumelu | nbupukapu | -| horizon | zelutoka | btalatuka | - -### Autres corrections notables -| Mot français | Ancien | Nouveau | Note | -|--------------|--------|---------|------| -| cercle | siku | mvitu | "siku" gardé pour interrogatif "comment" | -| oreille | tiku | bpivu | "tiku" gardé pour interrogatif "quand" | -| où (interrogatif) | viku | psopo | "viku" gardé pour "bois/forêt" | -| main | kanu | sbove | "kanu" gardé pour démonstratif "celui-ci" | -| œil | sili | spima | "sili" gardé pour "regard/signe" | -| chair | sanu | bbuke | "sanu" gardé pour "corps" | -| loup | loku | ltute | "loku" gardé pour "loi/lieu" | - -## Stratégie de priorisation - -Le script a utilisé la hiérarchie suivante pour décider quel mot garder: - -1. **Racines sacrées** (01-racines-sacrees.json) - priorité 1500 -2. **Racines standards** (02-racines-standards.json) - priorité 1300 -3. **Grammaire** (00-grammaire.json) - priorité 1100 -4. **Castes et lieux** (03-castes.json, 04-lieux.json) - priorité 1000 -5. **Autres types:** - - Particules, marqueurs, négations: 800 - - Verbes: 700 - - Compositions: 500 - - Noms propres: 400 - - Autres: 100-300 - -## Génération des nouveaux mots - -Les nouveaux mots ont été générés en respectant: -- ✅ Structure CV pour les racines (finissent par consonne+voyelle) -- ✅ Structure CVCVC pour les verbes (5 lettres, finissent par consonne) -- ✅ ~20% de racines sacrées (commencent par voyelle) -- ✅ Phonologie: consonnes b,k,l,m,n,p,s,t,v,z + voyelles a,e,i,o,u -- ✅ Consonnes rares (r,d,h,g) limitées à ~10% des mots générés -- ✅ Unicité garantie (vérification contre tous les mots existants) - -## Vérification - -Pour vérifier le résultat: -```bash -node scripts/audit-lexique.js -``` - -Résultat attendu: **0 erreurs, 0 doublons** - -## Prochaines étapes recommandées - -1. ⚠️ Corriger les 19 avertissements mineurs (formes liées incorrectes) -2. ✅ Valider que les nouveaux mots générés sont phonétiquement harmonieux -3. ✅ Mettre à jour la documentation si nécessaire -4. ✅ Tester le système de traduction avec les nouveaux mots +# Rapport de Correction des Doublons du Lexique Confluent + +**Date:** 2025-12-02 +**Script utilisé:** `scripts/fix-doublons.js` + +## Résumé + +- **Doublons détectés:** 121 mots Confluent utilisés plusieurs fois +- **Remplacements effectués:** 177 (certains doublons avaient plus de 2 occurrences) +- **Succès:** 177/177 (100%) +- **Échecs:** 0 + +## Résultat final + +Après correction, l'audit du lexique montre: +- ✅ **0 erreurs** (contre 419 avant) +- ⚠️ 19 avertissements (problèmes mineurs de forme liée) +- Tous les mots Confluent sont maintenant **uniques** + +## Principaux remplacements effectués + +### Particules grammaticales (00-grammaire.json) +| Mot français | Ancien | Nouveau | Raison | +|--------------|--------|---------|--------| +| autour | no | mla | Doublon avec particule locative "no" | +| sa | na | tla | Doublon avec particule génitif "na" | +| depuis | ve | mle | Doublon avec particule origine "ve" | +| avant | at | isu | Doublon avec marqueur passé "at" | +| après | ok | alo | Doublon avec marqueur futur "ok" | + +### Auxiliaires avoir +| Mot français | Ancien | Nouveau | +|--------------|--------|---------| +| as (tu as) | iku | euma | +| a (il/elle a) | iku | oape | +| avons | iku | uila | +| avez | iku | aila | +| ont | iku | oolu | + +Le mot "iku" est conservé uniquement pour "ai" (j'ai). + +### Racines sacrées +| Mot français | Ancien | Nouveau | Note | +|--------------|--------|---------|------| +| âme | umi | uuto | "umi" gardé pour "esprit" (racine sacrée prioritaire) | +| souffle | umi | eila | | +| esprit (abstrait) | umi | oelu | | +| passé | ena | ieso | "ena" gardé pour "origine" | +| guerre | oki | uovi | "oki" gardé pour "épreuve" (racine sacrée) | +| aurore (temps) | ora | uizi | "ora" gardé pour "aurore" (racine sacrée moment sacré) | +| rhombe | onu | ieto | "onu" gardé pour "son" | +| étoile (nature) | atu | aoni | "atu" gardé pour "étoile" (racine sacrée céleste) | + +### Racines standards courantes +| Mot français | Ancien | Nouveau | Note | +|--------------|--------|---------|------| +| liberté | aska | oabsi | "aska" gardé pour "libre" | +| liberté (var.) | aska | eilne | | +| vieux | aita | eabme | "aita" gardé pour "ancêtre" | +| ancêtre (rôle) | aita | ietni | | +| poisson (std) | pisu | ltiti | "pisu" gardé pour "petit" | +| poisson (animal) | pisu | mzoti | | +| poisson (nourriture) | pisu | zsita | | +| paix (std) | tosa | lsezi | "tosa" gardé pour "bon" | +| paix (abstrait) | tosa | bbolu | | + +### Couleurs +| Mot français | Ancien | Nouveau | Note | +|--------------|--------|---------|------| +| vert | viku | nsime | "viku" gardé pour "bois/forêt" | +| bleu | zelu | spati | "zelu" gardé pour "ciel" | +| azur | zelu | ssebi | | +| gris (std) | senu | bkula | "senu" gardé pour "cendre" | +| gris (couleur) | senu | msobe | | +| rouge (std) | pasu | kzunu | "pasu" gardé pour "sang" (corps) | +| rouge (couleur) | pasu | zkaba | | +| noir | kumu | bkipe | "kumu" gardé pour "sombre" | +| sombre (couleur) | kumu | zpasi | | + +### Nature et éléments +| Mot français | Ancien | Nouveau | Note | +|--------------|--------|---------|------| +| forêt | viku | zbipo | "viku" gardé comme racine de base | +| arbre | viku | vtese | | +| mer (nature) | melu | kzumi | "melu" gardé pour "mer" (racine) | +| mer (géo) | melu | kzome | | +| sel (nature) | salu | ztozi | "salu" gardé pour "sel" | +| montagne (nature) | tasa | lnosu | "tasa" gardé pour "sommet" | +| vallée (std) | valu | vbite | "valu" gardé pour "valeur" | +| vallée (nature) | valu | pbali | | +| vallée (géo) | valu | bpuse | | + +### Castes et noms propres +| Mot français | Ancien | Nouveau | Note | +|--------------|--------|---------|------| +| Nakukeko (var.) | nakukeko | nnukamuke | Original gardé | +| Nakuura (var.) | nakuura | psununzo | Original gardé | +| Aliaska (var.) | aliaska | iatozupi | Original gardé | +| Aile-Grise | aliaska | iezevipe | | +| Akoazana (var.) | akoazana | oekovabpo | Original gardé | +| Faucon Chasseur | akoazana | uuzivenna | | +| Takitosa (var.) | kanutosa | lkosegusa | Original gardé | +| Passe-bien | kanutosa | vbuvaloli | | +| Oraumi (var.) | oraumi | oakegze | Original gardé | + +### Lieux +| Mot français | Ancien | Nouveau | Note | +|--------------|--------|---------|------| +| La Confluence | uraakota | eamutusbo | "uraakota" gardé comme nom principal | +| Uraakota (var.) | uraakota | ielalulte | | +| Vukuura (var.) | vukuura | vmavekna | Original gardé | +| Kekutoka (var.) | kekutoka | klikubozi | Original gardé | +| Sikuvela (var.) | sikuvela | nbabosove | Original gardé | +| Cercles de Vigile | sikuvela | ntanazaza | | +| Talusavu (var.) | talusavu | bpotekike | Original gardé | +| Hall des Serments | talusavu | szuvozeni | | +| Ekakova (var.) | ekakova | aolulatu | Original gardé | +| Grande Fresque | ekakova | oemonona | | + +### Compositions géographiques +| Mot français | Ancien | Nouveau | +|--------------|--------|---------| +| profondeur | vukumako | nsalapinu | +| cascade (géo) | ulaoavuku | eotesehevi | +| source (géo) | enuula | euvikpi | +| grotte (géo) | vukutoka | bsekusoto | +| voûte | vukutoka | mbalateki | +| crevasse (armes) | vukukali | zkumopubo | +| crevasse (géo) | vukukali | ktovoleno | +| crevasse (danger) | vukukali | nvipovito | +| escalier | vukukali | kpopezosu | +| promontoire | tasumelu | tmunoboli | +| pic | tasupiki | pkuzezelo | +| côte | tokumelu | nbupukapu | +| horizon | zelutoka | btalatuka | + +### Autres corrections notables +| Mot français | Ancien | Nouveau | Note | +|--------------|--------|---------|------| +| cercle | siku | mvitu | "siku" gardé pour interrogatif "comment" | +| oreille | tiku | bpivu | "tiku" gardé pour interrogatif "quand" | +| où (interrogatif) | viku | psopo | "viku" gardé pour "bois/forêt" | +| main | kanu | sbove | "kanu" gardé pour démonstratif "celui-ci" | +| œil | sili | spima | "sili" gardé pour "regard/signe" | +| chair | sanu | bbuke | "sanu" gardé pour "corps" | +| loup | loku | ltute | "loku" gardé pour "loi/lieu" | + +## Stratégie de priorisation + +Le script a utilisé la hiérarchie suivante pour décider quel mot garder: + +1. **Racines sacrées** (01-racines-sacrees.json) - priorité 1500 +2. **Racines standards** (02-racines-standards.json) - priorité 1300 +3. **Grammaire** (00-grammaire.json) - priorité 1100 +4. **Castes et lieux** (03-castes.json, 04-lieux.json) - priorité 1000 +5. **Autres types:** + - Particules, marqueurs, négations: 800 + - Verbes: 700 + - Compositions: 500 + - Noms propres: 400 + - Autres: 100-300 + +## Génération des nouveaux mots + +Les nouveaux mots ont été générés en respectant: +- ✅ Structure CV pour les racines (finissent par consonne+voyelle) +- ✅ Structure CVCVC pour les verbes (5 lettres, finissent par consonne) +- ✅ ~20% de racines sacrées (commencent par voyelle) +- ✅ Phonologie: consonnes b,k,l,m,n,p,s,t,v,z + voyelles a,e,i,o,u +- ✅ Consonnes rares (r,d,h,g) limitées à ~10% des mots générés +- ✅ Unicité garantie (vérification contre tous les mots existants) + +## Vérification + +Pour vérifier le résultat: +```bash +node scripts/audit-lexique.js +``` + +Résultat attendu: **0 erreurs, 0 doublons** + +## Prochaines étapes recommandées + +1. ⚠️ Corriger les 19 avertissements mineurs (formes liées incorrectes) +2. ✅ Valider que les nouveaux mots générés sont phonétiquement harmonieux +3. ✅ Mettre à jour la documentation si nécessaire +4. ✅ Tester le système de traduction avec les nouveaux mots diff --git a/TODO.md b/docs/archive/TODO.md similarity index 97% rename from TODO.md rename to docs/archive/TODO.md index 5f913fd..41dd24e 100644 --- a/TODO.md +++ b/docs/archive/TODO.md @@ -1,61 +1,61 @@ -# TODO - Finalisation Langue Confluent - -## Priorité 1 - Essentiel pour langage ancien complet - -### 1. Système de nombres (limité) ✅ FAIT -- [x] Nombres 0-12 en base 12 (zaro, iko, diku... tolu) -- [x] Puissances de 12 (tolusa=144, toluaa=1728, tolumako=20736) -- [x] Construction positionnelle (ex: 25 = diku tolu iko) -- [x] Concepts vagues : "tiru tiru" (quelques), "tolu tolu" (beaucoup) -- [x] Système de comptage par 12 cycles lunaires -- [x] Ancrage culturel : 12 phalanges, 12 lunes/an -- [x] Lexique complet : `ancien-confluent/lexique/22-nombres.json` -- [x] Documentation détaillée : `docs/SYSTEME_NUMERIQUE_BASE12.md` -- [x] Référence rapide : `docs/REFERENCE_RAPIDE_NOMBRES.md` -- [x] Intégré au prompt système `ConfluentTranslator/prompts/ancien-system.txt` - -### 2. Adjectifs (système limité) ✅ FAIT -- [x] Définir position syntaxique des adjectifs → **na + ADJ + NOM** (épithète) et **NOM-ii-ADJ** (composition) -- [x] Liste d'adjectifs de base (couleurs, tailles, qualités) → voir docs/06-ADJECTIFS.md -- [x] Règle : double système avec particule **na** et liaison sacrée **-ii-** -- [x] Exemples : "bon regard" = na tosa sili (phrase) / siliitosa (concept figé) - -### 3. Vocabulaire émotionnel (basique) ✅ FAIT -- [x] Métaphores corporelles simples (kori, sili, kina, puli) -- [x] Joie = kori sora / koriasora (cœur-soleil) -- [x] Tristesse = kori taku / koriataku (cœur-sombre) -- [x] Peur = sili taku / siliataku (regard-obscur) -- [x] Colère = kina suki / koriasuki (sang-feu) -- [x] Amour = koriakota (cœur-union) -- [x] Sérénité = koriaura (cœur-eau) -- [x] 20+ émotions documentées -- [x] Lexique existant: `ancien-confluent/lexique/07-emotions.json` -- [x] Documentation: `docs/EMOTIONS_METAPHORES.md` -- [x] Intégré au prompt système - -## Priorité 2 - Bonus (optionnel) - -### 4. Propositions relatives (BONUS) -- [ ] Stratégie 1 : Juxtaposition (phrases séparées) -- [ ] Stratégie 2 : Particule relative simple ? -- [ ] Exemples et cas d'usage -- [ ] Documenter que c'est optionnel pour authenticité - -## Documentation - -- [x] Mettre à jour docs avec système des adjectifs (03-GRAMMAIRE.md, 06-ADJECTIFS.md) -- [ ] Mettre à jour CLAUDE.md avec nouveaux systèmes -- [ ] Mettre à jour lexique.json avec nouveaux mots -- [ ] Créer exemples d'utilisation pour chaque système -- [ ] Tester cohérence avec formules rituelles existantes - -## Validation finale - -- [ ] Vérifier ratio racines sacrées/standards (~20%) -- [ ] Tester sonorité (éviter trop de liquides) -- [ ] Créer 5-10 phrases d'exemple utilisant tous les systèmes -- [ ] Valider avec contexte culturel (observation, transmission, mémoire) - ---- - -**Note :** Ce sont les derniers éléments pour avoir un langage ancien authentique et complet pour le JDR. Pas besoin d'aller au-delà - les "manques" renforcent l'authenticité historique. +# TODO - Finalisation Langue Confluent + +## Priorité 1 - Essentiel pour langage ancien complet + +### 1. Système de nombres (limité) ✅ FAIT +- [x] Nombres 0-12 en base 12 (zaro, iko, diku... tolu) +- [x] Puissances de 12 (tolusa=144, toluaa=1728, tolumako=20736) +- [x] Construction positionnelle (ex: 25 = diku tolu iko) +- [x] Concepts vagues : "tiru tiru" (quelques), "tolu tolu" (beaucoup) +- [x] Système de comptage par 12 cycles lunaires +- [x] Ancrage culturel : 12 phalanges, 12 lunes/an +- [x] Lexique complet : `ancien-confluent/lexique/22-nombres.json` +- [x] Documentation détaillée : `docs/SYSTEME_NUMERIQUE_BASE12.md` +- [x] Référence rapide : `docs/REFERENCE_RAPIDE_NOMBRES.md` +- [x] Intégré au prompt système `ConfluentTranslator/prompts/ancien-system.txt` + +### 2. Adjectifs (système limité) ✅ FAIT +- [x] Définir position syntaxique des adjectifs → **na + ADJ + NOM** (épithète) et **NOM-ii-ADJ** (composition) +- [x] Liste d'adjectifs de base (couleurs, tailles, qualités) → voir docs/06-ADJECTIFS.md +- [x] Règle : double système avec particule **na** et liaison sacrée **-ii-** +- [x] Exemples : "bon regard" = na tosa sili (phrase) / siliitosa (concept figé) + +### 3. Vocabulaire émotionnel (basique) ✅ FAIT +- [x] Métaphores corporelles simples (kori, sili, kina, puli) +- [x] Joie = kori sora / koriasora (cœur-soleil) +- [x] Tristesse = kori taku / koriataku (cœur-sombre) +- [x] Peur = sili taku / siliataku (regard-obscur) +- [x] Colère = kina suki / koriasuki (sang-feu) +- [x] Amour = koriakota (cœur-union) +- [x] Sérénité = koriaura (cœur-eau) +- [x] 20+ émotions documentées +- [x] Lexique existant: `ancien-confluent/lexique/07-emotions.json` +- [x] Documentation: `docs/EMOTIONS_METAPHORES.md` +- [x] Intégré au prompt système + +## Priorité 2 - Bonus (optionnel) + +### 4. Propositions relatives (BONUS) +- [ ] Stratégie 1 : Juxtaposition (phrases séparées) +- [ ] Stratégie 2 : Particule relative simple ? +- [ ] Exemples et cas d'usage +- [ ] Documenter que c'est optionnel pour authenticité + +## Documentation + +- [x] Mettre à jour docs avec système des adjectifs (03-GRAMMAIRE.md, 06-ADJECTIFS.md) +- [ ] Mettre à jour CLAUDE.md avec nouveaux systèmes +- [ ] Mettre à jour lexique.json avec nouveaux mots +- [ ] Créer exemples d'utilisation pour chaque système +- [ ] Tester cohérence avec formules rituelles existantes + +## Validation finale + +- [ ] Vérifier ratio racines sacrées/standards (~20%) +- [ ] Tester sonorité (éviter trop de liquides) +- [ ] Créer 5-10 phrases d'exemple utilisant tous les systèmes +- [ ] Valider avec contexte culturel (observation, transmission, mémoire) + +--- + +**Note :** Ce sont les derniers éléments pour avoir un langage ancien authentique et complet pour le JDR. Pas besoin d'aller au-delà - les "manques" renforcent l'authenticité historique. diff --git a/prompt-debug.json b/prompt-debug.json deleted file mode 100644 index 0ef736d..0000000 --- a/prompt-debug.json +++ /dev/null @@ -1 +0,0 @@ -{"prompt":"Tu es un traducteur spécialisé en Ancien Confluent, langue de la Civilisation de la Confluence.\n\n# RÈGLES STRICTES\n\n1. Tu DOIS traduire du français vers l'Ancien Confluent UNIQUEMENT\n2. Utilise UNIQUEMENT les racines du lexique fourni\n3. Respecte STRICTEMENT la syntaxe et les liaisons sacrées\n4. Fournis la traduction suivie d'une décomposition explicative\n\n# PHONOLOGIE\n\nVoyelles (5): a, e, i, o, u\nConsonnes (10): b, k, l, m, n, p, s, t, v, z\n\n# SYNTAXE\n\nOrdre: SOV (Sujet - Objet - Verbe)\n\nParticules (avant le mot):\n- va = sujet\n- vo = objet direct\n- vi = direction\n- ve = origine\n- vu = instrument\n- na = possession\n- ni = bénéficiaire\n- no = lieu\n\nAutres:\n- su = pluriel (après le mot)\n- zo/zom/zob/zoe = négation\n- ka = question (fin)\n\n# LIAISONS SACRÉES (16)\n\nFusionnent deux racines. Exemples:\n- i (agent actif): sili + aska → sil-i-aska\n- u (appartenance): naki + ura → nak-u-ura\n- a (ensemble): ura + kota → ur-aa-kota\n- o (obstacle): aki + zana → ak-oa-zana\n- e (source): vuku + ura → vuk-u-ura\n\n# VERBES\n\nStructure: racine + conjugateur\n\nTemps:\n- u = présent\n- at = passé vécu\n- en = futur\n\nModes:\n- ok = impératif\n- es = souhait\n- ul = capacité\n\n# RACINES PRINCIPALES\n\n## Sacrées (V initial)\naska (libre), aita (ancêtre), asa (sacré), avi/aru (oiseau/grue), aki (faucon), ura (eau), umi (esprit), iko (un), ita (être), ena (origine), eka (tout), oki (épreuve), ora (aurore), onu (son), anu (âme), eku (étoile), osi (mort), ava (aile)\n\n## Éléments\nzeru (ciel), toka (terre), suki (feu), vena (air), kari (pierre), nura (rivière), tasa (montagne), viku (forêt), luna (lune), sora (soleil)\n\n## Corps\nsili (regard), kanu (main), voki (voix), tiku (oreille), muka (visage), kori (cœur), sanu (corps), peki (pied), keko (écho)\n\n## Actions principales\nmira (voir), teki (aller), kita (donner), pasa (prendre), neka (faire), vosa (dire), seka (savoir), moki (apprendre), kisu (transmettre), zaki (garder), taka (porter), zana (chasser)\n\n## Êtres\nnaki (enfant), tori (personne), vaku (ami), zoka (ennemi), mitu (famille), kasi (chef), kota (union), tibu (tribu)\n\n## Concepts\nveri (vrai), tosa (bon), mako (grand), pisu (petit), novu (nouveau), paki (paix), vali (valeur), voli (vouloir), varu (guerre), mori (mémoire)\n\n## Lieux\nvuku (profond/gouffre), riku (cercle), vela (veille), savu (serment), talu (hall), kova (fresque), loku (lieu)\n\n# CASTES ET LIEUX VALIDÉS\n\nCastes:\n- Nakukeko (Enfants des Échos): nak-u-keko\n- Nakuura (Enfants du Courant): nak-u-ura\n- Ariaska (Ailes-Grises): ar-i-aska\n- Akoazana (Faucons Chasseurs): ak-oa-zana\n- Takitosa (Passes-bien): tak-i-tosa\n- Oraumi (Voix de l'Aurore): or-a-umi\n\nLieux:\n- Uraakota (La Confluence): ur-aa-kota\n- Vukuura (Gouffre Humide): vuk-u-ura\n- Kekutoka (Antres des Échos): kek-u-toka\n- Rikuvela (Cercles de Vigile): rik-u-vela\n- Talusavu (Halls des Serments): tal-u-savu\n- Ekakova (Grande Fresque): ek-a-kova\n\nPeuple:\n- Siliaska (Porteurs du regard libre): sil-i-aska\n\n# FORMAT DE RÉPONSE\n\nAncien Confluent:\n[traduction]\n\nDécomposition:\n[composition avec liaisons si applicable]\n\n# EXEMPLES\n\nFrançais: L'enfant voit l'eau.\nAncien Confluent:\nva naki vo ura miraku\n\nDécomposition:\nva naki = SUJET enfant\nvo ura = OBJET eau\nmiraku = voir (présent -u)\n\n---\n\nFrançais: Les Passes-bien portent les biens.\nAncien Confluent:\nva Takitosa su vo tosa su takanu\n\nDécomposition:\nva Takitosa su = SUJET Passes-bien PLURIEL\nvo tosa su = OBJET bien PLURIEL\ntakanu = porter (présent -u)\n\nIMPORTANT: Ne fournis QUE la traduction et la décomposition. Pas de commentaire additionnel.\n\n\n# VOCABULAIRE PERTINENT POUR CETTE TRADUCTION\n\n## Racines standards\n\n- i (qui) [forme liée: i]\n\n## Autres\n\n- collier → kopuuveki\n","metadata":{"wordsFound":[{"input":"collier","found":"collier","confluent":"kopuuveki","type":"composition","score":1},{"input":"qui","found":"qui","confluent":"i","type":"racine","score":1}],"wordsNotFound":["c","loup","a","mange","mon","frere"],"entriesUsed":2,"totalLexiqueSize":636,"tokensFullLexique":9540,"tokensUsed":915,"tokensSaved":8625,"savingsPercent":90,"useFallback":false,"expansionLevel":1},"stats":{"promptLength":3658,"promptLines":143}} \ No newline at end of file diff --git a/prompt-new.json b/prompt-new.json deleted file mode 100644 index 9d2f387..0000000 --- a/prompt-new.json +++ /dev/null @@ -1 +0,0 @@ -{"prompt":"Tu es un traducteur expert en Ancien Confluent, langue construite de la Civilisation de la Confluence.\n\n# MÉTHODOLOGIE OBLIGATOIRE : CHAIN-OF-THOUGHT\n\nTu DOIS suivre cette structure de réponse en 3 étapes :\n\n1. **ANALYSE** : Identifier les défis de traduction et les limitations du système\n2. **STRATÉGIE** : Proposer une approche de traduction valide\n3. **TRADUCTION** : Produire la traduction finale avec décomposition\n\n# RÈGLES ABSOLUES - INTERDICTIONS\n\n❌ **INTERDIT** d'inventer des racines qui ne sont pas dans le lexique fourni\n❌ **INTERDIT** d'inventer des conjugateurs (seulement : u, at, aan, ait, amat, en, il, eol, eon, eom, ok, es, ul, uv)\n❌ **INTERDIT** d'utiliser les liaisons sacrées (i, ie, ii, iu, u, ui, a, aa, ae, ao, o, oa, e, ei, ea, eo) comme pronoms relatifs\n❌ **INTERDIT** de créer des structures syntaxiques non documentées\n\n# RÈGLES ABSOLUES - OBLIGATIONS\n\n✅ **OBLIGATOIRE** : Utiliser UNIQUEMENT les racines du lexique fourni (vocabulaire contextuel + racines disponibles)\n✅ **OBLIGATOIRE** : Respecter l'ordre SOV (Sujet - Objet - Verbe)\n✅ **OBLIGATOIRE** : Si un mot n'existe pas, composer à partir des racines ou reformuler\n✅ **OBLIGATOIRE** : Indiquer dans l'ANALYSE si tu reformules la phrase\n\n# PHONOLOGIE\n\nVoyelles (5): a, e, i, o, u\nConsonnes (10): b, k, l, m, n, p, s, t, v, z\n\n# SYNTAXE\n\nOrdre: SOV (Sujet - Objet - Verbe)\n\nParticules (avant le mot):\n- va = sujet\n- vo = objet direct\n- vi = direction\n- ve = origine\n- vu = instrument\n- na = possession\n- ni = bénéficiaire\n- no = lieu\n\nAutres:\n- su = pluriel (après le mot)\n- zo/zom/zob/zoe = négation\n- ka = question (fin)\n\n# LIAISONS SACRÉES (16) - COMPOSITION UNIQUEMENT\n\n⚠️ Les liaisons sacrées servent à COMPOSER deux racines, PAS à faire des propositions relatives.\n\nStructure : racine1 (forme liée) + liaison + racine2\n\nLiaisons disponibles :\n- **i** (agent actif) : celui qui fait/porte → sili + aska = sil-i-aska (porteur du regard libre)\n- **ie** (agent récepteur) : celui qui reçoit\n- **ii** (agent essentiel) : celui qui EST (essence)\n- **iu** (agent potentiel) : celui qui devient\n- **u** (appartenance) : de, appartenant à → naki + ura = nak-u-ura (enfant de l'eau)\n- **ui** (but/service) : pour, destiné à\n- **a** (avec) : ensemble → ora + umi = or-a-umi (aurore avec esprit)\n- **aa** (fusion) : mêlé, confluent → ura + kota = ur-aa-kota (eau mêlée à l'union)\n- **ae** (égal) : équivalent\n- **ao** (domine) : supérieur → aki + zana = ak-oa-zana (faucon vainqueur)\n- **o** (tension) : face à, contre\n- **oa** (résolution) : surmonté\n- **e** (source) : origine, cause\n- **ei** (centre) : présent, actuel\n- **ea** (direction) : futur, but\n- **eo** (totalité) : universel\n\n❌ **\"i\" n'est PAS le pronom relatif \"qui\"** - c'est une liaison de composition !\n\n# VERBES ET CONJUGAISONS\n\nStructure STRICTE : **VERBE + CONJUGATEUR**\n\nLes verbes sont des racines de 5 lettres (CVCVC) qui finissent par une consonne.\n\n## Conjugateurs EXHAUSTIFS (tous ceux qui existent)\n\n### Temps\n- **u** = présent neutre\n- **at** = passé vécu (dans ma vie)\n- **aan** = passé regretté (\"oups\")\n- **ait** = passé ancestral (nos ancêtres)\n- **amat** = passé mythique (cérémoniel, temps des Premiers)\n- **en** = futur\n\n### Aspects\n- **il** = accompli (terminé)\n- **eol** = habituel (régulièrement)\n- **eon** = cyclique (saisons)\n- **eom** = éternel (immuable)\n\n### Modes\n- **ok** = impératif (ordre)\n- **es** = souhait (désir)\n- **ul** = capacité (pouvoir)\n\n### Évidentiel\n- **uv** = c'est écrit (source textuelle)\n\n❌ **Ces conjugateurs sont EXHAUSTIFS** - il n'existe AUCUN autre conjugateur.\n❌ **INTERDIT** de créer \"-en\" comme négation (c'est le FUTUR !)\n\n# RACINES PRINCIPALES\n\n## Sacrées (V initial)\naska (libre), aita (ancêtre), asa (sacré), avi/aru (oiseau/grue), aki (faucon), ura (eau), umi (esprit), iko (un), ita (être), ena (origine), eka (tout), oki (épreuve), ora (aurore), onu (son), anu (âme), eku (étoile), osi (mort), ava (aile)\n\n## Éléments\nzeru (ciel), toka (terre), suki (feu), vena (air), kari (pierre), nura (rivière), tasa (montagne), viku (forêt), luna (lune), sora (soleil)\n\n## Corps\nsili (regard), kanu (main), voki (voix), tiku (oreille), muka (visage), kori (cœur), sanu (corps), peki (pied), keko (écho)\n\n## Actions principales\nmira (voir), teki (aller), kita (donner), pasa (prendre), neka (faire), vosa (dire), seka (savoir), moki (apprendre), kisu (transmettre), zaki (garder), taka (porter), zana (chasser)\n\n## Êtres\nnaki (enfant), tori (personne), vaku (ami), zoka (ennemi), mitu (famille), kasi (chef), kota (union), tibu (tribu)\n\n## Concepts\nveri (vrai), tosa (bon), mako (grand), pisu (petit), novu (nouveau), paki (paix), vali (valeur), voli (vouloir), varu (guerre), mori (mémoire)\n\n## Lieux\nvuku (profond/gouffre), riku (cercle), vela (veille), savu (serment), talu (hall), kova (fresque), loku (lieu)\n\n# CASTES ET LIEUX VALIDÉS\n\nCastes:\n- Nakukeko (Enfants des Échos): nak-u-keko\n- Nakuura (Enfants du Courant): nak-u-ura\n- Ariaska (Ailes-Grises): ar-i-aska\n- Akoazana (Faucons Chasseurs): ak-oa-zana\n- Takitosa (Passes-bien): tak-i-tosa\n- Oraumi (Voix de l'Aurore): or-a-umi\n\nLieux:\n- Uraakota (La Confluence): ur-aa-kota\n- Vukuura (Gouffre Humide): vuk-u-ura\n- Kekutoka (Antres des Échos): kek-u-toka\n- Rikuvela (Cercles de Vigile): rik-u-vela\n- Talusavu (Halls des Serments): tal-u-savu\n- Ekakova (Grande Fresque): ek-a-kova\n\nPeuple:\n- Siliaska (Porteurs du regard libre): sil-i-aska\n\n# LIMITATIONS SYNTAXIQUES DU SYSTÈME\n\n⚠️ L'Ancien Confluent ne possède PAS ces structures (elles n'existent pas) :\n\n❌ **Propositions relatives** (\"qui\", \"que\", \"dont\") → Utiliser juxtaposition ou composition\n❌ **Subordination** (\"parce que\", \"afin de\", \"bien que\") → Utiliser connecteurs simples (se, lo)\n❌ **Participes présents** (\"en mangeant\", \"étant\") → Reformuler avec verbes\n\n## Stratégies de contournement OBLIGATOIRES\n\n### Pour les propositions relatives :\n\n**Français :** \"Le loup qui chasse\"\n**❌ FAUX :** na zoka i zanak (i n'est pas \"qui\")\n**✅ CORRECT :** Utiliser une composition ou juxtaposer :\n- Option 1 (composition) : zok-i-zana (loup-chasseur, concept figé)\n- Option 2 (juxtaposition) : \"va zoka zanaku\" (le loup chasse) - phrase séparée\n\n**Français :** \"C'est le collier du loup qui a mangé mon frère\"\n**✅ STRATÉGIE :** Séparer en 2 phrases :\n1. \"C'est le collier du loup\" → Tisikopuu na zoka\n2. \"Le loup a mangé mon frère\" → Va zoka vo vaku pasak at\n\n### Pour les mots manquants :\n\nSi un mot n'existe pas dans le lexique :\n1. **Composer** à partir de racines existantes (ex: grand-eau pour océan)\n2. **Approximer** avec un mot proche (ex: \"prendre\" pour \"manger\")\n3. **Indiquer dans l'ANALYSE** que tu fais une approximation\n\n# FORMAT DE RÉPONSE OBLIGATOIRE\n\nTu DOIS suivre cette structure exacte :\n\n```\nANALYSE:\n[Identifier les défis : propositions relatives, mots manquants, structures complexes]\n\nSTRATÉGIE:\n[Expliquer comment tu vas contourner les limitations]\n\nAncien Confluent:\n[traduction finale]\n\nDécomposition:\n[explication mot à mot avec particules et conjugaisons]\n```\n\n# EXEMPLES AVEC CHAIN-OF-THOUGHT\n\n## Exemple 1 : Phrase simple\n\n**Français:** L'enfant voit l'eau.\n\nANALYSE:\n- Phrase simple SOV\n- Tous les mots existent (naki, ura, mirak)\n- Pas de limitation syntaxique\n\nSTRATÉGIE:\n- Traduction directe avec ordre SOV\n\nAncien Confluent:\nva naki vo ura mirak u\n\nDécomposition:\nva naki = SUJET enfant\nvo ura = OBJET eau\nmirak u = voir + présent\n\n---\n\n## Exemple 2 : Avec proposition relative\n\n**Français:** Le faucon qui chasse voit l'eau.\n\nANALYSE:\n- Proposition relative \"qui chasse\" → NON SUPPORTÉ\n- Verbes : mirak (voir), zanak (chasser) existent\n- Besoin de reformuler\n\nSTRATÉGIE:\n- Option 1 : Composition \"ak-oa-zana\" (faucon-chasseur) déjà validée\n- Option 2 : Deux phrases séparées\n- Je choisis Option 1 (plus concis)\n\nAncien Confluent:\nva Akoazana vo ura mirak u\n\nDécomposition:\nva Akoazana = SUJET Faucon-Chasseur (composition ak-oa-zana)\nvo ura = OBJET eau\nmirak u = voir + présent\n\nNote: \"qui chasse\" intégré dans la composition nominale Akoazana\n\n---\n\n## Exemple 3 : Mot manquant\n\n**Français:** L'enfant mange la pierre.\n\nANALYSE:\n- \"manger\" n'existe pas dans le lexique\n- Verbes disponibles : pasak (prendre), nekan (faire)\n- Approximation nécessaire\n\nSTRATÉGIE:\n- Utiliser \"pasak\" (prendre) comme approximation de \"manger\"\n- Indiquer l'approximation\n\nAncien Confluent:\nva naki vo kari pasak u\n\nDécomposition:\nva naki = SUJET enfant\nvo kari = OBJET pierre\npasak u = prendre + présent (approximation de \"manger\")\n\nNote: \"manger\" traduit par \"prendre\" (verbe le plus proche disponible)\n\n\n# VOCABULAIRE PERTINENT POUR CETTE TRADUCTION\n\n## Racines standards\n\n- i (qui) [forme liée: i]\n\n## Autres\n\n- collier → kopuuveki\n","metadata":{"wordsFound":[{"input":"collier","found":"collier","confluent":"kopuuveki","type":"composition","score":1},{"input":"qui","found":"qui","confluent":"i","type":"racine","score":1}],"wordsNotFound":["c","loup","a","mange","mon","frere"],"entriesUsed":2,"totalLexiqueSize":636,"tokensFullLexique":9540,"tokensUsed":2166,"tokensSaved":7374,"savingsPercent":77,"useFallback":false,"expansionLevel":1},"stats":{"promptLength":8662,"promptLines":283}} \ No newline at end of file