Статистика наповнення категорій

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

Збір і оновлення статистичних даних по наповненню категорій різних мовних розділів Вікіпедії

Орієнтовний інтерфейс програми
  1. Поле для введення назви категорії
  2. Поле для введення коду мовного розділу Вікіпедії
  3. Поле для виведення результатів
  4. Перемикач "виведення результатів на екран / публікація результатів на сторінці Вікіпроекту"<
  5. Поля для введення логіну та паролю користувача (необхідне тільки для публікації результатів)
Орієнтовний алгоритм дій
  1. Програма заходить на сторінку заданої категорії N
  2. Збирає список статей A1, A2... та підкатегорій першого рівня C1, C2...
  3. Збирає список статей AI1, AI2 та підкатегорій другого рівня CI1, CI2... для кожної з підкатегорій CI1, CI2,
  4. Продовжує операцію для підкатегорій 3а-го, 4-го і подальших рівнів
  5. В разі виявлення циклу категорій ("нерекурсивна категоризація") програма видає попередження про наявність помилок катеогоризації і обмежується рівнем підкатегорій, вільних від циклів.
  6. Підраховує загальну кількість статей (входження однієї і тієї ж статті по декілька разів не враховується)
  7. Підраховує сумарний обсяг статей в байтах
  8. Підраховує середній обсяг статей в байтах
  9. Висвітлює статтю з найбільшим обсягом (в дужках - обсяг)
  10. Висвітлює статтю з найменшим обсягом (в дужках - обсяг)
  11. Підраховує загальну кількість зображень у статтях
  12. В залежності від налаштувань - виводить результати на екран, або публікує на сторінці Результати аналізу категорій шляхом додавання нижче рядку (курсивом подані змінні):
{{аналіз категорій
|мова = ''aa''
|категорія = ''bb''
|статей = ''cc''
|усього байт = ''dd''
|середній розмір = ''ee''
|найбільша = [[''ff'']] (''xx'' байт)
|найменша = [[''gg'']] (''уу'' байт)
|зображень = ''hh''
|дата_підрахунку = ''kk''
}}