Ekstensi Chrome untuk menyembunyikan rekomendasi yang mengganggu di YouTube

YouTube dapat digunakan tidak hanya untuk hiburan, tetapi juga untuk mempelajari apa saja.


Rekomendasi di YouTube sangat berguna karena mereka mengarahkan video yang relevan ke saat ini, tetapi mereka juga berbahaya karena mengandung video yang menarik dan mengganggu (bukan pada topik video) pada prinsipnya.




Pada titik tertentu, Anda bosan menonton video tentang topik tertentu, dan di sini Anda ditangkap oleh rekomendasi yang mengganggu, karena lebih menguntungkan bagi YouTube untuk menarik konten lain jika Anda menghabiskan lebih banyak waktu untuk itu . Surfing jadi membuang-buang waktu dengan sia-sia.


Solusi yang diajukan


Anda dapat memisahkan akun untuk YouTube (untuk pelatihan dan untuk hiburan), tetapi sayangnya ini tidak akan membantu dari melempar video yang tidak pantas, karena sistem rekomendasi belajar tidak hanya dari Anda, tetapi dari semua pengguna pada prinsipnya, yang berarti bahwa setiap orang perlu mengikuti taktik ini .


Oleh karena itu, saya memutuskan bahwa Anda dapat mencoba melakukan sesuatu yang akan memblokir rekomendasi non-tematik.


Implementasi ide


Hal pertama yang terlintas dalam pikiran adalah pembelajaran mesin, klasifikasi teks, dll.


. , — .


, "-" , .


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.




.


Diterbitkan di pasar chrome resmi, Anda dapat menginstal dan mencoba cara kerjanya sekarang:
https://chrome.google.com/webstore/detail/youtube-stay-focused/enhfmpfmofdnhelhegdjanoaomlcieen


Siapa yang tahu bagaimana membuat sambutan yang lebih baik dalam komentar atau kontributor;)


Hargai waktu Anda.


All Articles