Shyde

Uniuse 23 de outubro de 2010
sen resumo de edición
m
[[Ficheiro:Wesnoth Elvish Shyde Portrait.png|thumb|''{{En|elvish}} {{En|shyde}}'' ([http://units.wesnoth.org/trunk/gl_ES/Elvish%20Shyde.html elfa fuxidía]) do {{gl|xogo}} ''[[w:A batalla por Wesnoth|A batalla porpolo WesnothNoroeste]]''.]]
 
'''[[sidhe|Shyde]]''' é un '''bot'''. O seu operador é [[Usuario:Gallaecio|Gallaecio]], así que '''[[Conversa Usuario:Gallaecio|as culpas a el]]'''.
**[[{{FULLPAGENAME}}/shyde-sortTranslations.py|Ordenación alfabética das traducións]].
**[[{{FULLPAGENAME}}/category_move.py|Movemento de categorías]].
**[https://gitorious.org/shyde/shyde/trees/master Repositorio en Gitorious].
*'''Traballo por facer''':
**<span style="color: chocolate;">Aplicando:</span>
***Cambios que se poidan automatizar en «[[educación]]».
***Aplicación de {{[[Modelo:conx.en|conx.en]]}}.
***''Queres [[Conversa UsuarioWIktionary:GallaecioTarefas pendentes#Para bot|propor unha nova tarefa para Shyde]]?''
 
==Expresións útiles==
 
A continuación van algunhas das expresións regulares en Python que cómpre ter a man á hora de elaborar expresións regulares maiores para substitucións e outro tipo de operacións automatizadas no Galicionario.
 
===Categorías gramaticais===
 
A seguinte expresión regular concorda con calquera [[:Categoría:Wiktionary:Modelos de categoría gramatical|categoría gramatical do Galicionario]], entendendo por categoría gramatical <nowiki>{{-o que vai aquí-}}</nowiki>.
 
:''(abrev|adv|adx|art|contr|conxunc|dem|grafía|indef|interx|loc(adv|adx|c|prep|s(|f(|p)|m)|uc|v)|nome(|p)|numcard|part|prefixo|prep|prev|pron|sigla|subst(|a(|n)|f(|p)|in|m(|p)|n|p)|sufixo|símbolo|verbo(|ani|ant|i(|p(|t)|t)|ini|int|p(|t)|r|t))''
 
===Linguas===
 
A seguinte expresión regular concorda con calquera código de lingua listado no modelo {{[[Modelo:nomelingua|nomelingua]]}}, entendendo por código de lingua <nowiki>{{-o que vai aquí-}}</nowiki>.
 
:''(aa|ab|abq|ady|ae|af|agx|ain|ak|akz|ale|alq|als|am|an|ang|apm|ar|arn|arp|as|ast|av|axb|ay|az|ba|bm|bam|be|bg|bh|bi|bn|br|bs|ca|ce|ch|cho|chr|chy|cmn|co|cr|crh|cs|csb|cu|cv|cy|da|dak|de|dlm|dsb|dum|dv|dz|ee|el|en|enm|eo|es|et|ett|eu|ext|fa|ff|fi|fj|fiu-vro|fo|fr|frc|fro|frp|fy|ga|gag|gd|gem|gl|glpt|gn|goh|got|grc|gsw|gu|gv|haw|he|hi|hr|ht|hu|hy|ia|id|ik|ine|io|is|it|iu|izh|ja|ka|kk|kl|ko|kok|krl|ku|kw|ky|la|lb|lg|li|liv|lkt|lmo|ln|lo|lt|lv|mdf|mez|mi|mk|moe|ms|mt|mwl|my|nah|nap|nb|nc|nci|ne|nl|nn|no|non|nrm|nrn|nv|ny|oc|odt|one|orv|pap|pl|pms|pt|qu|rar|rm|ro|ru|ruo|rup|sa|saánich|sah|sc|scn|sco|sga|sk|sl|so|sq|sr|srn|str|sv|sw|swn|syc|ta|tet|tg|th|ti|tk|tl|tnq|tr|tt|tus|ty|ug|uk|ur|uz|vec|vep|vi|vls|vo|vot|wa|wen|wuu|xcb|xce|xcl|xga|xno|xpi|yi|yo|yua|yue|zh|zu)''
 
==Guións (''scripts'') útiles==
 
===Linguas===
 
Para obter unha lista actualizada das [[#Linguas|linguas]] mediante PyWikipediaBot:
 
<syntaxhighlight lang="python">
import wikipedia as pywikibot
import re
 
def getLanguages():
languages = []
page = pywikibot.Page(site, 'Modelo:nomelingua')
pattern = re.compile('([^ ]*) *=')
lines = page.get().split('\n')
for line in lines:
matches = pattern.search(line)
if matches:
languages.append(matches.group(1))
return languages
</syntaxhighlight>
 
Unha vez obtida a lista, ''pódese engadir «glref» á lista''. O problema é que «glref» non é unha lingua, e ao engadirse a outros modelos, debe engadirse «gl» (por exemplo: <nowiki>{{-glref-}}{{etim||gl}}</nowiki>).
 
Segundo o que se busque, pode que tamén conveña engadir [[Modelo:-conv-|conv]] á lista.
10.694

edicións