Wikipédia:Robôs/Pedidos de aprovação/YuriringoBOT

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Vinickw

Automatic or manually assisted: Automático

Programming language(s): AWB

Function summary: Substitui parâmetros obsoletos das predefinições de citação que não necessitam de nenhuma manutenção detalhada.

Edit period(s) (e.g. continuous, daily, one time run): A princípio execução única, mas poderá ser executado novamente se houver necessidade

Edit rate requested: 6 edições por minuto

Already has a bot flag (Y/N): Não

Function details: Por meio de regexes o bot substitui parâmetros obsoletos que não necessitem de nenhuma modificação em seu conteúdo, como, por exemplo, |língua2=, que era anteriormente utilizado para quando queria ser informado a língua pelo código iso, algo que agora o |língua= já detecta automaticamente. Parâmetros como |coautor= não serão substituídos visto sua complexidade, sendo necessário alterar o seu conteúdo (|coautor=João e Paulo deve ser substituído por |autor2=João |autor3=Paulo). A princípio os parâmetros a serem substituídos seriam:

  • |língua#= e |idioma#=
  • |p= e |pp=

A título de curiosidade, segue um exemplo de regex a ser utilizado: (\{\{cit[ae]r? (?:.(?<!\}\}))*?\| *(?:l[ií]ngua|idioma))\d( *=(?:.(?<!\}\}))*?\}\})

Para facilitar a criação da lista a ser carregada, seria possível alterar as predefinições temporariamente para categorizar quando houver um dos parâmetros anteriormente mencionados.

Discussion

editar