#JSGF V1.0;
grammar A4_inspection;
public <review> = [tobi] [please] (<follow> | <observe> | <teach> | <locate> | <list> | <leave> | <continue> | <stop> ) [please] [tobi];

<follow> = ( follow me [into the elevator] );
<observe> = (start observing | observe | ([take a] look [(at this | here)] ));
<leave> = leave;
<continue> = continue;
<stop> = (stop [it]);
<teach> = ( (this is [a | an | the] ) | ( these are [the] ) ) <object>;
<locate> = ( ( where is [a | an | the] ) | ( where are [the] ) ) ( <object> | <furniture> );
<list> = ( which objects do you know ) | ( list [the] objects );
<furniture> = [other] ( shelf | cupboard | table | chair | armchair | sofa | stool | dresser | closet );
<object> = [other] ( pringles | coffee | crackers | biscuits | milk  );