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