# Étape 18.9 - Restauration des vrais centres d'intérêt du Radar La capture montrait une régression importante : ```text morocco sky yann arthus bertrand 2026 ``` étaient affichés comme des « centres d'intérêt ». Ce ne sont pas des centres d'intérêt : ce sont seulement des mots extraits de titres. ## Séparation restaurée Le Radar a maintenant deux niveaux distincts : ```text CENTRES D'INTÉRÊT SÉMANTIQUES ↓ Jeux vidéo Culture & histoire OVNI & mystères Technologie & IA Science & espace Auto & transport Musique Finance Société & actualité Tutoriels & apprentissage MOTS-CLÉS FINS INTERNES ↓ morocco playstation bitcoin android roswell etc. ``` Les mots-clés fins restent utiles au calcul, mais ils ne sont plus présentés comme le profil principal de l'utilisateur. ## Signal visible La zone en haut de l'accueil devient : ```text Centres d’intérêt détectés : [Culture & histoire ×] [Technologie & IA ×] [Finance ×] [Jeux vidéo ×] ... ``` et non : ```text [morocco ×] [sky ×] [yann ×] [2026 ×] ``` ## Calcul du profil Chaque vidéo de l'historique reçoit : ```text poids de récence + classification sémantique ``` Les favoris reçoivent un poids plus fort. Les catégories sont ensuite classées selon leur poids cumulé. ## Radar Les recherches de nouvelles vidéos partent désormais d'abord des centres d'intérêt. Exemple : ```text Finance → finance investissement bourse ETF marchés financiers Culture & histoire → documentaire culture histoire civilisation Technologie & IA → technologie intelligence artificielle informatique ``` Une seule partie des recherches utilise encore des mots précis issus des titres récents. Cela évite qu'une série de vidéos contenant « Morocco » ou le nom d'un auteur transforme tout le Radar en recommandations sur ce seul mot. ## Scoring Le score d'une recommandation comprend maintenant explicitement : ```text Centre d’intérêt Détails Habitudes Favoris Découverte Session ``` Le centre d'intérêt sémantique peut apporter jusqu'à 28 points. Les mots bruts ont été abaissés à un maximum de 22 points afin qu'un nom propre répété ne domine plus le profil. ## Classification La détection utilise maintenant : ```text titre + nom de chaîne + description ``` au lieu de seulement titre + chaîne. ## Exclusion avec × Le `×` agit maintenant sur toute la catégorie. Exemple : ```text [Finance ×] ``` exclut les vidéos classifiées Finance du profil et des nouvelles recommandations. Finance reste toutefois une catégorie positive par défaut. ## Test Après extraction : ```powershell cd "D:\07-Logiciels\23-youtube_personal" flutter run -d windows ``` Puis : ```text Accueil → Mélanger mon Radar ``` La ligne du haut doit afficher des catégories sémantiques et plus les mots bruts `morocco / sky / yann / 2026`.