зеркало из
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**
|
## **1. Processus d'analyse d'une page web**
|
||||||
|
|
||||||
### **Phase 1 : Extraction du contenu** 🔍
|
### **Phase 1 : Extraction du contenu**
|
||||||
|
|
||||||
#### **A. Extraction du titre**
|
#### **A. Extraction du titre**
|
||||||
```javascript
|
```javascript
|
||||||
@ -30,7 +30,7 @@
|
|||||||
- <blockquote>, <figcaption>
|
- <blockquote>, <figcaption>
|
||||||
```
|
```
|
||||||
|
|
||||||
#### **C. Filtrage intelligent**
|
#### **C. Filtrage "intelligent"**
|
||||||
```javascript
|
```javascript
|
||||||
// Éléments ignorés
|
// Éléments ignorés
|
||||||
- Navigation (nav, menu)
|
- Navigation (nav, menu)
|
||||||
@ -51,7 +51,7 @@
|
|||||||
- Limitation à 5000 caractères max
|
- Limitation à 5000 caractères max
|
||||||
```
|
```
|
||||||
|
|
||||||
### **Phase 2 : Analyse des techniques** 🎯
|
### **Phase 2 : Analyse des techniques**
|
||||||
|
|
||||||
#### **A. Sélection des techniques**
|
#### **A. Sélection des techniques**
|
||||||
```javascript
|
```javascript
|
||||||
@ -89,7 +89,7 @@ boosts = analyzeContext(text, techniqueId);
|
|||||||
|
|
||||||
## **2. Méthode de calcul de l'index DIMA**
|
## **2. Méthode de calcul de l'index DIMA**
|
||||||
|
|
||||||
### **Étape 1 : Score brut par technique** 📈
|
### **Étape 1 : Score brut par technique**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// Pour chaque technique détectée
|
// Pour chaque technique détectée
|
||||||
@ -102,7 +102,7 @@ rawScore = nombreOccurrences * multiplicateurVariante
|
|||||||
// Score brut = 4.1
|
// Score brut = 4.1
|
||||||
```
|
```
|
||||||
|
|
||||||
### **Étape 2 : Pondération contextuelle** 🎯
|
### **Étape 2 : Pondération contextuelle**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// Adaptation selon le type de page
|
// 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**
|
## **1. Architecture du système de poids**
|
||||||
|
|
||||||
### **Hiérarchie des pondérations** 🏗️
|
### **Hiérarchie des pondérations**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
Score Final = Score Brut × Poids Base × Poids Contextuel × Poids Dynamique × Boosts
|
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**
|
## **2. Poids de base par technique**
|
||||||
|
|
||||||
### **Classification par gravité** 📊
|
### **Classification par gravité**
|
||||||
|
|
||||||
#### **🔴 Très élevé (1.4-1.6)**
|
#### **🔴 Très élevé (1.4-1.6)**
|
||||||
```javascript
|
```javascript
|
||||||
@ -263,7 +263,7 @@ TE0143: 0.8, // Effet de contraste - Comparaison normale
|
|||||||
TE0232: 0.9 // Route connue - Préférence naturelle
|
TE0232: 0.9 // Route connue - Préférence naturelle
|
||||||
```
|
```
|
||||||
|
|
||||||
### **Justification des poids** 🧠
|
### **Justification des poids**
|
||||||
|
|
||||||
| Technique | Poids | Justification |
|
| Technique | Poids | Justification |
|
||||||
|-----------|-------|---------------|
|
|-----------|-------|---------------|
|
||||||
@ -275,7 +275,7 @@ TE0232: 0.9 // Route connue - Préférence naturelle
|
|||||||
|
|
||||||
## **3. Pondération contextuelle**
|
## **3. Pondération contextuelle**
|
||||||
|
|
||||||
### **Adaptation selon le type de page** 🎯
|
### **Adaptation selon le type de page**
|
||||||
|
|
||||||
#### **Sites d'actualités (news)**
|
#### **Sites d'actualités (news)**
|
||||||
```javascript
|
```javascript
|
||||||
@ -316,7 +316,7 @@ case 'blog':
|
|||||||
TE0321 → ×1.1 // Biais confirmation suspect
|
TE0321 → ×1.1 // Biais confirmation suspect
|
||||||
```
|
```
|
||||||
|
|
||||||
### **Exemple concret** 📝
|
### **Exemple concret**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// TE0500 (Clickbait) détecté
|
// TE0500 (Clickbait) détecté
|
||||||
@ -337,7 +337,7 @@ finalWeight = 1.5 × 1.0 = 1.5
|
|||||||
|
|
||||||
## **4. Pondération dynamique**
|
## **4. Pondération dynamique**
|
||||||
|
|
||||||
### **Selon la fréquence d'apparition** 📈
|
### **Selon la fréquence d'apparition**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
calculateDynamicWeight(technique, occurrences) {
|
calculateDynamicWeight(technique, occurrences) {
|
||||||
@ -351,7 +351,7 @@ calculateDynamicWeight(technique, occurrences) {
|
|||||||
|
|
||||||
### **Règles spéciales** ⚡
|
### **Règles spéciales** ⚡
|
||||||
|
|
||||||
#### **Techniques critiques** 🚨
|
#### **Techniques critiques**
|
||||||
```javascript
|
```javascript
|
||||||
const criticalTechniques = ['TE0221', 'TE0500', 'TE0132', 'TE0501'];
|
const criticalTechniques = ['TE0221', 'TE0500', 'TE0132', 'TE0501'];
|
||||||
|
|
||||||
@ -361,7 +361,7 @@ if (isCritical && occurrences >= 2) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
#### **Techniques bénignes** 🟢
|
#### **Techniques bénignes**
|
||||||
```javascript
|
```javascript
|
||||||
const benignTechniques = ['TE0143', 'TE0232', 'TE0333'];
|
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
|
Poids dynamique
|
||||||
@ -386,7 +386,7 @@ Poids dynamique
|
|||||||
|
|
||||||
## **5. Boosts contextuels**
|
## **5. Boosts contextuels**
|
||||||
|
|
||||||
### **Multiplicateurs selon le contexte détecté** 🚀
|
### **Multiplicateurs selon le contexte détecté**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const CONTEXT_PATTERNS = {
|
const CONTEXT_PATTERNS = {
|
||||||
@ -419,7 +419,7 @@ const CONTEXT_PATTERNS = {
|
|||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
### **Application des boosts** ⚡
|
### **Application des boosts**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// Exemple : TE0501 (FOMO) avec contexte d'urgence
|
// 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**
|
## **6. Calcul final complet**
|
||||||
|
|
||||||
### **Exemple détaillé** 📊
|
### **Exemple détaillé**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// Page d'actualités avec article clickbait
|
// 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
|
// Résultat : Cette technique contribue 13.4 points au score global
|
||||||
```
|
```
|
||||||
|
|
||||||
### **Impact des pondérations** 📈
|
### **Impact des pondérations**
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// Comparaison avec/sans pondération
|
// Comparaison avec/sans pondération
|
||||||
@ -475,20 +475,22 @@ weightedScore = 13.4 points
|
|||||||
|
|
||||||
## **7. Avantages du système**
|
## **7. Avantages du système**
|
||||||
|
|
||||||
### **Précision** 🎯
|
### **Précision**
|
||||||
- **Réduction des faux positifs** : Techniques marketing normales moins pénalisées
|
- **Réduction des faux positifs** : Techniques marketing normales moins pénalisées
|
||||||
- **Amplification des vrais positifs** : Manipulation grave détectée avec précision
|
- **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
|
- **Adaptation intelligente** : Même technique jugée différemment selon le contexte
|
||||||
- **Réalisme** : Prise en compte des usages légitimes
|
- **Réalisme** : Prise en compte des usages légitimes
|
||||||
|
|
||||||
### **Granularité** ⚖️
|
### **Granularité**
|
||||||
- **Nuances fines** : 16 niveaux de poids différents
|
- **Nuances fines** : 16 niveaux de poids différents
|
||||||
- **Évolutivité** : Facile d'ajuster les seuils selon l'expérience
|
- **Évolutivité** : Facile d'ajuster les seuils selon l'expérience
|
||||||
|
|
||||||
### **Transparence** 🔍
|
### **Transparence**
|
||||||
- **Traçabilité complète** : Chaque coefficient est visible et justifié
|
- **Traçabilité complète** : Chaque coefficient est visible et justifié
|
||||||
- **Debug facilité** : Possibilité de suivre chaque étape du calcul
|
- **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