يمكن استخدام YouTube ليس فقط للترفيه ، ولكن أيضًا لتعلم أي شيء.
تُعد التوصيات على موقع YouTube مفيدة جدًا لأنها تحرض مقاطع الفيديو ذات الصلة على التيار ، ولكنها خطيرة أيضًا لأنها تحتوي على مقاطع فيديو مثيرة للاهتمام ومشتتة للانتباه (وليس حول موضوع الفيديو) من حيث المبدأ.

في مرحلة ما ، تتعب من مشاهدة مقاطع الفيديو حول موضوع معين ، وهنا تكتشف التوصيات المشتتة الانتباه ، لأنه من المربح أكثر أن يجذب YouTube أي محتوى آخر إذا كنت تقضي وقتًا أطول في ذلك . وبالتالي فإن الأمواج تضيع الوقت دون جدوى.
الحل المقترح
يمكنك فصل حسابات YouTube (للتدريب والترفيه) ، ولكن للأسف لن يساعد ذلك في وضع مقاطع فيديو غير لائقة ، لأن نظام التوصيات لا يتعلم منك فقط ، ولكن من جميع المستخدمين من حيث المبدأ ، مما يعني أن كل شخص يحتاج إلى اتباع هذا التكتيك .
لذلك ، قررت أنه يمكنك محاولة القيام بشيء يحظر التوصيات غير المواضيعية.
تنفيذ الفكرة
أول ما يتبادر إلى الذهن هو التعلم الآلي ، وتصنيف النص ، وما إلى ذلك.
. , — .
, "-" , .
— 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.

.
تم نشره في سوق الكروم الرسمي ، يمكنك تثبيت وتجربة كيفية عمله الآن:
https://chrome.google.com/webstore/detail/youtube-stay-focused/enhfmpfmofdnhelhegdjanoaomlcieen
من يعرف كيفية الترحيب بشكل أفضل في التعليقات أو في المساهمين ؛)
نقدر وقتك.