Skip to content

Latest commit

 

History

History
102 lines (63 loc) · 3.98 KB

README_old.md

File metadata and controls

102 lines (63 loc) · 3.98 KB

chatbot

##Potential Resources

##Similar projects

##Possible packages:

##Sections of Project:

#Mission Statement:

We are trying to create a simple chatbot with a basic sense of self. It will have the following capabilities:

  • Interact on live website

  • Generates original grammatically correct sentences

  • Can perform basic semantic analysis on user input

  • Can appropriately answer basic questions regardless of form:

    • What is your name?, Who are you?, What are you called?
  • Generates original grammatically correct sentences

    • Knowledge of parts of speech
    • Understanding of what makes a valid sentence
      • Syntactically valid sentence
      • Semantically valid sentence
    • Be able to generate stylistically appropriate sentence based on training materialshould I refer to you?
    • Where do you live?, Where is your home?, What city do you reside in?, Where are you?, Where are you from?
    • How are you?, How are you feeling?, How's it going? How are things?, What's up?
  • Respond to statements (non-questions)

##Workflow (Stages):

###Stage 1

  • Generates original grammatically correct sentences
    • Knowledge of parts of speech
    • Understanding of what makes a valid sentence
      • Syntactically valid sentence
      • Semantically valid sentence
    • Be able to generate stylistically appropriate sentence based on training materials

##Milestones for Tuesday 6/17:

  • Research and identify POS tagger (Nathan)
  • Draft plan for web interface (Josh)
  • Outline next steps and research potential packages (Corinne)

###Stage 2 (Ephemeral Stage)

  • Can perform basic semantic analysis on user input
    • Identify question versus statement. Hard code vs soft code?

###Stage 3 (Nebulous Stage)

  • Can appropriately answer basic questions regardless of form:

###Stage 4 (Profit)


###User Stories

    1. As an anonymous user, when I enter a single sentence into the text field the bot generates a single sentence response.
    1. As an anonymous user, when I select a filter in the checklist the filter is applied to the next response.
    1. As an anonymous user, when I click the "show me" button I see a log of the steps to generate the output.
    1. As an anonymous user, when I visit the page I see a "Tweet" button to share the response.
    1. An an anonymous user, when I visit the website I see the chatbot page.
    1. As an anonymous user, when I visit the website I see a "Contact Us" link that takes me to the project email address and a link to the GitHub page.
    1. As an anonymous user, when I have a noteworthy interaction with the bot I can click on a button to add that interaction to a "Best Of" page.

here is the bot!

UPENN TagSet