Nouvelles fonctionnalités: - Endpoint /api/translate/conf2fr/llm avec raffinement LLM - Prompt cf2fr-refinement.txt expliquant structure Confluent - Test test-llm-refinement.bat pour validation Améliorations lexique: - Ajout lexique 23-nourriture.json (vocabulaire alimentaire) - Ajout lexique 24-habitat.json (habitat et construction) - Correction "generation" → noviuaita (nouvelles générations) - Ajout "cuisiner" → mukunekas (composition muk-u-nekas) - Fix Ariaska → Aliaska dans prompts Tests et outils: - Tests de coverage et reverse translation - Convertisseur de nombres - Debug lemmatisation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
const { loadAllLexiques } = require('./lexiqueLoader');
|
|
const path = require('path');
|
|
const baseDir = path.join(__dirname, '..');
|
|
const lexiques = loadAllLexiques(baseDir);
|
|
|
|
console.log('\n=== RECHERCHE RACINES POUR COMPOSITIONS ===\n');
|
|
|
|
// Rechercher les racines nécessaires
|
|
const recherches = [
|
|
'manger', 'nourriture', 'eau', 'boire', 'pierre', 'lumiere', 'abri',
|
|
'monter', 'ouvrir', 'ouverture', 'place', 'plante', 'aromate',
|
|
'gouffre', 'humide'
|
|
];
|
|
|
|
recherches.forEach(mot => {
|
|
const found = lexiques.ancien.dictionnaire[mot];
|
|
if (found && found.traductions) {
|
|
console.log(`✅ ${mot}: ${found.traductions[0].confluent} (${found.traductions[0].type})`);
|
|
} else {
|
|
console.log(`❌ ${mot}: NON TROUVÉ`);
|
|
}
|
|
});
|
|
|
|
console.log('\n=== VÉRIFIER EXISTANTS ===\n');
|
|
const aVerifier = ['manque', 'boire', 'fruit', 'legume', 'aromate', 'table', 'lumiere', 'fenetre', 'toit', 'mur', 'escalier'];
|
|
|
|
aVerifier.forEach(mot => {
|
|
const found = lexiques.ancien.dictionnaire[mot];
|
|
if (found && found.traductions) {
|
|
console.log(`⚠️ ${mot} EXISTE DÉJÀ: ${found.traductions[0].confluent}`);
|
|
} else {
|
|
console.log(`✅ ${mot}: À CRÉER`);
|
|
}
|
|
});
|