Utente:YuBot/Regex

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Lingue invariabili[modifica | modifica wikitesto]

(nelle quali il nome non cambia se preceduto da 'lingua')

replace.py -start:! -always -summary:Bot:_Correggo_collegamenti_lingue -regex "([Pp]arola|[Aa]vverbio|[Aa]gettivo|[Ss]ostantivo|[Tt]ermine|[Ll]emma|[Ee]spressione|[Vv]erbo|[Nn]ome|[Nn]omenclatura|[Ll]essico|[Ll]inguaggio|[Ll]ingua|[Dd]izione|[Pp]ronuncia|[Tt]esto|[Ii]n|[Dd]al|[Ii]l|[Nn]el) \[\[(portoghese|francese|inglese|irlandese|ungherese|norvegese|scozzese|singalese|svedese|tamil|ligure|piemontese)\]\]" "\1 [[Lingua \2|\2]]"

Lingue variabili[modifica | modifica wikitesto]

(nelle quali il nome cambia da 'o' ad 'a' se preceduto da 'lingua')

replace.py -start:Mu -summary:Bot:_Correggo_collegamenti_lingue -regex "([Aa]vverbio|[Aa]gettivo|[Ss]ostantivo|[Tt]ermine|[Ll]emma|[Pp]roverbio|[Vv]erbo|[Nn]ome|[Nn]omenclatura|[Ll]essico|[Ll]inguaggio|[Dd]ialetto|[Tt]est[io]|[Ii]n|[Dd]al|[Ii]l) \[\[(catalan|cec|corean|croat|curd|gaelic|galizian|georgian|grec|hawaiian|indonesian|italian|ladin|latin|mongol|occitan|polacc|romanci|romen|russ|serb|slovacc|sloven|spagnol|tedesc|tibetan|russ|ucrain|lombard|napoletan|romagnol|sard|sicilian)o\]\]" "\1 [[Lingua \2a|\2o]]"

da includere in Fixes.py[modifica | modifica wikitesto]

    # ***********lingue***************
    # fix per le lingue, corregge link
    # replace.py -fix:lingue -start:!
    'lingue': {
    'regex': True,
    'msg': {
        'it':u'Bot: Correggo collegamenti lingue',
        },
    'replacements': [
        #lingue invariabili, plurali - minuscolo
        (u'([Pp]arla|[Pp]arlava|[Pp]arol[ae]|[Aa]vverbio|[Aa]vverbi|[Aa]gettiv[io]|[Ss]ostantiv[oi]|[Tt]ermin[ie]|[Ll]emm[ia]|[Pp]roverbio|[Vv]erb[io]|[Nn]om[ie]|[Nn]omenclatura|[Ll]essico|[Ll]inguaggio|[Dd]ialett[io]|[Ll]ingu[ea]|[Tt]est[io]|[Dd]izione|[Ee]spression[ie]|[Pp]arol[ea]|[Pp]arlat[ea]|[Ii]n|[Dd]al|[Ii]l|[Dd]el) \[\[(portoghes|frances|ingles|irlandes|ungheres|norveges|scozzes|singales|svedes|ligur|piemontes)(e|i)\]\]', ur'\1 [[Lingua \2e|\2\3]]'),
        #lingue variabili, femminili e plurali - minuscolo
        (u"([Pp]arla|[Pp]arlava|[Aa]vverbio|[Aa]gettivo|[Ss]ostantivo|[Tt]ermine|[Ll]emma|[Pp]roverbio|[Vv]erbo|[Nn]ome|[Nn]omenclatura|[Ll]essico|[Ll]inguaggio|[Dd]ialetto|[Tt]est[io]|[Ii]n|[Dd]al|[Ii]l) \[\[(catalan|cec|corean|croat|curd|gaelic|galizian|georgian|grec|hawaiian|indonesian|italian|ladin|latin|mongol|occitan|polacc|romanci|romen|russ|serb|slovacc|sloven|spagnol|tedesc|tibetan|russ|ucrain|lombard|napoletan|romagnol|sard|sicilian)o\]\]", ur"\1 [[Lingua \2a|\2o]]"),
        ]
    },
    # ************stubcomuni****************
    # Inserisce la sintassi corretta {{S comuni|Nomeregione}} negli stub dei comuni
    # replace.py -fix:stubcomuni -cat:Comuni_italiani
    'stubcomuni': {
    'regex': True,
    'msg': {
        'it':u'Bot: Correggo sintassi {{S comuni}}',
        },
    'replacements': [
        #Da Stub comuni a S comuni
        (u'\{\{[Ss]tub comuni\|', ur'{{S comuni|'),
        #Da S a S comuni
        (u'\{\{[Ss]\|', ur'{{S comuni|'),
        ]
    },
    #***********altoadige*****************
    #Alto Adige fix per redirect a Provincia autonoma di Bolzano
    # replace.py -fix:altoadige -ref:Alto_Adige
    'altoadige': {
    'regex': True,
    'msg': {
        'it':u'Bot: Correggo collegamenti a [[Provincia autonoma di Bolzano]]',
        },
    'replacements': [
        (u'\[\[([Aa]lto [Aa]dige)\]\]', ur'[[Provincia autonoma di Bolzano|\1]]'),
        ]
    },