Contenido eliminado Contenido añadido
Página reemplazada por «HOLA QUE TAL»
Etiqueta: Reemplazo
Minorax (discusión | contribs.)
m Undid edits by ABDUZCAN PRIMERO (talk) to last version by Peter Bowman
Línea 1:
<div style="float: right; clear: right; margin: 0 0 1em 1em;">{{Userbox/Bot|Peter Bowman}}</div>[[Archivo:Wikimedia Cloud Services small logo.png|right]]
HOLA QUE TAL
Este bot utiliza la biblioteca [https://github.com/MER-C/wiki-java wiki-java] y opera desde [[toollabs:|tools.wmflabs.org]]. Su código está disponible en [https://github.com/PeterBowman/wikibot GitHub]. Si lo '''[[Especial:Bloquear/{{PAGENAME}}|bloqueas]]''', por favor, <u>no olvides desmarcar la pestaña «{{int:ipbenableautoblock}}» en las opciones de bloqueo</u> (véase [[mw:Autoblock]]).
 
Orientado a diversas tareas, su principal función es [[Wikcionario discusión:Estructura|aplicar la conversión de las entradas a la nueva estructura (establecida en 2014)]] y realizar un mantenimiento continuo de las mismas. Con este fin, lleva a cabo comprobaciones periódicas de todas las entradas del Wikcionario; en particular, todos los días, a una hora establecida, revisa las nuevas versiones de las páginas tomando como referencia el instante de la comprobación anterior ([[Especial:CambiosRecientes]]) y aplica los cambios y mejoras pertinentes. Para no obstruir la acción de los reversores, fija un intervalo de varias horas previo a la ejecución programada durante el cual cualquier cambio registrado queda excluido de las labores de mantenimiento de ese día, aplazándolas para el día siguiente para esas entradas.
 
Su rutina de mantenimiento se estructura en varias tareas menores:
* Elimina los <code><nowiki><!-- comentarios --></nowiki></code> procedentes de las [https://es.wiktionary.org/w/index.php?title=Especial%3AP%C3%A1ginasPorPrefijo&prefix=Plantilla+&namespace=10 plantillas de creación de entradas] y similares ([[Wikcionario:Café/2015 06#Nueva estructura: comentarios|discusión]]).
* Elimina el prefijo de las llamadas a las plantillas (<code><nowiki>{{Plantilla:ejemplo}}</nowiki></code> → <code><nowiki>{{ejemplo}}</nowiki></code>).
* Normaliza las llamadas a las plantillas, por ejemplo, eliminando espacios o saltos de línea innecesarios alrededor del nombre de las mismas o de algunos de sus parámetros.
* Normaliza los wikienlaces, corrige ciertos errores (<code><nowiki>[[test|test]]</nowiki></code> → <code><nowiki>[[test]]</nowiki></code>, <code><nowiki>[[test#en]]</nowiki></code> → <code><nowiki>[[test#en|test]]</nowiki></code>, <code><nowiki>[[test|]]</nowiki></code> → <code><nowiki>[[test]]</nowiki></code>).
* Allí donde sea posible, combina dos líneas de texto contiguas en una sola sin alterar la representación visual de la entrada (MediaWiki combina esas líneas automáticamente en el resultado HTML, separando su contenido con un espacio simple).
* En las llamadas a ciertas plantillas, sustituye su nombre por el de aquellas a las que redirigen (<code><nowiki>{{Etimología}}</nowiki></code> → <code><nowiki>{{etimología}}</nowiki></code>).
* Cuando en una línea de wikicódigo coinciden dos o más plantillas ''de bloque'' (es decir, en la previsualización de la entrada, nunca veremos el contenido que generan en una misma línea de texto, p. ej. {{ep|sinónimo}}, {{ep|revisar}}, {{ep|pron-graf}}), las separa en líneas contiguas.
* Aplica sustituciones menores, p. ej. el alias de los archivos de imagen (<code><nowiki>[[File:...</nowiki></code> → <code><nowiki>[[Archivo:...</nowiki></code>).
* Realiza la conversión de la entrada a la nueva estructura: sustituye las [[:Categoría:Plantillas de encabezado (obsoletas)|antiguas plantillas de encabezado]] por las [[:Categoría:Plantillas de encabezado|nuevas]], añade la nueva sección de ''Etimología'', normaliza los niveles de los títulos.
* Convierte los encabezamientos de idioma a la plantilla {{ep|lengua}} con el código correspondiente (<code><nowiki>==&nbsp;Alemán&nbsp;==</nowiki></code> → <code><nowiki>==&nbsp;{{lengua|de}}&nbsp;==</nowiki></code>).
* Normaliza los títulos de encabezamiento (p. ej. ''Ver también'' → ''Véase también'').
* Sustituye las llamadas de {{ep|título referencias}} por el contenido que generan.
* Elimina las secciones ''Referencias y notas'' repetidas.
* Desplaza la sección ''Referencias y notas'' al pie de página.
* Convierte el título de las secciones a su equivalente del tipo ''Forma...'' si todas sus definiciones son formas flexivas, es decir, contienen alguna de las especializaciones de la plantilla {{ep|forma}} (p. ej. <code><nowiki>{{sustantivo&nbsp;femenino|xx}}</nowiki></code> → <code><nowiki>Forma&nbsp;sustantiva&nbsp;femenina</nowiki></code>).
* Normaliza los títulos de los encabezamientos de etimología atendiendo a su numeración.
* Si las acepciones de una entrada de un idioma distinto al español están contenidas en el título ''Traducción'' (vestigio de la antigua estructura), las sube un nivel y elimina esta sección ([[Especial:Diff/3774018|ejemplo]]).
* Normaliza los niveles de las secciones en base a la sección etimológica a la que corresponden.
* Elimina el título obsoleto ''Pronunciación y escritura'', trasladando su contenido a la sección de idioma.
* Ordena alfabéticamente las secciones de idioma.
* Añade las secciones que falten (''Etimología'', ''Traducciones'' para lemas en español, ''Referencias y notas'').
* Traslada o borra <code><nowiki><references/></nowiki></code> y {{ep|listaref}} si se han usado fuera de ''Referencias y notas''.
* Organiza las secciones de tercer nivel (''Etimología'', ''Locuciones'', ''Refranes'', ''Conjugación'', ''Información adicional'', ''Véase también'', ''Traducciones'') según el orden indicado en [[Wikcionario:Estructura]].
* En las entradas de formas flexivas, a excepción de los participios, elimina la tabla de flexión ([[Wikcionario:Café/2014 12#voto para quitar las tablas de declinaciones de las formas flexivas|discusión]]).
* En las entradas de formas flexivas, convierte {{ep|anotación}} a sus plantillas equivalentes ({{ep|variantes}}, {{ep|parónimo}}...) o las borra si están vacías.
* En las entradas de formas flexivas, borra las plantillas {{ep|desambiguación}} vacías.
* Engloba toda la información relativa a la pronunciación y grafía en la nueva plantilla {{ep|pron-graf}}.
* Convierte las expresiones del tipo <code><nowiki>:* '''Sinónimos:''' [[a]], [[b]]</nowiki></code> a llamadas a la plantilla correspondiente (<code><nowiki>{{sinónimo|a|b}}</nowiki></code>).
* Añade ciertos elementos si no están presentes en la entrada: las plantillas {{ep|etimología}} y {{ep|pron-graf}}, la tabla de traducciones, <nowiki><references/></nowiki>.
* Traslada el contenido del parámetro provisional <code>alt</code> de <nowiki>{{lengua}}</nowiki> a <nowiki>{{pron-graf}}</nowiki> ([[Especial:PermaLink/3998477#Enlaces perdidos|discusión]]).
* Revisa el código de idioma de ciertas plantillas (p. ej. <code><nowiki>{{sinónimo|</nowiki>'''leng=en'''<nowiki>|...}}</nowiki></code>, <code><nowiki>{{sustantivo|</nowiki>'''en'''<nowiki>}}</nowiki></code>), se asegura de que coincidan con el código de idioma del encabezado.
* Revisa las [[:Categoría:Plantillas de sección|plantillas de sección]]; en particular, realiza sustituciones del tipo <code><nowiki>{{verbo|es}} transitivo</nowiki></code> → <code><nowiki>{{verbo|es|transitivo}}</nowiki></code> y <code><nowiki>{{locución|es|verbo}}</nowiki></code> → <code><nowiki>{{locución verbal|es}}</nowiki></code> ([[Especial:Diff/3822762|ejemplo]]).
* Convierte los encabezamientos de acepciones a plantillas de sección (<code><nowiki>===&nbsp;Verbo&nbsp;===</nowiki></code> → <code><nowiki>===&nbsp;{{verbo|xx}}&nbsp;===</nowiki></code>) ([[Especial:Diff/3811739|ejemplo]]).
* Revisa las [[:Categoría:Plantillas de campo semántico|plantillas de campo semántico]], sustituyendo los alias por su nombre real (<code><nowiki>{{gastronomía|recetas}}</nowiki></code> → <code><nowiki>{{gastronomía|platos}}</nowiki></code>).
* Convierte las anotaciones que preceden a la definición a plantillas de campo semántico (<code><nowiki>;1&nbsp;En&nbsp;Psicología:&nbsp;Definición.</nowiki></code> → <code><nowiki>;1&nbsp;{{psicología|leng=xx}}:&nbsp;Definición.</nowiki></code>).
* Elimina las categorías redundantes ya introducidas por las plantillas de sección o de campo semántico (p. ej. <code><nowiki>[[Categoría:ES:Verbos]]</nowiki></code>, generada por <code><nowiki>{{verbo|es}}</nowiki></code>).
* Borra las secciones vacías (restringido a ciertos títulos y solo sin ningún contenido visible en la vista de lectura de la entrada; mueve los comentarios, categorías, etc. a la sección inmediatamente anterior).
* Borra ciertas secciones ubicadas incorrectamente y sin contenido: ''Etimología'' y ''Traducciones'' en las entradas que son redirecciones blandas (grafías, variantes, contracciones; también formas flexivas, [[Wikcionario:Café/2012 12#Etimología de formas no canónicas|discusión]]); ''Traducciones'' en idiomas distintos del español.
* Borra las plantillas de etimología de las redirecciones blandas (ver punto anterior), siempre que estén vacías o contengan una redirección al lema base (p. ej. ''Véase XX'').
* Administra las plantillas {{ep|clear}}, elimina las antiguas etiquetas <nowiki><br clear="all"></nowiki> ([[Wikcionario:Café/2015 08#Nueva estructura: &lt;br clear="all"&gt;|discusión]]).
* Convierte la almohadilla (<code>#</code>), indicador de lista ordenada en Wiki Markup, a listas de definición ([[Especial:Diff/3998587|ejemplo]]).
* Elimina el encabezamiento de las definiciones fruto de seguir el formato de las entradas de enwikt (por ahora, solo casos simples del tipo <code><nowiki>'''título_de_la_entrada'''</nowiki></code>; [[Especial:Diff/4039642|ejemplo]]).
* Si es posible, trata de corregir la numeración de las definiciones ([[Especial:Diff/4009895|ejemplo]]).
* Sustituye el enlace que da inicio a una acepción por una llamada a {{ep|plm}} (p. ej. <code><nowiki>;1:&nbsp;[[palabra|Palabra]]</nowiki></code> → <code><nowiki>;1:&nbsp;{{plm|palabra}}</nowiki></code>).
* En casos de definiciones/traducciones simples (una sola palabra sin caracteres ajenos al abecedario español, con minúscula inicial), transforma texto plano en una llamada a {{ep|plm}} (p. ej. <code><nowiki>;1:&nbsp;test.</nowiki></code> → <code><nowiki>;1:&nbsp;{{plm|test}}.</nowiki></code>).
* Trata de corregir algunos [[:Categoría:Páginas con errores de referencia|errores]] en referencias que presentan el mismo atributo <code>name</code> y un contenido diferente.
* Si hay dos o más referencias con el mismo contenido, trata de agruparlas bajo un mismo atributo <code>name</code> ([[Especial:Diff/3821106|ejemplo 1]], [[Especial:Diff/3819480|ejemplo 2]]).
* Elimina los espacios en blanco visibles en la representación de la entrada (saltos de línea, espacios simples).
 
; Otras tareas
* Actualiza los [[Apéndice:Personas/Apellidos|apéndices de apellidos]], añadiendo aquellas entradas que transcluyan la plantilla {{ep|apellido}}. No elimina de esas listas ninguna entrada ya presente (sea un enlace rojo o no). Únicamente detecta enlaces al espacio de nombres principal, los ordena y reagrupa tras cada actualización. Discusión: [[Especial:PermaLink/4178525#Páginas huérfanas y bot|WN:C#Páginas huérfanas y bot]].
* Detecta cambios en las [[:Categoría:Plantillas de idiomas|plantillas de idioma]] (añadidas, eliminadas, modificadas) y actualiza [[Apéndice:Códigos de idioma]].
 
; [[Especial:PáginasPorPrefijo/Usuario:PBbot/|Subpáginas]]
 
[[pl:Wikipedysta:PBbot]]