Wikipedia:AutoWikiBrowser/Typos: Diferenzas entre revisións

Contido eliminado Contido engadido
Elisardojm (conversa | contribucións)
adapto de en.wiki
Elisardojm (conversa | contribucións)
adapto de en.wiki
Liña 50:
===wikEd===
No trebello da Wikipedia [[User:Cacycle/wikEd|wikEd]], as regras aplícanse en todos lados.
 
==Engadir/cambiar erro==
A sintaxe para cada regra é a seguinte (de acordo ó código fonte de [http://autowikibrowser.svn.sourceforge.net/viewvc/autowikibrowser/AWB/WikiFunctions/Parse/RegExTypoFix.cs?view=markup#l20 AWB] e [[:en:User:Cacycle/wikEd.js|WikEd]]):
 
<syntaxhighlight lang="xml" enclose="pre">
<Typo word="Nome opcional para esta regra" find="Código de expresión regular para detectar o erro" replace="Substitución para o erro"/>
</syntaxhighlight>
O parámetro "word" é opcional e calquera espazo adicional entre os parámetros é ignorado.
 
===Antes de editar esta páxina===
*Ten en conta que todas as regras diferencian entre maiúsculas e minúsculas. Isto afecta a como se escriben e proban.
*Proba os teus cambios previamente usando a [[Axuda:Procurar|busca normal de Wikipedia]] ou unha Busca de Google con AWB coa configuración "Atopar e substituír". Isto pode revelar se a túa regra dana texto correcto nalgún caso, ou se fai cambios incorrectos nalgún caso. Nestes casos non engadas a regra aquí, úsaa coa túa configuración persoal ou coméntaa na páxina de conversa.
*Se non sabes como facer un cambio, coméntao '''[[Wikipedia talk:AutoWikiBrowser/Typos|here]]''', onde outros usuarios poderán axudarche.
*Ten en conta que cada adición/posibilidade dunha palabra usa máis CPU e enlentece o escaneo.
*Tamén tes que saber que só se amañan as palabras fóra das marcas wiki, polo tanto, unha regra para amañar, por exemplo, un modelo wiki, non funcionará en AWB.
 
===Escribindo regras de corrección===
*Intenta ter unha regra simple para cada palabra raíz, prefixo e sufixo.
*Evita engadir regras que detecten erros fóra do seu ámbito, por exemplo, unha regra que amaña ''housa'' a ''house'' non debe detectar ''thousand''. Engade límites ás palabras (<code>\b</code>) ó comezo e final da súa expresión regular a menos que esteas amañando erros en partes de palabras ou palabras múltiples.
*Non esperes que as regras se apliquen na orde na que aparecen.
*Escribe regras rápidas:
**Os comezos son custosos, polo que se específico na correspondencia dos primeiros caracteres para eliminar posibilidades rápidamente.
**Se é posible non uses os cuantificadores <code>*</code> e <code>+</code> máis que cun caracter. Evítao totalmente se é posible, xa que provocan un esforzo extra na CPU e poden facer substitucións que non se esperan.
*Cada regra debe ser completamente independente.
*Actualiza o nome da regra se cambias algo que lle afecta.
 
===Probando regras de corrección de erros===
*Co probador de Expresións Regulares de AWB, o "Atopar e substituír" de AWB, ou algo semellante antes de engadila aquí. Se usas o "Atopar e substituír" de AWB asegúra de que tes marcado "Diferenciar maiúsculas e minúsculas" para cada regra probada.
 
===To do===
*Identifica e mellora regras para evitar falsos positivos
*Elimina duplicados
*Expande regras para aceptar máis sufixos e prefixos
*Elimina palabras raras. Pero ten en conta que aínda que unha regra non atope erros hoxe, é posible que outro usuario usara esa regra onte para amañar moitos artigos.
*Mantén as listas ordenadas alfabeticamente pola palabra raíz.
*Ignora palabras rodeadas por "." como en www.academia.gal engadindo o seguinte ó final dunha regra: <code>(?![^\s\.]*\.\w)(?<!\.[^\s\.]{0,999})</code>
 
==Lista de erros==