<Is_type> = (is <person> <awake>) | (is the door between <room> and <room> <door_state>);
<Which_type> = ((what | which) object is ((in <room>) | ((on | at | in) <place>)));
<What_type> = (what (did | have) you <accomplish>) | (what are you <hold>) | (what <type> of object is ((<object>) | ([the <object>] (in <room>)))) | <asked_phrase> | <gender_phrase>;
<gender_phrase> = (what gender is <person>);
<asked_phrase> = (what did <person> ask you);
<Where_type> = (where is [the] (<person> | <object>)) | (where did <person> <go>);
<Who_type> = (who is in the <room>);
<Count_type> = (how many <persons> are in [the] <room>);
<Descripe_type> = (describe the object at (<room> | <place>)) | (which <attributes> is the object ((in the <room>) | ((on | at | in) <place>)));
<persons> = persons | people | humans;
<attributes> = color | size;
<person> = person | people | (anna | beth | carmen | jennifer | jessica | kimberly | kristina | laura | mary | sarah | alfred | charles | daniel | james | john | luis | paul | richard | robert | steve | person |(calling person) | me) | he | she ;