confluent/ConfluentTranslator
StillHammer ead5e78111 Gestion adverbes -ment + formes adjectifs + extension lexique personnes
## 1. Lemmatisation adverbes en -ment (contextAnalyzer.js)

Ajout gestion automatique des adverbes français :
- lentement → lent
- rapidement → rapide
- prudemment → prudent (emment → ent)
- couramment → courant (amment → ant)

Les adverbes sont maintenant traités comme leurs adjectifs de base.

## 2. Formes fléchies adjectifs (11 adjectifs enrichis)

Script automatique générant féminin/pluriel pour tous les adjectifs:
- grand → grande, grands, grandes
- petit → petite, petits, petites
- nouveau → nouvelle, nouveaux, nouvelles
- vieux → vieille, vieilles
- lumineux → lumineuse, lumineuses
- sombre, pale, translucide, patine, eclat → pluriels

## 3. Nouveaux adjectifs (02-racines-standards.json)

- **lent** → telu (+ lente, lents, lentes, lentement)
- **rapide** → hayo (+ rapides, rapidement, vif/vive)

## 4. Extension lexique personnes (21-famille.json)

Ajout vocabulaire genré conforme phonologie Confluent:
- **homme** → toko (+ hommes)
- **femme** → nako (+ femmes)
- **garçon** → toku (+ garçons) - même racine tok que homme
- **fille** → naku (+ filles) - même racine nak que femme

Cohérence sémantique : fille/garçon partagent racines avec femme/homme.

## Résultats tests

Coverage améliorée sur phrases test :
- "Les enfants des échos observent la grande fresque" : **100%** (5/5)
- "Le petit enfant marche lentement vers la grande maison" : **100%** (7/7)
- "Les femmes chantent et dansent sous la lune" : **100%** (5/5)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 17:09:05 +08:00
..
plans Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
prompts Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
public Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
confluentToFrench.js Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
contextAnalyzer.js Gestion adverbes -ment + formes adjectifs + extension lexique personnes 2025-11-30 17:09:05 +08:00
lexiqueLoader.js Implémentation du système de prompt contextuel intelligent 2025-11-28 11:08:45 +08:00
morphologicalDecomposer.js Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
NUMBER_PREPROCESSING.md Système de nombres Base 12 + Number Preprocessor COMPLET 2025-11-28 13:58:04 +08:00
numberPreprocessor.js Système de nombres Base 12 + Number Preprocessor COMPLET 2025-11-28 13:58:04 +08:00
package-lock.json Ajout Proto-Confluent + ConfluentTranslator 2025-11-27 11:54:38 +08:00
package.json Ajout Proto-Confluent + ConfluentTranslator 2025-11-27 11:54:38 +08:00
promptBuilder.js Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
radicalMatcher.js Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
README.md Ajout Proto-Confluent + ConfluentTranslator 2025-11-27 11:54:38 +08:00
reverseIndexBuilder.js Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
server.js Amélioration lemmatisation FR + normalisation accents + extension lexique 2025-11-30 16:43:34 +08:00
test-complexe.txt Implement radical lookup system for Confluent translator (83% → 92% coverage) 2025-11-28 22:24:56 +08:00
test-context-skimming.js Implémentation du système de prompt contextuel intelligent 2025-11-28 11:08:45 +08:00
test-contextAnalyzer.js Implémentation du système de prompt contextuel intelligent 2025-11-28 11:08:45 +08:00
test-nombres.js Système de nombres Base 12 + Number Preprocessor COMPLET 2025-11-28 13:58:04 +08:00
test-number-preprocessor.js Système de nombres Base 12 + Number Preprocessor COMPLET 2025-11-28 13:58:04 +08:00
test-prompt-nombres.js Système de nombres Base 12 + Number Preprocessor COMPLET 2025-11-28 13:58:04 +08:00
test-promptBuilder.js Implémentation du système de prompt contextuel intelligent 2025-11-28 11:08:45 +08:00
test-results-radical-system.md Ajout particules ve/eol + documentation incohérences linguistiques 2025-11-29 15:03:36 +08:00
test-simple-nombre.js Système de nombres Base 12 + Number Preprocessor COMPLET 2025-11-28 13:58:04 +08:00
TESTS_NOMBRES_RESULTAT.md Système de nombres Base 12 + Number Preprocessor COMPLET 2025-11-28 13:58:04 +08:00

ConfluentTranslator

Traducteur Français vers Proto-Confluent et Ancien Confluent utilisant des LLMs.

Installation

cd ConfluentTranslator
npm install

Configuration

Le fichier .env doit être présent à la racine du projet parent (../) avec :

ANTHROPIC_API_KEY=your_key_here
OPENAI_API_KEY=your_key_here

Lancement

npm start

Interface accessible sur : http://localhost:3000

Utilisation

  1. Configurer le provider : Choisir entre Anthropic ou OpenAI
  2. Choisir le modèle : Selon le provider sélectionné
  3. Sélectionner la langue cible : Proto-Confluent ou Ancien Confluent
  4. Entrer le texte français et cliquer sur "Traduire"

La configuration est sauvegardée automatiquement dans le navigateur.

Structure

ConfluentTranslator/
├── server.js              # Serveur Express + API
├── package.json
├── public/
│   └── index.html         # Interface web
└── prompts/
    ├── proto-system.txt   # Prompt système Proto-Confluent
    └── ancien-system.txt  # Prompt système Ancien Confluent

Langues supportées

Proto-Confluent

  • Langue primitive des premiers clans
  • Phonologie réduite : 4 voyelles, 8 consonnes
  • Syntaxe SOV simple
  • Pas de fusion, mots isolés

Ancien Confluent

  • Langue unifiée de la civilisation
  • Phonologie complète : 5 voyelles, 10 consonnes
  • Liaisons sacrées (16 types)
  • Système verbal et temporel complet