Συζήτηση χρήστη:Lou bot/εσπεράντο
Αφαίρεση του 7 στην αρχή ορισμένων σελίδων Έγινε
επεξεργασίαΕίχε μπει κατά λάθος κατά την πληκτρολόγηση της εντολής.
Αρχείο fixes.py για την εσπεράντο
επεξεργασία# -*- coding: utf-8 -*- help = """ * HTML - Convert HTML tags to wiki syntax, and fix XHTML. """ import codecs import sys, re fixes = { 'esper': { 'regex' : True, 'msg': { 'el':u'Bot: διόρθωση άρθρων =eo=', }, 'replacements': [ # Αφαίρεση του χαρακτήρα 7 πριν το πρότυπο =eo= (u'7( *)\r\n\{\{=eo=\}\}( *)\r', u'{{=eo=}}\r'), # Προσθήκη προτύπου γλώσσας μετά από λάθος στην προηγούμενη γραμμή (u'=eo=( *)\r', u'{{=eo=}}\r'), ], }, }
Σχόλιο
επεξεργασία- Δεν χρειάζεται \n στην αρχή διότι είναι ήδη η πρώτη γραμμή.
Εντολή
επεξεργασίαreplace_EL.py -fix:etym -log:etymologies -namespace:0 -putthrottle:3 -cat:Ελληνική γλώσσα
Για τις διορθώσεις στην εσπεράντο, η εντολή θα είναι:
replace_EL.py -fix:esper -log:esper7 -putthrottle:1 -file:vortoj.txt
Πρότυπα στις κλιτές μορφές ρημάτων
επεξεργασίαΑρχείο fixes.py
επεξεργασία# -*- coding: utf-8 -*-
help = """
* HTML - Convert HTML tags to wiki syntax, and fix XHTML.
"""
import codecs
import sys, re
fixes = {
'esper': {
'regex' : True,
'msg': {
'el':u'Πρότυπα στις κλιτές μορφές ρημάτων',
},
'replacements': [
(u'\# ενεστώτας της ενεργητικής μετοχής του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-anta|\\1}}'),
(u'\# ενεστώτας της παθητικής μετοχής του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-ata|\\1}}'),
(u'\# αόριστος της ενεργητικής μετοχής του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-inta|\\1}}'),
(u'\# αόριστος της παθητικής μετοχής του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-ita|\\1}}'),
(u'\# μέλλοντας της ενεργητικής μετοχής του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-onta|\\1}}'),
(u'\# μέλλοντας της παθητικής μετοχής του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-ota|\\1}}'),
(u'\# ενεστώτας του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-as|\\1}}'),
(u'\# αόριστος του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-is|\\1}}'),
(u'\# μέλλοντας του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-os|\\1}}'),
(u'\# προστακτική του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-u|\\1}}'),
(u'\# υποθετική του ρήματος \'\'\[\[(.*)\]\]\'\'', u'* {{eo-κλίσ-us|\\1}}'),
],
},
}
Εντολή
επεξεργασίαpython replace_EL.py -fix:esper -log -cat:Κλιτές μορφές ρημάτων (εσπεράντο)
Εισαγωγή ανακατευθύνσεων gx --> ĝ (28.2.2008)
επεξεργασίαΠρόκειται για τη συνηθισμένη γραφή της εσπεράντο, με x αντί για ^. Το μποτ εισάγει αυτές τις λέξεις, εκτός κι αν υπάρχουν ήδη σε κάποια άλλη γλώσσα (ή αν έχουν ήδη εισαχθεί).
Το αρχείο που χρησιμοποίησα μοιάζει μ' αυτό:
1111 '''spadfisxo'''#ΑΝΑΚΑΤΕΥΘΥΝΣΗ [[spadfiŝo]] 9999
Το έφτιαξα μέσω excel, όπου κάθε γραμμή έμοιαζε μ' αυτό:
1111 333 spadfisxo 333 #ΑΝΑΚΑΤΕΥΘΥΝΣΗ [[ spadfiŝo ]] 9999
Μετά, έκανα τις αναγκαίες αντικαταστάσεις μέσα στο word.
Η εντολή ήταν η εξής:
pagefromfile.py -start:1111 -end:9999 -titlestart:''' -titleend:''' -file:eoredir -notitle -log:03 -pt:1
Είχα αλλάξει το msg του pagefromfile.py σε:
'el' : 'Αυτόματη εισαγωγή ανακατευθύνσεων eo',
Εισαγωγή πληθυντικού ουσιαστικών (28.2.2008)
επεξεργασίαΟ πληθυντικός των ουσιαστικών και επιθέτων της εσπεράντο έχουν πάντοτε την κατάληξη -j. Το μποτ εισάγει αυτές τις λέξεις, εκτός κι αν υπάρχουν ήδη σε κάποια άλλη γλώσσα (ή αν έχουν ήδη εισαχθεί).
Το αρχείο που χρησιμοποίησα (eo-plith-oys) περιέχει τέτοιες γραμμές:
1111 '''abakoj''' {{=eo=}} {{-μορφ-ουσ-|eo}} {{ξεν|eo|{{PAGENAME}}}} * {{πληθ_του|abako}} 9999
Το έφτιαξα μέσω excel, όπου κάθε γραμμή έμοιαζε μ' αυτό:
1111 ''' abakoj ''' {{=eo=}}{{-μορφ-ουσ-|eo}}{{ξεν|eo|{{PAGENAME}}}} * {{πληθ_του| abako }}9999
Μετά, έκανα τις αναγκαίες αντικαταστάσεις μέσα στο word.
Η εντολή ήταν η εξής:
pagefromfile.py -start:1111 -end:9999 -titlestart: -titleend: -file:eo-plith-oys -notitle -log:eo-plith-oys -pt:1
Είχα αλλάξει το msg του pagefromfile.py σε:
'el' : 'Αυτόματη εισαγωγή πληθ. ουσιαστικών eo',
Εισαγωγή ανακατευθύνσεων gh --> ĝ (1/3/08)
επεξεργασίαΤο ίδιο με τις ανακατευθύνσεις gx --> ĝ. Το σύστημα gh είναι το άλλο μεγάλο σύστημα που χρησιμοποιεί η εσπεράντο.
Η εντολή είναι:
pagefromfile.py -start:1111 -end:9999 -titlestart:''' -titleend:''' -file:eoredirsh -notitle -log:sh01 -pt:1
Αλλαγή του μηνύματος pagefromfile.py σε:
'el' : 'Αυτόματη εισαγωγή ανακατευθύνσεων eo',
Εισαγωγή αιτιατικής -n στην eo (2/3/08)
επεξεργασίαΠρόκειται για την αιτιατική των ουσιαστικών και των επιθέτων.
Το αρχείο που έφτιαξα (eo--n) περιέχει γραμμές όπως αυτό που ακολουθεί:
1111 '''abakon''' {{=eo=}} {{-μορφ-ουσ-|eo}} {{ξεν-|eo|{{PAGENAME}}}} * {{αιτ_του|abako}} 9999
Η εντολή είναι η εξής:
pagefromfile.py -start:1111 -end:9999 -titlestart:''' -titleend:''' -file:eo--n -notitle -log:eo--n -pt:1
Το μήνυμα του pagefromfile είναι:
Αυτόματη εισαγωγή ανακατευθύνσεων eo