Skip to content

Latest commit

 

History

History
172 lines (106 loc) · 4.36 KB

quizzes.md

File metadata and controls

172 lines (106 loc) · 4.36 KB

Quizzes

Quiz 1

Regular Expressions

  • Create regular_expressions.py under the src/ directory and copy the contents.
  • Complete the turn_1b() method such that it prompts to ask the kind of user's smartphone if it is not provided during Turn 0. Once the information is retrieved, it should continue to turn_1a() as follows:
    S: are you using a smartphone?
    U: yes
    S: what kind of smartphone do you have?
    U: samsung galaxy
    S: how long have you been using galaxy?
    ...
    
  • Complete the turn_3a() method such that it properly estimates how old user's iPhone is given any version provided by the user. Hint: use res.d_iphone_v defined in the main space.

Submission

Quiz 2

Dialogue Management

  • Create state_machine.py under the src/ directory and copy the contents from the class source.

  • Task 1

    Set up the appropriate transitions such that the DialogueFlow can recognize snake, lizard, turtle, and alligator as reptile, similar to how it recognizes mammal and bird already.

    (System) Enter an animal:
    (User) snake
    (System) snake is a reptile, enter another animal: 
    ...
    
  • Task 2

    Set up the appropriate transitions using an ONTOLOGY reference such that the DialogueFlow can recognize frog and salamander as amphibian.

    You must fill in the ont_dict variable with the amphibian ontology and use this ontology in the Natex expression you create for this case.

    (System) Enter an animal:
    (User) frog
    (System) frog is an amphibian, enter another animal: 
    ...
    
  • Task 3

    Modify each of the user transitions from State.PROMPT (including any you added for Tasks 1 and 2) such that the transition matches as long as the user says at least one of the specified words.

    In other words, if the user says more than just the specified words, the transition should still match. (This isn't currently true, test and see for yourself!)

    Here is an example:

    (System) Enter an animal:
    (User) what about frog
    (System) frog is a reptile, enter another animal: 
    (User) hmm cat i guess
    (System) cat is a mammal, enter another animal:
    (User) a parrot
    (System) parrot is a bird, enter another animal:
    ...
    

Submission

Quiz 3

Sequence Tagging

  • TBA

Submission

Quiz 4

Letter of Intent

Write a letter of intent that includes the followings:

  • The title of your project.
  • The name, discipline, and email address of each team member.
  • An abstract describing your project in 400 words.

Submission

Quiz 5

Structure Parsing

TBA

Submission

Quiz 6

Proposal Ranking

  • Select three proposals other than yours that you find most interesting. Proposals must be indicated by the titles.
  • Give a brief explanation of why you choose those proposals.
  • The explanation should be 50 - 100 words per proposal.

Submission

Quiz 7

Vector Space Models

  • TBA

Submission

Quiz 8

Machine Learning

  • TBA

Submission

Quiz 9

Language Modeling

  • TBA

Submission

Quiz 10

Project Ranking

  • Select three projects other than yours that you find most interesting. Projects must be indicated by the titles.
  • Give a brief explanation of why you choose those projects.
  • The explanation should be 50 - 100 words per project.

Submission