Template:En-infl-verb/getPres3rdSg
From Wikipedia
[edit] Usage
This is a subroutine used by {{en-infl-verb}}. It should not be used directly.
If the 2nd/3rd parameter is "es", return "{1}[{2}]es".
{{en-verb|buzz|es}}
{{en-verb|hiss|es}}
{{en-verb|perplex|es}}
{{en-verb|scratch|es}}
{{en-verb|slosh|es}}
{{en-verb|bus|s|es}}
Else if the 2nd+3rd parameter is "ied", return "{1}{2}es".
{{en-verb|cr|i|ed}}
(Legacy) Else if 4 parameters are given and the 1st is {PAGENAME}, return {2}
{{en-verb|introduce|introduces|introduced|introducing}}
Else if the 3rd or 2nd parameter is "d", "ed", or "ing", return "{PAGENAME}s".
{{en-verb|dye|d}}
{{en-verb|free|d}}
{{en-verb|hoe|d}}
{{en-verb|t|y|ing}}
{{en-verb|trek|k|ed}}
{{en-verb|admir|ing}}
Else if there are 3 or more parameters, return {1}
{{en-verb|sets|setting|set}}
{{en-verb|does|doing|did|done}}
{{en-verb| inf= - | can | - | could | - }}
{{en-verb| works | working | '''[[worked]]''' or, obsolete, '''[[wrought]]'''}}
{{en-verb| ills | '''[[illing]]''' or '''[[illin']]''' | illed }}
Else return {PAGENAME}s
{{en-verb}}
En-infl-verb/getPres3rdSgs