File size: 701 Bytes
b389d26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
def get_plural(name):
    name = name.replace('_', ' ')
    if name[-2:] == 'sh':
        name = name + 'es'
    elif name[-2:] == 'ch':
        name = name + 'es'
    elif name[-1:] == 'y':
        name = name[:-1] + 'ies'
    elif name[-1:] == 's':
        name = name + 'es'
    elif name[-1:] == 'x':
        name = name + 'es'
    elif name[-3:] == 'man':
        name = name[:-3] + 'men'
    elif name == 'mouse':
        name = 'mice'
    elif name[-1:] == 'f':
        name = name[:-1] + 'ves'
    else:
        name = name + 's'
    return name


def append_proper_article(name):
    name = name.replace('_', ' ')
    if name[0] in 'aeiou':
        return 'an ' + name
    return 'a ' + name