-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuser-fixes.py
94 lines (91 loc) · 3.36 KB
/
user-fixes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# -*- coding: utf-8 -*-
#
# This is only an example. Don't use it.
#
from __future__ import unicode_literals
fixes['spell'] = {
'regex': True,
'msg': {
'_default': 'Διόρθωση ορθογραφικών test',
},
'replacements': [
(r' (έιναι|ειναι) ', r' είναι '),
(r' εχ(ω|εις|ει|ουμε|ετε|ουν) ', r' έχ\1 '),
(r' ειχ(α|ες|ε|αμε|ατε|αν|ανε) ', r' είχ\1 '),
(r' οποι(ο|ου|ων|α|ας|ες) ', r' οποί\1 '),
(r' αλλ(ος|ου|ο|η|ης|ες|οι|ων|ους) ', r' άλλ\1 '),#όχι αλλα
(r' πέρν(ω|εις|ει|ουμε|ετε|ουν) ', r' παίρν\1 '),
(r' κατανομάζ(ω|εις|ει|ουμε|ετε|ουν|ουνε) ', r' κατονομάζ\1 '),
#(r' (καὶ|καί) ', r' και '),
#(r' έκφρασα ', r' εξέφρασα '),
(r' ηταν(ε) ', r' ήταν\1 '),
(r' (σελ|πβ|εκδ|σσ|γενν|βλ|αγγλ|γερμ|δηλ|πληθ|ουσ|εφημ|κεφ|αρχ|εκατ) ', r' \1. '),#Βάζουμε τελεία
(r' (π|μ)Χ ', r' \1.Χ. '),#τελεία στο π.X. μ.Χ.
(r' (π|μ)μ ', r' \1.μ. '),
(r' λχ ', r' λ.χ. '),
(r' ποιός ', r' ποιος '),
(r' ποιά ', r' ποια '),
(r' ποιό ', r' ποιο '),
(r' πχ ', r' π.χ. '),
(r' ανα ', r' ανά '),
(r' οχι ', r' όχι '),
(r' υπο ', r' υπό '),
(r' παιρνώ ', r' περνώ '),
(r' τοτε ', r' τότε '),
#(r' μιά ', r' μία '),
#(r' γιαυτό ', r' γι\' αυτό '),
(r' θυληκό ', r' θηλυκό '),
(r' ουτε ', r' ούτε '),
(r' ακομη ', r' ακόμη '),
(r' τοσο ', r' τόσο '),
(r' ο,τιδήποτε ', r' οτιδήποτε '),
(r' τίθονται ', r' τίθενται '),
#(r' δια ', r' διά '),
(r' αντι ', r' αντί '),
(r' οταν ', r' όταν '),
(r' λογω ', r' λόγω '),
(r' χόρος ', r' χώρος '),
(r' χωρός ', r' χορός '),
(r' διοτι ', r' διότι '),
(r' ομως ', r' όμως '),
(r' ωστε ', r' ώστε '),
(r' εαν ', r' εάν '),
(r' ηδη ', r' ήδη '),
(r' ενώ ', r' ενώ '),
(r' επειδη ', r' επειδή '),
(r' οτι ', r' ότι '),
(r' ο,τι ', r' ό,τι '),
(r' απο ', r' από '),
(r' γιατι ', r' γιατί '),
(r' οπου ', r' όπου '),
(r' μεσα ', r' μέσα '),
(r' κατα ', r' κατά '),
#(r' ό ', r' ο '),
(r' μετα ', r' μετά '),
(r' (εώς|εως) ', r' έως '),
(r' παρα ', r' παρά '),
(r' καμμία ', r' καμία '),
(r' καμια ', r' καμιά '),
(r' επισης ', r' επίσης '),
(r' ολο ', r' όλο '),
(r' εν(α|ας) ', r' έν\1 '),
],
'exceptions': {
'inside-tags': [
'nowiki',
'template',
'comment',
'math',
'pre', # because of code examples
'source', # because of code examples
'startspace', # because of code examples
'hyperlink', # e.g. commas in URLs
'link',
'gallery', # because of filenames
'timeline',
],
'inside': [
r'<code>.*</code>', # because of code examples
]
}
}