pattern
pattern copied to clipboard
Incorrect plural forms of words ending with 'us'.
Some words which end with -us that have plural forms with -i are giving incorrect results.
>>> word_list = ['focus','cactus','fungus','nucleus','syllabus']
>>> for w in word_list:
... print(pluralize(w))
...
foci
cactuss
fungi
nucleuss
syllabuss
Should be cacti, nuclei and syllabi respectively. There are enough words of this sort that can form a group. The singularize function also converts incorrectly.
>>> singularize('fungi')
'fungi'
Include these words in plural_categories in "us-i*" will solve this issue.
word_list = ['focus','cactus','fungus','nucleus','syllabus'] [pluralize(a) for a in word_list] ['foci', 'cacti', 'fungi', 'nuclei', 'syllabi']