"""Pluralize English nouns (stage 1)This program is part of "Dive Into Python", a free Python book forexperienced programmers. Visit http://diveintopython.org/ for thelatest version.Command line usage:$ python plural1.py nounnouns"""__author__="Mark Pilgrim (mark@diveintopython.org)"__version__="$Revision: 1.3 $"__date__="$Date: 2004/03/18 16:43:37 $"__copyright__="Copyright (c) 2004 Mark Pilgrim"__license__="Python"importredefplural(noun):ifre.search('[sxz]$',noun):returnre.sub('$','es',noun)elifre.search('[^aeioudgkprt]h$',noun):returnre.sub('$','es',noun)elifre.search('[^aeiou]y$',noun):returnre.sub('y$','ies',noun)else:returnnoun+'s'if__name__=='__main__':importsysifsys.argv[1:]:printplural(sys.argv[1])else:print__doc__