Usuario:Corribot/Código

# -*- coding: utf-8  -*-#Corribot, bot da galipedia para corrixir pequenos erros ortográficos e o que se vaia podendo.#A lista de erros ortográficos a tratar vaise collendo de# http://gl.wikipedia.org/wiki/Wikipedia:Erros_de_ortograf%C3%ADa##Uso:#    - En Windows: replace.py -start:! -fix:orto-gl -recursive#    - En Linux  : python replace.py -start:! -fix:orto-gl -recursive##### ¡Non uses a función "-always" para executar este script automaticamente!, a non ser que#### estés TOTALMENTE seguro de que fará ben tódolos cambios. É mellor que cambie de menos que#### de máis, pero no caso de que estés totalmente seguro de que non vai fastidiar nada#### podes usar:   replace.py -start:! -fix:orto-gl -recursive -always## 07-10-2010:Versión 0.1#Hoxe comezo só cunha palabriña, unha pequena verba para un bot, pero un gran paso para o seu operador ;).#Este bot está baseado no Bigsus-bot da wikipedia en castelán con código licenciado coa GNU GPL V.3,#por esta razón o meu código tamén ten a mesma licenza.#Pode consultarse o código orixinal en:#    http://es.wikipedia.org/wiki/Usuario:Bigsus-bot/Corrector_ortogr%C3%A1fico/C%C3%B3digo que fai varias#cousas máis que eu pero que espero poder facer máis adiante e que están aquí:#    http://es.wikipedia.org/wiki/Usuario:Bigsus-bot/Corrector_ortogr%C3%A1ficofixes['orto-gl']={'regex': True,'msg': {    'es':u'[[Usuario:Corribot|Corribot]]: Facendo probas de correccións ortográficas sinxelas: ademáis -> ademais segundo: [[Wikipedia:Erros_de_ortograf%C3%ADa_revisados]]',},'replacements': [## A ##            #        (ur'abandoa', ur'abandona'), # listo o 11-10-2010#        (ur'Abandoa', ur'Abandona'), # listo o 11-10-2010#        (ur'b(ogad[ao]s?)\b', ur'v\1'), # abogad* -> avogad* listo o 11-10-2010                   #        (ur'ábside\b', ur'ábsida'), #ábside -> ábsida listo o 11-10-2010#        (ur'Ábside\b', ur'Ábsida'), #ábside -> ábsida listo o 11-10-2010#        (ur'abside\b', ur'ábsida'), #ábside -> ábsida listo o 11-10-2010#        (ur'Abside\b', ur'Ábsida'), #ábside -> ábsida listo o 11-10-2010        (ur'Ademáis\b', ur'Ademais'), #ademáis -> ademais listo o -10-2010        (ur'ademáis\b', ur'ademais'), #ademáis -> ademais listo o -10-2010        ],'exceptions': {    'inside-tags': [###Outras posibilidades para as excepcións son:######header, includeonly, noinclue, table, gallery, link###'nowiki','comment','interwiki',#'ref', #Non funciona ben. Omite máis texto que o das referencias e non está mal reparar errores ortográficos dentro destas.#'template','math','pre','source',#'startspace','hyperlink','gallery','timeline',    ],    'text-contains': [ur'Castelanismo',                ur'Hipergaleguismo',ur'\{\{\s?[Tt]raducción\|', #non revisar os artigos en tradución    ],    'inside': [#### ELEMENTOS WIKI ######ur'\[\[:? *([Ff]ile|[Ii]mag\w*|[Aa]rchivo):[\w\d\s()\-\._]*[\|\]]', #Evitar modificar imaxesur'\[\[:? *([Ff]ile|[Ii]mag\w*|[Aa]rchivo|[Ff]icheiro):.*?[\|\]]', #Evitar modificar imaxesur'\[\[[^I]\w*:.*?\]', #Evitar modificar categorías e interwikisur'<cite>[^<]*</cite>', #Evitar as citasur'(?i)\|[\w\d\s()\-_=]*?\.(?:gif|png|jpg|svg)\b', #Evitar parámetros de plantillas con imaxes embebidas#ur'[a-z]\.[a-z]', #Evitar parámetros de plantillas con imaxes embebidas#ur'(?:www\.[\w\d_/?=. ]+|\w+)\.(?:html?|com?|asp|es|pt|net|org|gov)', #Evitar vínculos externosur'(?:www\.[\w\d_\.]+|\w+)\.(?:html?|com?|asp|es|pt|net|org|gov)', #Evitar vínculos externosur'\|[\w\d\t\s]*=', #Evitar parámetros de plantillas#ur'\|[\w\d\t\s]*(?==)', #Evitar parámetros de plantillasur'[\w\s_]*=[\w\d\s_,\'\.\[\](){}<>\-/]*\|$', #Evitar parámetros de plantillas#ur'[\w\s_]*(?==[\w\d\s_,\'\.\[\](){}<>\-/]*)\|', #Evitar parámetros de plantillas#ur'\w *=', #Evitar parámetros de plantillasur'{{[^=]*?}}', #Evitar plantillas sin asignación de valores mediante igual. Só se fan correccións en valores de infobox.ur'\[\[[|\w\s_]*\]\]\w', #Evitar enlaces internos que continúan. Facer probas. #ur'\w\]\]\w', #Evitar enlaces internos que continúan.#### EXCEPCIÓNS #####                ur'\b[Aa]lbums Chart', #Excepción para álbums                ur'\b[Aa]lbum Chart', #Excepción para álbums                #Dimension (exemplo)#ur'\bFourth Dimension\b',#pokémon (exemplo)#ur'\b[Pp]okémon\b',    ],}}