Συζήτηση χρήστη:Lou bot/εσπεράντο

Active discussions

Αφαίρεση του 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
Επιστροφή στη σελίδα χρήστη του "Lou bot/εσπεράντο".