Automatic Question Generation via Semantic Role Labeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual generation of questions from text is time-consuming and inefficient, particularly in educational settings, necessitating the development of automatic question generation systems for assessing reading and language skills.

Innovation Solution

A computer-implemented system utilizing a semantic role-based approach to automatically generate questions from text by parsing sentences, assigning semantic role labels, and formulating questions based on these labels, capable of producing both wh-questions and yes-or-no questions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual generation of questions from text is used, then question quality can be controlled, but the process is time-consuming and inefficient

Engineering Contradiction:
Improvequestion generation efficiencyVSAvoidtime for question generation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical process of question generation with an automated computational system. The system uses natural language processing, semantic role labeling, and template-based generation to automatically create questions from text, eliminating the need for manual intervention while maintaining question quality through structured linguistic analysis.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automatic question generation systems are developed, then efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvequestion generation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the question generation process into distinct modular components: text parsing, semantic role labeling, question type selection, and template-based generation. Each component handles a specific aspect of the task, making the overall system more manageable and easier to implement while achieving high automation efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces semantic role labels as an intermediary representation between the input text and the generated questions. This intermediate layer captures the semantic structure of the text in a standardized format that can be systematically transformed into various question types, simplifying the overall generation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If semantic role-based approach is used, then question accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvequestion accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs semantic role labeling as a preliminary step before question generation. By pre-processing the text to identify and label semantic roles (such as agent, patient, instrument, location, time), the system establishes a structured foundation that guides subsequent question formation, ensuring accuracy while organizing the processing complexity into manageable stages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11023684B1Systems and methods for automatic generation of questions from text
Publication Date: 2021.06.01 EDUCATIONAL TESTING SERVICE
  • US11023684B1 patent drawing
  • US11023684B1 patent drawing
  • US11023684B1 patent drawing

AI summary

Computer-implemented systems and methods are described herein for automatically generating questions from text. Text including one or more sentences is received. A sentence, comprising a predicate and one or more arguments associated with the predicate, is parsed from the text. Semantic role labels are assigned to the one or more arguments associated with the predicate. One or more questions are automatically generated relating to the predicate based on the assigned semantic role labels. Each answer to the generated questions is one of the one or more arguments associated with the predicate.