Χρήστης:LexiCoBot/scripts

Από Βικιλεξικό
Πήδηση στην πλοήγηση Πήδηση στην αναζήτηση

Εργασίες συντήρησης[επεξεργασία]

{{=el=}}[επεξεργασία]

Λέω να ξεκινήσω τις εργασίες συντήρησης "συντηρητικά", με κάτι δηλαδή που έκανα και δοκιμαστικά:

την αντικατάσταση των τίτλων ==Ελληνικά== με πρότυπο {{=el=}}.
Παρακάτω παραθέτω τα pywikipedia scripts που θα χρησιμοποιήσω:
  • replace.py:
replace.py -fix:glossa -namespace:0 -xml:el-dump.xml
  • fixes.py:
# -*- coding: utf-8  -*-
""" File containing all standard fixes """
__version__ = '$Id: fixes.py 3975 2007-08-06 16:38:41Z wikipedian $'

help = """
                       * glossa     -  antikathista titlous glossas me protypa
"""

fixes = {
    'glossa': {
        'regex': False,
        'msg': {
               'el':u'Μορφοποίηση γλώσσας',
              },
        'replacements': [
            (u'==Ελληνικά==', u'{{=el=}}'),
        ]
    },
}

Έγινε


{{-ουσ-}}[επεξεργασία]

...Και να συνεχίσω με κάποιες βελτιωμένες αλλαγές, περνώντας δειλά δειλά στα ===Ουσιαστικό=== με πρότυπο {{-ουσ-}}

  • replace.py:
replace.py -fix:ous -log:ousiastika -namespace:0 -xml:el-dump.xml
  • fixes.py:
# -*- coding: utf-8  -*-
help = """
  * HTML  - Convert HTML tags to wiki syntax, and fix XHTML.
"""  
import codecs
import sys, re

fixes = {
    'ous': {
        'regex' : True,
        'msg': {
            'el':u'πρότυπα ουσιαστικών',                                                                            
        },
'replacements': [
             # «Ουσιαστικό» προς πρότυπο «-ουσ-»
            (u'===Ουσιαστικό===', u'{{-ουσ-}}'),
      ],
   },
}

Έγινε


{{πρότυπα}}[επεξεργασία]

Και από αύριο με το καλό, (αφού όλα μοιάζουν να πήγαν καλά σήμερα) λέω να αλλάξω και κάποια ακόμα πρότυπα:

  • replace.py:
replace.py -fix:protypa -log:protypa2 -namespace:0 -xml:el-dump.xml
  • fixes.py:
# -*- coding: utf-8  -*-
help = """
  * protypa  - Convert ==title== tags to {{-protypo-}}.
"""  
import codecs
import sys, re

fixes = {
    'protypa': {
        'regex' : True,
        'msg': {
            'el':u'μορφοποίηση - πρότυπα',                                                                            
        },
'replacements': [
            # «Ετυμολογία» προς πρότυπο «-ετυμ-»
            (u'===Ετυμολογία===', u'{{-ετυμ-}}'), 
            (u'==Ετυμολογία==', u'{{-ετυμ-}}'),
            # «Παράγωγες μορφές» προς πρότυπο «-συγγ-»
            (u'===Παράγωγες μορφές===', u'{{-συγγ-}}'),
            (u'===Συγγενικά===', u'{{-συγγ-}}'),
            # «Συνώνυμες μορφές» προς πρότυπο «-συνων-»
            (u'===Συνώνυμες μορφές===', u'{{-συνων-}}'),
            (u'===Συνόνυμες μορφές===', u'{{-συνων-}}'),
            (u'===Συνώνυμα===', u'{{-συνων-}}'),
            (u'===Συνόνυμα===', u'{{-συνων-}}'),
            # «Αντίθετα» προς πρότυπο «-αντων-»
            (u'===Αντίθετο===', u'{{-αντων-}}'),
            (u'===Αντίθετα===', u'{{-αντων-}}'),
            # «Ρήμα» προς «-ρημ-»
            (u'===Ρήμα===', u'{{-ρημ-}}'),
            # «Επίθετο» προς πρότυπο «-επιθ-»
            (u'===Επίθετο===', u'{{-επιθ-}}'),
            # «Επίρρημα» προς πρότυπο «-επιρ-»
            (u'===Επίρρημα===', u'{{-επιρ-}}'),
            # «Σύνδεσμος» προς πρότυπο «-συνδ-»
            (u'===Σύνδεσμος===', u'{{-συνδ-}}'),
            # «Αντωνυμία» προς πρότυπο «-αντων-»
            (u'===Αντωνυμία===', u'{{-αντων-}}'),
            # «Μετοχή» προς πρότυπο «-μτχ-»
            (u'===Μετοχή===', u'{{-μτχ-}}')
            # «Πρόθεση» προς πρότυπο «-προθ-»
            (u'===Πρόθεση===', u'{{-προθ-}}'),
            # «Προφορά» προς πρότυπο «-προφ-»
            (u'===Προφορά===', u'{{-προφ-}}'),
            # «Αριθμητικό» προς πρότυπο «-αριθ-»
            (u'===Αριθμητικό===', u'{{-αριθ-}}'),
        ]
    },
}

Έγινε


Πρότυπο:-σημ-

Το πρότυπο -αντ- μετονομάστηκε σε -αντων- και εμφανίζει «αντώνυμα».
Το -αντ- χρησιμοποιείται πλέον για τις αντωνυμίες.
Έκανα μόνος μου τις αλλαγές στον κώδικα του μποτ, στις παραπάνω γραμμές. Ελπίζω να μην ενόχλησα.
Φιλικά, Lou 11:03, 22 Νοεμβρίου 2009 (UTC)

{{γλώσσα}}[επεξεργασία]

Επόμενη εργασία συντήρησης: Τίτλοι "==γλώσσα==" σε "{{=ΧΧ=}}".

  • replace.py:
replace.py -fix:glossa -log:glossa1 -namespace:0 -xml:el-dump.xml
  • fixes.py:
# -*- coding: utf-8  -*-
help = """
  * glossa  - Convert ==glossa== tags to {{=XX=}}.
"""  
import codecs
import sys, re

fixes = {
    'glossa': {
        'regex' : True,
        'msg': {
            'el':u'πρότυπα γλώσσας',                                                                            
        },
'replacements': [
            # «Γλώσσα» προς πρότυπο «=ΧΧ=»
            (u'== Ελληνικά ==', u'{{=fr=}}'),
            (u'==Γαλλικά==', u'{{=fr=}}'),
            (u'== Γαλλικά ==', u'{{=fr=}}'),
            (u'==Αγγλικά==', u'{{=en=}}'),
            (u'== Αγγλικά ==', u'{{=en=}}'),
            (u'==Γερμανικά==', u'{{=de=}}'),
            (u'== Γερμανικά ==', u'{{=de=}}'),
            (u'==Δανικά==', u'{{=da=}}'),
            (u'== Δανικά ==', u'{{=da=}}'),
            (u'==Εσπεράντο==', u'{{=eo=}}'),
            (u'== Εσπεράντο ==', u'{{=eo=}}'),
            (u'==Ισλανδικά==', u'{{=is=}}'),
            (u'== Ισλανδικά ==', u'{{=is=}}'),
            (u'==Ισπανικά==', u'{{=es=}}'),
            (u'== Ισπανικά ==', u'{{=es=}}'),
            (u'==Ιταλικά==', u'{{=it=}}'),
            (u'== Ιταλικά ==', u'{{=it=}}'),
            (u'==Καταλανικά==', u'{{=ca=}}'),
            (u'== Καταλανικά ==', u'{{=ca=}}'),
            (u'==Λατινικά==', u'{{=la=}}'),
            (u'== Λατινικά ==', u'{{=la=}}'),
            (u'==Νορβηγικά==', u'{{=no=}}'),
            (u'== Νορβηγικά ==', u'{{=no=}}'),
            (u'==Ολλανδικά==', u'{{=nl=}}'),
            (u'== Ολλανδικά ==', u'{{=nl=}}'),
            (u'==Πολωνικά==', u'{{=pl=}}'),
            (u'== Πολωνικά ==', u'{{=pl=}}'),
            (u'==Σουηδικά==', u'{{=sv=}}'),
            (u'== Σουηδικά ==', u'{{=sv=}}'),
        ]
    },
}

Καλοδεχούμενα πάντα, όλα τα σχόλια, προτάσεις, επαυξήσεις, βελτιώσεις...