Note: This list is (obviously) for the English language module (en_us). Other language modules will probably have different methods.
The basic property-values you have to fill in are:
| name | = 'name of object' | |
| isPlural | = nil / true | |
| isMassNoun | = nil / true | A word like 'snow' or 'clothes'. |
| isHim | = nil / true | |
| isHer | = nil / true | |
| isProperName | = nil / true | A word like 'Bob'. (No article is prepended.) |
The isXXX values all default to nil.
Once those 6 values are correct, you get all these wonderful methods to play with:
| isIt | !(isHim || isHer) |
| countName(count) | (count) (pluralName) (e.g. "five coins") |
| itVerb(verb) | (itNom) (conjugateRegularVerb) |
| nameVerb(verb) | (theName) (conjugateRegularVerb) |
| conjugateRegularVerb(verb) | alters the verb to fit object. (E.g. 'dance' -> 'dances'.) |
| itNom | it | they |
| itObj | it | them |
| itPossAdj | its | their |
| itPossNoun | its | theirs |
| itReflexive | itself | themselves |
| thatNom | that | those |
| thatObj | that | those |
| itIs | it is | they are |
| itIsContraction | it's | they're |
| verbToBe | is | are |
| verbWas | was | were |
| verbToHave | has | have |
| verbEndingS | s | - |
| verbEndingEs | es | - |
| verbEndingIes | ies | y |
| theName | the (name) | |
| theNameObj | (theName) | |
| theNamePossAdj | (theName)'s | (theName)' |
| theNamePossNoun | (theName)'s | (theName)' |
| theNameWithOwner | (owner)'s (name) | |
| childInName(childName) | (childName) in (theName) | |
| childInNameWithOwner(childName) | (childName) in (owner)'s (name) | |
| theNameOwnerLoc(ownerPriority) | (owner)'s (name) OR (theName) in (location) ownerPriority should be nil or true. |
|
| countNameOwnerLoc(cnt, ownerPriority) | (owner)'s (countName) OR the (countName) in (location) | |
| aName | a/an/some (name) | |
| aNameObj | (aName) | |
| pluralName | (name)s | |
| nameIs | (theName) (verbToBe), e.g. 'the box is'. | |
| nameIsnt | (nameIs)n't | |
Copyright 2002-13 Søren Løvborg. The text of this page is licensed under a Creative Commons Attribution-Share Alike 3.0 License.