SlideShare a Scribd company logo
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
Automatic Multiple Choice Question Generation System for 
Semantic Attributes Using String Similarity Measures 
Ibrahim Eldesoky Fattoh 
Teacher Assistant at faculty of Information Technology, MUST University, Cairo, Egypt. 
Abstract 
This research introduces an automatic multiple choice question generation system to evaluate the understanding 
of the semantic role labels and named entities in a text. The system provided selects the informative sentence and 
the keyword to be asked based on the semantic labels and named entities that exist in the sentence, the distractors 
are chosen based on a similarity measure between sentences in the data set. The system is tested using a set of 
sentences extracted from the TREC 2007 dataset for question answering. From the experimental results, it can be 
induced that the semantic role labeling and named entity recognition approaches could be used as a good 
keyword selection mechanism. The second conclusion is that the string similarity measures proved to be a very 
good approach that can used in generating the distractors for an automatic multiple choice question. Also, 
combining the similarity measures of different algorithms would lead to generate a good distractors. 
66 
1. Introduction 
Developing Automatic Question Generation (AQG) systems became one of the important research issues 
because it requires insights from a variety of disciplines, including, Artificial Intelligence (AI), Natural 
Language Understanding (NLU), and Natural Language Generation (NLG). There are two types of question 
formats; multiple choice questions which asks about a word in a given sentence, the word may be an adjective, 
adverb, vocabulary, etc., the second format is the entity questions systems or Text to Text QG that asks about a 
word or phrase corresponding to a particular entity in a given sentence. In this research the first type of question 
formats is covered. The traditional multiple-choice question is made up of three components, where the sentence 
with a gap is defined as the question sentence, the correct choice (removed word) as the key, and the other 
alternative choices as the distractors [1]. 
 is the current president of Egypt 
(a) H.Mubarak (b) A.ELsisi (c) M.Morsi (d)A.Mansour 
The above sentence is an example of multiple choice question, the underline gap represents the word or phrase 
that is the correct answer, the four choices represent the true answer and three distractors . This research 
introduces a model for a multiple choice question generator that asks about labels extracted from the given 
sentence using Semantic Role Labeler (SRL) and entities extracted using Named Entity Recognizer (NER). The 
distractors generated for the sentence are chosen based on the string similarity between the question sentence and 
all other sentences in the data set. The rest of the paper is organized as follows: section 2 discusses the related 
work of Automatic Multiple Choice Questions (AMCQ), section 3 introduces the SRL and NER in brief, section 
4 provides the different string text similarity approaches, section 5 introduces the proposed model, and section 6 
shows the experimental results and evaluation, and finally section 7 introduces a conclusion and future work 
with some remarks. 
2. Related work 
In this section, a review of the previous Automatic Multiple Question Generation systems for the first question 
type formats mentioned in section 1 is introduced. 
Authors in [2] proposed an approach for AQG for vocabulary assessment; they generated 6 types of questions: 
definition, synonym, antonym, hypernym, hyponym, and cloze questions. They retrieve the data from WordNet 
after choosing the correct sense for it. Concerning the distractor choice, the question generation system chooses 
distractors of the same part of speech and similar frequency to the correct answer. Four of the six computer-generated 
question types were assessed: the definition, synonym, antonym, and cloze questions. The percentage 
of questions generated for the four types were above 60% for 156 word list. 
The authors of [3] introduced a prototype for an automatic quiz generation system for English text to test learner 
comprehension of text content and English skills. They used the semantic network to represent the relationship 
between a vocabulary and its context. They proposed two generators for two types of questions. The first 
generator is for sense comprehension of adjectives; the generator will extract adjectives from the SemNet of a 
given text as questionnaire vocabularies and form multiple-choice cloze questions. The right answer is 
substituted by the synonym or a similar adjective of the applied sense of the questionnaire adjective from 
WordNet. The second generator is for anaphor comprehension, a learner must integrate these subnets by 
connecting each anaphor with its antecedents. The generator identifies the antecedent of an anaphor and form a
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
multiple-choice cloze question by scooping the anaphor out of its sentence. The options comprise its antecedent 
and the distractors. 
The same authors of [3] proposed another research [4] for multiple choice questions for understanding the 
evaluation of adjectives in a text. Also based on the sense association among adjectives, an adjective being 
examined can be usually substituted by some other adjectives. The system was able to generate three types of 
questions: questions for collocations, questions for antonyms, and questions for synonyms. For a given sentence, 
the system extracts an adjective-noun pairs that exist, then for each adjective-noun pair, if it is a collocation, 
generate a question for it. If the original sentence has words which have negative meanings, generate a question 
for antonyms. Also generate questions for synonyms or similar words. The candidates of a substitute are 
gathered from WordNet and filtered by web corpus searching. For evaluating the generated questions, they 
choose Far East senior high school English textbook, Book One, which contains 12 articles, as the experimental 
material. Experimental results have shown that the proposed answer determination approaches and question 
filtering strategies are effective in precision. 
Another automatic question generation system that can generate gap-fill questions provided by [5]. Syntactic 
and lexical features are used in the process of choosing the informative sentence, determining the key, and 
finding the distractors. The authors introduced some features as a basis for sentence selection like its position, 
common tokens, contains an abbreviation and others. In the key selection, part of speech tagging (POS) used to 
generate a list of keys, then selecting the best key from this list depend on three parameters which are; number 
of occurrences of the key in the document, does it is a word in the title, and height of the key in the syntactic 
tree. The distractor selection depends on some features like Dice coefficient score between gap fill sentence and 
the sentence containing the distractor and others. The system was tested using two chapters of the biology book 
and has been evaluated manually by two biology students. The sentence selection module takes 0.7 inter 
evaluator agreement, the key selection takes 0.75 inter evaluator agreement, and 0.60 are useful gap fill question 
which has at least one good distractor. 
From this literature review, it can be noted that building an automatic multiple choice question generation system 
concerns with three steps, the first is choosing the informative sentence, the second is choosing the key word or 
phrase to be the right answer in the multiple choices, and the last is finding the distractors for that key word. In 
this research, the informative sentence selection depends on if the sentence contains any named entities or 
semantic labels. Also the keys that are chosen will base on the output of semantic role labeling and named entity 
recognizer. And the distractors selection will be based on the string based similarity measures as will be 
explained in section 4. 
3. Semantic Role Labeling (SRL) and Named Entity Recognition (NER) 
Semantic role labeling describe WHO did WHAT to WHOM, WHEN, WHERE, WHY, HOW etc. for a given 
situation, and contribute to the construction of meaning [6], for this reason the natural language processing 
community has recently experienced a growth of interest in SRL. SRL has been used in many different 
applications like automatic text summarization [6] and automatic question answering [7]. Given a sentence, a 
semantic role labeler tries to identify the predicates (relations and actions) and the semantic entities associated 
with each of those predicates. The set of semantic roles used in PropBank [8] includes both predicate-specific 
roles whose precise meaning are determined by their predicate, and general-purpose adjunct-like modifier roles 
whose meaning is consistent across all predicates. The predicate specific roles are Arg0,Arg1, ..., Arg5 and 
ArgA. A complete list of the modifier roles as proposed in the PropBank are shown in table 1. Giving a sentence 
like 
Anders Celsius born in Uppsala in Sweden (1) 
The SRL parse would be as seen in (2). 
[Andres Celsius /A0] [born /v:] [in Uppsala /AM-Loc] [in Sweden/ AM-Loc] (2) 
The relation identified in (2) is the verb (born), the predicate specific roles are (Andres celsius) identified as A0 
(Arg 0), is the subject of the verb, and (in Uppsala) identified as AM Location, Also, (in Sweden) identified 
semantically as AM Location which is a general purpose adjunct. 
67
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
Table 1: ProbBank Arguments Roles 
Role Meaning 
ArgM-LOC Location 
ArgM-EXT Extent 
ArgM-DIS Discourse connectives 
ArgM-ADV Adverbial 
ArgM-NEG Negation marker 
ArgM-MOD Modal verb 
ArgM-CAU Cause 
ArgM-TMP Temporal 
ArgM-PNC Purpose 
ArgM-MNR Manner 
ArgM-DIR Direction 
ArgM-PRD Secondary prediction 
Another set of semantic attributes like persons, organizations, locations, erc.,can be recognized using named 
entity recognition systems. Named entity recognition is an essential task in many natural language processing 
applications nowadays, and is given much attention in the research community and considerable progress has 
been achieved in many domains, such as news wire and biomedical [9]. If we have the sentence in (1), the 
output of NER would be like (3). 
[Person Andres Celsuis] born [Loc Uppsala] in [Loc Sweden]. (3) 
Entity (Andres Celsuis) is identified as person , both entities (Uppsala) and (Sweden) are identified as location. 
All these entities could be used as a target by replacing them with gaps, one at a time. The attributes extracted 
from both NER and SRL act as the keywords which we search for in the sentence to be asked for are shown in 
table 2. 
Table 2: Keyword types (labels and entities) selected from the question sentence 
Keyword Types Source 
<AM-CAUS> SRL 
<Person> NER 
<AM-LOC> SRL 
<Location> NER 
<AM-TMP> SRL 
<Date> NER 
<Time> NER 
68 
4. Text Similarity Approaches 
Text similarity measures play an important role in NLP applications such as text classification, information 
retrieval, document clustering, short answer scoring, machine translation, text summarization and others. 
Finding the similarity between words is a fundamental step in finding the similarity between sentences and 
documents [10]. Words can be lexically similar and semantically similar. The words are lexically similar in 
case of they share the similar sequence of characters and they are semantically similar in different cases like if 
they have the same thing, are opposite of each other, used in the same context and one is a type of another. In 
this research, a set of the string-based similarity algorithms are applied to measure the similarity between the 
question sentence and the remaining sentences exist in the knowledge base as a new methodology proposed to 
choose the distractors for the keyword asked in a multiple choice question. The string metric is a metric that 
measures the similarity or distance between two strings. The string similarity algorithms are divided into two 
categories, the first one is the character based similarity algorithms, and the second is the term based similarity 
algorithms. In this research, three algorithms of the character based type, and five algorithms of the term based 
types were applied to measure the similarity between two sentences. The character based algorithms used are 
Smith-Waterman [11], Damerau-Levenshtein [12, 13], and Jaro [14, 15]. The five term-based algorithms applied 
are N-gram, Cosine similarity, Dice’s coefficient [16], Jaccard similarity [17], and Block distance [18]. These 
algorithms are explained and implemented in SimMetrics package [19]. Figure 1 illustrates the string based 
algorithms applied in this research. A survey about these algorithms and text similarity approaches exists in [10].
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
Figure 1: applied algorithms in this research 
69 
5. Proposed model 
The automatic multiple choice questions system proposed in this research asks for the semantic roles, and the 
named entities exist in a sentence like attributes specified in table 2. At the beginning, a knowledge base is 
prepared by extracting the sentences from the used dataset, then parsing them semantically using a semantic role 
labeling tool and named entity recognizer for discovering the attributes that exist in the sentence. The SENNA 
tool is used for both purposes [20]. The sentence that has any semantic attribute is recorded in the knowledge 
base and its attribute is linked with it. To generate a question, the question sentence is chosen from the 
knowledge base and the keyword asked for is considered the labeled word or entity word identified by SENNA 
tool and is substituted with a gap. The distractors for the key word asked are considered from the other keyword 
for the remaining sentences in the knowledge base. To find a distractor a string similarity measure between the 
question sentence and all other sentences exist within the knowledge base is applied. Then, 3 keywords are 
retrieved, these keywords belong to the sentences that got the highest similarity values. The retrieved three 
keywords are considered to be the distractors for the question sentence. Both Algorithm 1 and figure 2 show the 
basic steps followed in the proposed model.
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
Figure 2: flow diagram of automatic multiple choice question generation system 
Algorithm 
Build the Knowledge Base by extracting the sentences which have the semantic attributes from the 
dataset 
Select a question sentence and identify the semantic type of the keyword by parsing it semantically 
Foreach question sentence 
Measure the similarity between the question sentence and all sentences in the knowledge base 
Sort the obtained similarity values. 
Return the three sentences that have the highest similarity values 
Return three keywords of the three sentences as distractors and identify their types. 
70 
6. Experimental Results and Discussion: 
In this section, the applied experimental results will be explained. The dataset used is the TREC 2007 dataset for 
question answering [21]. A set of files of different domain subjects is parsed and 109 sentences are extracted to 
be used in testing the proposed model. The semantic attributes for these sentences are similar to types in table 2. 
The 109 sentences that are chosen are the sentences yielded a good result from the SENNA tool in retrieving 
their semantic attributes. Some sentences are rejected because of their output from the SENNA tool. The 
evaluation of both sentence selection and keyword identification depend on the output of the tool used to
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
identify semantic attributes of a sentence. In this research out of nearly 145 parsed sentences, there were 109 
considered good according to the keywords that are extracted from them. The distractor evaluation is the 
important part we tried to contribute in this research, so eight string similarity algorithms are applied trying to 
generate a good distractors. In this research we tried to evaluate the question difficulty according to the 
distractors generated. The question difficulties levels considered in this research are very difficult, difficult, 
intermediate, and easy. These levels are proposed according to the type of the generated distractor word. Each 
question has a true answer which is the keyword exists in the question sentence and three distractors which are 
generated from the remaining sentences in the knowledge base. To evaluate the usage of the algorithms in 
generating the distractors , we suggested four classes for the question difficulty level, the question will be very 
difficult if the all the generated distractors have the same type of the keyword, the question will be difficult if 
two of the generated distractors have the same type of the keyword, the question will be intermediate if only one 
of the generated distractors has the same type of the keyword, and the question will be considered as an easy 
question if all generated distractors are of different types other than the key word’s type. For more illustration, 
consider the following question sentences in table 3. 
Table 3: example of question with different difficulty levels 
Difficulty level Question Sentence Key word Choices 
Very Difficult was the sixteenth 
71 
President of the United States 
Abraham Lincoln (A) Abraham Lincoln 
(B) Barack Obama 
(C) Calvin Coolidge 
(D) Anders Celsius 
Difficult is the sixth largest 
country in Europe in terms of 
area 
Finland (A) Abraham Lincoln 
(B) Finland 
(C) Russia 
(D) Switzerland 
Intermediate In Sadat made a 
historic visit to Israel, which led 
to the 1979 peace treaty in 
exchange for the complete 
Israeli withdrawal from Sinai 
1977 (A) Abraham Lincoln 
(B) 1973 
(C) 1977 
(D) Finland 
Easy is the capital of the 
Republic of Austria and one of 
the nine states of Austria. 
Vienna (A) Abraham Lincoln 
(B) June 18 1953 
(C) Vienna 
(D) 1977 
According to table 3, the evaluation of the eight algorithms of string similarity is performed and their results are 
shown in table 4. The first column of the table shows the number of questions yielded in each class. The 45 
appears in the first row for the N-gram algorithm means that the system yielded 45 questions having three 
distractors of the same type of the keyword asked. 
Table 4: number of sentences obtained in each class of the 8 algorithms 
N-gram Smith 
Levensh-tein 
Jaro Cosine 
Dice 
coefficien 
t 
Block 
Distance 
Jaccard 
No of very difficult 
questions. 
45 42 35 21 41 40 42 42 
No of difficult 
questions. 
36 27 36 33 31 30 29 30 
No of intermediate 
questions.. 
21 24 26 34 19 21 20 19 
No of easy 
questions. 
7 16 12 21 18 18 18 18 
From table 4, it is clear that N-gram algorithm achieves the highest level of difficulty, it yielded 81 questions in 
the top difficult levels (very difficult and difficult), and only 28 questions for the intermediate and easy levels. 
Also the Jaro algorithm achieved the highest level of simplicity in the 8 algorithms, it yielded 55 questions in the
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
intermediate and easy levels, and 54 in the difficult levels. Another measurement introduced to measure the 
difficulty level of the generated questions for each algorithm by the following equation 
Difficulty level of questions = ((3 * No.of three + 2 * No.of two + 1 * No.of one) / 109) /3 
Where No.of three is the number of questions that has 3 distractors which type is the same as the key word type. 
And the same is for No.of two and No.of one. The overall value is divided by 3 at the end of the equation for 
normalizing the obtained values to get a percentage value. The value of the difficulty level of questions increases 
as the amount of difficult questions increase. Table 5 shows the value of the difficulty level of questions 
generated for each algorithm 
Table 5: difficulty level of the generated questions for the 8 algorithms 
72 
N-gram Smith 
Levensh 
-tein 
Jaro Cosine 
Dice 
coefficien 
t 
Block 
Distance 
Jaccard 
Difficulty level of 
questions 
69.7% 62.4% 62.1% 48.6% 62.4% 61.5% 62.4% 62.7% 
The output resulted in table 5 shows that N-gram algorithm got the highest value and the Jaro algorithm got the 
lowest value which proofs our conclusion about both algorithms before. By considering a useful multiple choice 
questions are those which have at least one good distractor, and considering a good distractor is the one which 
has the same type as the keyword type. Table 6 shows the percentage of good questions that generated from each 
algorithm according to the questions that have at least one good distractor. 
Table 6: percentage of good questions for the 8 algorithms 
N-gram Smith 
Levensh 
-tein 
Jaro Cosine 
Dice 
coefficien 
t 
Block 
Distance 
Jaccard 
Percentage of good 
questions 
93.6% 85.3% 89% 80.7% 83.5% 83.5% 83.5% 83.5% 
It can be noticed from table 6 that the N-gram algorithm got the highest percentage of good question because the 
least number of the easy questions it has. Also, the percentage value of all term based algorithms except the N-gram 
is equal to 83.5%, and the cause of that is all of these algorithms resulted the same number of easy 
questions as shown in table 4. Another evaluation is introduced by combining the best results obtained from the 
character based algorithms (Smith Waterman results) with the best results obtained from the term based 
algorithms (N-gram results) to enhance the results obtained. Also, combining the results obtained from both (N-gram 
algorithm and Jaccard algorithm), the cause of combining the results of these two algorithms is that they 
got the highest level of questions value from all 8 algorithms as shown in table 5. Table 7 shows the results 
yielded by combining the results of two different algorithms. 
Table 7: results of combining results of 2 different algorithms 
N-gram+Smith N-gram+Jaccard 
No of Very difficult questions. 42 46 
No of difficult questions. 30 32 
No of intermediate questions.. 26 23 
No of easy questions. 11 8 
Difficulty level of questions 64.8% 68.8% 
Percentage of good questions 89.9% 92.7% 
From table 7, it is clear that the values obtained from both (N-gram+Smith) increase the values obtained from 
the Smith’s results only in Difficulty level of questions and Percentage of good questions. Combining the N-gram’s 
results with Jaccard’s results yielded an increase of the both values compared to Jaccard’s results. Also, 
we can notice that N-gram results still gives the best after combination. 
7. Conclusion and future work 
This research introduced an automatic generation of multiple choice questions based on the semantic attributes in 
the question sentence. The semantic attributes are extracted using both semantic role labeling tool and named 
entity recognition tool. The distractor generation process introduced based on the string similarity measures 
between the question sentence and all other sentences existed in a knowledge base of all sentences in the system. 
Eight algorithms of string based similarity are applied for all sentences and the results obtained are analyzed and 
introduced with a classification introduced to identify the question difficulty level. All algorithms introduced 
promising results in the process of generating distractors specially the N-gram algorithm which introduced the 
highest level of difficulty questions. Also, combining the results of more than one algorithm with each other is
Computer Engineering and Intelligent Systems www.iiste.org 
ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) 
Vol.5, No.8, 2014 
tried and the output of this process enhances the difficulty level of some algorithms. In the future we could try 
semantic similarity measures like corpus-based similarity and knowledge base similarity algorithms. Also, a 
prior classification of the sentences in the knowledge base according the key word types could be introduced to 
increase the level of difficulty of the generated questions. 
References 
[1] Chen, C. Y., Liou, H. C., & Chang, J. S. (2006, July). Fast: an automatic generation system for grammar 
tests. In Proceedings of the COLING/ACL on Interactive presentation sessions (pp. 1-4). Association for 
Computational Linguistics. 
[2] Brown, J., Firshkoff, G. And Eskenazi, M. (2005) Automatic Question Generation For Vocabulary 
Assessment. Proceedings Of Hlt/Emnlp, 819–826. Vancuver, Canada. 
[3] Sung, L., Lin, Y., And Chern, M.(2007). An Automatic Quiz Generation System For English Text. Seventh 
Ieee International Conference On Advanced Learning Technologies. 
[4] Lin, Y., Sung, L., And Chern, M (2007). An Automatic Multiple-Choice Question Generation Scheme For 
English Adjective Understanding. Workshop On Modeling, Management And Generation Of 
Problems/Questions In Elearning, The 15th International Conference On Computers In Education (Icce 
2007), Pages 137-142, Hiroshima, Japan. 
[5] Agarwal , M. And Mannem ,P. (2011). Automatic Gap-Fill Question Generation From Text Books. In 
Proceedings Of The 6th Workshop On Innovative Use Of Nlp For Building Educational Applications. 
Portland, Or, Usa. Pages 56-64. 
[6] Trandabăț, D. Using semantic roles to improve summaries.(2007). In The 13th European Workshop on 
73 
Natural Language Generation (p. 164). 
[7] Pizzato L., and Molla D. (2008). Indexing on Semantic Roles for Question Answering. Coling 2008: 
Proceedings of the 2nd workshop on Information Retrieval for Question Answering (IR4QA). pages 74–81. 
Manchester, UK. 
[8] Palmer M., Gildea D., and Kingsbury P. (2005). The proposition bank: An annotated corpus of semantic 
roles. Computational Linguistics, 31(1):71–106. 
[9]Tkachenko M., and Simanovisky A. (2012). Named Entity Recognition: Exploring Features. Proceedings of 
KONVENS 2012 (Main track: oral presentations), Vienna. 
[10] Gomaa W. H. And Fahmy A. A. (2013). A survey of text similarity approaches. International Journal of 
Computer Applications, 68(13), 13-18. 
[11] Smith, F. T. & Waterman, S. M. (1981). Identification of Common Molecular Subsequences, Journal of 
Molecular Biology 147: 195–197. 
[12] Hall, P. A. V. & Dowling, G. R. (1980) Approximate string matching, Comput. Surveys, 12:381-402. 
[13] Peterson, J. L. (1980). Computer programs for detecting and correcting spelling errors, Comm. Assoc. 
Comput. Mach., 23:676-687. 
[14] Jaro, M. A. (1989). Advances in record linkage methodology as applied to the 1985 census of 
Tampa Florida, Journal of the American Statistical Society, vol. 84, 406, pp 414-420. 
[15] Jaro, M. A. (1995). Probabilistic linkage of large public health data file, Statistics in Medicine 14 (5-7), 
491-8. 
[16] Dice, L. (1945). Measures of the amount of ecologic association between species. Ecology, 26(3). 
[17] Jaccard, P. (1901). Étude comparative de la distribution florale dans une portion des Alpes et des Jura. 
Bulletin dela Société Vaudoise des Sciences Naturelles 37, 547-579. 
[18] Eugene F. K. (1987). Taxicab Geometry , Dover. ISBN 0-486-25202-7. 
[19] Chapman, S. (2009). Simmetrics: a java & c#. net library of similarity metrics. 
[20] Collobert R., Weston J., Bottou L E., Karlen M, Kavukcuoglu K, and Kuksa P. (2011). Natural language 
processing (almost) from scratch. The Journal of Machine Learning Research, 12:2493–2537, 2011. 
[21] http://trec.nist.gov/tracks.html
The IISTE is a pioneer in the Open-Access hosting service and academic event 
management. The aim of the firm is Accelerating Global Knowledge Sharing. 
More information about the firm can be found on the homepage: 
http://www.iiste.org 
CALL FOR JOURNAL PAPERS 
There are more than 30 peer-reviewed academic journals hosted under the hosting 
platform. 
Prospective authors of journals can find the submission instruction on the 
following page: http://www.iiste.org/journals/ All the journals articles are available 
online to the readers all over the world without financial, legal, or technical barriers 
other than those inseparable from gaining access to the internet itself. Paper version 
of the journals is also available upon request of readers and authors. 
MORE RESOURCES 
Book publication information: http://www.iiste.org/book/ 
IISTE Knowledge Sharing Partners 
EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open 
Archives Harvester, Bielefeld Academic Search Engine, Elektronische 
Zeitschriftenbibliothek EZB, Open J-Gate, OCLC WorldCat, Universe Digtial 
Library , NewJour, Google Scholar

More Related Content

What's hot

Use Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfUse Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdf
M Waleed Kadous
 
apidays LIVE India 2022 - Building the API Banking capability
apidays LIVE India 2022 - Building the API Banking capabilityapidays LIVE India 2022 - Building the API Banking capability
apidays LIVE India 2022 - Building the API Banking capability
apidays
 
Introduction to shell
Introduction to shellIntroduction to shell
Introduction to shell
Arash Haghighat
 
Cfg part ii
Cfg   part iiCfg   part ii
Cfg part ii
Kashif Ali
 
Computer vision for transportation
Computer vision for transportationComputer vision for transportation
Computer vision for transportation
Wanjin Yu
 
Intro to Azure OpenAI Service L100 (Thai Ver).pdf
Intro to Azure OpenAI Service L100 (Thai Ver).pdfIntro to Azure OpenAI Service L100 (Thai Ver).pdf
Intro to Azure OpenAI Service L100 (Thai Ver).pdf
Korkrid Akepanidtaworn
 
Comparison of Machine Learning Algorithms
Comparison of Machine Learning Algorithms Comparison of Machine Learning Algorithms
Comparison of Machine Learning Algorithms butest
 
Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
Kumton Suttiraksiri
 
Chapter 3 REGULAR EXPRESSION.pdf
Chapter 3 REGULAR EXPRESSION.pdfChapter 3 REGULAR EXPRESSION.pdf
Chapter 3 REGULAR EXPRESSION.pdf
dawod yimer
 
NLP_KASHK:Morphology
NLP_KASHK:MorphologyNLP_KASHK:Morphology
NLP_KASHK:Morphology
Hemantha Kulathilake
 
Fundamental of Algorithms
Fundamental of Algorithms Fundamental of Algorithms
Fundamental of Algorithms
Dr Shashikant Athawale
 
Visual question answering vqa
Visual question answering vqaVisual question answering vqa
Visual question answering vqa
hyunyoung Lee
 
SE_Computer_Engg__2019_course_28_06_2021 (6).pdf
SE_Computer_Engg__2019_course_28_06_2021 (6).pdfSE_Computer_Engg__2019_course_28_06_2021 (6).pdf
SE_Computer_Engg__2019_course_28_06_2021 (6).pdf
tomlee12821
 
動詞のグループ分け
動詞のグループ分け動詞のグループ分け
動詞のグループ分け知成 田邉
 
generative-ai-fundamentals and Large language models
generative-ai-fundamentals and Large language modelsgenerative-ai-fundamentals and Large language models
generative-ai-fundamentals and Large language models
AdventureWorld5
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Introduction to algorithms
Introduction to algorithmsIntroduction to algorithms
Introduction to algorithms
subhashchandra197
 
Torry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance FrameworkTorry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance Framework
ShubaS4
 

What's hot (20)

Use Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfUse Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdf
 
apidays LIVE India 2022 - Building the API Banking capability
apidays LIVE India 2022 - Building the API Banking capabilityapidays LIVE India 2022 - Building the API Banking capability
apidays LIVE India 2022 - Building the API Banking capability
 
Introduction to shell
Introduction to shellIntroduction to shell
Introduction to shell
 
Cfg part ii
Cfg   part iiCfg   part ii
Cfg part ii
 
Computer vision for transportation
Computer vision for transportationComputer vision for transportation
Computer vision for transportation
 
Intro to Azure OpenAI Service L100 (Thai Ver).pdf
Intro to Azure OpenAI Service L100 (Thai Ver).pdfIntro to Azure OpenAI Service L100 (Thai Ver).pdf
Intro to Azure OpenAI Service L100 (Thai Ver).pdf
 
Comparison of Machine Learning Algorithms
Comparison of Machine Learning Algorithms Comparison of Machine Learning Algorithms
Comparison of Machine Learning Algorithms
 
Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
 
Chapter 3 REGULAR EXPRESSION.pdf
Chapter 3 REGULAR EXPRESSION.pdfChapter 3 REGULAR EXPRESSION.pdf
Chapter 3 REGULAR EXPRESSION.pdf
 
NLP_KASHK:Morphology
NLP_KASHK:MorphologyNLP_KASHK:Morphology
NLP_KASHK:Morphology
 
Fundamental of Algorithms
Fundamental of Algorithms Fundamental of Algorithms
Fundamental of Algorithms
 
Visual question answering vqa
Visual question answering vqaVisual question answering vqa
Visual question answering vqa
 
SE_Computer_Engg__2019_course_28_06_2021 (6).pdf
SE_Computer_Engg__2019_course_28_06_2021 (6).pdfSE_Computer_Engg__2019_course_28_06_2021 (6).pdf
SE_Computer_Engg__2019_course_28_06_2021 (6).pdf
 
動詞のグループ分け
動詞のグループ分け動詞のグループ分け
動詞のグループ分け
 
Ch5a
Ch5aCh5a
Ch5a
 
generative-ai-fundamentals and Large language models
generative-ai-fundamentals and Large language modelsgenerative-ai-fundamentals and Large language models
generative-ai-fundamentals and Large language models
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Introduction to algorithms
Introduction to algorithmsIntroduction to algorithms
Introduction to algorithms
 
Torry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance FrameworkTorry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance Framework
 

Viewers also liked

Automatic Question Paper Generator
Automatic Question Paper GeneratorAutomatic Question Paper Generator
Automatic Question Paper Generator
Azharuddin Kazi
 
Semantic based automatic question generation using artificial immune system
Semantic based automatic question generation using artificial immune systemSemantic based automatic question generation using artificial immune system
Semantic based automatic question generation using artificial immune systemAlexander Decker
 
Automatic Generation of Multiple Choice Questions using Surface-based Semanti...
Automatic Generation of Multiple Choice Questions using Surface-based Semanti...Automatic Generation of Multiple Choice Questions using Surface-based Semanti...
Automatic Generation of Multiple Choice Questions using Surface-based Semanti...
CSCJournals
 
Factoid based natural language question generation system
Factoid based natural language question generation systemFactoid based natural language question generation system
Factoid based natural language question generation system
Animesh Shaw
 
CV-Prohaska Elvira 2017 Eng
CV-Prohaska Elvira 2017 EngCV-Prohaska Elvira 2017 Eng
CV-Prohaska Elvira 2017 EngElvira Prohaska
 
Kebudayaan Tasikmalaya
Kebudayaan TasikmalayaKebudayaan Tasikmalaya
Kebudayaan Tasikmalaya
Iqbal Amrullah
 
Bots for Messenger Challenge
Bots for Messenger ChallengeBots for Messenger Challenge
Bots for Messenger Challenge
Basant Medhat
 
Otimização Logística - Fiscal
Otimização Logística - FiscalOtimização Logística - Fiscal
Otimização Logística - Fiscal
Paulo Simas
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System ReportAnkan Banerjee
 
IT Project Governance by Al Monteiro
IT Project Governance by Al MonteiroIT Project Governance by Al Monteiro
IT Project Governance by Al Monteiro
Al Monteiro
 
Automated School Time Table Generator
Automated School Time Table GeneratorAutomated School Time Table Generator
Automated School Time Table GeneratorDivyen Patel
 
Amazon Echo 101 - how to build for voice
Amazon Echo 101 - how to build for voiceAmazon Echo 101 - how to build for voice
Amazon Echo 101 - how to build for voice
BAM
 
4.11.2 Special Right Triangles
4.11.2 Special Right Triangles4.11.2 Special Right Triangles
4.11.2 Special Right Triangles
smiller5
 
Opportunity market share apps Car rent Thailand
Opportunity market share apps Car rent ThailandOpportunity market share apps Car rent Thailand
Opportunity market share apps Car rent Thailand
Anantachai Ittiworapong
 
Customer Centered Product Development – MVPs, Functional Prototypes and Agile...
Customer Centered Product Development – MVPs, Functional Prototypes and Agile...Customer Centered Product Development – MVPs, Functional Prototypes and Agile...
Customer Centered Product Development – MVPs, Functional Prototypes and Agile...
Paul Heirendt
 
Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)
Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)
Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)
Gira ......
 
What changes with the EU Data Protection Regulation for Gambling Companies
What changes with the EU Data Protection Regulation for Gambling CompaniesWhat changes with the EU Data Protection Regulation for Gambling Companies
What changes with the EU Data Protection Regulation for Gambling Companies
Giulio Coraggio
 
Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Tutorial on Question Answering Systems
Tutorial on Question Answering Systems
Saeedeh Shekarpour
 

Viewers also liked (20)

Paper Generator
Paper GeneratorPaper Generator
Paper Generator
 
Automatic Question Paper Generator
Automatic Question Paper GeneratorAutomatic Question Paper Generator
Automatic Question Paper Generator
 
Semantic based automatic question generation using artificial immune system
Semantic based automatic question generation using artificial immune systemSemantic based automatic question generation using artificial immune system
Semantic based automatic question generation using artificial immune system
 
Automatic Generation of Multiple Choice Questions using Surface-based Semanti...
Automatic Generation of Multiple Choice Questions using Surface-based Semanti...Automatic Generation of Multiple Choice Questions using Surface-based Semanti...
Automatic Generation of Multiple Choice Questions using Surface-based Semanti...
 
Factoid based natural language question generation system
Factoid based natural language question generation systemFactoid based natural language question generation system
Factoid based natural language question generation system
 
CV-Prohaska Elvira 2017 Eng
CV-Prohaska Elvira 2017 EngCV-Prohaska Elvira 2017 Eng
CV-Prohaska Elvira 2017 Eng
 
Kebudayaan Tasikmalaya
Kebudayaan TasikmalayaKebudayaan Tasikmalaya
Kebudayaan Tasikmalaya
 
Bots for Messenger Challenge
Bots for Messenger ChallengeBots for Messenger Challenge
Bots for Messenger Challenge
 
Otimização Logística - Fiscal
Otimização Logística - FiscalOtimização Logística - Fiscal
Otimização Logística - Fiscal
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System Report
 
IT Project Governance by Al Monteiro
IT Project Governance by Al MonteiroIT Project Governance by Al Monteiro
IT Project Governance by Al Monteiro
 
Norgestion
NorgestionNorgestion
Norgestion
 
Automated School Time Table Generator
Automated School Time Table GeneratorAutomated School Time Table Generator
Automated School Time Table Generator
 
Amazon Echo 101 - how to build for voice
Amazon Echo 101 - how to build for voiceAmazon Echo 101 - how to build for voice
Amazon Echo 101 - how to build for voice
 
4.11.2 Special Right Triangles
4.11.2 Special Right Triangles4.11.2 Special Right Triangles
4.11.2 Special Right Triangles
 
Opportunity market share apps Car rent Thailand
Opportunity market share apps Car rent ThailandOpportunity market share apps Car rent Thailand
Opportunity market share apps Car rent Thailand
 
Customer Centered Product Development – MVPs, Functional Prototypes and Agile...
Customer Centered Product Development – MVPs, Functional Prototypes and Agile...Customer Centered Product Development – MVPs, Functional Prototypes and Agile...
Customer Centered Product Development – MVPs, Functional Prototypes and Agile...
 
Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)
Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)
Compromisos de gestión escolar y plan anual de trabajo 2017 v191216 (1)
 
What changes with the EU Data Protection Regulation for Gambling Companies
What changes with the EU Data Protection Regulation for Gambling CompaniesWhat changes with the EU Data Protection Regulation for Gambling Companies
What changes with the EU Data Protection Regulation for Gambling Companies
 
Tutorial on Question Answering Systems
Tutorial on Question Answering Systems Tutorial on Question Answering Systems
Tutorial on Question Answering Systems
 

Similar to Automatic multiple choice question generation system for

IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATAIDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
ijistjournal
 
Identifying the semantic relations on
Identifying the semantic relations onIdentifying the semantic relations on
Identifying the semantic relations on
ijistjournal
 
Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...
Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...
Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...
dannyijwest
 
Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...
IJwest
 
Implementation of Semantic Analysis Using Domain Ontology
Implementation of Semantic Analysis Using Domain OntologyImplementation of Semantic Analysis Using Domain Ontology
Implementation of Semantic Analysis Using Domain Ontology
IOSR Journals
 
A03730108
A03730108A03730108
A03730108
theijes
 
Ijarcet vol-3-issue-1-9-11
Ijarcet vol-3-issue-1-9-11Ijarcet vol-3-issue-1-9-11
Ijarcet vol-3-issue-1-9-11
Dhabal Sethi
 
Paper id 28201441
Paper id 28201441Paper id 28201441
Paper id 28201441
IJRAT
 
Generation of Question and Answer from Unstructured Document using Gaussian M...
Generation of Question and Answer from Unstructured Document using Gaussian M...Generation of Question and Answer from Unstructured Document using Gaussian M...
Generation of Question and Answer from Unstructured Document using Gaussian M...
IJACEE IJACEE
 
QUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGE
QUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGEQUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGE
QUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGE
ijaia
 
Novel Scoring System for Identify Accurate Answers for Factoid Questions
Novel Scoring System for Identify Accurate Answers for Factoid QuestionsNovel Scoring System for Identify Accurate Answers for Factoid Questions
Novel Scoring System for Identify Accurate Answers for Factoid Questions
International Journal of Science and Research (IJSR)
 
Ny3424442448
Ny3424442448Ny3424442448
Ny3424442448
IJERA Editor
 
6&7-Query Languages & Operations.ppt
6&7-Query Languages & Operations.ppt6&7-Query Languages & Operations.ppt
6&7-Query Languages & Operations.ppt
BereketAraya
 
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
International Journal of Science and Research (IJSR)
 
Automated Evaluation of Essays and Short Answers.pdf
Automated Evaluation of Essays and Short Answers.pdfAutomated Evaluation of Essays and Short Answers.pdf
Automated Evaluation of Essays and Short Answers.pdf
Kathryn Patel
 
Context Sensitive Relatedness Measure of Word Pairs
Context Sensitive Relatedness Measure of Word PairsContext Sensitive Relatedness Measure of Word Pairs
Context Sensitive Relatedness Measure of Word Pairs
IJCSIS Research Publications
 
E017252831
E017252831E017252831
E017252831
IOSR Journals
 
Extraction of Data Using Comparable Entity Mining
Extraction of Data Using Comparable Entity MiningExtraction of Data Using Comparable Entity Mining
Extraction of Data Using Comparable Entity Mining
iosrjce
 
QA4MRE LIMSI-CNRS - Gleize et al. 2013
QA4MRE LIMSI-CNRS - Gleize et al. 2013QA4MRE LIMSI-CNRS - Gleize et al. 2013
QA4MRE LIMSI-CNRS - Gleize et al. 2013
Frédéric Giannetti
 
Analysis of lexico syntactic patterns for antonym pair extraction from a turk...
Analysis of lexico syntactic patterns for antonym pair extraction from a turk...Analysis of lexico syntactic patterns for antonym pair extraction from a turk...
Analysis of lexico syntactic patterns for antonym pair extraction from a turk...
csandit
 

Similar to Automatic multiple choice question generation system for (20)

IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATAIDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
IDENTIFYING THE SEMANTIC RELATIONS ON UNSTRUCTURED DATA
 
Identifying the semantic relations on
Identifying the semantic relations onIdentifying the semantic relations on
Identifying the semantic relations on
 
Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...
Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...
Ontology Matching Based on hypernym, hyponym, holonym, and meronym Sets in Wo...
 
Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...Architecture of an ontology based domain-specific natural language question a...
Architecture of an ontology based domain-specific natural language question a...
 
Implementation of Semantic Analysis Using Domain Ontology
Implementation of Semantic Analysis Using Domain OntologyImplementation of Semantic Analysis Using Domain Ontology
Implementation of Semantic Analysis Using Domain Ontology
 
A03730108
A03730108A03730108
A03730108
 
Ijarcet vol-3-issue-1-9-11
Ijarcet vol-3-issue-1-9-11Ijarcet vol-3-issue-1-9-11
Ijarcet vol-3-issue-1-9-11
 
Paper id 28201441
Paper id 28201441Paper id 28201441
Paper id 28201441
 
Generation of Question and Answer from Unstructured Document using Gaussian M...
Generation of Question and Answer from Unstructured Document using Gaussian M...Generation of Question and Answer from Unstructured Document using Gaussian M...
Generation of Question and Answer from Unstructured Document using Gaussian M...
 
QUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGE
QUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGEQUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGE
QUESTION ANSWERING SYSTEM USING ONTOLOGY IN MARATHI LANGUAGE
 
Novel Scoring System for Identify Accurate Answers for Factoid Questions
Novel Scoring System for Identify Accurate Answers for Factoid QuestionsNovel Scoring System for Identify Accurate Answers for Factoid Questions
Novel Scoring System for Identify Accurate Answers for Factoid Questions
 
Ny3424442448
Ny3424442448Ny3424442448
Ny3424442448
 
6&7-Query Languages & Operations.ppt
6&7-Query Languages & Operations.ppt6&7-Query Languages & Operations.ppt
6&7-Query Languages & Operations.ppt
 
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
A Review on Novel Scoring System for Identify Accurate Answers for Factoid Qu...
 
Automated Evaluation of Essays and Short Answers.pdf
Automated Evaluation of Essays and Short Answers.pdfAutomated Evaluation of Essays and Short Answers.pdf
Automated Evaluation of Essays and Short Answers.pdf
 
Context Sensitive Relatedness Measure of Word Pairs
Context Sensitive Relatedness Measure of Word PairsContext Sensitive Relatedness Measure of Word Pairs
Context Sensitive Relatedness Measure of Word Pairs
 
E017252831
E017252831E017252831
E017252831
 
Extraction of Data Using Comparable Entity Mining
Extraction of Data Using Comparable Entity MiningExtraction of Data Using Comparable Entity Mining
Extraction of Data Using Comparable Entity Mining
 
QA4MRE LIMSI-CNRS - Gleize et al. 2013
QA4MRE LIMSI-CNRS - Gleize et al. 2013QA4MRE LIMSI-CNRS - Gleize et al. 2013
QA4MRE LIMSI-CNRS - Gleize et al. 2013
 
Analysis of lexico syntactic patterns for antonym pair extraction from a turk...
Analysis of lexico syntactic patterns for antonym pair extraction from a turk...Analysis of lexico syntactic patterns for antonym pair extraction from a turk...
Analysis of lexico syntactic patterns for antonym pair extraction from a turk...
 

More from Alexander Decker

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Alexander Decker
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale in
Alexander Decker
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesAlexander Decker
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksAlexander Decker
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dAlexander Decker
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceAlexander Decker
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifhamAlexander Decker
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaAlexander Decker
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenAlexander Decker
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksAlexander Decker
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget forAlexander Decker
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabAlexander Decker
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...Alexander Decker
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalAlexander Decker
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbAlexander Decker
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloudAlexander Decker
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveragedAlexander Decker
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenyaAlexander Decker
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health ofAlexander Decker
 

More from Alexander Decker (20)

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale in
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websites
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banks
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized d
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistance
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifham
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibia
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school children
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banks
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget for
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjab
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incremental
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo db
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloud
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveraged
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenya
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health of
 

Recently uploaded

Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
Bojamma2
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
Erika906060
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
HumanResourceDimensi1
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Avirahi City Dholera
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
DerekIwanaka1
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 

Recently uploaded (20)

Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 

Automatic multiple choice question generation system for

  • 1. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 Automatic Multiple Choice Question Generation System for Semantic Attributes Using String Similarity Measures Ibrahim Eldesoky Fattoh Teacher Assistant at faculty of Information Technology, MUST University, Cairo, Egypt. Abstract This research introduces an automatic multiple choice question generation system to evaluate the understanding of the semantic role labels and named entities in a text. The system provided selects the informative sentence and the keyword to be asked based on the semantic labels and named entities that exist in the sentence, the distractors are chosen based on a similarity measure between sentences in the data set. The system is tested using a set of sentences extracted from the TREC 2007 dataset for question answering. From the experimental results, it can be induced that the semantic role labeling and named entity recognition approaches could be used as a good keyword selection mechanism. The second conclusion is that the string similarity measures proved to be a very good approach that can used in generating the distractors for an automatic multiple choice question. Also, combining the similarity measures of different algorithms would lead to generate a good distractors. 66 1. Introduction Developing Automatic Question Generation (AQG) systems became one of the important research issues because it requires insights from a variety of disciplines, including, Artificial Intelligence (AI), Natural Language Understanding (NLU), and Natural Language Generation (NLG). There are two types of question formats; multiple choice questions which asks about a word in a given sentence, the word may be an adjective, adverb, vocabulary, etc., the second format is the entity questions systems or Text to Text QG that asks about a word or phrase corresponding to a particular entity in a given sentence. In this research the first type of question formats is covered. The traditional multiple-choice question is made up of three components, where the sentence with a gap is defined as the question sentence, the correct choice (removed word) as the key, and the other alternative choices as the distractors [1].  is the current president of Egypt (a) H.Mubarak (b) A.ELsisi (c) M.Morsi (d)A.Mansour The above sentence is an example of multiple choice question, the underline gap represents the word or phrase that is the correct answer, the four choices represent the true answer and three distractors . This research introduces a model for a multiple choice question generator that asks about labels extracted from the given sentence using Semantic Role Labeler (SRL) and entities extracted using Named Entity Recognizer (NER). The distractors generated for the sentence are chosen based on the string similarity between the question sentence and all other sentences in the data set. The rest of the paper is organized as follows: section 2 discusses the related work of Automatic Multiple Choice Questions (AMCQ), section 3 introduces the SRL and NER in brief, section 4 provides the different string text similarity approaches, section 5 introduces the proposed model, and section 6 shows the experimental results and evaluation, and finally section 7 introduces a conclusion and future work with some remarks. 2. Related work In this section, a review of the previous Automatic Multiple Question Generation systems for the first question type formats mentioned in section 1 is introduced. Authors in [2] proposed an approach for AQG for vocabulary assessment; they generated 6 types of questions: definition, synonym, antonym, hypernym, hyponym, and cloze questions. They retrieve the data from WordNet after choosing the correct sense for it. Concerning the distractor choice, the question generation system chooses distractors of the same part of speech and similar frequency to the correct answer. Four of the six computer-generated question types were assessed: the definition, synonym, antonym, and cloze questions. The percentage of questions generated for the four types were above 60% for 156 word list. The authors of [3] introduced a prototype for an automatic quiz generation system for English text to test learner comprehension of text content and English skills. They used the semantic network to represent the relationship between a vocabulary and its context. They proposed two generators for two types of questions. The first generator is for sense comprehension of adjectives; the generator will extract adjectives from the SemNet of a given text as questionnaire vocabularies and form multiple-choice cloze questions. The right answer is substituted by the synonym or a similar adjective of the applied sense of the questionnaire adjective from WordNet. The second generator is for anaphor comprehension, a learner must integrate these subnets by connecting each anaphor with its antecedents. The generator identifies the antecedent of an anaphor and form a
  • 2. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 multiple-choice cloze question by scooping the anaphor out of its sentence. The options comprise its antecedent and the distractors. The same authors of [3] proposed another research [4] for multiple choice questions for understanding the evaluation of adjectives in a text. Also based on the sense association among adjectives, an adjective being examined can be usually substituted by some other adjectives. The system was able to generate three types of questions: questions for collocations, questions for antonyms, and questions for synonyms. For a given sentence, the system extracts an adjective-noun pairs that exist, then for each adjective-noun pair, if it is a collocation, generate a question for it. If the original sentence has words which have negative meanings, generate a question for antonyms. Also generate questions for synonyms or similar words. The candidates of a substitute are gathered from WordNet and filtered by web corpus searching. For evaluating the generated questions, they choose Far East senior high school English textbook, Book One, which contains 12 articles, as the experimental material. Experimental results have shown that the proposed answer determination approaches and question filtering strategies are effective in precision. Another automatic question generation system that can generate gap-fill questions provided by [5]. Syntactic and lexical features are used in the process of choosing the informative sentence, determining the key, and finding the distractors. The authors introduced some features as a basis for sentence selection like its position, common tokens, contains an abbreviation and others. In the key selection, part of speech tagging (POS) used to generate a list of keys, then selecting the best key from this list depend on three parameters which are; number of occurrences of the key in the document, does it is a word in the title, and height of the key in the syntactic tree. The distractor selection depends on some features like Dice coefficient score between gap fill sentence and the sentence containing the distractor and others. The system was tested using two chapters of the biology book and has been evaluated manually by two biology students. The sentence selection module takes 0.7 inter evaluator agreement, the key selection takes 0.75 inter evaluator agreement, and 0.60 are useful gap fill question which has at least one good distractor. From this literature review, it can be noted that building an automatic multiple choice question generation system concerns with three steps, the first is choosing the informative sentence, the second is choosing the key word or phrase to be the right answer in the multiple choices, and the last is finding the distractors for that key word. In this research, the informative sentence selection depends on if the sentence contains any named entities or semantic labels. Also the keys that are chosen will base on the output of semantic role labeling and named entity recognizer. And the distractors selection will be based on the string based similarity measures as will be explained in section 4. 3. Semantic Role Labeling (SRL) and Named Entity Recognition (NER) Semantic role labeling describe WHO did WHAT to WHOM, WHEN, WHERE, WHY, HOW etc. for a given situation, and contribute to the construction of meaning [6], for this reason the natural language processing community has recently experienced a growth of interest in SRL. SRL has been used in many different applications like automatic text summarization [6] and automatic question answering [7]. Given a sentence, a semantic role labeler tries to identify the predicates (relations and actions) and the semantic entities associated with each of those predicates. The set of semantic roles used in PropBank [8] includes both predicate-specific roles whose precise meaning are determined by their predicate, and general-purpose adjunct-like modifier roles whose meaning is consistent across all predicates. The predicate specific roles are Arg0,Arg1, ..., Arg5 and ArgA. A complete list of the modifier roles as proposed in the PropBank are shown in table 1. Giving a sentence like Anders Celsius born in Uppsala in Sweden (1) The SRL parse would be as seen in (2). [Andres Celsius /A0] [born /v:] [in Uppsala /AM-Loc] [in Sweden/ AM-Loc] (2) The relation identified in (2) is the verb (born), the predicate specific roles are (Andres celsius) identified as A0 (Arg 0), is the subject of the verb, and (in Uppsala) identified as AM Location, Also, (in Sweden) identified semantically as AM Location which is a general purpose adjunct. 67
  • 3. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 Table 1: ProbBank Arguments Roles Role Meaning ArgM-LOC Location ArgM-EXT Extent ArgM-DIS Discourse connectives ArgM-ADV Adverbial ArgM-NEG Negation marker ArgM-MOD Modal verb ArgM-CAU Cause ArgM-TMP Temporal ArgM-PNC Purpose ArgM-MNR Manner ArgM-DIR Direction ArgM-PRD Secondary prediction Another set of semantic attributes like persons, organizations, locations, erc.,can be recognized using named entity recognition systems. Named entity recognition is an essential task in many natural language processing applications nowadays, and is given much attention in the research community and considerable progress has been achieved in many domains, such as news wire and biomedical [9]. If we have the sentence in (1), the output of NER would be like (3). [Person Andres Celsuis] born [Loc Uppsala] in [Loc Sweden]. (3) Entity (Andres Celsuis) is identified as person , both entities (Uppsala) and (Sweden) are identified as location. All these entities could be used as a target by replacing them with gaps, one at a time. The attributes extracted from both NER and SRL act as the keywords which we search for in the sentence to be asked for are shown in table 2. Table 2: Keyword types (labels and entities) selected from the question sentence Keyword Types Source <AM-CAUS> SRL <Person> NER <AM-LOC> SRL <Location> NER <AM-TMP> SRL <Date> NER <Time> NER 68 4. Text Similarity Approaches Text similarity measures play an important role in NLP applications such as text classification, information retrieval, document clustering, short answer scoring, machine translation, text summarization and others. Finding the similarity between words is a fundamental step in finding the similarity between sentences and documents [10]. Words can be lexically similar and semantically similar. The words are lexically similar in case of they share the similar sequence of characters and they are semantically similar in different cases like if they have the same thing, are opposite of each other, used in the same context and one is a type of another. In this research, a set of the string-based similarity algorithms are applied to measure the similarity between the question sentence and the remaining sentences exist in the knowledge base as a new methodology proposed to choose the distractors for the keyword asked in a multiple choice question. The string metric is a metric that measures the similarity or distance between two strings. The string similarity algorithms are divided into two categories, the first one is the character based similarity algorithms, and the second is the term based similarity algorithms. In this research, three algorithms of the character based type, and five algorithms of the term based types were applied to measure the similarity between two sentences. The character based algorithms used are Smith-Waterman [11], Damerau-Levenshtein [12, 13], and Jaro [14, 15]. The five term-based algorithms applied are N-gram, Cosine similarity, Dice’s coefficient [16], Jaccard similarity [17], and Block distance [18]. These algorithms are explained and implemented in SimMetrics package [19]. Figure 1 illustrates the string based algorithms applied in this research. A survey about these algorithms and text similarity approaches exists in [10].
  • 4. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 Figure 1: applied algorithms in this research 69 5. Proposed model The automatic multiple choice questions system proposed in this research asks for the semantic roles, and the named entities exist in a sentence like attributes specified in table 2. At the beginning, a knowledge base is prepared by extracting the sentences from the used dataset, then parsing them semantically using a semantic role labeling tool and named entity recognizer for discovering the attributes that exist in the sentence. The SENNA tool is used for both purposes [20]. The sentence that has any semantic attribute is recorded in the knowledge base and its attribute is linked with it. To generate a question, the question sentence is chosen from the knowledge base and the keyword asked for is considered the labeled word or entity word identified by SENNA tool and is substituted with a gap. The distractors for the key word asked are considered from the other keyword for the remaining sentences in the knowledge base. To find a distractor a string similarity measure between the question sentence and all other sentences exist within the knowledge base is applied. Then, 3 keywords are retrieved, these keywords belong to the sentences that got the highest similarity values. The retrieved three keywords are considered to be the distractors for the question sentence. Both Algorithm 1 and figure 2 show the basic steps followed in the proposed model.
  • 5. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 Figure 2: flow diagram of automatic multiple choice question generation system Algorithm Build the Knowledge Base by extracting the sentences which have the semantic attributes from the dataset Select a question sentence and identify the semantic type of the keyword by parsing it semantically Foreach question sentence Measure the similarity between the question sentence and all sentences in the knowledge base Sort the obtained similarity values. Return the three sentences that have the highest similarity values Return three keywords of the three sentences as distractors and identify their types. 70 6. Experimental Results and Discussion: In this section, the applied experimental results will be explained. The dataset used is the TREC 2007 dataset for question answering [21]. A set of files of different domain subjects is parsed and 109 sentences are extracted to be used in testing the proposed model. The semantic attributes for these sentences are similar to types in table 2. The 109 sentences that are chosen are the sentences yielded a good result from the SENNA tool in retrieving their semantic attributes. Some sentences are rejected because of their output from the SENNA tool. The evaluation of both sentence selection and keyword identification depend on the output of the tool used to
  • 6. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 identify semantic attributes of a sentence. In this research out of nearly 145 parsed sentences, there were 109 considered good according to the keywords that are extracted from them. The distractor evaluation is the important part we tried to contribute in this research, so eight string similarity algorithms are applied trying to generate a good distractors. In this research we tried to evaluate the question difficulty according to the distractors generated. The question difficulties levels considered in this research are very difficult, difficult, intermediate, and easy. These levels are proposed according to the type of the generated distractor word. Each question has a true answer which is the keyword exists in the question sentence and three distractors which are generated from the remaining sentences in the knowledge base. To evaluate the usage of the algorithms in generating the distractors , we suggested four classes for the question difficulty level, the question will be very difficult if the all the generated distractors have the same type of the keyword, the question will be difficult if two of the generated distractors have the same type of the keyword, the question will be intermediate if only one of the generated distractors has the same type of the keyword, and the question will be considered as an easy question if all generated distractors are of different types other than the key word’s type. For more illustration, consider the following question sentences in table 3. Table 3: example of question with different difficulty levels Difficulty level Question Sentence Key word Choices Very Difficult was the sixteenth 71 President of the United States Abraham Lincoln (A) Abraham Lincoln (B) Barack Obama (C) Calvin Coolidge (D) Anders Celsius Difficult is the sixth largest country in Europe in terms of area Finland (A) Abraham Lincoln (B) Finland (C) Russia (D) Switzerland Intermediate In Sadat made a historic visit to Israel, which led to the 1979 peace treaty in exchange for the complete Israeli withdrawal from Sinai 1977 (A) Abraham Lincoln (B) 1973 (C) 1977 (D) Finland Easy is the capital of the Republic of Austria and one of the nine states of Austria. Vienna (A) Abraham Lincoln (B) June 18 1953 (C) Vienna (D) 1977 According to table 3, the evaluation of the eight algorithms of string similarity is performed and their results are shown in table 4. The first column of the table shows the number of questions yielded in each class. The 45 appears in the first row for the N-gram algorithm means that the system yielded 45 questions having three distractors of the same type of the keyword asked. Table 4: number of sentences obtained in each class of the 8 algorithms N-gram Smith Levensh-tein Jaro Cosine Dice coefficien t Block Distance Jaccard No of very difficult questions. 45 42 35 21 41 40 42 42 No of difficult questions. 36 27 36 33 31 30 29 30 No of intermediate questions.. 21 24 26 34 19 21 20 19 No of easy questions. 7 16 12 21 18 18 18 18 From table 4, it is clear that N-gram algorithm achieves the highest level of difficulty, it yielded 81 questions in the top difficult levels (very difficult and difficult), and only 28 questions for the intermediate and easy levels. Also the Jaro algorithm achieved the highest level of simplicity in the 8 algorithms, it yielded 55 questions in the
  • 7. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 intermediate and easy levels, and 54 in the difficult levels. Another measurement introduced to measure the difficulty level of the generated questions for each algorithm by the following equation Difficulty level of questions = ((3 * No.of three + 2 * No.of two + 1 * No.of one) / 109) /3 Where No.of three is the number of questions that has 3 distractors which type is the same as the key word type. And the same is for No.of two and No.of one. The overall value is divided by 3 at the end of the equation for normalizing the obtained values to get a percentage value. The value of the difficulty level of questions increases as the amount of difficult questions increase. Table 5 shows the value of the difficulty level of questions generated for each algorithm Table 5: difficulty level of the generated questions for the 8 algorithms 72 N-gram Smith Levensh -tein Jaro Cosine Dice coefficien t Block Distance Jaccard Difficulty level of questions 69.7% 62.4% 62.1% 48.6% 62.4% 61.5% 62.4% 62.7% The output resulted in table 5 shows that N-gram algorithm got the highest value and the Jaro algorithm got the lowest value which proofs our conclusion about both algorithms before. By considering a useful multiple choice questions are those which have at least one good distractor, and considering a good distractor is the one which has the same type as the keyword type. Table 6 shows the percentage of good questions that generated from each algorithm according to the questions that have at least one good distractor. Table 6: percentage of good questions for the 8 algorithms N-gram Smith Levensh -tein Jaro Cosine Dice coefficien t Block Distance Jaccard Percentage of good questions 93.6% 85.3% 89% 80.7% 83.5% 83.5% 83.5% 83.5% It can be noticed from table 6 that the N-gram algorithm got the highest percentage of good question because the least number of the easy questions it has. Also, the percentage value of all term based algorithms except the N-gram is equal to 83.5%, and the cause of that is all of these algorithms resulted the same number of easy questions as shown in table 4. Another evaluation is introduced by combining the best results obtained from the character based algorithms (Smith Waterman results) with the best results obtained from the term based algorithms (N-gram results) to enhance the results obtained. Also, combining the results obtained from both (N-gram algorithm and Jaccard algorithm), the cause of combining the results of these two algorithms is that they got the highest level of questions value from all 8 algorithms as shown in table 5. Table 7 shows the results yielded by combining the results of two different algorithms. Table 7: results of combining results of 2 different algorithms N-gram+Smith N-gram+Jaccard No of Very difficult questions. 42 46 No of difficult questions. 30 32 No of intermediate questions.. 26 23 No of easy questions. 11 8 Difficulty level of questions 64.8% 68.8% Percentage of good questions 89.9% 92.7% From table 7, it is clear that the values obtained from both (N-gram+Smith) increase the values obtained from the Smith’s results only in Difficulty level of questions and Percentage of good questions. Combining the N-gram’s results with Jaccard’s results yielded an increase of the both values compared to Jaccard’s results. Also, we can notice that N-gram results still gives the best after combination. 7. Conclusion and future work This research introduced an automatic generation of multiple choice questions based on the semantic attributes in the question sentence. The semantic attributes are extracted using both semantic role labeling tool and named entity recognition tool. The distractor generation process introduced based on the string similarity measures between the question sentence and all other sentences existed in a knowledge base of all sentences in the system. Eight algorithms of string based similarity are applied for all sentences and the results obtained are analyzed and introduced with a classification introduced to identify the question difficulty level. All algorithms introduced promising results in the process of generating distractors specially the N-gram algorithm which introduced the highest level of difficulty questions. Also, combining the results of more than one algorithm with each other is
  • 8. Computer Engineering and Intelligent Systems www.iiste.org ISSN 2222-1719 (Paper) ISSN 2222-2863 (Online) Vol.5, No.8, 2014 tried and the output of this process enhances the difficulty level of some algorithms. In the future we could try semantic similarity measures like corpus-based similarity and knowledge base similarity algorithms. Also, a prior classification of the sentences in the knowledge base according the key word types could be introduced to increase the level of difficulty of the generated questions. References [1] Chen, C. Y., Liou, H. C., & Chang, J. S. (2006, July). Fast: an automatic generation system for grammar tests. In Proceedings of the COLING/ACL on Interactive presentation sessions (pp. 1-4). Association for Computational Linguistics. [2] Brown, J., Firshkoff, G. And Eskenazi, M. (2005) Automatic Question Generation For Vocabulary Assessment. Proceedings Of Hlt/Emnlp, 819–826. Vancuver, Canada. [3] Sung, L., Lin, Y., And Chern, M.(2007). An Automatic Quiz Generation System For English Text. Seventh Ieee International Conference On Advanced Learning Technologies. [4] Lin, Y., Sung, L., And Chern, M (2007). An Automatic Multiple-Choice Question Generation Scheme For English Adjective Understanding. Workshop On Modeling, Management And Generation Of Problems/Questions In Elearning, The 15th International Conference On Computers In Education (Icce 2007), Pages 137-142, Hiroshima, Japan. [5] Agarwal , M. And Mannem ,P. (2011). Automatic Gap-Fill Question Generation From Text Books. In Proceedings Of The 6th Workshop On Innovative Use Of Nlp For Building Educational Applications. Portland, Or, Usa. Pages 56-64. [6] Trandabăț, D. Using semantic roles to improve summaries.(2007). In The 13th European Workshop on 73 Natural Language Generation (p. 164). [7] Pizzato L., and Molla D. (2008). Indexing on Semantic Roles for Question Answering. Coling 2008: Proceedings of the 2nd workshop on Information Retrieval for Question Answering (IR4QA). pages 74–81. Manchester, UK. [8] Palmer M., Gildea D., and Kingsbury P. (2005). The proposition bank: An annotated corpus of semantic roles. Computational Linguistics, 31(1):71–106. [9]Tkachenko M., and Simanovisky A. (2012). Named Entity Recognition: Exploring Features. Proceedings of KONVENS 2012 (Main track: oral presentations), Vienna. [10] Gomaa W. H. And Fahmy A. A. (2013). A survey of text similarity approaches. International Journal of Computer Applications, 68(13), 13-18. [11] Smith, F. T. & Waterman, S. M. (1981). Identification of Common Molecular Subsequences, Journal of Molecular Biology 147: 195–197. [12] Hall, P. A. V. & Dowling, G. R. (1980) Approximate string matching, Comput. Surveys, 12:381-402. [13] Peterson, J. L. (1980). Computer programs for detecting and correcting spelling errors, Comm. Assoc. Comput. Mach., 23:676-687. [14] Jaro, M. A. (1989). Advances in record linkage methodology as applied to the 1985 census of Tampa Florida, Journal of the American Statistical Society, vol. 84, 406, pp 414-420. [15] Jaro, M. A. (1995). Probabilistic linkage of large public health data file, Statistics in Medicine 14 (5-7), 491-8. [16] Dice, L. (1945). Measures of the amount of ecologic association between species. Ecology, 26(3). [17] Jaccard, P. (1901). Étude comparative de la distribution florale dans une portion des Alpes et des Jura. Bulletin dela Société Vaudoise des Sciences Naturelles 37, 547-579. [18] Eugene F. K. (1987). Taxicab Geometry , Dover. ISBN 0-486-25202-7. [19] Chapman, S. (2009). Simmetrics: a java & c#. net library of similarity metrics. [20] Collobert R., Weston J., Bottou L E., Karlen M, Kavukcuoglu K, and Kuksa P. (2011). Natural language processing (almost) from scratch. The Journal of Machine Learning Research, 12:2493–2537, 2011. [21] http://trec.nist.gov/tracks.html
  • 9. The IISTE is a pioneer in the Open-Access hosting service and academic event management. The aim of the firm is Accelerating Global Knowledge Sharing. More information about the firm can be found on the homepage: http://www.iiste.org CALL FOR JOURNAL PAPERS There are more than 30 peer-reviewed academic journals hosted under the hosting platform. Prospective authors of journals can find the submission instruction on the following page: http://www.iiste.org/journals/ All the journals articles are available online to the readers all over the world without financial, legal, or technical barriers other than those inseparable from gaining access to the internet itself. Paper version of the journals is also available upon request of readers and authors. MORE RESOURCES Book publication information: http://www.iiste.org/book/ IISTE Knowledge Sharing Partners EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open Archives Harvester, Bielefeld Academic Search Engine, Elektronische Zeitschriftenbibliothek EZB, Open J-Gate, OCLC WorldCat, Universe Digtial Library , NewJour, Google Scholar