WhoWhat

version 5/071110 by David Cornelson

  • Home page
  • Complete text



  • Version 5/071110 of WhoWhat by David Cornelson begins here.

    Include Punctuation Removal by Emily Short.

    After reading a command:
        remove stray punctuation.

    Understand "who is/are/am [text]" as identifying people.
    Understand "what is/are/am [text]" as identifying things.
    Understand "who is/are the [text]" as identifying people.
    Understand "what is/are the [text]" as identifying things.
    Understand "am i a/an [text]" as identifying yourself.
    Understand "am i [text]" as identifying yourself.

    Identifying people is an action applying to one topic.
    Identifying things is an action applying to one topic.
    Identifying yourself is an action applying to one topic.

    Carry out identifying people:
        say "Who?".

    Carry out identifying things:
        say "What?".

    Carry out identifying yourself:
        say "Only you can answer that.".

    The People Identity Table is a table-name that varies. The People Identity Table is the Table of Blank People Identities.
    The Thing Identity Table is a table-name that varies. The Thing Identity Table is the Table of Blank Thing Identities.
    The Player Character Identity table is a table-name that varies. The Player Character Identity Table is the Table of Blank Player Character Identities.

    Instead of identifying people a topic listed in the People Identity Table:
        say "[response entry][paragraph break]".

    Instead of identifying things a topic listed in the Thing Identity Table:
        say "[response entry][paragraph break]".

    Instead of identifying yourself a topic listed in the Player Character Identity Table:
        say "[response entry][paragraph break]".

    Table of Blank People Identities
    Topic  Response  
    text  text  

    Table of Blank Thing Identities
    Topic  Response  
    text  text  

    Table of Blank Player Character Identities
    Topic  Response  
    text  text  

    WhoWhat ends here.