IP Library › Granted Patent US 12,585,978
Granted Patent B2
US 12,585,978 · App. 17/091,499 · Granted Mar 24, 2026

Knowledge-driven and self-supervised system for question-answering

Inventors: Alessandro Oltramari (Pittsburgh, PA); Jonathan Francis (Pittsburgh, PA); Kaixin Ma (Pittsburgh, PA); Filip Ilievski (Marina Del Rey, CA)
Assignee: Robert Bosch GmbH
G06N20/00G06F16/9536G06N5/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,585,978
App. No.
17/091,499
Filed
Nov 6, 2020
Granted
Mar 24, 2026
Kind
B2
Art Unit
2144
USPC
706/12
Abstract

A computer-implemented system and method relates to natural language processing. The computer-implemented system and method are configured to obtain a current data structure from a global knowledge graph, which comprises various knowledge graphs. The current data structure includes a current head element, a current relationship element, and a current tail element. A sentence is obtained based on the current data structure. A question is generated by removing the current tail element from the sentence. A correct answer is generated for the question. The correct answer includes the current tail element. A pool of data structures is extracted from the global knowledge graph based on a set of distractor criteria. The set of distractor criteria ensures that each extracted data structure includes the current relationship element. Tail elements from the pool of data structures are extracted to create a pool of distractor candidates. A set of distractors are selected from the pool of distractor candidates. A query task is created that includes the question and a set of response options. The set of response options include the correct answer and the set of distractors. The query task is included in a training set. A machine learning system is trained with the training set. The machine learning system is configured to receive the query task and respond to the question with a predicted answer that is selected from among the set of response options.

Claims (73)

1 . A computer-implemented method for training a machine learning system, the computer-implemented method comprising:

obtaining a current data structure from a global knowledge graph that includes a combination of various knowledge graphs, the current data structure being associated with one knowledge graph of the global knowledge graph and including a current head element, a current relationship element, and a current tail element;

obtaining a sentence corresponding to the current data structure;

generating a question by removing the current tail element from the sentence;

generating a correct answer to the question, the correct answer including the current tail element;

extracting a pool of data structures from the global knowledge graph based on a set of distractor criteria, each extracted data structure having a head element with no common keywords with the current head element and a relationship element that is the current relationship element, the pool of data structures including at least one extracted data structure that is associated with another knowledge graph of the global knowledge graph;

extracting tail elements from the pool of data structures to create a pool of distractor candidates;

selecting a set of distractors from the pool of distractor candidates;

creating a query task that includes the question and a set of response options, the set of response options including the correct answer and the set of distractors;

creating a training set that includes at least the query task; and

training the machine learning system with the training set, wherein the machine learning system is configured to receive the query task and respond to the question with a predicted answer that is selected from among the set of response options.

2 . The computer-implemented method of claim 1 , wherein each extracted data structure has a tail element that is not found in another data structure of the global knowledge graph in which the another data structure includes the current head element and the current relationship element.

3 . The computer-implemented method of claim 1 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates via a random selection process; and

creating the set of distractors to include a subset of the chosen distractor candidates.

4 . The computer-implemented method of claim 1 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates that have a greatest cosine similarity score with respect to the correct answer while satisfying at least one threshold; and

creating the set of distractors to include a subset of the chosen distractor candidates.

5 . The computer-implemented method of claim 1 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates that have a greatest cosine similarity score with respect to the question while satisfying at least one threshold; and

creating the set of distractors to include a subset of the chosen distractor candidates.

6 . The computer-implemented method of claim 1 , further comprising:

obtaining a task dataset having other tasks that are distinct from the query task; and

performing a zero-shot evaluation of the machine learning system based on the task dataset,

wherein the machine learning system is trained with the training set during a pre-training phase of the machine learning system.

7 . A data processing system comprising:

at least one non-transitory computer readable medium including at least a neuro-symbolic framework, the neuro-symbolic framework including computer readable data;

a processing system including at least one processor that is operably connected to the at least one non-transitory computer readable medium, the processor being configured to execute the computer readable data to implement a method that includes:

obtaining a current data structure from a global knowledge graph that includes a combination of various knowledge graphs, the current data structure being associated with one knowledge graph of the global knowledge graph and including a current head element, a current relationship element, and a current tail element;

obtaining a sentence corresponding to the current data structure;

generating a question by removing the current tail element from the sentence;

generating a correct answer to the question, the correct answer including the current tail element;

extracting a pool of data structures from the global knowledge graph based on a set of distractor criteria, each extracted data structure having a head element with no common keywords with the current head element and a relationship element that is the current relationship element, the pool of data structures including at least one extracted data structure that is associated with another knowledge graph of the global knowledge graph;

extracting tail elements from the pool of data structures to create a pool of distractor candidates;

selecting a set of distractors from the pool of distractor candidates;

creating a query task that includes the question and a set of response options, the set of response options including the correct answer and the set of distractors;

creating a training set that includes at least the query task; and

training a machine learning system with the training set, wherein the machine learning system is configured to receive the query task and respond to the question with a predicted answer that is selected from among the set of response options.

8 . The data processing system of claim 7 , wherein each extracted data structure has a tail element that is not found in another data structure of the global knowledge graph in which the another data structure includes the current head element and the current relationship element.

9 . The data processing system of claim 7 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates via a random selection process; and

creating the set of distractors to include a subset of the chosen distractor candidates.

10 . The data processing system of claim 7 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates that have a greatest cosine similarity score with respect to the correct answer while satisfying at least one threshold; and

creating the set of distractors to include a subset of the chosen distractor candidates.

11 . The data processing system of claim 7 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates that have a greatest cosine similarity score with respect to the question while satisfying at least one threshold; and

creating the set of distractors to include a subset of the chosen distractor candidates.

12 . The data processing system of claim 7 , wherein the method that further comprises:

obtaining a task dataset having other tasks that are distinct from the query task; and

performing a zero-shot evaluation of the machine learning system based on the task dataset,

wherein the machine learning system is trained with the training set during a pre-training phase of the machine learning system.

13 . A computer product comprising at least one non-transitory computer readable storage device that includes computer-readable data, which when executed by one or more processors, is operable to cause the one or more processors to implement a method that comprises:

obtaining a current data structure from a global knowledge graph that includes a combination of various knowledge graphs, the current data structure being associated with one knowledge graph of the global knowledge graph and including a current head element, a current relationship element, and a current tail element;

obtaining a sentence corresponding to the current data structure;

generating a question by removing the current tail element from the sentence;

generating a correct answer to the question, the correct answer including the current tail element;

extracting a pool of data structures from the global knowledge graph based on a set of distractor criteria, each extracted data structure having a head element with no common keywords with the current head element and a relationship element that is the current relationship element, the pool of data structures including at least one extracted data structure that is associated with another knowledge graph of the global knowledge graph;

extracting tail elements from the pool of data structures to create a pool of distractor candidates;

selecting a set of distractors from the pool of distractor candidates;

creating a query task that includes the question and a set of response options, the set of response options including the correct answer and the set of distractors;

creating a training set that includes at least the query task; and

training a machine learning system with the training set, wherein the machine learning system is configured to receive the query task and respond to the question with a predicted answer that is selected from among the set of response options.

14 . The computer product of claim 13 , wherein each extracted data structure has a tail element that is not found in another data structure of the global knowledge graph in which the another data structure includes the current head element and the current relationship element.

15 . The computer product of claim 13 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates via a random selection process; and

creating the set of distractors to include a subset of the chosen distractor candidates.

16 . The computer product of claim 13 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates that have a greatest cosine similarity score with respect to the correct answer while satisfying at least one threshold; and

creating the set of distractors to include a subset of the chosen distractor candidates.

17 . The computer product of claim 13 , wherein the step of selecting the set of distractors from the pool of distractor candidates comprises:

choosing distractor candidates that have a greatest cosine similarity score with respect to the question while satisfying at least one threshold; and

creating the set of distractors to include a subset of the chosen distractor candidates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2021
From: OLTRAMARI, ALESSANDRO; FRANCIS, JONATHAN; MA, KAIXIN; ILIEVSKI, FILIP
To: ROBERT BOSCH GMBH
Reel/Frame 055847/0904 →
Continuity (1)
Related Publication 20220147861A1 · May 12, 2022
References Cited (84)
US 20150325133A1 · Gaglani · 2015 [cited by examiner]
US 20180061256A1 · Elchik · 2018 [cited by examiner]
US 20180260472A1 · Kelsey · 2018 [cited by examiner]
CN 110334190A · 2019 [cited by examiner]
CN 110427467A · 2019 [cited by examiner]
CN 110502621A · 2019 [cited by examiner]
CN 111125328A · 2020 [cited by examiner]
CN 110569368B · 2022 [cited by examiner]
WO WO2016105182A1 · 2016 [cited by examiner]
WO WO2018161917A1 · 2018 [cited by examiner]
WO WO2018165579A1 · 2018 [cited by examiner]
WO WO2020072194A2 · 2020 [cited by examiner]
Yuni Susanti etc., “Automatic distractor generation for multiple-choice English vocabulary questions”, published in Research and Practice in Technology Enhanced Learning (2018), retrieved Feb. 9, 2024. (Year: 2018). [cited by examiner]
Farhad Moghimifar etc., “COSMO: Conditional SEQ2SEQ-based Mixture Model for Zero-Shot Commonsense Question Answering”, published in Arxiv on Nov. 2, 2020, retrieved Feb. 9, 2024. (Year: 2020). [cited by examiner]
Cheng Zhang etc., “Generating Adequate Distractors for Multiple-Choice Questions”, published in Arxiv on Oct. 23, 2020, retrieved Feb. 9, 2024. (Year: 2020). [cited by examiner]
Yifan Gao etc., “Generating Distractors for Reading Comprehension Questions from Real Examinations”, published in Arxiv on Sep. 8, 2018, retrieved Feb. 9, 2024. (Year: 2018). [cited by examiner]
Maha Al-Yahya, “Ontology-Based Multiple Choice Question Generation”, published in The Scientific World Journal, vol. 2014, Article ID 274949, 9 pages, retrieved Feb. 9, 2024. (Year: 2014). [cited by examiner]
Gerard Deepak etc., “OntoQuest: An Ontological Strategy for Automatic Question Generation for e-assessment using Static and Dynamic Knowledge”, published in 2019 Fifteenth International Conference on Information Process… [cited by examiner]
A. Santhanavijayan, etc., “Automatic generation of multiple choice questions for e-assessment”, published in Int. J. Signal and Imaging Systems Engineering, vol. 10, No. 1/2, 2017, retrieved Oct. 3, 2024. (Year: 2017). [cited by examiner]
Akhil Killawala, etc., “Computational Intelligence Framework for Automatic Quiz Question Generation”, published in 2018 IEEE International Conference on Fuzzy Systems, Jul. 7-Jul. 13, 2018, Rio de Janeiro, Brazil, retri… [cited by examiner]
Jeroen Offerijns, etc., “Better Distractions: Transformer-based Distractor Generation and Multiple Choice Question Filtering”, published Oct. 19, 2020 via arXiv, retrieved Oct. 3, 2024. (Year: 2020). [cited by examiner]
Chonlathorn Kwankajornkiet, etc., “Automatic Multiple-Choice Question Generation from Thai Text”, published via 2016 13th International Joint Conference on Computer Science and Software Engineering, retrieved Oct. 3, 20… [cited by examiner]
Itziar Aldabe, etc., “The Question Model inside Ariklturri”, published via 7th IEEE Conference on Advanced Learning Technologies, 2007, retrieved Oct. 3, 2024. (Year: 2007). [cited by examiner]
Yifan Gao, etc., “Generating Distractors for Reading Comprehension Questions from Real Examinations”, published via arXiv on Dec. 18, 2018, retrieved Oct. 3, 2024. (Year: 2018). [cited by examiner]
Min-Huang Chu, etc., “A Learning-based Framework to Utilize E-HowNet Ontology and Wikiepedia Sources to Generate Multiple-Choice Factual Questions”, published via 2012 Conference on Technologies and Applications of Arti… [cited by examiner]
Hoang Long Nguyen, etc., “Knowledge graph fusion for smart systems: A Survey”, published online on Mar. 31, 2020, published in Information Fusion, vol. 61, pp. 56-70, retrieved Feb. 17, 2025. (Year: 2020). [cited by examiner]
Apoorv Saxena, etc., “Improving Multi-hop Question Answering over Knowledge Graphs using Knowledge Base Embeddings”, published via the Proceedings of the 58th Annual Meeting of the Association for Computational Linguist… [cited by examiner]
Hao Wei, “Combining knowledge graphs, quickly and accurately”, published on Mar. 19, 2020 to https://www.amazon.science/blog/combining-knowledge-graphs-quickly-and-accurately, retrieved Feb. 17, 2025. (Year: 2020). [cited by examiner]
Xiaojuan Zhao, etc., “Multi-source knowledge fusion: a survey”, published online on Apr. 8, 2020 to https://link.springer.com/article/10.1007/s11280-020-00811-0, retrieved Feb. 17, 2025. (Year: 2020). [cited by examiner]
ScienceDirect, “Generalization Performance”, published on Dec. 1, 2018 to https://www.sciencedirect.com/topics/computer-science/generalization-performance, retrieved Oct. 28, 2025. (Year: 2018). [cited by examiner]
Zhiqiang Gong, etc., “Diversity in Machine Learning”, published May 15, 2019 to arXiv, retrieved Oct. 28, 2025. (Year: 2019). [cited by examiner]
Jason Brownlee, “Overfi tting and Underfi tting With Machine Learning Algorithms”, published on Aug. 12, 2019 to https://machinelearningmastery.com/overfitting-and-underfitting-with-machine-learning-algorithms, retrieve… [cited by examiner]
“5.8 Model tuning and avoiding overfitting”, published on May 11, 2019 to https://compgenomr.github.io/book/model-tuning-and-avoiding-overfitting.html, retrieved Oct. 28, 2025. (Year: 2019). [cited by examiner]
Md Mubasir, “Don't Overfit! II—How to avoid Overfitting in your Machine Learning and Deep Learning Models”, published on Jul. 27, 2020 to https://towardsdatascience.com/dont-overfit-ii-how-to-avoid-overfitting-in-your-m… [cited by examiner]
Conzheng Song, etc., “Machine Learning Models that Remember Too Much”, published via CCS '17, Oct. 30-Nov. 3, 2017, Dallas, TX, USA, retrieved Oct. 28, 2025. (Year: 2017). [cited by examiner]
Banerjee et al., “Self-Supervised Knowledge Triplet Learning for Zero-Shot Question Answering,” arXiv:2005.00316v2 [cs.CL] Sep. 17, 2020, pp. 1-12. [cited by applicant]
Bauer et al., “Commonsense for Generative Multi-Hop Question Answering Tasks,” arXiv:1809.06309v3 [cs.CL] Jun. 1, 2019, 22 pages. [cited by applicant]
Bhagavatula et al., “Abductive Commonsense Reasoning,” arXiv:1908.05739v2 [cs.CL], ICLR 2020, Feb. 14, 2020, pp. 1-18. [cited by applicant]
Bisk et al., “PIQA: Reasoning about Physical Commonsense in Natural Language,” Association for the Advancement of Artificial Intelligence (www.aaai.org), arXiv:1911.11641v1 [cs.CL], Nov. 26, 2019, 9 pages. [cited by applicant]
Bosselut et al., “Dynamic Knowledge Graph Construction for Zero-shot Commonsense Question Answering,” arXiv:1911.03876v1 [cs.CL], Nov. 10, 2019, 12 pages. [cited by applicant]
Bras et al., “Adversarial Filters of Dataset Biases”, Proceedings of the 37th International Conference on Machine Learning, Vienna, Austria, PMLR 119, arXiv:2002.04108v3 [cs.LG], Jul. 11, 2020, 14 pages. [cited by applicant]
Devlin et al., “BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding,” arXiv:1810.04805v2 [cs.CL], May 24, 2019, 16 pages. [cited by applicant]
Gordon et al., “SemEval-2012 Task 7: Choice of Plausible Alternatives: An Evaluation of Commonsense Causal Reasoning,” First Joint Conference on Lexical and Computational Semantics (*SEM), Montreal, Canada, Jun. 7-8, 20… [cited by applicant]
Ilievski et al., “Consolidating Commonsense Knowledge,” arXiv:2006.06114v2 [cs.AI], Jun. 22, 2020, 14 pages. [cited by applicant]
Kocijan et al., “A Surprisingly Robust Trick for the Winograde Schema Challenge,” arXiv:1905.06290v2 [cs.CL], Aug. 4, 2019, 6 pages. [cited by applicant]
Krippendorff, “Content Analysis: An Introduction to its Methodology,” Second Edition, Sage Publications. [cited by applicant]
Krishna et al., “Visual Genome: Connecting Language and Vision Using Crowdsourced Dense Image Annotations,” International Journal of Computer Vision, arXiv:1602.07332v1 [cs.CV], Feb. 23, 2016, pp. 1-44. [cited by applicant]
Levine et al., “SenseBERT: Driving Some Sense into BERT,” arXiv:1908.05646v2 [cs.CL], May 18, 2020, 12 pages. [cited by applicant]
Li et al., “Harvesting and Refining Question-Answer Pairs for Unsupervised QA,” arXiv:2005.02925v1 [cs.CL], May 6, 2020, 10 pages. [cited by applicant]
Lin et al., “KagNet: Knowledge-Aware Graph Networks for Commonsense Reasoning,” arXiv:1909.02151v1 [cs.CL], Sep. 4, 2019, 11 pages. [cited by applicant]
Liu et al., “RoBERTa: A Robustly Optimized BERT Pretraining Approach,” arXiv:1907.11692v1 [cs.CL], Jul. 26, 2019, 13 pages. [cited by applicant]
Liu et al., “K-BERT: Enabling Language Representation with Knowledge Graph,” arXiv:1909.07606v1 [cs.CL], Sep. 17, 2019, AAAI, 8 pages. [cited by applicant]
Ma et al., “Towards Generalizable Neuro-Symbolic Systems for Commonsense Question Answering,” arXiv:1910.14087v1 [cs.CL], Oct. 30, 2019, 11 pages. [cited by applicant]
Miller, “WordNet: A Lexical Database for English,” Communications of the ACM, Nov. 1995, vol. 38, No. 11, pp. 39-41. [cited by applicant]
Mitra et al., “How Additional Knowledge can Improve Natural Language Commonsense Question Answering?,” arXiv:1909.08855v3 [cs.CL], Apr. 17, 2020, 14 pages. [cited by applicant]
Murphy, Amazon.com Booklisting—Semantic Relations and the Lexicon: Antonymy, Synonymy and other Pardigms (9780521780674). [cited by applicant]
Niu et al., “A Self-Training Method for Machine Reading Comprehension with Soft Evidence Extraction,” Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Jul. 5-10, 2020, pp. 3916-39… [cited by applicant]
Peters et al., “Knowledge Enhanced Contextual Word Representations,” Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language … [cited by applicant]
Petroni et al., “Language Models as Knowledge Bases?,” arXiv:1909.01066v2 [cs.CL], Sep. 4, 2019, 11 pages. [cited by applicant]
Radford et al., “Language Models are Unsupervised Multitask Learners,” 2019, 24 pages. [cited by applicant]
Rajpurkar et al., “SQuAD: 100,000+ Questions for Machine Comprehension of Text,” arXiv:1606.05250v3 [cs.CL], Oct. 11, 2016, 10 pages. [cited by applicant]
Reimers et al., “Making Monolingual Sentence Embeddings Multilingual Using Knowledge Distillation,” arXiv:2004.09813v2 [cs.CL], Oct. 5, 2020, 14 pages. [cited by applicant]
Richardson et al., “What Does My QA Model Know? Devising Controlled Probes Using Expert Knowledge,” arXiv:1912.13337v2 [cs.CL], Sep. 1, 2020, 16 pages. [cited by applicant]
Sakaguchi et al., “WinoGrande: An Adversarial Winograd Schema Challenge at Scale”, arXiv:1907.10641v2 [cs.CL], Nov. 21, 2019, 9 pages. [cited by applicant]
Sap et al., “Atomic: An Atlas of Machine Commonsense for If-Then Reasoning,” Association for the Advancement of Artificial Intelligence, arXiv:1811.00146v3 [cs.CL], Feb. 7, 2019, 9 pages. [cited by applicant]
Sap et al., “Social IQA: Commonsense Reasoning about Social Interactions,” Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Lan… [cited by applicant]
Schwartz et al., “Unsupervised Commonsense Question Answering with Self-Talk,” arXiv:2004.05483v2 [cs.CL], Sep. 15, 2020, 15 pages. [cited by applicant]
Speer et al., “ConceptNet 5.5: An Open Multlingual Graph of General Knowledge,” Association for the Advancement of Artificial Intelligence, arXiv:1612.03975v2 [cs.CL], Dec. 11, 2018, 9 pages. [cited by applicant]
Talmor et al., “Commonsenseqa: A Question Answering Challenge Targeting Commonsense Knowledge,” Proc. of NAACL, arXiv:1811.00937v2 [cs.CL], Mar. 15, 2019, 10 pages. [cited by applicant]
Talmor et al., “Teaching Pre-Trained Models to Systematically Reason Over Implicit Knowledge,” arXiv:2006.06609v2 [cs.CL], Jun. 19, 2020, 13 pages. [cited by applicant]
Tamborrino et al., “Pre-Training is (Almost) All You Need: An Application to Commonsense Reasoning,” arXiv:2004.14074v1 [cs.CL], Apr. 29, 2020, 10 pages. [cited by applicant]
Vrandecic et al., “Wikidata: A Free Collaborative Knowledge Base”, Communications of the ACM, 2014, pp. 1-7. [cited by applicant]
Wolf et al., “Transformers: State-of-the-Art Natural Language Processing,” arXiv:1910.03771v5 [cs.CL], Jul. 14, 2020, 8 pages. [cited by applicant]
Xia et al., “Incorporating Relation Knowledge into Commonsense Reading Comprehension with Multi-task Learning,” CIKM '19, Nov. 3-7, 2019, Beijing, China, Association for Computing Machinery, arXiv:1908.04530v2 [cs.CL], … [cited by applicant]
Yang et al., “Generative Data Augmentation for Commonsense Reasoning”, arXiv:2004.11546v2 [cs.CL], Oct. 6, 2020, 18 pages. [cited by applicant]
Ye et al., “Align, Mask and Select: A Simple Method for Incorporating Commonsense Knowledge into Language Representation Models,” arXiv:1908.06725v5 [cs.CL], May 6, 2020, 10 pages. [cited by applicant]
Zellers et al., “HellaSwag: Can a Machine Really Finish Your Sentence?,” Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, Jul. 28-Aug. 2, 2019, Association for Co… [cited by applicant]
Zhang et al., “ERNIE: Enhanced Language Representation with Informative Entities”, Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, Jul. 28-Aug. 2, 2019, Associat… [cited by applicant]
Zhong et al, “Improving Question Answering by Commonsense-Based Pre-Training,” arXiv:1809.03568v3 [cs.CL], Mar. 1, 2019, 7 pages. [cited by applicant]
Zhou et al, “Evaluating Commonsense in Pre-Trained Language Models”, Association for the Advancement of Artificial Intelligence, arXiv:1911.11931v1 [cs.CL], Nov. 27, 2019, 8 pages. [cited by applicant]
Patra et al., “A hybrid approach for automatic generation of named entity distractors for muitipie choice questions,” Educational and Information Technologies, (2019) 24: pp. 973-993. [cited by applicant]
Bhatia et al., “Automatic Generation of Multiple Choice Questions Using Wikipedia,” P. Maji et al. (Eds.): PReMI 2013, LNCS 8251, pp. 733-738. [cited by applicant]
Offerjins et al., “Better Distractions: Transformer-based Distractor Generation and Multiple Choice Question Filtering,” arXiv:2010.09598, Oct. 2020, pp. 1-10. [cited by applicant]
Seyler et al., “Knowledge Questions from Knowledge Graphs,” ICTIR 17, Oct. 1-4, 2017, Amsterdam, The Netherlands, 2017 ACM, pp. 11-18. [cited by applicant]