Esta página documenta una guía de edición de Wikipedia en inglés . Es un estándar generalmente aceptado que los editores deben intentar seguir, aunque es mejor tratarlo con sentido común y pueden aplicarse excepciones ocasionales . Cualquier modificación importante de esta página debe reflejar el consenso . En caso de duda, discuta primero en la página de discusión . |
Wikipedia: Categorización de personas > por año
Cada biografía se coloca en una de las subcategorías de Nacimientos por año y Defunciones por año según la fecha de nacimiento y la fecha de fallecimiento en el artículo.
Lo mismo se aplica a las imágenes de personas no anónimas.
Muestra |
---|
El artículo " Julius Schwartz ":
{{CLASIFICACIÓN POR DEFECTO: Schwartz, Julius}} [[Categoría: nacimientos de 1915]] [[Categoría: muertes de 2004]] colocando el artículo en: y ordenándolos por apellido. |
Para una discusión sobre la implementación de las categorías, vea la charla de Wikipedia: Personas por año / Eliminar .
Algunas estadísticas: / Informes / Estadísticas
Las siguientes plantillas se pueden utilizar para el texto de las páginas de categorías:
ver también: Plantilla: Ltm
La información para asignar las categorías se puede extraer parcialmente de Wikipedia y cargar mediante bot. Algunas de las posibilidades son:
Listas que proporcionan los años:
Artículos ya categorizados en Categoría: Las personas pueden seleccionarse y comprobarse durante años.
Los siguientes artículos se subcategorizaron en Categoría: Las personas no son biografías:
1. Para seleccionar categorías
2. Para seleccionar biografías:
CREAR TABLA temp_people1 SELECT DISTINCT cur_id, cur_title, cur_text, cur_namespace, 0000 AS YOB, 0000 AS YOD FROM temp_peoplecats, categorylinks, cur DONDE ct_from_name = cl_to Y cl_from = cur_id
3. Para encontrar los años mencionados en los artículos:
DROP TABLE IF EXISTS temp_years; CREAR TABLA temp_years SELECT cur_id AS y_id, cur_title + 1-1 AS y_title, cur_namespace, cur_is_redirect FROM cur DONDE cur_title RLIKE '^ [0-9] [0-9] [0-9] [0-9] $' O cur_title RLIKE '^ [0-9] [0-9] [0-9] $' O cur_title RLIKE '^ [0-9] [0-9] $' LIMIT 5000; BORRAR DE temp_years DONDE cur_namespace <> 0; BORRAR DE temp_years DONDE cur_is_redirect <> 0; ALTER TABLE temp_years DROP cur_namespace, DROP cur_is_redirect;
4.Selección de muestra, el resultado debe comprobarse manualmente.
SELECT cur_title, cur_text, MIN (y_title) AS Y1, MAX (y_title) AS Y2, (MAX (y_title) - MIN (y_title)) AS Diff FROM temp_people1, enlaces, temp_years DONDE cur_title COMO 'James%' Y temp_people1.cur_id = l_from Y l_to = y_id GROUP BY cur_title
..
El bot crea una clave de clasificación predeterminada con la última parte del título del artículo.
Este valor predeterminado no es apropiado para:
Como algunos nombres se han occidentalizado, no es necesariamente cierto para todos.
Para los artículos a los que ya se les han asignado claves de clasificación, la asignada por el bot se puede comparar con las agregadas por otros usuarios.
La consulta puede mostrar más claves de clasificación que deben corregirse en otras categorías que en Nacimientos / Defunciones por año. Las categorías agregadas a través de la plantilla tendrán una clave de clasificación como título de la página, la consulta las excluye. Subcategorías en la categoría: es probable que las familias se ordenen por nombre y también deben ignorarse. Compruebe también: Categoría: Gente de la guerra de Vietnam , Categoría: Políticos islandeses .
SELECT CONCAT ('<tr> <td> [[', cur_title, ']]', '<td> [[: Categoría:', cl1.cl_to, '|', cl1.cl_to, ']]', '<td>', cl1.cl_sortkey, '<td> [[: Categoría:', cl2.cl_to, '|', cl2.cl_to, ']]', '<td>', cl2.cl_sortkey) AS CompTable EN EL ARCHIVO DE SALIDA 'wp_sortkeytest.txt' FROM categorylinks AS cl1, categorylinks AS cl2, cur DÓNDE (cl1.cl_to LIKE "% de nacimientos" O cl1.cl_to LIKE "% muertes") Y cl1.cl_from = cl2.cl_from Y cl1.cl_to <> cl2.cl_to Y cl1.cl_sortkey <> cl2.cl_sortkey Y cl1.cl_from = cur_id # ignorar categorías agregadas a través de plantillas Y cl2.cl_to <> 'People_stubs' Y cl2.cl_to <> 'Writer_stubs' Y cl2.cl_to <> 'Language_stubs' Y cl2.cl_to <> '1911_Britannica' Y cl2.cl_to <> 'Disputas_NPOV' Y cl2.cl_to <> 'Unformatted_ice_hockey_player' Y cl2.cl_to <> 'Substubs' Y cl2.cl_to <> 'Articles_to_be_split' Y cl2.cl_to <> 'Limpieza' Y cl2.cl_to <> 'Pages_on_votes_for_deletion' # ignorar a los gatos de la familia, p. ej. Y cl2.cl_to <> 'The_Rockefellers' Y cl2.cl_to <> 'The_Rothschilds' # ignorar las categorías con la clave de clasificación "*", por ejemplo, para [[John Lennon]] en [[: Categoría: John Lennon]] Y IZQUIERDA (cl2.cl_sortkey, 1) <> '*' # ignore las diferencias más allá de los primeros 4 caracteres. Y IZQUIERDA (cl1.cl_sortkey, 4) <> IZQUIERDA (cl2.cl_sortkey, 4) ORDEN POR cur_id
En estos casos, las claves de clasificación deben editarse manualmente (por ahora).
Ver también: / Reports / Sortkeytest2 realizado con / Reports / Sortkeytest2 / SQL
Consulte también Wikipedia: bots para conocer las precauciones generales relacionadas con el uso de bots.
La categoría de año de nacimiento / muerte cargada por el bot no es correcta.
Agregue la muestra a esta página si no se ha identificado el tipo de problema.
La clave de clasificación no es correcta.
Hay varias categorías de nacimiento / muerte. Generalmente, se deben a las fuentes o claves de selección conflictivas que se han utilizado durante los años. Las cargas ahora se verifican en función de las últimas para evitar que las categorías se agreguen a los artículos ya categorizados y que las cargas anteriores se corrijan manualmente. Elimine las categorías duplicadas que aún puedan existir.
Crea una tabla con el título del artículo, años, edad, otras categorías, etc.
Ver: / SQL para la tabla
Seleccione todos los artículos de biografía (en Nacimientos por año o Defunciones por año ):
SELECT DISTINCT CONCAT ('# [[', cur_title, ']]') LIST INTO OUTFILE 'wp_people_by_year_all.txt' FROM cur, categorylinks DÓNDE (cl_to LIKE '% muertes' O cl_to LIKE '% nacimientos') Y cl_from = cur_id Y cl_sortkey NO ME GUSTA '*%' PEDIR POR CL_sortkey LÍMITE 10000
Con años de nacimiento y muerte:
SELECT CONCAT ('* [[', REPLACE (cur_title, '_', ''), ']] ([[: Category:', cl1.cl_to, '|', LEFT (cl1.cl_to, 4), ' ]] - [[: Categoría: ', cl2.cl_to,' | ', IZQUIERDA (cl2.cl_to, 4),']]) ') AS CompTable INTO OUTFILE 'wp_name_ (nacido-muerto) .txt' #add directorio / ruta FROM categorylinks AS cl1, categorylinks AS cl2, cur DONDE cl1.cl_to LIKE "% de nacimientos" Y cl1.cl_from = cl2.cl_from Y cl2.cl_to LIKE "% muertes" Y cl1.cl_from = cur.cur_id PEDIR POR cl1.cl_sortkey
Con años de nacimiento y defunción y otra categoría asignada al artículo:
..
Personas mayores con biografías en Wikipedia:
SELECT CONCAT ('* [[', REPLACE (cur_title, '_', ''), ']]', (cl2.cl_to - cl1.cl_to), '([[: Categoría:', cl1.cl_to, ' | ', IZQUIERDA (cl1.cl_to, 4),']] - [[: Categoría: ', cl2.cl_to,' | ', IZQUIERDA (cl2.cl_to, 4),']]) ') AS CompTable INTO OUTFILE 'wp_oldest_ (nacido-muerto) .txt' #add directorio / ruta FROM categorylinks AS cl1, categorylinks AS cl2, cur DONDE cl1.cl_to LIKE "% de nacimientos" Y cl1.cl_from = cl2.cl_from Y cl2.cl_to LIKE "% muertes" Y cl1.cl_from = cur.cur_id ORDEN POR (cl2.cl_to - cl1.cl_to) DESC LÍMITE 10
Biografías disponibles para personas vivas en una década determinada:
..
Páginas de desambiguación con categorías de año
SELECT DISTINCT CONCAT ('# [[', REPLACE (p_title, '_', ''), ']]') INTO OUTFILE 'wp_disambig_pages.txt' FROM temp_peopleyr, categorylinks DONDE p_id = cl_from AND cl_to = 'Desambiguación'
Artículos en una subcategoría de Categoría: Personas , pero sin categoría de año de nacimiento / defunción:
..
Artículos en ninguna otra subcategoría de Categoría: Personas , que el nacimiento / muerte:
SELECT DISTINCT CONCAT ('* [[', REPLACE (p_title, '_', ''), ']]', IF (y2 = '0000', CONCAT ('(nacido [[', y1, ']])'), IF (y1 = '0000', CONCAT ('(murió [[', y2, ']])' ), CONCAT ('([[', y1, ']] - [[', y2, ']])'))), IF (p_categories = '', '', CONCAT (',', p_categories)) ) EN EL ARCHIVO DE SALIDA 'wp_no_other_cat.txt' DESDE temp_peopleyr DONDE p_cats = '00 ' ORDER BY p_sortkey LÍMITE 20000
Artículos con múltiples (y diferentes) categorías de nacimiento o muerte:
SELECCIONE p_title, p_id, RIGHT (cl_to, 6), Count (*) FROM temp_peopleyr, categorylinks DÓNDE p_id = cl_from Y cl_to LIKE '% de nacimientos' # o muertes en su lugar AGRUPAR POR p_title LÍMITE 100000
Esto no identifica artículos con categoría dos veces el mismo año de nacimiento (o muerte).