1 Introduction
-
Analyzing grammatical structure of natural language
-
Extracting main concepts from documents
-
Searching related concepts in a semantic network
-
Generating questions using question templates
-
Generating questions using a syntax-based question generation system
2 Question generation—state of the art
3 Question generation
Type | Example |
---|---|
Individual word | Energy/ noun/ go |
List of words | Energy, activation energy, and heat energy |
Phrase | Problem of meltdowns |
Sentence/question | Should we stop nuclear energy? |
Paragraph | Nuclear energy is dangerous and should not be used. As we know that nuclear energy or nuclear power is a somewhat dangerous, potentially problematic. There are too many problems about this kind of energy, such as radiation, meltdowns, and waste disposal |
3.1 Analyzing grammatical structure of natural language
-
Ex. 3.1: Should we stop nuclear energy?
-
Ex. 3.2: We will discuss charity and energy
-
Ex. 3.3: Heat energy is one of a type of energy
-
Ex. 3.4: Parents
-
Ex. 3.5: Go
3.2 Extracting main concepts from documents
-
Ex. 3.6: Deep blue sea (Type: Adjective \(+\) Adjective \(+\) Noun)
-
Ex. 3.7: Nuclear energy (Type: Noun \(+\) Noun)
-
Ex. 3.8: Energy of activation (Type: Noun \(+\) “of” \(+\) Noun)
Type |
---|
Noun \(+\) Noun |
Noun \(+\) “of” \(+\) Noun |
Adjective \(+\) Noun |
3.3 Searching related concepts in semantic network
-
(Ex. 3.9) All fish are good for children.
3.4 Question generation
Type | Question |
---|---|
Definition | What is \(\langle \)X\(\rangle \)? |
What do you have in mind when you think about \(\langle \)X\(\rangle \)? | |
What does \(\langle \)X\(\rangle \) remind you of? | |
Feature/Property | What are the properties of \(\langle \)X\(\rangle \)? |
What are the (opposite)-problems of \(\langle \)X\(\rangle \)? | |
What features does \(\langle \)X\(\rangle \) have? | |
Example | What is an example of \(\langle \)X\(\rangle \)? |
Verification | Is there any problem with the arguments about \(\langle \)X\(\rangle \)? |
Judgment | What do you like when you think of or hear about \(\langle \)X\(\rangle \)? |
Interpretation | How can \(\langle \)X\(\rangle \) be used today? |
Expectation | How will \(\langle \)X\(\rangle \) look or be in the future, based on the way it is now? |
Quantification | How many sub-topics did your partners talk about? |
Which sub-topics do your partners focus on? | |
Concept Comparison | What is the difference or relations between these sub-topics? |
3.5 Question generation without using WordNet
-
What does \(\langle \)X\(\rangle \) remind you of?
-
What are the properties of \(\langle \)X\(\rangle \)?
-
What is an example of \(\langle \)X\(\rangle \)?
3.6 Question generation using hyponyms
Type | Question template | Question |
---|---|---|
Definition | What is \(\langle \)X\(\rangle \)? | What is activation
energy? |
What do you have in mind when you think about \(\langle \)X\(\rangle \)? | What do you have in mind when you think about activation energy? | |
What does \(\langle \)X\(\rangle \) remind you of? | What does activation energy remind you of? |
Type | Question template |
---|---|
Feature specification | Template 1: What are the (opposite)-problems of \(\langle \)X\(\rangle \)? |
Expectation | Template 1.1: What would you do if they were twice as big (or half as big)? |
Expectation | Template 1.2: How would you think about or deal with them if you were in different time period? |
Expectation | Template 1.3: How could (opposite)-problems of \(\langle \)X\(\rangle \) be stopped? |
3.7 Question generation using examples sentences
4 Implementation
-
Step 1: parse input text and analyze grammatical structure using the Stanford Parser.
-
Step 2: extract nouns/noun phrases using the Noun Extractor\(.\)
-
Step 3: search for the extracted nouns and noun phrases in the Data Storage. If they exist, QGS extracts the matching question lists out of Data Storage and starts Step 5. If the extracted nouns and noun phrases are not stored in Data Storage, QGS starts Step 4.
-
Step 4: input extracted nouns and noun phrases into the WordNet database, QGS then extracts all matching hyponyms and example sentences.
-
Step 5: Questions are generated based on extracted hyponyms and example sentences provided on WordNet using the pool of Question Templates and the ARK component. Pairs of noun/noun phrase and generated questions are stored in the Data Storage. In addition to generated questions using WordNet, nouns and noun phrases extracted from the discussion topic are also used as input to generate questions.
5 Evaluation
5.1 Extracting main concepts
“As we know that nuclear energy or nuclear power is somewhat dangerous, potentially problematic. There are too many problems about this kind of energy, such as: Radiation, Meltdowns, and Waste Disposal. Radiation is dangerous. Radiation of nuclear waste and maintenance materials is not easily dealt with. Moreover, expensive solutions are needed to contain, control, and shield both people and the environment from its harm”.
5.2 Generating questions
-
Fourteen questions for “nuclear energy” by using question templates, as there was only one hyponym
-
Fourteen questions for “atom energy” by using question templates (without four questions of type Quantification and Concept Comparison)
-
Four questions by using syntax-based question generation tool ARK (Table 6).
# | Expected result | Actual result |
---|---|---|
1. | Nuclear energy | Nuclear energy |
2. | Nuclear power | Nuclear power |
3. | Problems | Problem |
4. | Kind of energy | Kind of energy |
5. | Radiation | Radiation |
6. | Meltdowns | Meltdowns |
7. | Waste disposal | Waste disposal |
8. | Radiation of nuclear waste | |
9. | Nuclear waste | Nuclear waste |
10. | Maintenance materials | Maintenance materials |
11. | Expensive Solutions | Expensive Solutions |
12. | People | People |
13. | Environment | Environment |
14. | Harm | Harm |
15. | Energy | |
16. | Power | |
17. |
Many problems
| |
18. | Kind | |
19. | Waste | |
20. | Disposal | |
21. | Maintenance | |
22. | Material | |
23. | Solution |
Example sentence related to “nuclear energy” on WordNet | Questions generated by ARK |
---|---|
Nuclear energy regarded as a source of electricity for the power grid (for civilian use) | What did nuclear energy regard as for the power grid? |
What regarded as a source of electricity for the power grid? | |
What did nuclear energy regard as a source of electricity for? | |
Did nuclear energy regard as a source of electricity for the power grid? |