confluent/ConfluentTranslator/tests/unit/test-lemma-new.js
StillHammer 4b0f916d1c Restructuration complète du projet ConfluentTranslator
- Nouvelle architecture modulaire avec src/api, src/core, src/utils
- Séparation claire docs/ (admin, changelog, dev, security) et tests/ (unit, integration, scripts)
- server.js devient un simple point d'entrée
- Ajout de STRUCTURE.md documentant l'architecture
- Archivage ancien-confluent/ avec générateur de lexique complet

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 23:28:12 +08:00

29 lines
851 B
JavaScript

const { simpleLemmatize } = require('./contextAnalyzer');
const { loadAllLexiques } = require('./lexiqueLoader');
const path = require('path');
const baseDir = path.join(__dirname, '..');
const lexiques = loadAllLexiques(baseDir);
console.log('\n=== TEST LEMMATISATION NOUVEAUX MOTS ===\n');
const tests = ['fruits', 'légumes', 'aromates', 'monte', 'ouvrons', 'murs', 'toits'];
tests.forEach(mot => {
const lemmas = simpleLemmatize(mot);
console.log(`${mot} → lemmes: [${lemmas.join(', ')}]`);
let found = false;
for (const lemma of lemmas) {
const entry = lexiques.ancien.dictionnaire[lemma];
if (entry?.traductions) {
console.log(` ✅ trouvé: ${lemma}${entry.traductions[0].confluent}`);
found = true;
break;
}
}
if (!found) {
console.log(' ❌ NON TROUVÉ');
}
console.log('');
});