Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Википедия: Категоризация людей > по годам

Каждая биография помещена в одну из подкатегорий « Рождений по годам» и « Смертей по годам» в соответствии с датой рождения и датой смерти в статье.

То же самое касается изображений неанонимных людей.

Использование категорий в Википедии [ править ]

Для обсуждения реализации категорий см. Обсуждение в Википедии: Люди по годам / Удалить .

Некоторая статистика: / Отчеты / Статистика

Какую категорию использовать [ править ]

  1. Год рождения / смерти известен.
  2. Год рождения / смерти указан приблизительно.
  3. Год рождения неизвестен.
  4. Год смерти неизвестен.

Шаблоны для описаний страниц категорий [ править ]

Для текста на страницах категорий можно использовать следующие шаблоны:

  • Годы
    • Рождения: Год рождения в Категории: 2004 г. рождения : {{Birthyr | 200 | 4}}
    • Смертей: Deathyr в Категории: 2004 смертей : {{deathyr | 200 | 4}}

см. также: Шаблон: Ltm

  • Десятилетия
    • Рождения: Birthdecade {{Birthdecade | 20 | 0 | 21st}}
    • Смерти: Deathdecade {{deathdecade | 20 | 0 | 21st}}
  • Века
    • Рождения: BirthsInCentury {{BirthsInCentury | 21st | 20 | 21 | 20th | 22nd}}
    • Смерти: DeathsInCentury {{DeathsInCentury | 21st | 20 | 21 | 20th | 22nd}}

Назначение категорий [ править ]

Информация для присвоения категорий может быть частично извлечена из Википедии и загружена ботом. Некоторые из возможностей:

Со списками в Википедии [ править ]

Списки с указанием лет:

  • Годы рождения или смерти:
    • Страницы года, например, 1914 , 1915 , 2003 , 2004.
  • Годы смерти:
    • Недавние смерти: Смерти в 2003 году , Недавние смерти , Список самоубийств , Список убитых и т. Д.
  • Годы рождения и смерти:
    • Долгожители , Долгожители , Премьер-министр Финляндии

С категориями [ править ]

Статьи, уже отнесенные к категории « Категория: Людей», можно отбирать и проверять годами.

Следующие статьи подкатегории категории: Люди не биографии:

  • Статьи под названием «Список ..»
  • Статьи в категориях "Списки .."

1. Выбрать категории

  1. / SQL для поиска категорий людей (незначительно надежно)
  2. / Список выбранных вручную категорий (используется вместо)
    • Были использованы данные, основанные на конкретных категориях, например, сверстники , континентальные конгрессмены , различные категории Олимпийских игр и т. Д.

2. Чтобы выбрать биографии:

СОЗДАТЬ ТАБЛИЦУ temp_people1ВЫБРАТЬ DISTINCT cur_id, cur_title, cur_text, cur_namespace, 0000 AS YOB, 0000 AS YODFROM temp_peoplecats, categorylinks, curГДЕ ct_from_name = cl_toИ cl_from = cur_id

3. Чтобы найти годы, указанные в статьях:

УДАЛИТЬ ТАБЛИЦУ, ЕСЛИ СУЩЕСТВУЕТ temp_years;СОЗДАТЬ ТАБЛИЦУ temp_years SELECT cur_id AS y_id, cur_title + 1-1 AS y_title, cur_namespace, cur_is_redirect FROM cur ГДЕ cur_title RLIKE '^ [0-9] [0-9] [0-9] [0-9] $'ИЛИ cur_title RLIKE '^ [0-9] [0-9] [0-9] $'ИЛИ cur_title RLIKE '^ [0-9] [0-9] $'LIMIT 5000;УДАЛИТЬ ИЗ temp_years WHERE cur_namespace <> 0;УДАЛИТЬ ИЗ temp_years WHERE cur_is_redirect <> 0;ALTER TABLE temp_years DROP cur_namespace, DROP cur_is_redirect;

4. Выбор образца, результат необходимо проверить вручную.

SELECT cur_title, cur_text, MIN (y_title) AS Y1, MAX (y_title) AS Y2, (MAX (y_title) - MIN (y_title)) AS DiffОТ temp_people1, ссылки, temp_yearsГДЕ cur_title КАК "Джеймс%"И temp_people1.cur_id = l_fromИ l_to = y_idГРУППА ПО cur_title
Пример вывода: Википедия: Люди по годам / Отчеты / Год из текста статьи .
Результат нужно будет проверить вручную.

Со ссылками со страниц года [ править ]

..

Проверка ключей сортировки [ править ]

Бот создает ключ сортировки по умолчанию с последней частью заголовка статьи.

Это значение по умолчанию не подходит для:

  • Китайские имена , корейские имена , исторические японские имена
  • Некоторые испанские, французские, голландские и т. Д. Имена с "Де" или "Ван"
  • Папы, монархи и т. Д.
  • Сценические имена (некоторые)

Поскольку некоторые имена прозвучали в западном стиле, это не обязательно верно для всех.

Для статей, которым уже назначены ключи сортировки, можно сравнить тот, который назначил бот, с теми, которые были добавлены другими пользователями.

Запрос может выявить больше ключей сортировки, которые необходимо исправить в других категориях, чем в «Рождения / Смерти по годам». Категории, добавленные с помощью шаблона, будут иметь ключ сортировки в качестве заголовка страницы, запрос исключает их. Подкатегории в категории: семьи , скорее всего, будут отсортированы по имени, и их также необходимо игнорировать. Проверьте также: Категория: Люди войны во Вьетнаме , Категория: Исландские политики .

ВЫБРАТЬ СЦЕПИТЬ ('<tr> <td> [[', cur_title, ']]','<td> [[: Категория:', cl1.cl_to, '|', cl1.cl_to, ']]','<td>', cl1.cl_sortkey, '<td> [[: Категория:', cl2.cl_to, '|', cl2.cl_to, ']]','<td>', cl2.cl_sortkey) AS CompTableВ OUTFILE 'wp_sortkeytest.txt'FROM categorylinks AS cl1, categorylinks AS cl2, curГДЕ (cl1.cl_to НРАВИТСЯ "% рождений" ИЛИ cl1.cl_to НРАВИТСЯ "% смертей")И cl1.cl_from = cl2.cl_fromИ cl1.cl_to <> cl2.cl_toИ cl1.cl_sortkey <> cl2.cl_sortkeyИ cl1.cl_from = cur_id# игнорировать категории, добавленные с помощью шаблоновИ cl2.cl_to <> 'People_stubs'И cl2.cl_to <> 'Writer_stubs'И cl2.cl_to <> 'Language_stubs'И cl2.cl_to <> '1911_Britannica'И cl2.cl_to <> 'NPOV_disputes'И cl2.cl_to <> 'Unformatted_ice_hockey_player'И cl2.cl_to <> 'Подзаголовки'И cl2.cl_to <> 'Articles_to_be_split'И cl2.cl_to <> 'Очистка'И cl2.cl_to <> 'Pages_on_votes_for_deletion'# игнорировать семейных кошек, например И cl2.cl_to <> 'Рокфеллеры'И cl2.cl_to <> 'The_Rothschilds'# игнорировать категории с ключом сортировки "*", например, для [[John Lennon]] в [[: Category: John Lennon]]И ВЛЕВО (cl2.cl_sortkey, 1) <> '*'# игнорировать различия за пределами первых 4 знаков.И ВЛЕВО (cl1.cl_sortkey, 4) <> ВЛЕВО (cl2.cl_sortkey, 4)ЗАКАЗАТЬ ПО cur_id
Вывод: Википедия: Люди по годам / Отчеты / Sortkeytest

В этих случаях ключи сортировки необходимо отредактировать вручную (пока).

См. Также: / Отчеты / Sortkeytest2, созданный с помощью / Reports / Sortkeytest2 / SQL

Проблемы с ботами [ править ]

См. Также Википедию: боты, где приведены общие меры предосторожности при использовании ботов.

Категория года рождения / смерти, загруженная ботом, неверна.

  • Пожалуйста, исправьте это.
  • Если в заметке бота написано «На основе списка людей по именам », это означает год использования. Вероятно, что:
    • ссылка / страница, устраняющая неоднозначность, необходима, поскольку использованные годы принадлежат другому человеку.
    • на другой странице / списке указаны неверные годы. Пожалуйста, обновите их и там.
  • Если источник не указан, ручная проверка входа была неточной.

Добавьте образец на эту страницу, если тип проблемы не выявлен.

Ключ сортировки неверен.

  • Если статье не присвоена другая категория, исправьте ее. Если категория имен еще не определена, укажите ее выше.
  • Если у статьи уже есть другая категория, ключ сортировки может в конечном итоге быть исправлен, чтобы соответствовать ей.
  • В более поздних дополнениях ключ сортировки основан на существующих категориях (например, Peers , но, очевидно, не на заглушках People ). Таким образом, может потребоваться корректировка и других существующих категорий.

Существует несколько категорий рождения / смерти. Как правило, они возникают из-за противоречивых ключей сортировки или источников, используемых за эти годы. Загрузки теперь проверяются на основе последнего, чтобы избежать добавления категорий к статьям, уже классифицированным по категориям, и корректировки ранее загруженных вручную. Удалите повторяющиеся категории, которые могут еще существовать.

  • Все эти статьи идентифицируются и проверяются вручную на основе последней доступной загрузки базы данных:
    • / Отчеты / Несколько кошек (построено с помощью: / Отчеты / Несколько кошек / SQL
  • Статьи с разными годами выделяются отдельным отчетом, например, Hans Richter , Sam Jaffe (прежняя версия) . Если есть вероятность, что они в конечном итоге будут разделены, категории остаются на странице.

Примеры запросов [ править ]

Таблица людей [ править ]

Создает таблицу с названием статьи, годами, возрастом, другими категориями и т. Д.

См .: / SQL для таблицы

Все [ править ]

Выберите все статьи биографии (в разделах "Рождения по годам" или " Смертей по годам" ):

ВЫБРАТЬ DISTINCT CONCAT ('# [[', cur_title, ']]') СПИСОКВ OUTFILE 'wp_people_by_year_all.txt'FROM cur, categorylinksГДЕ (cl_to LIKE '% deaths' OR cl_to LIKE '% Births')И cl_from = cur_idИ cl_sortkey НЕ НРАВИТСЯ '*%'ЗАКАЗАТЬ cl_sortkeyПРЕДЕЛ 10000
Пример вывода: Википедия: Люди по годам / Отчеты / Все

Все с годами [ править ]

С годами рождения и смерти:

SELECT CONCAT ('* [[', REPLACE (cur_title, '_', ''), ']] ([[: Категория:', cl1.cl_to, '|', LEFT (cl1.cl_to, 4), ' ]] - [[: Категория: ', cl2.cl_to,' | ', LEFT (cl2.cl_to, 4),']]) ') AS CompTableINTO OUTFILE 'wp_name_ (родился-умер) .txt' # добавить каталог / путьFROM categorylinks AS cl1, categorylinks AS cl2, curГДЕ cl1.cl_to НРАВИТСЯ "% рождений"И cl1.cl_from = cl2.cl_fromИ cl2.cl_to НРАВИТСЯ "% смертей"И cl1.cl_from = cur.cur_idЗАКАЗАТЬ cl1.cl_sortkey
Пример вывода: Википедия: Люди по годам / Отчеты / Имя (родились-умерли)

С категориями [ править ]

С годами рождения, смерти и другой категорией, присвоенной статье:

..

Самый старый / самый молодой [ править ]

Старейшие люди с биографиями в Википедии:

SELECT CONCAT ('* [[', REPLACE (cur_title, '_', ''), ']]', (cl2.cl_to - cl1.cl_to), '([[: Category:', cl1.cl_to, ' | ', LEFT (cl1.cl_to, 4),']] - [[: Категория: ', cl2.cl_to,' | ', LEFT (cl2.cl_to, 4),']]) ') AS CompTableINTO OUTFILE 'wp_oldest_ (born-умер) .txt' # добавить каталог / путьFROM categorylinks AS cl1, categorylinks AS cl2, curГДЕ cl1.cl_to НРАВИТСЯ "% рождений"И cl1.cl_from = cl2.cl_fromИ cl2.cl_to НРАВИТСЯ "% смертей"И cl1.cl_from = cur.cur_idЗАКАЗАТЬ ПО (cl2.cl_to - cl1.cl_to) DESCПРЕДЕЛ 10
Пример вывода: Википедия: Люди по годам / Отчеты / Самые старые
Подобно: Википедия: Люди по годам / Отчеты / Самые молодые

За десятилетие [ править ]

Биографии, доступные для людей, живших в данное десятилетие:

..

Техническое обслуживание [ править ]

Страницы значений неоднозначности [ править ]

Страницы значений с категориями года

ВЫБРАТЬ DISTINCT CONCAT ('# [[', REPLACE (p_title, '_', ''), ']]')В OUTFILE 'wp_disambig_pages.txt'ОТ temp_peopleyr, ссылки на категорииГДЕ p_id = cl_fromИ cl_to = 'Устранение неоднозначности'
Вывод: / Отчеты / Disambig_pages


Статьи для категоризации [ править ]

Статьи в подкатегории Категория: Люди , но без года рождения / смерти Категория:

..

Других категорий нет [ править ]

Статьи ни в какой другой подкатегории Категории: Люди , кроме рождения / смерти:

ВЫБРАТЬ DISTINCT CONCAT ('* [[', REPLACE (p_title, '_', ''), ']]', ЕСЛИ (y2 = '0000', CONCAT ('(рожденный [[', y1, ']])'), IF (y1 = '0000', CONCAT ('(умер [[', y2, ']])' ), CONCAT ('([[', y1, ']] - [[', y2, ']])'))), ЕСЛИ (p_categories = '', '', CONCAT (',', p_categories))) В OUTFILE 'wp_no_other_cat.txt'ОТ temp_peopleyrГДЕ p_cats = '00 'ЗАКАЗАТЬ ПО p_sortkeyПРЕДЕЛ 20000
Вывод: / Отчеты / No_other_categories

Несколько лет [ править ]

Статьи с несколькими (и разными) категориями рождения или смерти:

ВЫБЕРИТЕ p_title, p_id, RIGHT (cl_to, 6), Count (*)ОТ temp_peopleyr, ссылки на категорииКУДА  p_id = cl_fromИ cl_to "% рождений" # или смертей вместо этогоGROUP BY p_titleПРЕДЕЛ 100000
Продукт: (по состоянию на 3 октября 2004 г. ) Ханс Рихтер.

Это не идентифицирует статьи с дважды одинаковой категорией года рождения (или смерти).

Другое [ править ]

  • Не указан год рождения