-
Notifications
You must be signed in to change notification settings - Fork 177
/
er_or.py
43 lines (36 loc) · 1.48 KB
/
er_or.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
# -*- coding: utf-8 -*-
"""-er vs. -or."""
from proselint.tools import memoize, preferred_forms_check
@memoize
def check(text):
"""-er vs. -or."""
err = "spelling.er_or"
msg = "-er vs. -or. '{}' is the preferred spelling."
preferences = [
["abductor", ["abducter"]],
["abettor", ["abbeter"]],
["acquirer", ["acquiror"]],
["adapter", ["adaptor"]],
["collector", ["collecter"]],
["conjurer", ["conjuror"]],
["corrupter", ["corruptor"]],
["digester", ["digestor"]],
["dispenser", ["dispensor"]],
["distributor", ["distributer"]],
["endorser", ["endorsor"]],
["eraser", ["erasor"]],
["idolater", ["idolator"]],
["impostor", ["imposter"]],
["infiltrator", ["infiltrater"]],
["investor", ["invester"]],
["manipulator", ["manipulater"]],
["mortgagor", ["mortgager"]],
["persecutor", ["persecuter"]],
["promoter", ["promotor"]],
["promoter", ["promotor"]],
["purveyor", ["purveyer"]],
["requester", ["requestor"]],
["reviser", ["revisor"]],
["surveyor", ["surveyer"]],
]
return preferred_forms_check(text, preferences, err, msg)