Χρήστης:Lou bot/ΔΦΑ
Εμφάνιση
Λόγος ύπαρξης
[επεξεργασία]Αυτή τη στιγμή, η προφορά γράφεται με τον εξής τρόπο:
{{-προφ-}}
: {{ΔΦΑ}}: /[[Βικιλεξικό:Οδηγός προφοράς|'xɾɔ.ma]]/
Σκοπός αυτού του μποτ είναι να αλλάξει τη χρήση σε κάτι σαν
{{-προφ-}}
{{ΔΦΑ|'xɾɔ.ma}}
στέλνοντας πάντα τον αναγνώστη στον οδηγό προφοράς.
Το πρότυπο θα γίνει:
: [[ΔΦΑ]] : /[[Βικιλεξικό:Οδηγός προφοράς|{{{1}}}]]/<noinclude>[[Κατηγορία:Πρότυπα γραμματικής]]</noinclude>
fixes.py
[επεξεργασία]# -*- coding: utf-8 -*-
help = """
* HTML - Convert HTML tags to wiki syntax, and fix XHTML.
"""
import codecs
import sys, re
fixes = {
'dfa': {
'regex' : True,
'msg': {
'el':u'Αλλαγή της σύνταξης του προτύπου ΔΦΑ',
},
'replacements': [
# ": {{ΔΦΑ}}: /[[Βικιλεξικό:Οδηγός προφοράς|xxx]]/"
(u"\: \{\{ΔΦΑ\}\}\: \/\[\[Βικιλεξικό\:Οδηγός προφοράς\|([^\]]*)\]\]\/", u"{{ΔΦΑ|\\1}}"),
# "{{ΔΦΑ}}:/[[Βικιλεξικό:Οδηγός προφοράς|xxx]]/"
(u"\{\{ΔΦΑ\}\}\:\/\[\[Βικιλεξικό\:Οδηγός προφοράς\|([^\]]*)\]\]\/", u"{{ΔΦΑ|\\1}}"),
# ":{{ΔΦΑ}}: /[[Βικιλεξικό:Οδηγός προφοράς|xxx]]/"
(u"\:\{\{ΔΦΑ\}\}\: \/\[\[Βικιλεξικό\:Οδηγός προφοράς\|([^\]]*)\]\]\/", u"{{ΔΦΑ|\\1}}"),
# "{{ΔΦΑ}}: /[[Βικιλεξικό:Οδηγός προφοράς|xxx]]/"
(u"\{\{ΔΦΑ\}\}\: \/\[\[Βικιλεξικό\:Οδηγός προφοράς\|([^\]]*)\]\]\/", u"{{ΔΦΑ|\\1}}"),
# "\* {{ΔΦΑ}} : /xxx/"
(u"\* \{\{ΔΦΑ\}\} \: \/([^\]]*)\/", u"{{ΔΦΑ|\\1}}"),
# "{{ΔΦΑ}} /[[Βικιλεξικό:Οδηγός προφοράς|xxx]]/"
(u"\{\{ΔΦΑ\}\} \/\[\[Βικιλεξικό\:Οδηγός προφοράς\|([^\]]*)\]\]\/", u"{{ΔΦΑ|\\1}}"),
# "*{{ΔΦΑ}} : /xxx/"
(u"\*\{\{ΔΦΑ\}\} : \/([^\]]*)\/", u"{{ΔΦΑ|\\1}}"),
# ": {{ΔΦΑ}} : /xxx/"
(u"\: \{\{ΔΦΑ\}\} \: \/(\r\n)*\/", u"{{ΔΦΑ|\\1}}"),
],
},
}
Αφαίρεση προτύπου
[επεξεργασία]# -*- coding: utf-8 -*-
help = """
* HTML - Convert HTML tags to wiki syntax, and fix XHTML.
"""
import codecs
import sys, re
fixes = {
'dfa': {
'regex' : True,
'msg': {
'el':u'Αφαίρεση κενών προτύπων ΔΦΑ',
},
'replacements': [
# κενές προφορές, πρότυπο χωρίς προφορά
(u"\{\{-προφ-\}\}(\r\n)+\{\{ΔΦΑ\}\}(\r\n)*", ""),
],
},
}
Κρυμμένα πρότυπα
[επεξεργασία]# -*- coding: utf-8 -*-
help = """
* HTML - Convert HTML tags to wiki syntax, and fix XHTML.
"""
import codecs
import sys, re
fixes = {
'dfa': {
'regex' : True,
'msg': {
'el':u'Αλλαγή κρυμμένων προτύπων ΔΦΑ',
},
'replacements': [
(u"\<!-- \{\{-προφ-\}\}\r\n\{\{ΔΦΑ\}\}\: \/\[\[Βικιλεξικό\:Οδηγός προφοράς\|XXX\]\]\/ --\>", u"<!-- {{-προφ-}}\r\n{{ΔΦΑ|XXX}} -->"),
(u"\<!-- \{\{-προφ-\}\}\r\n\{\{ΔΦΑ\}\}\: \/\[\[Βικιλεξικό\:Οδηγός προφοράς\|\.\.\.\]\]\/ --\>", u"<!-- {{-προφ-}}\r\n{{ΔΦΑ|XXX}} -->"),
(u"\<!--\{\{-προφ-\}\}\r\n\{\{ΔΦΑ\}\}\: \/\[\[Βικιλεξικό\:Οδηγός προφοράς\|XXX\]\]\/--\>", u"<!-- {{-προφ-}}\r\n{{ΔΦΑ|XXX}} -->"),
],
},
}
Λίστα λέξεων
[επεξεργασία]Είναι εδώ: Χρήστης:Lou bot/ΔΦΑ/Λέξεις
Εντολή
[επεξεργασία]replace.py -fix:dfa -log:dfa -file:listaDFA.txt