Word Suffixes

From SCI Wiki
Jump to: navigation, search

By Gumby

Here is a complete list of word suffixes, with examples (located in the vocab.901) from the template game. My understanding is that these are used by the parser if the inputted word cannot be matched in the vocab.000. Then it attempts to find a match here, and if it does the parser will use the suffixed word class while parsing. This also explains why there are minimal/no pluralized words in the vocab - you should be able to use the root word & the parse will still work properly.

Note that you cannot use suffixed words in developing Said() strings (however, it may minimize the number of strings you need to write), it just helps out with the user input.

Code:
   (if(Said('take/knife'))       // This will respond to both 'take knife' & 'take knives'!
       Print("taken")
   )
   (if(Said('take/knives'))      // Will NOT compile, knives is not in the vocab!
       Print("taken")
   )


The asterisks in the table corresponds to the word stem (you can think of it as a wildcard of sorts).

Suffixed
ending
Suffixed
word class
Original
ending
Original
word class
Example
*s noun * noun Dogs – dog
*es noun * noun Bottles – bottle
*ies noun *y noun Bodies – body
*men noun *man noun Firemen – fireman
*ves noun *fe noun Knives – knife
*ves noun *f noun Thieves – thief
*people noun *person noun
*ing imperative verb/noun/adj * imperative verb Knocking – knock
*ing article * article
*ing imperative verb/noun/adj *e imperative verb Waking – wake
*ing article *e article
*nning imperative verb/noun/adj *n imperative verb Beginning – begin
*pping imperative verb/noun/adj *p imperative verb Tripping – trip
*mming imperative verb/noun/adj *m imperative verb Programming – program
*tting imperative verb/noun/adj *t imperative verb Getting – get
*rring imperative verb/noun/adj *r imperative verb Whirring – whir
*gging imperative verb/noun/adj *g imperative verb Bugging – bug
*ed noun/adj * imperative verb Killed – kill
*ed noun/adj *e imperative verb Praised – praise
*nned noun/adj *n imperative verb Scanned – scan
*pped noun/adj *p imperative verb Whipped – whip
*mmed noun/adj *m imperative verb Hemmed – hem
*tted noun/adj *t imperative verb Inputted – input
*rred noun/adj *r imperative verb
*gged noun/adj *g imperative verb Hugged – hug
*ied noun/adj *y imperative verb Empied – empty
*er noun/adj * imperative verb/adj Adjuster – adjust
*er noun/adj *e imperative verb/adj Tickler – tickle
*nner noun/adj *n imperative verb/adj Thin - thinner
*pper noun/adj *p imperative verb/adj Clapper – clap
*mmer noun/adj *m imperative verb/adj Slimmer – slim
*tter noun/adj *t imperative verb/adj Shutter – shut
*rrer noun/adj *r imperative verb/adj
*gger noun/adj *g imperative verb/adj Flagger – flag
*ier noun/adj *y imperative verb/adj Angrier – angry
*est adjective * adjective Sharpest – sharp
*est adjective *e adjective
*nnest adjective *n adjective Thinnest – thin
*ppest adjective *p adjective
*mmest adjective *m adjective Trimmest - trim
*ttest adjective *t adjective Hottest – hot
*rrest adjective *r adjective
*ggest adjective *g adjective Biggest – big
*iest adjective *y adjective Shiniest – shiny
*ly adjective * adjective
*y adjective * noun Watery – water
*ish adjective * adjective Yellowish – yellow