зеркало из
				https://github.com/M82-project/DIMA.git
				synced 2025-10-30 21:46:07 +02:00 
			
		
		
		
	Update Documentation_technique.md
Этот коммит содержится в:
		
							родитель
							
								
									205a4d7011
								
							
						
					
					
						Коммит
						b75c65cd5d
					
				| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
| ## **1. Processus d'analyse d'une page web** | ||||
| 
 | ||||
| ### **Phase 1 : Extraction du contenu** 🔍 | ||||
| ### **Phase 1 : Extraction du contenu**  | ||||
| 
 | ||||
| #### **A. Extraction du titre** | ||||
| ```javascript | ||||
| @ -30,7 +30,7 @@ | ||||
| - <blockquote>, <figcaption> | ||||
| ``` | ||||
| 
 | ||||
| #### **C. Filtrage intelligent** | ||||
| #### **C. Filtrage "intelligent"** | ||||
| ```javascript | ||||
| // Éléments ignorés | ||||
| - Navigation (nav, menu) | ||||
| @ -51,7 +51,7 @@ | ||||
| - Limitation à 5000 caractères max | ||||
| ``` | ||||
| 
 | ||||
| ### **Phase 2 : Analyse des techniques** 🎯 | ||||
| ### **Phase 2 : Analyse des techniques**  | ||||
| 
 | ||||
| #### **A. Sélection des techniques** | ||||
| ```javascript | ||||
| @ -89,7 +89,7 @@ boosts = analyzeContext(text, techniqueId); | ||||
| 
 | ||||
| ## **2. Méthode de calcul de l'index DIMA** | ||||
| 
 | ||||
| ### **Étape 1 : Score brut par technique** 📈 | ||||
| ### **Étape 1 : Score brut par technique**  | ||||
| 
 | ||||
| ```javascript | ||||
| // Pour chaque technique détectée | ||||
| @ -102,7 +102,7 @@ rawScore = nombreOccurrences * multiplicateurVariante | ||||
| // Score brut = 4.1 | ||||
| ``` | ||||
| 
 | ||||
| ### **Étape 2 : Pondération contextuelle** 🎯 | ||||
| ### **Étape 2 : Pondération contextuelle**  | ||||
| 
 | ||||
| ```javascript | ||||
| // Adaptation selon le type de page | ||||
| @ -207,12 +207,12 @@ TE0212 (Preuve anecdotique): | ||||
| 
 | ||||
| ------------------------------------------------------------------------------------------------------------ | ||||
| 
 | ||||
| # ⚖️ Système de pondération DIMA - Guide complet | ||||
| # Système de pondération DIMA - Guide complet | ||||
| ------------------------------------------------------------------------------------------------------------- | ||||
| 
 | ||||
| ## **1. Architecture du système de poids** | ||||
| 
 | ||||
| ### **Hiérarchie des pondérations** 🏗️ | ||||
| ### **Hiérarchie des pondérations** | ||||
| 
 | ||||
| ```javascript | ||||
| Score Final = Score Brut × Poids Base × Poids Contextuel × Poids Dynamique × Boosts | ||||
| @ -232,7 +232,7 @@ Score Final = Score Brut × Poids Base × Poids Contextuel × Poids Dynamique × | ||||
| 
 | ||||
| ## **2. Poids de base par technique** | ||||
| 
 | ||||
| ### **Classification par gravité** 📊 | ||||
| ### **Classification par gravité**  | ||||
| 
 | ||||
| #### **🔴 Très élevé (1.4-1.6)** | ||||
| ```javascript | ||||
| @ -263,7 +263,7 @@ TE0143: 0.8,  // Effet de contraste - Comparaison normale | ||||
| TE0232: 0.9   // Route connue - Préférence naturelle | ||||
| ``` | ||||
| 
 | ||||
| ### **Justification des poids** 🧠 | ||||
| ### **Justification des poids**  | ||||
| 
 | ||||
| | Technique | Poids | Justification | | ||||
| |-----------|-------|---------------| | ||||
| @ -275,7 +275,7 @@ TE0232: 0.9   // Route connue - Préférence naturelle | ||||
| 
 | ||||
| ## **3. Pondération contextuelle** | ||||
| 
 | ||||
| ### **Adaptation selon le type de page** 🎯 | ||||
| ### **Adaptation selon le type de page**  | ||||
| 
 | ||||
| #### **Sites d'actualités (news)** | ||||
| ```javascript | ||||
| @ -316,7 +316,7 @@ case 'blog': | ||||
|     TE0321 → ×1.1  // Biais confirmation suspect | ||||
| ``` | ||||
| 
 | ||||
| ### **Exemple concret** 📝 | ||||
| ### **Exemple concret**  | ||||
| 
 | ||||
| ```javascript | ||||
| // TE0500 (Clickbait) détecté | ||||
| @ -337,7 +337,7 @@ finalWeight = 1.5 × 1.0 = 1.5 | ||||
| 
 | ||||
| ## **4. Pondération dynamique** | ||||
| 
 | ||||
| ### **Selon la fréquence d'apparition** 📈 | ||||
| ### **Selon la fréquence d'apparition**  | ||||
| 
 | ||||
| ```javascript | ||||
| calculateDynamicWeight(technique, occurrences) { | ||||
| @ -351,7 +351,7 @@ calculateDynamicWeight(technique, occurrences) { | ||||
| 
 | ||||
| ### **Règles spéciales** ⚡ | ||||
| 
 | ||||
| #### **Techniques critiques** 🚨 | ||||
| #### **Techniques critiques**  | ||||
| ```javascript | ||||
| const criticalTechniques = ['TE0221', 'TE0500', 'TE0132', 'TE0501']; | ||||
| 
 | ||||
| @ -361,7 +361,7 @@ if (isCritical && occurrences >= 2) { | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| #### **Techniques bénignes** 🟢 | ||||
| #### **Techniques bénignes**  | ||||
| ```javascript | ||||
| const benignTechniques = ['TE0143', 'TE0232', 'TE0333']; | ||||
| 
 | ||||
| @ -371,7 +371,7 @@ if (isBenign && occurrences >= 5) { | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| ### **Courbe de pondération dynamique** 📊 | ||||
| ### **Courbe de pondération dynamique**  | ||||
| 
 | ||||
| ``` | ||||
| Poids dynamique | ||||
| @ -386,7 +386,7 @@ Poids dynamique | ||||
| 
 | ||||
| ## **5. Boosts contextuels** | ||||
| 
 | ||||
| ### **Multiplicateurs selon le contexte détecté** 🚀 | ||||
| ### **Multiplicateurs selon le contexte détecté**  | ||||
| 
 | ||||
| ```javascript | ||||
| const CONTEXT_PATTERNS = { | ||||
| @ -419,7 +419,7 @@ const CONTEXT_PATTERNS = { | ||||
| }; | ||||
| ``` | ||||
| 
 | ||||
| ### **Application des boosts** ⚡ | ||||
| ### **Application des boosts**  | ||||
| 
 | ||||
| ```javascript | ||||
| // Exemple : TE0501 (FOMO) avec contexte d'urgence | ||||
| @ -437,7 +437,7 @@ weightedScore = 3.9 × 1.4 × 1.0 × 1.1 = 6.0 | ||||
| 
 | ||||
| ## **6. Calcul final complet** | ||||
| 
 | ||||
| ### **Exemple détaillé** 📊 | ||||
| ### **Exemple détaillé**  | ||||
| 
 | ||||
| ```javascript | ||||
| // Page d'actualités avec article clickbait | ||||
| @ -457,7 +457,7 @@ urgencyBoost = 1.3       // Mots d'urgence détectés | ||||
| // Résultat : Cette technique contribue 13.4 points au score global | ||||
| ``` | ||||
| 
 | ||||
| ### **Impact des pondérations** 📈 | ||||
| ### **Impact des pondérations**  | ||||
| 
 | ||||
| ```javascript | ||||
| // Comparaison avec/sans pondération | ||||
| @ -475,20 +475,22 @@ weightedScore = 13.4 points | ||||
| 
 | ||||
| ## **7. Avantages du système** | ||||
| 
 | ||||
| ### **Précision** 🎯 | ||||
| ### **Précision**  | ||||
| - **Réduction des faux positifs** : Techniques marketing normales moins pénalisées | ||||
| - **Amplification des vrais positifs** : Manipulation grave détectée avec précision | ||||
| 
 | ||||
| ### **Contextualisation** 🌍   | ||||
| ### **Contextualisation**  | ||||
| - **Adaptation intelligente** : Même technique jugée différemment selon le contexte | ||||
| - **Réalisme** : Prise en compte des usages légitimes | ||||
| 
 | ||||
| ### **Granularité** ⚖️ | ||||
| ### **Granularité**  | ||||
| - **Nuances fines** : 16 niveaux de poids différents | ||||
| - **Évolutivité** : Facile d'ajuster les seuils selon l'expérience | ||||
| 
 | ||||
| ### **Transparence** 🔍 | ||||
| ### **Transparence**  | ||||
| - **Traçabilité complète** : Chaque coefficient est visible et justifié | ||||
| - **Debug facilité** : Possibilité de suivre chaque étape du calcul | ||||
| 
 | ||||
| Ce système de pondération transforme un simple compteur de mots-clés en un analyseur sophistiqué capable de distinguer manipulation intentionnelle et usage légitime des techniques de persuasion. | ||||
| L'idée du système de pondération c'est de ne pas avoir un simple compteur de mots-clés mais véritablement un analyseur capable de distinguer manipulation intentionnelle et usage légitime des techniques de persuasion. Si vous avez de meilleiures idées :) | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
		Загрузка…
	
	
			
			x
			
			
		
	
		Ссылка в новой задаче
	
	Block a user
	 BartM82
						BartM82