confluent/ConfluentTranslator/tests/unit/test-abstract-concepts.js
StillHammer_Etheryale 49eb7bac6d Récupération commit perdu + fix chemin lexiques
- Restauration onglets Guide et Exemples (commit 7f2fa61 perdu lors rebase)
- Fix baseDir dans server.js pour charger les lexiques correctement
- Normalisation fins de ligne CRLF → LF

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 13:55:39 +00:00

34 lines
1.2 KiB
JavaScript

const { loadAllLexiques } = require('./lexiqueLoader');
const path = require('path');
const baseDir = path.join(__dirname, '..');
const lexiques = loadAllLexiques(baseDir);
console.log('\n=== RECHERCHE CONCEPTS ABSTRAITS ===\n');
const recherches = [
'civilisation', 'observation', 'observer', 'regarder', 'regard',
'confluence', 'union', 'peuple', 'culture', 'tradition',
'sagesse', 'connaissance', 'memoire', 'mémoire', 'savoir',
'libre', 'liberte', 'liberté', 'voir', 'vision'
];
recherches.forEach(mot => {
// Normaliser comme le fait le lexiqueLoader
const normalized = mot.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, '');
const found = lexiques.ancien.dictionnaire[normalized];
if (found?.traductions) {
console.log(`${mot}: ${found.traductions[0].confluent} (${found.traductions[0].type})`);
} else {
console.log(`${mot}: NON TROUVÉ`);
}
});
console.log('\n=== RACINES LIÉES (sili, aska, ura, kota) ===\n');
const racines = ['sili', 'aska', 'ura', 'kota'];
racines.forEach(mot => {
const found = lexiques.ancien.dictionnaire[mot];
if (found?.traductions) {
console.log(`${mot}: ${found.mot_francais} - ${found.traductions[0].confluent}`);
}
});