% from http://www.cs.sunysb.edu/~warren/xsbbook/node10.html % http://www.learnprolognow.org/lpnpage.php?pagetype=html&pageid=lpn-htmlse29 entence --> imperative, noun_phrase(Number), verb_phrase(Number). imperative, [you] --> []. imperative --> []. noun_phrase(Number) --> determiner, noun(Number). noun_phrase(Number) --> pronoun(Number). verb_phrase(Number) --> verb(Number). verb_phrase(Number) --> verb(Number), noun_phrase(_). determiner --> [the]. noun(singular) --> [man]. noun(singular) --> [apple]. noun(plural) --> [men]. noun(plural) --> [apples]. verb(singular) --> [eats]. verb(singular) --> [sings]. verb(plural) --> [eat]. verb(plural) --> [sing]. pronoun(plural) --> [you].