3. 1. Verification: invites a yes or no answer.
2. Disjunctive: Is X, Y, or Z the case?
3. Concept completion: Who? What? When? Where?
4. Example: What is an example of X?
5. Feature specification: What are the properties of X?
6. Quantification: How much? How many?
7. Definition: What does X mean?
8. Comparison: How is X similar to Y?
9. Interpretation: What is the significance of X?
10. Causal antecedent: Why/how did X occur?
11. Causal consequence: What next? What if?
12. Goal orientation: Why did an agent do X?
13. Instrumental/procedural: How did an agent do X?
14. Enablement: What enabled X to occur?
15. Expectation: Why didn't X occur?
16. Judgmental: What do you think of X?
Questions are often generated by
a person's knowledge deficits
and cognitive disequilibrium,
which occurs when there are
obstacles to goals,
contradictions, impasses during
problem solving, anomalous
information, and uncertainty.
Question Types
4. A total of 5 points are distributed for
each question
Questions are gathered from public
domain sources off the internet
Point distribution is manual
Classification
5. Python script to take CSV formatted
data from Excel Spreadsheet
Creates a CSV file that the NL Classifier
can understand
Classification
29. Format
• The data format is:
text,class
• The text is the actual question
or user statement; some real
world example
• The class is the classification of
this real world example
– Only [A-Za-z0-9] are permitted
– Use “myClassName” rather than
“my_class_name”
• The text and the class are
comma separated, with the
text occurring first
Example
what is the difference between being
alive and truly living?,comparison
"when is it time to stop calculating
risk and rewards and just go ahead
and do what you know is
right?”,conceptCompletion
"when is it time to stop calculating
risk and rewards and just go ahead
and do what you know is
right?”,interpretation
"if we learn from our mistakes why
are we always so afraid to make a
mistake?”,enablement
Step 2: Prepare the
Data (Slide 2)