Automated Door Attendant: Grammar Definition




MAINMENU (0)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( do | see | view | look at | make | leave | leave Jeremy | show me | display | start | record );
<article> = ( the | a | an | Jeremy's );
<noun> = ( appointment | meeting | schedule | timetable | [ written | video ] message | video conference | video conferencing );
<end> = ( please | now | [ for | with ] Jeremy );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<end>] );

SCREENSAVER (1)
No grammar

SCHEDULE_THISWEEK (2)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( do | see | view | look at | make | show me | display | go | return);
<article> = ( the | a | an );
<noun> = ( appointment | meeting | schedule | timetable | [ schedule [ for ] ] [ the ] ( following | next ) ( week | week's) [schedule] | something else | back | home );
<day> = ( today | tomorrow | monday | tuesday | wednesday | thursday | friday );
<time> = [half past] ( eight | nine | ten | eleven | (twelve|noon) | one | two | three | four | five | six ) [oh clock | thirty];
<daytime> = [ at | for | on ] (<day>|<time>) [ at | on ] (<time>|<day>);
<end> = ( please | now | [ for | with ] Jeremy );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<daytime>] [<end>] );

SCHEDULE_NEXTWEEK (3)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( do | see | view | look at | make | show me | display | go | return);
<article> = ( the | a | an );
<noun> = ( appointment | meeting | schedule | timetable | [ schedule [ for ] ] [ the ] ( preceding | previous | last ) ( week | week's) [schedule] | something else | back | home );
<day> = ( today | tomorrow | monday | tuesday | wednesday | thursday | friday );
<time> = [half past] ( eight | nine | ten | eleven | (twelve|noon) | one | two | three | four | five | six ) [oh clock | thirty];
<daytime> = [ at | for | on ] (<day>|<time>) [ at | on ] (<time>|<day>);
<end> = ( please | now | [ for | with ] Jeremy );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<daytime>] [<end>] );

SCHEDULE_SUGGEST (4)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( do | go | return | choose | select );
<article> = ( the | a | an | another );
<noun> = ( yes | no | ( first | second | different ) [ one | time ] | something else | back | home );
<day> = ( today | tomorrow | monday | tuesday | wednesday | thursday | friday );
<time> = [half past] ( eight | nine | ten | eleven | (twelve|noon) | one | two | three | four | five | six ) [oh clock | thirty];
<daytime> = [ at | for | on ] (<day>|<time>) [ at | on ] (<time>|<day>);
<end> = ( please | now | [ for | with ] Jeremy );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<daytime>] [<end>] );

SCHEDULE_MANUALSELECT (5)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( do | go | return | choose | select );
<article> = ( the );
<noun> = ( something else | back | home );
<day> = ( today | tomorrow | monday | tuesday | wednesday | thursday | friday );
<time> = [half past] ( eight | nine | ten | eleven | (twelve|noon) | one | two | three | four | five | six ) [oh clock | thirty];
<daytime> = [ at | for | on ] (<day>|<time>) [ at | on ] (<time>|<day>);
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<daytime>] [<end>] );

SCHEDULE_APPOINTMENT_NOTEPAD (6)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( confirm | clear | erase | leave | record | do | go | return | choose | select );
<article> = ( the | this | a | an | another );
<noun> = ( appointment | [video] message | no | note | ( different ) [ time ] | something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<end>] );

SCHEDULE_APPOINTMENT_RECORD (7)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( cancel | do | go | return );
<article> = ( this );
<noun> = ( something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

SCHEDULE_APPOINTMENT_RECORDING (8)
No grammar

SCHEDULE_APPOINTMENT_STOPPED (9)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( confirm | [re] record | [re] play | cancel | do | go | return );
<article> = ( a | the | this );
<noun> = ( appointment | [new] message | something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

SCHEDULE_APPOINTMENT_REPLAYING (10)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( confirm | [re] record | cancel | do | go | return );
<article> = ( a | the | this );
<noun> = ( appointment | [new] message | something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

SCHEDULE_APPOINTMENT_CONFIRM (11)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( cancel | do | go | return );
<article> = ( this );
<noun> = ( something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

MESSAGE_SELECT (12)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( leave | do | go | return | choose | select );
<article> = ( the | this | a | an );
<noun> = ( [ written | video ] ( message | note ) | something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<end>] );

MESSAGE_NOTEPAD (13)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( confirm | clear | erase | do | go | return );
<article> = ( the | this | a | an );
<noun> = ( note | message | something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] <noun> [<end>] );

MESSAGE_RECORD (14)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( cancel | do | go | return );
<article> = ( this );
<noun> = ( something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

MESSAGE_RECORDING (15)
No grammar

MESSAGE_STOPPED (16)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( confirm | [re] record | [re] play | cancel | do | go | return );
<article> = ( a | the | this );
<noun> = ( appointment | [new] message | something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

MESSAGE_REPLAYING (17)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( confirm | [re] record | cancel | do | go | return );
<article> = ( a | the | this );
<noun> = ( appointment | [new] message | something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

MESSAGE_CONFIRM (18)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( cancel | do | go | return );
<article> = ( this );
<noun> = ( something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

DOCUMENTS_VIEW (19)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( cancel | do | go | return );
<article> = ( this );
<noun> = ( something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );

VIDEOCONF_START (20)
<start> = ( I would like to | I'd like to | I want to | may I | can I | can you );
<verb> = [please] ( cancel | do | go | return );
<article> = ( this );
<noun> = ( something else | back | home );
<end> = ( please | now );
<command> = ( [<start>] [<verb>] [<article>] [<noun>] [<end>] );


Last update: 18 August 2004 (Michael Perez)