Χρήστης:AtouBot/fixes all PAGENAME to xen.py

Από Βικιλεξικό
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
# -*- coding: utf-8  -*-
""" File containing all standard fixes """
__version__ = '$Id: fixes.py 4226 2007-09-11 10:44:08Z wikipedian $'

help = """
"""

# θέλουμε να μετατρέψουμε όλες τις λέξεις με κάτι σαν τα εξής 
# μετά από το μέρος του λόγου (μπορεί να προηγείται από κενές γραμμές)
# '''{{PAGENAME}}'''
# '''{{PAGENAME}}\n
# '''{{PAGENAME}}   \n
# {{PAGENAME}}

# παρακάμψουμε τις λέξεις των: als, grc, μτγ, μσν, διεθ

myexpr = u'\|(?!(als|grc|μτγ|μσν|διεθ))([a-z\-]+)((\|[^\}]+)?)\}\}(( *)\r\n)+(\'\'\'|)\{\{PAGENAME\}\}(\'\'\')?(?=( |\r\n))'
myrepl = u'{{-\\1-|\\3\\4}}\r\n{{ξεν|\\3|{{PAGENAME}}}}'
fixes = {
    'ksena_lhmmata_7': {
        'regex' : True,
        'msg': {
            'el':u'Bot: PAGENAME σε ξεν|nn|PAGENAME',
        },
        'replacements': [
           (u"\{\{-(ακρ|αντων|αρθρ|αριθ|αρκτ|εκφ|επιθ-εκφρ)-" + myexpr ,myrepl),
           (u"\{\{-(επιθ|επι|επιρ|επιφ|καταλ-α-επιθ)-" + myexpr ,myrepl),
           (u"\{\{-(καταλ-αθ-ουσ|καταλ-α-ουσ|καταλ-επιρ)-" + myexpr ,myrepl),
           (u"\{\{-(καταλ-θ-ουσ|καταλ-ο-ουσ|καταλ-ρημ)-" + myexpr ,myrepl),
           (u"\{\{-(μορφ-αντων|μορφ-αρθρ|μορφ-επιθ|μορφ-κυρ)-" + myexpr ,myrepl),
           (u"\{\{-(μορφ-μτχ|μορφ-ουσ|μορφ-ρημ|κυρ)-" + myexpr ,myrepl),
           (u"\{\{-(μτχ|μορ|ουσ|πολυ-ουσ|προθ|προ|ρημ)-" + myexpr ,myrepl),
           (u"\{\{-(συνδ|συντ|σμμ|χαρ|συμβ)-" + myexpr ,myrepl),
        ],
    },
}