Користувач:SOMBot

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Сом звичайний

Як це працює[ред. | ред. код]

Бот, який визначає, чи посилаються на статтю інші статті. Для визначення цього, бот отримує перелік зв'язків між статтями (ТІЛЬКИ основний простір) і будує граф зв'язності. Визначається компонент зв'язності, до якого входить Головна сторінка (головний кластер). Серед решти сторінок визначаються компоненти сильної зв'язності (кластери), визначається потужність кожного (без урахування перенаправлень).

За кількістю статей, які до них належать, бот називає кластери такими назвами (мнемоніками):

  • 1 стаття — «сирота»;
  • 2 статті — «кільце»;
  • 3 і більше — «кластер».

Якщо з одного кластера є посилання на інший (але з того кластера нема посилання на цей), кластери поєднуються в «ланцюги кластерів». Ці ланцюги бот позначає конкатенацією їх мнемонік (перша та, з якої є посилання на іншу). Виняток становлять кластери потужності 1 («сироти»), в мнемоніках яких при наявності на них посилання з такого ж кластера, збільшується число в мнемоніці кластера (наприклад, «сирота0» — стаття, на яку нема посилань; «сирота1» — стаття, на яку є посилання тільки зі статті, на яку нема посилань і т. д.)

Після визначення кластерів, бот позначає статті, які не входять до головного кластера, використовуючи шаблон {{Ізольована стаття}}, якому передає як параметр мнемоніку кластера (за винятком мнемонік «сирота0»).

Більше інформації та способи виключення статей зі списку сиріт можна знайти на сторінці Вікіпедія:Проєкт:Зв'язність/Ізольовані_статті та Вікіпедія:Статті-сироти.