Administración del filtro antiabusos

Diferencias entre versiones

ElementoVersión desde 18:26 23 abr 2022 por -sasha-Versión desde 11:40 8 ene 2023 por -sasha-
Información básica
Notas:
Filtro que impide que los usuarios no autoconfirmados agreguen repeticiones de 7 o más frases o palabras, excepto en la zona de pruebas y su taller.
Filtro que impide que los usuarios no autoconfirmados agreguen repeticiones de 7 o más frases o palabras, excepto en la zona de pruebas y su taller.


cambiar a que sean ocho repeticiones y no tres, por muchos falsos positivos, para empezar; activar el filtro y que lo que haga sea impedir la edición. -- UAwiki 18/9/2014
cambiar a que sean ocho repeticiones y no tres, por muchos falsos positivos, para empezar; activar el filtro y que lo que haga sea impedir la edición. -- UAwiki 18/9/2014


cambio para que no solo sean palabras aisladas sino frases, para evitar https://es.wikipedia.org/wiki/Especial:RegistroAbusos/3689673 -- UAwiki 30/9/2014
cambio para que no solo sean palabras aisladas sino frases, para evitar https://es.wikipedia.org/wiki/Especial:RegistroAbusos/3689673 -- UAwiki 30/9/2014


reduzco a 7 repeticiones. -- UAwiki 16/1/2015
reduzco a 7 repeticiones. -- UAwiki 16/1/2015


modifico para tratar de evitar hashtags tipo https://es.wikipedia.org/w/index.php?&diff=prev&oldid=88239289 -- UAwiki 5/ene/2016
modifico para tratar de evitar hashtags tipo https://es.wikipedia.org/w/index.php?&diff=prev&oldid=88239289 -- UAwiki 5/ene/2016


Cambio de nombre --Oscar
Cambio de nombre --Oscar


Limito el numero de caracteres para disminuir el tiempo de ejecucion del filtro V. https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FImplementaci%C3%B3n&type=revision&diff=113521855&oldid=113175829 --Xana
Limito el numero de caracteres para disminuir el tiempo de ejecucion del filtro V. https://es.wikipedia.org/w/index.php?title=Wikipedia%3AFiltro_de_ediciones%2FImplementaci%C3%B3n&type=revision&diff=113521855&oldid=113175829 --Xana


Excluyo I de la lista de caracteres para que no salte en tablas. V. falso positivo https://es.wikipedia.org/wiki/Especial:RegistroAbusos/10203029 --Xana 3 mar 2019
Excluyo I de la lista de caracteres para que no salte en tablas. V. falso positivo https://es.wikipedia.org/wiki/Especial:RegistroAbusos/10203029 --Xana 3 mar 2019


Cambio de nuevo para disminuir el tiempo de ejecucion del filtro --Xana
Cambio de nuevo para disminuir el tiempo de ejecucion del filtro --Xana


Otro intento para evitar falsos positivos en tablas  --Xana 6 mar 2020
Otro intento para evitar falsos positivos en tablas  --Xana 6 mar 2020
..y en fórmulas matemáticas -- Xana 21 mar 2020
..y en fórmulas matemáticas -- Xana 21 mar 2020
..y con saltos de linea --Xana 26 abr 2020
..y con saltos de linea --Xana 26 abr 2020
..y en caso que las tablas y fórmulas no se agreguen sino solo se modifiquen --Xana 19 jun 2020
..y en caso que las tablas y fórmulas no se agreguen sino solo se modifiquen --Xana 19 jun 2020


Evito que salte en plantillas, donde se suelen repetir palabras. Solicitado en el tablón de filtros.--Trinitrotolueno 25/08/2021
Evito que salte en plantillas, donde se suelen repetir palabras. Solicitado en el tablón de filtros.--Trinitrotolueno 25/08/2021


Excluyo el carácter | para evitar falsos positivos en tablas. -- -sasha- 23/04/2022
Excluyo el carácter | para evitar falsos positivos en tablas. -- -sasha- 23/04/2022
Excluyo los caracteres ! y - para limitar aún más los falsos positivos en tablas. -- sasha 8/1/2023
Condiciones de filtro
Condiciones:
!('confirmed' in user_groups)
!('confirmed' in user_groups)
& !(page_namespace == 10)
& !(page_namespace == 10)
& !("Zona de pruebas" in page_title)
& !("Zona de pruebas" in page_title)
& !("Taller" in page_title)
& !("Taller" in page_title)
& (action == 'edit')
& (action == 'edit')
& (
& (
  texto:="([^\|\r\n\t\f\v ]{1,10}(?=\s+)(?:\s+[^\|\r\n\t\f\v ]{1,10}(?=\s+)){0,10})(?:\s+\1){6}";
  texto:="([^!\-\|\r\n\t\f\v ]{1,10}(?=\s+)(?:\s+[^!\-\|\r\n\t\f\v ]{1,10}(?=\s+)){0,10})(?:\s+\1){6}";
  tabla:="\{\|[\s\S]*" + texto + "[\s\S]*\|\}";
  tabla:="\{\|[\s\S]*" + texto + "[\s\S]*\|\}";
  tabla0:="\{\|";
  tabla0:="\{\|";
  math:= "<math>[\s\S]*" + texto + "[\s\S]*</math>";
  math:= "<math>[\s\S]*" + texto + "[\s\S]*</math>";
  math0:="<math>";
  math0:="<math>";
  rcount(texto, lcase(added_lines)) > rcount(texto, lcase(removed_lines)) &  
  rcount(texto, lcase(added_lines)) > rcount(texto, lcase(removed_lines)) &  
  /* !(rcount(tabla, lcase(new_wikitext)) > rcount(tabla0, lcase(old_wikitext))) & */
  /* !(rcount(tabla, lcase(new_wikitext)) > rcount(tabla0, lcase(old_wikitext))) & */
  !(rcount(math, lcase(new_wikitext)) > rcount(math0, lcase(old_wikitext)))
  !(rcount(math, lcase(new_wikitext)) > rcount(math0, lcase(old_wikitext)))
  | summary rlike texto
  | summary rlike texto
)
)