Información.

  • Controlador: Magister Mathematicae
  • Autorización:
  • Flag: Sí
  • Tareas: Varias.
    1. Apoyo en WP:BOT/S
    2. Correcciones ortográficas
    3. Retiro de enlaces externos masivos
    4. Arreglo de parámetros en plantillas
    5. Traslado de categorías
    6. tareas esporádicas complejas que requieran apoyo de bot controlado por un usuario experimentado.
Drinibot a todo lo que da.

Tarea actual editar

Corrección de errores ortográficos comunes.

Código:

python replace.py -ns:0 -pt:1 -summary:"Miscelánea ortográfica" -exceptinside:"(\{\{.*?\}\}|http\S*.|http.*?\s|([Aa]rchivo|[Ii]magen?|[Mm]edia):.*?\.(jpg|png|JPG|PNG|ogg|svg|gif)|\[\[.*?:.*?\]\]|=\s*.*?\.(jpg|png|svg))" -exceptinsidetag:ref  -regex \
" ([Pp])roduccion\b" " \1roducción"  \
" actuacion\b" " actuación" \
"(?<!(est|[Tt]he|box|ock|one|his|for|ast)) album (?!(of\ |chart|cover|version))" " álbum " \
" album([,.])" " álbum\1" \
"(?<!(est|[Tt]he)) albums (?!(of\ |chart|cover))" " álbumes " \
"(?<!doblador)\ españa\ " " España " \
" animacion\b" " animación" \
" aqui\b" " aquí" \
" cancion\b" " canción" \
" cigueña" " cigüeña" \
" dia(s?)\b" " día\1" \
" electric([ao])(s?)" " eléctric\1\2" \
" electronic([ao])" " electrónic\1" \
" escribio\b" " escribió"  \
" estrategic([oa])" " estratégic\1" \
" fallecio\b" " falleció" \
" francia" " Francia" \
" funcion\b" " función" \
" gano\b" " ganó" \
" grabo\b" " grabó"  \
" habia" " había" \
" jardin\b" " jardín" \
" lanzo\b" " lanzó" \
" musica\b" " música" \
" musico(s*)\b" " músico\1" \
" ningun\b" " ningún" \
" numero(s*)\b" " número\1" \
" pelicula(s?)" " película\1"  \
" policia(s*)\b" " policía\1" \
" programacion\b" " programación" \
"(?<!(of|on|he)) television\b(?!(\ (serie|show)))" " televisión" \
" todavia\b" " todavía" \
" traduccion\b" " traducción" \
" ultimo(s?)\b" " último\1"  \
" vendio\b" " vendió" \
" verguenza" " vergüenza" \
"([dD])ebuto" "\1ebutó" \
"([Dd])espues" "\1espués" \
"([Qq])uimic([ao])(s?)" "\1uímic\2\3" \
"([Tt])ambien" "\1ambién" \
"\b([Aa])demas\b" "\1demás" \
"\b([Aa])ntiguedad" "\1ntigüedad" \
"\b([Bb])ateria(s?)\b" "\1atería\2" \
"\b([Dd])ificil\b" "\1ifícil" \
"\b([Ee])stubo\b" "\1stuvo" \
"\b([fF])undacion\b" "\1undación" \
"\b([Ff])ué " "\1ue " \
"\b([Gg])otic([oa])(s?)" "\1ótic\2\3" \
"\b([Ii])nformacion\b" "\1nformación" \
"\b([Ii])ntroduccion\b" "\1ntroducción" \
"\b([Mm])urio\b" "\1urió" \
"\b[Mm]iercoles\b" "miércoles" \
"\b([Nn])acio\b" "\1ació" \
"\b([Pp])aises\b" "\1aíses" \
"\b([Pp])aís\b" "\1aís" \
" ([pP])osicion\b(?!(\ *=))" " \1osición" \
"\b[Ss]abado\b" "sábado" \
"\b([Tt])í " "\1i " \
"\b([Vv])ease\b" "\1éase" \
"\baleman\b" "alemán" \
"\b(?<!(\ of|rom|ern|[Nn]ew|\ to)\ )[mM][ée]xico(?!\ [Cc]ity)\b" "México" \
"\bambito(s*)\b" "ámbito\1" \
"\bambiguedad\b" "ambigüedad" \
"\bantiguedad\b" "antigüedad" \
"\basi\b" "así" \
"\bazucar\b" "azúcar" \
"\bazucares\b" "azúcares" \
"\bbasic([ao])" "básic\1" \
"\bbilingue" "bilingüe" \
"\bbritanic([oa])(s*)\b" "británic\1\2" \
"\bcelebracion\b" "celebración" \
"\bcodigo" "código" \
"\bcompa[nñ]ia" "compañía" \
"\bcomun\b" "común" \
"\bcontinuacion\b" "continuación" \
"\bdebil\b" "débil" \
"\bdebiles\b" "débiles" \
"\bdificiles\b" "difíciles" \
"\bestan\b" "están" \
"\bexito(s?)\b" "éxito\1"  \
"\bfuí\b" "fui" \
"\bintersecta(n|rse)\b" "interseca\1" \
"\bintersecta\b" "interseca" \
"\bintersectó\b" "intersecó" \
"\bintersectad([oa])(s*)" "intersecad\1\2" \
"\bjudi([oa])(s*)\b" "judí\1\2" \
"\blinea(s?)\b" "línea\1" \
"\bmilliones\b" "millones" \
"\bpié(s*)\b" "pie\1" \
"\bpoesia(s*)\b" "poesía\1" \
"\bportugues\b" "portugués" \
"\bpinguino(s?)" "pingüino\1" \
"\bsaldra\b" "saldrá" \
"\bsalio\b" "salió" \
"\bsegun\b" "según" \
"\btenia([sn]?)\b" "tenía\1" \
"\bveracruz\b" "Veracruz" \
"\bverguenza(s?)\b" "vergüenza\1" \
"\ a sido\ " " ha sido " \
"\ a realizado\ " " ha realizado " \
"\ a completado\ " " ha completado " \
"\ a tenido\ " " ha tenido " \
"\ a mostrado\ " " ha mostrado " \
"\ a demostrado\ " " ha demostrado " \
"\ a cumplido\ " " ha cumplido " \
"\ a obtenido\ " " ha obtenido " \
"$@"

Nota: A diferencia del corrector de Bigsus, esto sólo busca los errores que a mi jucio son más comunes y al tener un criterio más reducido causa menos falsos positivos (además tiene condiciones adicionales para evitarlos), va mucho más rápido y hace más correcciones