This commit is contained in:
nBiqoz
2025-09-12 16:54:40 +02:00
parent d7d3a3c7e9
commit 130929b756
4 changed files with 41 additions and 52 deletions

View File

@@ -48,11 +48,8 @@ export const AnonymizationInterface = ({
anonymizedTypes.add("Adresses");
}
// FLEXIBLE_DATE ou DATE_TIME -> Dates
if (
outputText.includes("<FLEXIBLE_DATE>") ||
outputText.includes("<DATE_TIME>")
) {
// DATE -> Dates
if (outputText.includes("<DATE>") || outputText.includes("<DATE>")) {
anonymizedTypes.add("Dates");
}

View File

@@ -80,7 +80,7 @@ export const useAnonymization = ({
presidioResults: presidioResults,
replacementValues: replacementValues,
replacementValuesKeys: Object.keys(replacementValues),
replacementValuesEntries: Object.entries(replacementValues)
replacementValuesEntries: Object.entries(replacementValues),
});
// ÉTAPE 2 : Passer le texte ORIGINAL à l'état de sortie.
@@ -96,13 +96,13 @@ export const useAnonymization = ({
for (const result of sortedResults) {
const { entity_type, start, end } = result;
const detectedText = originalText.substring(start, end);
// 🔍 CONSOLE.LOG POUR CHAQUE ENTITÉ
console.log(`🔍 Entité détectée:`, {
entity_type,
detectedText,
replacementFromMap: replacementValues[detectedText],
fallback: `[${entity_type}]`
fallback: `[${entity_type}]`,
});
mappings.push({
@@ -110,12 +110,12 @@ export const useAnonymization = ({
start: start,
end: end,
text: detectedText,
replacementValue: replacementValues[detectedText] || `[${entity_type}]`,
displayName: replacementValues[detectedText], // CORRECTION: Supprimer le fallback
replacementValue: replacementValues[detectedText],
displayName: replacementValues[detectedText],
customColor: undefined,
});
}
// 🔍 CONSOLE.LOG FINAL DES MAPPINGS
console.log("📋 Mappings créés:", mappings);

View File

@@ -46,27 +46,22 @@ export const useTextParsing = (
});
}
// Utiliser displayName au lieu de entity_type
// Ligne 45 - Ajouter du debug
console.log("useTextParsing - mapping:", {
text: mapping.text,
displayName: mapping.displayName,
entity_type: mapping.entity_type,
});
// Utiliser displayName directement SANS fallback
const anonymizedText = mapping.displayName;
const anonymizedText =
mapping.displayName || `[${mapping.entity_type.toUpperCase()}]`;
segments.push({
text: mapping.text,
displayText: anonymizedText,
start: mapping.start,
end: mapping.end,
isEntity: true,
entityType: mapping.entity_type,
entityIndex: mappingIndex,
mapping: mapping,
});
// Ne créer le segment que si displayName existe
if (anonymizedText) {
segments.push({
text: mapping.text,
displayText: anonymizedText,
start: mapping.start,
end: mapping.end,
isEntity: true,
entityType: mapping.entity_type,
entityIndex: mappingIndex,
mapping: mapping,
});
}
currentIndex = mapping.end; // CORRECTION: utiliser 'end'
});