Extension Chrome pour masquer les recommandations distrayantes sur YouTube

YouTube peut être utilisé non seulement pour le divertissement, mais aussi pour tout apprendre.


Les recommandations sur YouTube sont très utiles car elles invitent des vidéos pertinentes à la vidéo actuelle, mais elles sont également dangereuses car elles contiennent en principe des vidéos intéressantes et distrayantes (pas sur le sujet de la vidéo).




À un moment donné, vous en avez assez de regarder des vidéos sur un certain sujet, et ici vous êtes pris par des recommandations distrayantes, car il est plus rentable pour YouTube d'attirer tout autre contenu si vous passez plus de temps dessus . Le surf perd ainsi du temps en vain.


Solution proposée


Vous pouvez séparer les comptes pour YouTube (pour la formation et pour le divertissement), mais malheureusement, cela n'aidera pas à ajouter des vidéos inappropriées, car le système de recommandation apprend non seulement de vous, mais de tous les utilisateurs en principe, ce qui signifie que tout le monde doit suivre cette tactique .


Par conséquent, j'ai décidé que vous pouvez essayer de faire quelque chose qui bloquera les recommandations non thématiques.


Implémentation d'idées


La première chose qui me vient à l'esprit est l'apprentissage automatique, la classification des textes, etc.


. , — .


, "-" , .


chrome , , . , .



Chrome . manifest.json:


"content_scripts": [
    {
      "matches": ["https://www.youtube.com/*"],
      "css": ["styles.css"],
      "js": ["page-script.js"]
    }
],

, . :


//   
document.querySelector('h1'), 
//   
document.querySelector('#description'), 
//  
document.querySelectorAll('ytd-compact-video-renderer')

css , :


.youtube-stay-focused__blur {
    filter: blur(5px) grayscale(100%);
    opacity: 0.3;
}

.youtube-stay-focused__blur:hover {
    filter: none;
    opacity: 1;
}


, .



.


TF-IDF, BM25 , 0.




. , , ( ).


"" .



"":


  • , ..;
  • ;
  • "#", "$", ..;
  • , ;
  • ;
  • , trailer, audio, video ..;


:


"     ?" 
=> 
["", "", "", "", "", "", "?"]


- , .. :


, , , ,  => 

, . , , .


. npm . natural, https://www.npmjs.com/package/natural, nodejs ( fshttps://www.npmjs.com/package/fs), !


const porterStemmerRu = require('natural/lib/natural/stemmers/porter_stemmer_ru');
const porterStemmer = require('natural/lib/natural/stemmers/porter_stemmer');
// ...
const stem = (words) =>
  words
    .map((word) => porterStemmerRu.stem(word))
    .map((word) => porterStemmer.stem(word));


"     ?"
=>
["", "", "", "", ""]

.


.



Chrome YouTube.




.


Publié sur le marché officiel du chrome, vous pouvez installer et essayer comment cela fonctionne dès maintenant:
https://chrome.google.com/webstore/detail/youtube-stay-focused/enhfmpfmofdnhelhegdjanoaomlcieen


Qui sait comment mieux accueillir dans les commentaires ou dans les contributeurs;)


Appréciez votre temps.


All Articles