diff --git a/ConfluentTranslator/contextAnalyzer.js b/ConfluentTranslator/contextAnalyzer.js index d0d5f6f..c6e804b 100644 --- a/ConfluentTranslator/contextAnalyzer.js +++ b/ConfluentTranslator/contextAnalyzer.js @@ -93,6 +93,27 @@ function simpleLemmatize(word) { forms.push(word.slice(0, -1)); // eaux → eau } + // Gérer les adverbes en -ment (lentement → lent) + if (word.endsWith('ment') && word.length > 6) { + // lentement → lent, rapidement → rapide + let adjBase = word.slice(0, -4); // retire "ment" + + // Cas spéciaux : -emment → -ent, -amment → -ant + if (word.endsWith('emment')) { + adjBase = word.slice(0, -5) + 'ent'; // prudemment → prudent + } else if (word.endsWith('amment')) { + adjBase = word.slice(0, -5) + 'ant'; // couramment → courant + } + // Cas général : retire le 'e' si présent avant 'ment' + else if (adjBase.endsWith('e')) { + // rapidement → rapide (déjà bon) + // lentement → lente → lent + forms.push(adjBase.slice(0, -1)); // sans le 'e' final + } + + forms.push(adjBase); + } + // Gérer formes verbales courantes const verbEndings = { 'ent': 'er', // observent → observer, donnent → donner diff --git a/ancien-confluent/lexique/02-racines-standards.json b/ancien-confluent/lexique/02-racines-standards.json index a5f531d..70d4cec 100644 --- a/ancien-confluent/lexique/02-racines-standards.json +++ b/ancien-confluent/lexique/02-racines-standards.json @@ -41,7 +41,10 @@ } ], "synonymes_fr": [ - "vaste" + "vaste", + "grande", + "grands", + "grandes" ] }, "petit": { @@ -55,7 +58,46 @@ } ], "synonymes_fr": [ - "fin" + "fin", + "petite", + "petits", + "petites" + ] + }, + "lent": { + "traductions": [ + { + "confluent": "telu", + "type": "racine", + "forme_liee": "tel", + "domaine": "qualificatif", + "note": "Lent, sans hâte" + } + ], + "synonymes_fr": [ + "lente", + "lents", + "lentes", + "lentement" + ] + }, + "rapide": { + "traductions": [ + { + "confluent": "hayo", + "type": "racine", + "forme_liee": "hay", + "domaine": "qualificatif", + "note": "Rapide, vif" + } + ], + "synonymes_fr": [ + "rapides", + "rapidement", + "vif", + "vifs", + "vive", + "vives" ] }, "nouveau": { @@ -69,7 +111,10 @@ } ], "synonymes_fr": [ - "jeune" + "jeune", + "nouvelle", + "nouveaux", + "nouvelles" ] }, "echanger": { @@ -123,7 +168,8 @@ } ], "synonymes_fr": [ - "obscur" + "obscur", + "sombres" ] }, "couleur": { @@ -405,7 +451,9 @@ } ], "synonymes_fr": [ - "âgé" + "âgé", + "vieille", + "vieilles" ] }, "signe": { diff --git a/ancien-confluent/lexique/18-couleurs.json b/ancien-confluent/lexique/18-couleurs.json index 31c1f4f..eac3c4d 100644 --- a/ancien-confluent/lexique/18-couleurs.json +++ b/ancien-confluent/lexique/18-couleurs.json @@ -169,6 +169,9 @@ ], "domaine": "qualificatif" } + ], + "synonymes_fr": [ + "pales" ] }, "yeux de l'aurore": { @@ -200,6 +203,11 @@ ], "domaine": "qualificatif" } + ], + "synonymes_fr": [ + "eclate", + "eclats", + "eclates" ] }, "translucide": { @@ -215,6 +223,9 @@ ], "domaine": "qualificatif" } + ], + "synonymes_fr": [ + "translucides" ] }, "lumineux": { @@ -225,6 +236,10 @@ "forme_liee": "sor", "domaine": "qualificatif" } + ], + "synonymes_fr": [ + "lumineuse", + "lumineuses" ] }, "sombre": { @@ -235,6 +250,9 @@ "forme_liee": "kum", "domaine": "qualificatif" } + ], + "synonymes_fr": [ + "sombres" ] }, "patine": { @@ -250,6 +268,9 @@ ], "domaine": "qualificatif" } + ], + "synonymes_fr": [ + "patines" ] }, "gravure": { diff --git a/ancien-confluent/lexique/21-famille.json b/ancien-confluent/lexique/21-famille.json index 71001cc..1e79381 100644 --- a/ancien-confluent/lexique/21-famille.json +++ b/ancien-confluent/lexique/21-famille.json @@ -63,6 +63,64 @@ } ] }, + "homme": { + "traductions": [ + { + "confluent": "toko", + "type": "racine", + "forme_liee": "tok", + "domaine": "personne", + "note": "Homme adulte" + } + ], + "synonymes_fr": [ + "hommes" + ] + }, + "femme": { + "traductions": [ + { + "confluent": "nako", + "type": "racine", + "forme_liee": "nak", + "domaine": "personne", + "note": "Femme adulte" + } + ], + "synonymes_fr": [ + "femmes" + ] + }, + "fille": { + "traductions": [ + { + "confluent": "naku", + "type": "racine", + "forme_liee": "nak", + "domaine": "personne", + "note": "Fille, enfant féminin" + } + ], + "synonymes_fr": [ + "filles" + ] + }, + "garcon": { + "traductions": [ + { + "confluent": "toku", + "type": "racine", + "forme_liee": "tok", + "domaine": "personne", + "note": "Garçon, enfant masculin" + } + ], + "synonymes_fr": [ + "garçon", + "garcons", + "garçons" + ] + }, "freres et sœurs": { "traductions": [ {