# File lib/linguistics/en.rb, line 1106 def plural( phrase, count=nil ) phrase = numwords( phrase ) if phrase.is_a?( Numeric ) md = /\A(\s*)(.+?)(\s*)\Z/.match( phrase.to_s ) pre, word, post = md.to_a[1,3] return phrase if word.nil? or word.empty? plural = postprocess( word, pluralize_special_adjective(word, count) || pluralize_special_verb(word, count) || pluralize_noun(word, count) ) return pre + plural + post end