Abstract
We provide the first openly-available German QUestion-Answer Congruence Corpus (QUACC), designed for the task of sentence-based question generation with question-answer congruence. Based on this corpus, we establish suitable baselines for question generation, comparing systems of very different nature. Question generation is an interesting challenge in particular for current neural network architectures given that it combines aspects of language meaning and forms in complex ways. The systems have to generate question phrases appropriately linking to the meaning of the envisaged answer phrases, and they have to learn to generate well-formed questions using the source. We show that our QUACC corpus is well-suited to investigate the performance of various neural models and gain insights about the specific error sources.
1. Introduction
Questions are at the center of various research strands, both in modern theoretical linguistics and in computational linguistics. In theoretical linguistics research mostly focuses on the special structure of questions and how and in which way meaning is conveyed by questions. The main interest in questions in current research in computational linguistics evolved around the task of question answering, as for example required by dialogue systems, and in the field of question generation. Much of the current research targets questions and question generation (QG) under a Question Answering (QA) perspective where the task is to produce a question that is related to some information given in a text passage. The focus here is thus on the functional link between the question and the information that answers it. Several data sets, such as the Stanford Question Answering Dataset (SQuAD) (Rajpurkar et al., ), the Conversational Question Answering dataset (CoQA) (Reddy et al., ), and the Question Answering in Contex dataset (QuAC) (Choi et al., ) have been created for this task, providing sets of questions and the text passages that contain the requested information.
Complementing QG in the prominent QA context, there are other strands of QG research that aim at generating questions that can be answered by a sentence as given in the text, putting a premium on question-answer congruence. This includes QG work in the educational application domain, where the perspective of the question is supposed to reflect the perspective of the author of a given text passage that the student is supposed to learn about (Heilman and Smith, ; Heilman, ; Rus et al., ). And it includes work for which the relation between the question and the answer sentence as expressed in the text plays a crucial role which includes research interested in discourse. An early example of research investigating the role of discourse structure for question generation is Agarwal et al. (). They identify discourse relations in a text as cues motivating the generation of a question and then formulate questions that can be answered by the sentences with those discourse relations, while ensuring direct question answer congruence. In a related vein, approaches making use of so-called Questions under Discussions (QUDs) to identify the information structure of a sentence in a given discourse also rely on such a direct relationship between question and answer. This task of question generation with question-answer congruence requires the design of different data sets than the above mentioned QA based set such as SQuAD. It requires data sets that contain question-answer pairs with explicit question answer congruence. First approaches exploring question generation under the perspective of question answer congruence are presented in the work of De Kuthy et al. () and Kannan et al. (). Based on a newly created data set several word-based, character, and subword seq2seq models are trained and tested that successfully generate questions satisfying question answer congruence, i.e., questions that can be answered with the sentences given in the input.
The goal of this article is to establish/explore QA congruence based question generation in sufficient detail both in terms of an appropriate data set and in an in-depth evaluation of suitable methods for this task. However, to the best of our knowledge, there are currently no openly available QA-congruence corpora that permit such an enterprise. Available QA data sets, such as SQuAD, do not contain enough examples that meet the requirement of direct question-answer congruence between a question and an answer sentence. To address this lack of data, this paper introduces QUACC, the Question Answer Congruence Corpus, a corpus of 5.3 millions question-answer pairs obtained from a German newspaper corpus, designed explicitly for the task of QG with direct question answer congruence. A first version of this corpus was presented in De Kuthy et al. (). While they focused on the quality of the neural question generation models, they did not further investigate the quality of the newly created data set. Since neural models are very sensitive to the quality of the data, some of the quality issues observed by De Kuthy et al. (), such as generation of incorrect question words, seem to be related to the errors in the data set. We therefore developed method to clean the original QUACC data set which will be discussed in this article. This cleaned QUACC resource allows for a variety of data-driven experimentation and opens the way for more research in the area of question generation and beyond.
In terms of suitable methods, we explore different architectures for question generation with question-answer congruence for authentic German data. Proceeding sentence by sentence through the text, the task is to automatically generate a question for a given sentence and a given answer phrase. In principle, transformation rules can transparently express the potential types of question-answer pairs, e.g., a who question asking for the subject of a sentence, or a when question asking for a temporal adverbial. But while the relationship between the question phrase and the answer phrase can sufficiently be expressed by such transformation rules, the selection of the proper question phrase, the identification and removal of the answer phrase, and the reformulation of the sentence into question form and word order depends on a complex interplay of factors. Neural architectures with their ability to adapt to multiple patterns required by a specific task thus seem to be a much more robust approach for question generation in the context of question answer congruence.
To test performance and trade-offs between various neural architectures using character-level, subword-level, and word-level representations in the context of question generation for question-answer congruence, we further advanced the German question generation task proposed by De Kuthy et al. (), aimed at generating a Question under Discussion for each sentence in a discourse. The required question-answer congruence with the meaning and form requirements this entails, together with the relative morpho-syntactic richness and partially flexible word order of the German language make it an interesting experimental setting for exploring the potential advantages of several neural architectures, such as models based on character and subword representations. The structure of this article is as follows: In chapter 2, we present the already mentioned requirement of question-answer congruence in more detail, and we discuss examples illustrating the particular challenges arising when trying to generate questions under the perspective of strict question-answer congruence. In chapter 3, we present the creation of the German QUACC corpus and discuss detailed characteristics, such as ratio of question words etc, in the corpus. Chapter 4 then introduces the topic of questions generation, first giving an overview of existing approaches and then presenting all our neural approaches that were trained and tested on the different versions of the QUACC cropus. Finally, in chapter 5 we provide a comprehensive evaluation of all our neural models, both in terms of calculating BLEU scores and in terms of an in-depth human evaluation. The paper closes with a short outlook on other neural architectures that have been shown to be suitable for generation task, such as transformer-based architectures, and other evaluation methods that could be explored for the evaluation of the quality of neural QG models.
Our contributions in this paper thus are two-fold. First, we provide the first openly-available German QUACC corpus, aiming at introducing the task of sentence-based question generations with question-answer congruence. Second, we establish suitable baselines for question generation, comparing systems of very different nature.
2. The challenges of generating questions with question answer congruence
Why is a special data set containing question-sentence pairs, where each sentence is a complete answer to the preceding question, i.e., there is direct question-answer congruence, of interest at all?
As mentioned in the introduction, the research typically targets QG in the context of Question Answering, where the task is to generate a question that is related to the information in a given paragraph. The QA task ensures a general functional link between the question and the meaning of the passage that answers it. The data sets designed for such question answering/generation provide paragraph-level contexts for each question that span multiple sentences or even multiple passages. Note that the question here is related to the information expressed in the text passage, not to the way in which this information is structured and expressed in the text.
The example from the SQuAD data set shown in Figure 1 presents a typical example in this domain. The first question pertains to the first sentence of the passage. While the concept gravity mentioned in that sentence is needed to answer the question, the question cannot be answered using the first sentence as such. For the second question, the information needed to answer the question is expressed in a sentence that is more in line with the question, but still falls short of the so-called question-answer congruence (Stechow, ; Sugawara, ) required for the sentence to serve as a direct answer to the question.
Figure 1
Complementing questions in the prominent QA context, there are other strands of QG research that aim at generating questions that can be answered by a sentence as given in the text, putting a premium on question-answer congruence. This includes, as mentioned in the introduction, QG work in the educational application domain, where the perspective of the question is supposed to reflect the perspective of the author of a given text passage that the student is supposed to learn about (Heilman and Smith,
Another strand of work where question-sentence pairs with direct question answer congruence play a crucial role is the research interested in discourse. In particular, approaches making use of so-called Questions under Discussion (QUDs) to identify the information structure of a sentence in a given discourse rely on such a direct relationship between question and answer. The intuitive idea that the informative part of an utterance is that part that answers the current QUD is also mentioned in corpus-based research attempting to analyze the information structure of naturally occurring data (Ritz et al.,
When we conceptually consider the task of question generation from source sentences with the requirement of question answer congruence, this is a problem that should not arise—after all, the source sentence is explicitly provided and the words in the question to be generated can be selected from that source material, to which the question words, which can be drawn from a fixed set of language expressions for a given language, need to be added. So the task of generating a question based on a given sentence conceptually consists of two subtasks: (i) Identifying the material that is identical between source sentence and question and can simply be copied over, and (ii) predicting the new material appearing in the question, in particular the correct question words. This is illustrated by the sentence-question pair in Figure 2. In that example, the specialized carnival terminology, Karnevalsumzug and Rosenmontag, are typical rare words, and the use of the city name Mainz illustrates the occurrence of named entities.
Figure 2

An example showing identical words in source sentence and question (with solid blue links) and the question word and subject-verb agreement requiring changes in the question formulation (dashed green relation).
For the mentioned example, Figure 3 identifies the minimal case, i.e., the rare or unknown words that should be copied, whereas other words can or need to be generated to fit the output context, such as the question word wer (who) and the subject-verb agreement that needs to be adjusted from plural haben (have) to singular hat (has). Kannan et al. (
Figure 3

Example illustrating minimal identification of rare words and named entities in support of QG.
3. Data
The above overview of the challenges related to question generation with question answer congruence highlights the need for a QA data set especially tailored toward this task in order to successfully create and evaluate QG methods. The creation of such a suitable training data sets is challenging, mainly due to the sparsity of naturally occurring data already containing enough explicit question answer pairs. In the general line of research approaching QG in the context of question answering (QA), QA corpora such as SQuAD (Rajpurkar et al.,
In addition, there is only a very limited number of resources for languages other than English. The few existing, mostly multilingual, parallel data sets such as XQUAD (Artetxe et al.,
Thus, to create a suitable QA data set, we need to create a corpus fulfilling three desiderata: (a) containing naturally-occurring data of German, (b) featuring a well-balanced set of questions of different types, and (c) ensuring direct question answer congruence between each sentence and question.
3.1. Corpus creation
For the creation of a QA corpus without any preexisting data resources, we started out with the only question related German resource at hand, the rule-based question generation system of Kolditz (
For the original QA answer corpus established in De Kuthy et al. (


In (1), the complex subject NP shown in bold is replaced by the matching question word Wer (“who”), and the question is generated with adjusted agreement morphology on the finite verb (werde→wird). In (2), the PP object in bold is replaced by the question word Wovon (“what of”), and the question appropriately integrates the originally sentence-initial phrase (Nostalgiker).
For any given sentence, the rule-based system identifies all possible answer phrases and generates one question for each answer phrase. The example in (3) illustrates how many types of questions, based on the chosen answer phrases the transformation rules can in principle produce for a given sentence.

For the final QUACC data, individual < sentence, question, the answer phrase> triples were compiled for each answer phrase and matching question for a given sentence. This means that the sentences in the QUACC can occur multiple times, but each in a different S-Q-A triple.
The generated question answer pairs in the QUACC corpus all satisfy the requirement of question answer congruence and as shown in De Kuthy et al. (
3.2. Cleaning the data set
Since the cleaned QUACC data set should be of similar size as the unclean data set, it is clear that a method based on a pure manual evaluation of the questions to identify the well-formed question-answer pairs is not feasible. We therefore decided to create a manually labeled gold data set and then train a classifier on these gold-labeled data that can then determine for our large QUACC set whether a given question is well-formed and exhibits question answer congruence or not. Since we want to create a clean question answer data set with grammatical questions meeting QA congruence between the question and the answer for each question-sentence pair, the quality criterion for the manual evaluation involved both grammatical well-formedness of a question and meaningful question-answer congruence.
For the creation of the manually labeled gold data, in a first round 8 German native speakers labeled sets of 2,000 question answer pairs each, in a second round 9 German native speakers labeled sets of 3,000 question answer pairs. In both rounds, the annotators were given the following evaluation criteria which were presented in form of written annotation guidelines before the labeling process.
die Frage: Ist die Frage grammatikalisch korrekt und würde ich diese als MuttersprachlerIn des Deutschen so formulieren?
the question: Is the question grammatically correct and would I formulate it this way as a native speaker of German?
das Frage-Satz Paar: Wird die Frage von dem dazugehörigen Satz als Ganzes beantwortet?
the question-sentence pair: Is the question answered by the associated sentence as a whole?
For the labeling itself, the randomly selected question answer pairs from the QUACC corpus were presented online in the doccano tool (Nakayama et al.,
Die Fragen müssen grammatisch korrekt sein und auch von der Bedeutung her Sinn machen, nur dann werden sie als “perfekt” bewertet.
The questions must be grammatically correct and also make sense in terms of meaning, only then will they be marked as “perfect”.
Wenn eine Frage wohlgeformt ist und auch inhaltlich Sinn ergibt, nur das Fragewort nicht zu dem Antwortsatz passt, dann soll das Label “w-wort” ausgewählt werden.
If a question is well-formed and also makes sense in terms of content, but the question word does not match the answer sentence, then the label “w-word” should be selected.
Ist die Frage nicht wohlgeformt, das Fragewort passt aber trotzdem zu dem Satz, wird das Label “fehlerhaft” vergeben.
If the question is not well-formed, but the question word still fits the sentence, the label “incorrect” is given.
Wenn beides der Fall ist, die Frage ist fehlerhaft und das Fragewort ist nicht das passende, werden beide Labels vergeben, “w-wort” und “fehlerhaft”.
If both is the case, the question is incorrect and the question word is not the appropriate one, both labels are assigned, “w-word” and “incorrect”.
In the annotation guidelines, explicit examples for each label were given. As an example for a question with a non-matching question word (i.e., not showing proper question-answer congruence), which should be assigned the label w-wort, the following example was given:

The correct question word in the question in (4) would be wo (“where”) instead of worin (“where in”). The question is nevertheless a well-formed question in German. But without the correct question word, there is no question answer congruence.
For the case which contains two errors, i.e., a non-matching question word and a grammaticality error, the following example was provided:

In addition to the incorrect question word ( worin (“where in”) instead of wo (“where”)) the question in (5) is also not well-formed, since part of the answer phrase Baltimore, USA is repeated in the question. So this question would need to be labeled both with w-wort and with the label fehlerhaft (“incorrect”).
Before the labeling, all annotators labeled a test set consisting of 200 question answer pairs, the labels were compared to make sure that all annotators showed sufficient inter-annotator agreement.
The resulting gold-label corpus consists of 35.750 labeled question answer answer phrase triplets, 50 % of the question-answer pairs were labeled “perfect” (i.e., grammatically well-formed and with question answer congruence), 11.6% were labeled with w-wort, 36% were labeled incorrect, 2.4% received both labels, w-wort and incorrect. This gold-labeled QA set can be made available upon request.
3.3. Training a neural classifier
The next step is to create a cleaned QUACC corpus with the help of the gold labeled QA answer pairs. This should be done automatically with the help of a classifier that identifies those QA pairs in the original corpus that are not well-formed and do not meet QA congruence. To train such a neural classifier on the gold labeled question-answer pairs, we chose the Transformer-based (Vaswani et al.,
To expedite the process of training the model, we chose an existing German Electra model1 from the HuggingFace Transformers Python library (Wolf et al., 2020) to serve as our classifier model's base. The model was pre-trained on combination of the following web corpora: German Common Crawl corpus2 (2019-09) (Wenzek et al., 2020), German Wikipedia Articles (2020-07), German Subtitles, and German news articles from 2018.
After re-purposing the final layers of the model for binary classification, we fine-tuned it on 30,400 samples from our annotated gold data set for 10 epochs. As inputs to the model, both the sentence and its corresponding question were concatenated in a pre-processing step with a special separator([SEP]) meta-token and then tokenized. Batch size was set to 16, and the warm-up steps for the learning rate scheduler was set to 500. Training was performed with the Adam optimizer (Loshchilov and Hutter,
At the end of each training epoch, the model was evaluated by calculating the F1-score of its predictions on 1,789 samples from the development set. Finally, the model with the highest score was chosen as the final model. The predictions of our final model on a held-out test set of 3,576 samples resulted in an F1-score of 0.843 (P = 0.803/R = 0.88). Since our data set was human-annotated with a high level of inter-annotator agreement, a further qualitative analysis of the results was not performed.
Upon classifying our original QUACC corpus with this model, we were left with approximately 3.16 million well-formed samples (54.1% of the original corpus). This resulting clean QUACC corpus is a balanced question answer corpus with 43 different question types. A list of the 28 most frequent question types and their percentage distribution in both the unclean and the clean QUACC data set are shown in Table 1 (the remaining 15 question types occur with less than 0.1% in both data sets).
Table 1
| Question phrase | Clean | Unclean |
|---|---|---|
| QUACC | QUACC | |
| Was (“what”) | 14.517 | 13.417 |
| Wann (“when”) | 8.4845 | 6.62175 |
| Wem (“whomdat”) | 7.2055 | 9.9115 |
| Wen (“whomacc”) | 6.09975 | 7.3505 |
| Wo (“where”) | 5.52325 | 4.42025 |
| Womit (“with what”) | 5.5075 | 4.35375 |
| Worin (“where in”) | 5.507 | 4.3765 |
| Wer (“who”) | 5.5045 | 4.38675 |
| Wozu (“what for”) | 5.3245 | 4.365 |
| Wofür (“what for”) | 5.25725 | 4.34525 |
| Wobei (“where by”) | 5.106 | 4.371 |
| Wonach (“after what”) | 4.33225 | 4.391 |
| Wovon (“of what”) | 3.85725 | 4.36175 |
| Warum (“why”) | 3.15475 | 2.56925 |
| Wohin (“where to”) | 2.97575 | 4.39025 |
| Worüber (“about what”) | 2.12775 | 2.677 |
| Wodurch (“through what”) | 2.034 | 2.146 |
| Weswegen (“why”) | 1.3345 | 1.01375 |
| Worauf (“on what”) | 1.3115 | 1.176 |
| Woraus (“out of what”) | 1.1965 | 2.778 |
| Wogegen (“against what”) | 1.19475 | 1.394 |
| Wie (“how”) | 0.972 | 1.23 |
| Woran (“on what”) | 0.66975 | 0.768 |
| Woher (“where from”) | 0.33225 | 0.47475 |
| Wovor (“what for”) | 0.16075 | 0.329 |
| Worum (“what about”) | 0.12525 | 0.12 |
| Welche (“which”) | 0.086 | 0.21625 |
| Worunter (“under what”) | 0.072 | 0.28075 |
Types and percentage of question phrases in QUACC data sets.
In the following, we will use this cleaned corpus to evaluate a number of models that have been shown to provide good results for the task of QG with QA congruence. Our goal is to show that our clean QUACC data set enables different types of neural models to produce questions of even higher quality compared to the numbers that were presented in De Kuthy et al. (
4. Experiments on QG with question answer congruence
4.1. Related work
4.1.1. Rule-based question generation
In computational linguistics, question generation (QG) has been tackled in several, usually applied contexts, mostly focusing on English. Automatically generating questions is a challenging task involving methods such as parsing, coreference resolution, and the transformation of syntactic structures reflecting complex linguistic characteristics. A variety of QG systems were developed, often for educational purposes, e.g., assisting students in reading (Mazidi and Nielsen,
The first large-scale QG approaches were rule-based (Heilman and Smith,
Much less QG research for languages other than English, such as German, exists. Many approaches are developed within other domains, as for example Gütl et al. (
4.1.2. Neural question generation
Current research on QG is dominated by deep learning supporting a fully data-driven, end-to-end trainable approach. In the current state-of-the-art approaches, question generation is treated as a sequence-to-sequence learning problem (Sutskever et al.,
The neural question generation models mentioned above, and many more in this vein, primarily focus on generating questions in English and consider words to be the atomic unit of meaning. They consequently approach the representation learning and text generation tasks at the word level. This assumption does not necessarily hold for all languages, as for example Chinese, where the individual characters contain rich internal information. As a consequence, neural language models that are trained on character-level inputs have been shown to capture more salient information about morphology than their word-level counterparts (Huang et al.,
4.2. QG with question-answer congruence
The task of question generation with question answer congruence was introduced in De Kuthy et al. (
We will here repeat those experiments on our clean QUACC data set and compare the results to the earlier approaches. We also investigate whether and to what extent the problems reported for the unclean QUACC data were due to errors in the training data. In a second step, we present an indepth qualitative analysis and investigate the nature of the remaining errors. In addition, we also investigate the coverage of question types and how this differs between the unclean and clean data set, providing us with more insights about the particular challenges of the task.
As the starting point for the experiments on the clean QUACC data set, we build on the same basic architecture as De Kuthy et al. (
Exploring a fundamentally different neural architecture—such as using a Transformer (Vaswani et al.,
4.3. Data preparation and features
Following the method presented in De Kuthy et al. (
Following Kannan et al. (
For character-level tokenization, each word was decomposed into a list of its component Unicode codepoints. Subword tokenization was performed with the HuggingFace Tokenizer library (Wolf et al., 2020). The library provides byte-pair encoding (BPE, Shibata et al.,
Finally, a bidirectional LSTM was used as the recurrent unit in the encoder since, as motivated in Kannan et al. (
For the character-level models, a fixed-size vocabulary consisting of all the unique codepoints in the QA corpus was generated. Similarly, the subword tokenizers were trained on the entire corpus to generate vocabularies with 10K symbols each3.
4.4. Training
We implemented a Seq2Seq model with multiplicative attention (Luong et al.,
The QUACC corpus introduced in Section 3 was iteratively undersampled to create multiple sets of training, validation, and test data for different sample sizes with the same distribution of question types. We each trained versions of the model on 400K samples sets from the clean QUACC corpus. Validation data sets of 15K samples were used for all models. Teacher forcing was enabled to ensure training stability.
For a comprehensive comparison, we trained five models: a word-level model to replicate De Kuthy et al. (
Figure 4

Question generation and evaluation pipeline.
Overall, the following model hyperparameters were used: batch size: 128, encoder: Bi-LSTM, decoder: LSTM, encoder/decoder hidden size: 256/512, encoder/decoder dropout: 0.5, word/subword/character embedding dim: 300, decoder beam search width: 5.
5. Results and evaluation
5.1. Quantitative results
In this comprehensive evaluation, the trained models predicted the questions for 14.700 previously-unseen sentences from both the unclean QUACC data and the clean QUACC data set and the results are compared to gold-standard questions. For this evaluation on a large test set, for which no manually validated gold-standard questions are available, we used the questions generated by the rule-based approach as the gold standard. The questions generated by the models trained on the unclean data set are thus compared to the rule-based questions from that unclean data set, and the questions from the models trained on the clean QUACC data set are compared only to the gold questions from the clean data set.
For their original model, De Kuthy et al. (
As measure we used the BLEU metric (Papineni et al.,
Table 2
| Model | Features | BLEU unclean | BLEU clean |
|---|---|---|---|
| Word + Copy | Word, Ans, POS | 84.20 | 86.89 |
| Subword (SentPiece Unigram) | Subword, Ans, POS | 91.76 | 94.79 |
| Character | Char, Ans, POS | 90.18 | 91.18 |
| Subword (SentPiece Unigram) | Subword, Ans | 90.84 | 94.58 |
| Character | Char, Ans | 90.34 | 92.66 |
Quantitative evaluation results.
The BLEU scores reported for the Word model from De Kuthy et al. (
The original models trained on the unclean QUACC data set already produced very high BLEU scores, showing a very high overlap between the gold (rule-based) questions in the testing data set and the generated questions. The models trained on the clean data set show even higher BLEU score, with an improvement around 2% for all models on average. This shows that our cleaned data set enabled the models to even better learn the patterns for successful question generation.
To see whether this improved behavior is also reflected in the well-formedness of the generated questions, we now turn a qualitative investigation in terms of human evaluation and error annotation.
5.2. Human evaluation
To analyze the quality of the results produced by our models and compare them to those of the baseline word-level model, we performed a manual evaluation of the questions generated for the same sample of 500 sentences of De Kuthy et al. (
The quality of the generated questions was manually evaluated by two human annotators, both trained linguists and native speakers of German. They were asked to provide a binary judgment: whether the question is well-formed and satisfies question-answer congruence with the source sentence. The two criteria were expressed in an annotation manual as follows:
(i) Well-Formedness: Is the question grammatically correct and would I formulate it that way as a native speaker of German? and
(ii) Question-Answer Congruence: Is the question answered by the associated sentence as a whole?
The guidelines instructed the annotators to take into account all aspects of grammaticality, including word order, verb forms, punctuation, and also spelling and capitalization errors. For the evaluation of question-answer congruence, it had to be checked whether the generated question was answerable by the full source sentence, in particular whether the question word matched the given answer phrase and whether the question did not contain any semantically different words. The resulting annotation on a small test sample of 100 question answer pairs showed good inter-annotator agreement (κ = 0.74).
The Table 3 shows the percentages of well-formed questions produced by the original 5 neural models trained on the uncleaned QUACC data vs. the models trained on the clean QUACC data (best results are shown in bold).
Table 3
| Model | Well-formed questions | Well-formed questions |
|---|---|---|
| unclean QUACC (%) | clean QUACC (%) | |
| Word | 54.2 | 62.2 |
| Subword | 59.6 | 66.4 |
| (SentPiece Unigram) | ||
| Subword | 61.0 | 65.6 |
| (SentPiece Unigram no POS) | ||
| Character | 61.4 | 62.4 |
| Character | 59.6 | 55.8 |
| (no POS) |
Results per question for the evaluation set of 500 QA pairs.
Four of the five neural QG models trained on the cleaned QUACC data show major improvements in terms of number of well-formed questions over the original models trained on the uncleaned QUACC data. The word model shows the biggest improvement with 8% more well-formed questions when trained on cleaned data, followed by the subword model trained with POS features. The character model train with POS features shows the smallest improvement and the same model trained without POS features even produced less well-formed questions when trained on the clean QUACC data set.
Following the approach introduced in De Kuthy et al. (
5.3. Qualitative analysis—Types of errors
The purpose of this systematic error analysis is to gain more insights into how well-suited the clean QUACC data set is for the task of generating questions with question answer congruence. The results of the systematic error analysis of the most frequently encountered errors for all our models is presented in Tables 4, 5. The overall sums differ slightly from the percentages in Table 3 since one question can contain multiple types of errors.
Table 4
| Error type | Word | Subword | Subword | Character | Character |
|---|---|---|---|---|---|
| POS (%) | POS (%) | no POS (%) | POS (%) | no POS (%) | |
| Question word | 16.4 | 21.4 | 20 | 21.8 | 23.4 |
| Unknown word | 7 | – | – | – | – |
| Different word | 7 | 3.2 | 1 | 0.2 | – |
| Different subword | – | 0.2 | 0.4 | – | – |
| Missing word | 0.4 | 1.6 | 2 | 1.4 | 0.8 |
| Missing subword | – | – | 0.4 | – | – |
| Repeated word | 0.8 | 0.8 | 0.8 | 2 | 1 |
| Word order | 5.8 | 4 | 4.6 | 4.2 | 4.6 |
| Verb form | 1.6 | 1.8 | 3 | 2.6 | 3.4 |
| Spelling | – | 0.6 | 0.4 | – | 0.8 |
Distribution of error types in the 500 samples for models trained on unclean QUACC.
Table 5
| Error type | Word | Subword | Subword | Character | Character |
|---|---|---|---|---|---|
| POS (%) | POS (%) | no POS (%) | POS (%) | no POS (%) | |
| Question word | 10 | 15.4 | 13.6 | 17.4 | 25.6 |
| Unknown word | 7.4 | – | – | – | |
| Different word | 8.4 | 2 | 2.2 | 0.2 | – |
| Different subword | – | 0.8 | 0.4 | – | – |
| Missing word | 0.8 | 0.8 | 2.2 | 2.8 | 0.8 |
| Missing subword | – | – | 0.4 | – | – |
| Repeated word | 0.8 | 3 | 3 | 4.1 | 2.2 |
| Word order | 1.4 | 1.6 | 1.4 | 2.4 | 2.2 |
| Verb form | 0.8 | 2.6 | 2.6 | 3 | 4.6 |
| Spelling | 0.2 | – | 1.2 | – | 0.8 |
Distribution of error types in the 500 sample for models trained on clean QUACC.
One of the problems noted in De Kuthy et al. (
Another error already reported by De Kuthy et al. (
5.4. Qualitative analysis—Question types
The main objective for the creation of the QUACC data set was to create a data set with question answer pairs that show strict question answer congruence. Such question answer congruence only exists when the correct question word is chosen in the question. There might, however, be certain question types for which it is more difficult to learn the correct patterns than for others.
We here provide a more in-depth analysis of the question types produced by our models for the unclean and for the clean QUACC data sets. An analysis in terms of question types occurring in the questions produced for the unclean QUACC data vs. the clean QUACC data revealed that the questions from the clean data set are more balanced with respect to distribution over question types. An example analysis of number of question types, number of well-formed questions for this question type and number of question word errors for this question type is presented in Table 6 for the question sample produced by the word model.
Table 6
| Word uncleanquacc | Word cleanquacc | |||||
|---|---|---|---|---|---|---|
| Question phrase | Total | Well-formed | q word | Total | Well-formed | q word |
| number | error | number | errsor | |||
| Was (“what”) | 235 | 124 | 40 | 182 | 119 | 18 |
| Wer (“who”) | 88 | 66 | 1 | 148 | 99 | 7 |
| Wo (“where”) | 19 | 12 | 1 | 21 | 14 | 0 |
| Wann (“when”) | 15 | 9 | 0 | 18 | 12 | 0 |
| Worin (“where in”) | 23 | 10 | 4 | 15 | 11 | 1 |
| Wen (“whomacc”) | 11 | 6 | 2 | 14 | 6 | 4 |
| Wozu (“what for”) | 10 | 6 | 3 | 10 | 6 | 3 |
| Wovon (“of what”) | 9 | 6 | 0 | 9 | 6 | 0 |
| Wem (“whomdat”) | 20 | 2 | 15 | 8 | 2 | 4 |
| Woran (“on what”) | 6 | 2 | 1 | 8 | 2 | 1 |
| Worauf (“on what”) | 4 | 3 | 1 | 8 | 4 | 3 |
| Wobei (“where by”) | 8 | 5 | 1 | 7 | 3 | 1 |
| Wohin (“where to”) | 7 | 3 | 1 | 7 | 3 | 1 |
| Womit (“with what”) | 7 | 3 | 0 | 7 | 4 | 0 |
| Wofür (“what for”) | 6 | 1 | 3 | 4 | 1 | 2 |
| Für wen (“for whom”) | 3 | 2 | 1 | 4 | 3 | 0 |
| Wie lange (“how long”) | 1 | 0 | 1 | 4 | 1 | 2 |
| Wie oft (“how often”) | 1 | 0 | 1 | 0 | 0 | 0 |
| Wie weit (“how long”) | 1 | 0 | 0 | 0 | 0 | 0 |
| Wonach (“after what”) | 4 | 2 | 1 | 3 | 1 | 0 |
| Warum (“why”) | 3 | 1 | 0 | 3 | 2 | 0 |
| Mit wem (“with whom”) | 2 | 1 | 1 | 2 | 1 | 1 |
| Seit wann (“since when”) | 2 | 2 | 0 | 2 | 1 | 0 |
| Um was (“what about”) | 2 | 1 | 0 | 2 | 1 | 0 |
| Zu wem (“to whom”) | 1 | 0 | 0 | 2 | 2 | 0 |
| Unter wem (“under whom”) | 2 | 0 | 1 | 1 | 0 | 0 |
| Bei wem (“by whom”) | 1 | 1 | 0 | 1 | 1 | 0 |
| Laut was (“according to what”) | 1 | 0 | 0 | 1 | 0 | 0 |
| Von wem (“of whom”) | 1 | 0 | 0 | 1 | 1 | 0 |
| Wodurch (“through what”) | 1 | 0 | 0 | 1 | 0 | 0 |
| Wogegen (“against what”) | 1 | 1 | 0 | 1 | 1 | 0 |
| Woher (“where from”) | 1 | 0 | 0 | 1 | 0 | 1 |
| Woraus (“out of what”) | 1 | 0 | 1 | 1 | 0 | 1 |
| Worüber (“about what”) | 1 | 1 | 0 | 1 | 1 | 0 |
| Wovor (“what for”) | 1 | 1 | 0 | 1 | 1 | 0 |
| In wen (“in whom”) | 0 | 0 | 0 | 1 | 0 | 0 |
| Worunter (“under what”) | 0 | 0 | 0 | 1 | 1 | 0 |
| In wem (“in whom”) | 1 | 0 | 0 | 0 | 0 | 0 |
Types and frequency of question phrases in well-formed questions of the 500 sample.
The word model trained on the clean QUACC data produced questions of 35 different question types, the word model trained on the unclean QUACC data produced 37 different question types. But if one looks at the number of question types for which the models actually produced well-formed questions, then the number is down to 25 question types for both the unclean model version and 26 question types for the clean model. As discussed in Section 3, both, the clean and the unclean QUACC data sets, contain a high percentage of questions starting with was (“what”). The word model trained on the unclean QUACC data set produced a large number of was questions—235, i.e., almost half of the questions in the 500 sample set, were question starting with this question word, of which again almost half are not well-formed. The word model trained on the clean QUACC data produced less was questions, for which the proportion of well-formed questions then was much higher. There are other question types, as for example questions starting with wem (“whomdat”), for which the word model trained on the uncleaned data produced a relatively high number of questions (20) out which only 2 are well-formed and 15 wh-word error occurred in the not well-formed ones. This shows that the word model could not really pick up the correct pattern for wem questions from the unclean QUACC data set. The word model trained on the clean QUACC data did not attempt to produce that many wem questions anymore. It still only produced 2 well-formed questions starting with wem, but the better ratio between total number of questions and number of well-formed questions at least shows that the cleaned data set helped the model to learn when not to produce a wem question. This trend can also be seen for several other question words. This shows that the clean QUACC data set is a better suited data set for the task of question generation with question answer congruence where the selection of correct question types is of special importance. Similar tables with numbers of question types for the other neural models that were trained and tested on both QUACC data sets can be found in the Appendix.
Even with the clean QUACC data set, generating questions with question answer congruence, i.e., questions with the correct question word, still remains the biggest challenge for the neural question generation approaches. We here show two examples illustrating this particular challenge. In example (6) the majority of neural models trained on the unclean QUACC data produced the question word wohin in the first question instead of the correct question word worauf shown in the second question.

While, for example, the word model trained on the unclean data produced the incorrect wohin, the same model trained on the clean QUACC data produced the correct question word worauf , but it nevertheless produced errors with the question word worauf , as can be seen in Table 6. In general, a prepositional phrase starting with the preposition auf (“on”) can be used to indicate a direction. In that case, the question word wohin would be the correct one in a question. Apparently, the neural models do not learn to distinguish the various usages of the preposition auf in order to then generate the correct question word.
One particular challenge for the character based models is that these purely form based approaches can produce character strings that do not represent any word in the given language. This is expected to occur especially for those forms that have to be predicted (and cannot be copied over from the input), in our case for the question words. And indeed, the character models did produce non-existing question words. the question words wott, woh, wor were produced for questions in the 500 evaluation set.
5.5. Outlook on other architectures for QG
We have shown in the previous section that a number of different neural architectures can master the task of question generation tailored toward question answer congruence. But all of the models have their specific problems with the task, in particular it is difficult to generate appropriate question words to ensure the required QA congruence. We have established that our clean QUACC data set helps these models to overcome some of these problems, and we are therefore now in the position to experiment with other types of neural architectures that have been shown to be successful for different tasks in the domain of natural language generation.
Pre-trained language models have shown to be very successful for various language generation tasks (Chan and Fan,
6. Conclusion
We established a German QA data set, that QUACC corpus which is especially designed for the evaluating methods tailored toward question generation with question-answer congruence.
We employed a rule-based question generation model to generate this large corpus of sentence-question-answer triples. The corpus was used to train and test several neural question generation models which, given a sentence and a possible answer phrase, generate the matching question. An indepth evaluation of the questions produced by these models in terms of a human evaluation including a detailed error analysis showed that the clean QUACC data enable neural models of different kinds to produce a set of questions that is more well-formed and balanced in terms of questions types compared to the set of questions produced by the same models trained on the original unclean version of the QUACC data.
Funding
The work in this paper has been funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)—SFB 833—Project ID 75650358. DM is a member of the Cluster of Excellence Machine Learning—New Perspectives for Science, EXC 2064/1, project number 390727645. Aspects of the material of this manuscript have been presented in part at the 28th International Conference on Computational Linguistics, COLING 2020 (De Kuthy et al.,
Publisher's note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Statements
Data availability statement
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.
Author contributions
All authors contributed to the conception, design, and analysis of the study and experiments. All authors contributed to the manuscript revision, read, and approved the submitted version.
Acknowledgments
We are grateful to Tobias Kolditz for making his QG system available and to Lukas Stein for his help in evaluating our models.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Footnotes
1.^https://huggingface.co/german-nlp-group/electra-base-german-uncased
3.^The subword vocabularies also include the base symbols found in the character vocabulary. In both cases, special meta tokens such as unknown, sentence-start and end markers were additionally added to each vocabulary.
References
1
AbadiM.AgarwalA.BarhamP.BrevdoE.ChenZ.CitroC.et al. (2015). TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. Available online at: tensorflow.org.
2
AgarwalM.ShahR.MannemP. (2011). “Automatic question generation using discourse cues,” in Proceedings of the 6th Workshop on Innovative Use of NLP for Building Educational Applications (Portland, OR: Association for Computational Linguistics), 1–9.
3
ArtetxeM.RuderS.YogatamaD. (2019). On the cross-lingual transferability of monolingual representations. arXiv [Preprint]. arXiv:1910.11856. 10.18653/v1/2020.acl-main.421
4
BojanowskiP.GraveE.JoulinA.MikolovT. (2017). Enriching word vectors with subword information. Trans. Assoc. Comput. Linguist. 5, 135–146. 10.1162/tacl_a_00051
5
BrownJ. C.FrishkoffG. A.EskenaziM. (2005). “Automatic question generation for vocabulary assessment,” in Proceedings of the Conference on Human Language Technology and Empirical Methods in Natural Language Processing (Ann Arbor, MI: Association for Computational Linguistics), 819–826. 10.3115/1220575.1220678
6
CalhounS.CarlettaJ.BrenierJ.MayoN.JurafskyD.SteedmanM.et al. (2010). The NXT-format switchboard corpus: a rich resource for investigating the syntax, semantics, pragmatics and prosody of dialogue. Lang. Resour. Eval. 44, 387–419. 10.1007/s10579-010-9120-1
7
CarrinoC. P.Costa-jussáM. R.FonollosaJ. A. (2019). Automatic spanish translation of the SQuAD dataset for multilingual question answering. arXiv [Preprint]. arXiv:1912.05200. 10.48550/arXiv.1912.05200
8
ChaliY.HasanS. A. (2015). Towards topic-to-question generation. Comput. Linguist. 41, 1–2010.1162/COLI_a_00206
9
ChanY.-H.FanY.-C. (2019). “A recurrent BERT-based model for question generation,” in Proceedings of the 2nd Workshop on Machine Reading for Question Answering (Hong Kong: Association for Computational Linguistics), 154–162. 10.18653/v1/D19-5821
10
ChoiE.HeH.IyyerM.YatskarM.YihW.-t.ChoiY.et al. (2018). Quac: question answering in context. arXiv preprint arXiv:1808.07036. 10.18653/v1/D18-1241
11
ClarkK.LuongM.-T.LeQ. V.ManningC. D. (2020). Electra: pre-training text encoders as discriminators rather than generators. arXiv [Preprint]. arXiv:2003.10555. 10.48550/ARXIV.2003.10555
12
De KuthyK.BrunettiL.BerardiM. (2019). “Annotating information structure in Italian: characteristics and cross-linguistic applicability of a QUD-based approach,” in Proceedings of the 13th Linguistic Annotation Workshop (Florence: Association for Computational Linguistics), 113–123. 10.18653/v1/W19-4014
13
De KuthyK.KannanM.PonnusamyH. S.MeurersD. (2020). “Towards automatically generating questions under discussion to link information and discourse structure,” in Proceedings of the 28th International Conference on Computational Linguistics (Barcelona), 5786–5798. 10.18653/v1/2020.coling-main.509
14
De KuthyK.ReiterN.RiesterA. (2018). “QUD-based annotation of discourse structure and information structure: tool and evaluation,” in Proceedings of the 11th Language Resources and Evaluation Conference (Miyazaki), 1932–1938.
15
De KuthyK.ZiaiR.MeurersD. (2016). “Focus annotation of task-based data: establishing the quality of crowd annotation,” in Proceedings of the 10th Linguistic Annotation Workshop Held in Conjunction with ACL 2016 (LAW-X 2016) (Berlin: ACL), 110–119. 10.18653/v1/W16-1713
16
DevlinJ.ChangM.LeeK.ToutanovaK. (2018). BERT: pre-training of deep bidirectional transformers for language understanding. arXiv [Preprint]. arXiv:1810.04805. 10.48550/ARXIV.1810.04805
17
DuX.ShaoJ.CardieC. (2017). Learning to ask: neural question generation for reading comprehension. arXiv [Preprint]. arXiv:1705.00106. 10.18653/v1/P17-1123
18
GolubD.HeX. (2016). Character-level question answering with attention. arXiv [Preprint]. arXiv:1604.00727. 10.48550/ARXIV.1604.00727
19
GuJ.LuZ.LiH.LiV. O. (2016). Incorporating copying mechanism in sequence-to-sequence learning. arXiv [Preprint]. arXiv:1603.06393. 10.18653/v1/P16-1154
20
GütlC.LankmayrK.WeinhoferJ.HoflerM. (2011). Enhanced automatic question creator-EAQC: concept, development and evaluation of an automatic test item creation tool to foster modern e-education. Electron. J. e-Learn. 9, 23–38.
21
HeilmanM. (2011). Automatic factual question generation from text (Ph.D. thesis). Carnegie Mellon University, Pittsburgh, PA, United States.
22
HeilmanM.SmithN. A. (2010). “Extracting simplified statements for factual question generation,” in Proceedings of the Third Workshop on Question Generation, 11–20.
23
HeinzerlingB.StrubeM. (2018). “Tokenization-free pre-trained subword embeddings in 275 languages,” in Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018) (Miyazaki: European Language Resources Association), 2989–2993.
24
HonnibalM.MontaniI.Van LandeghemS.BoydA. (2020). spaCy: Industrial-Strength Natural Language Processing in Python. Berlin. 10.5281/zenodo.1212303
25
HuangJ.JiD.YaoS.HuangW.ChenB. (2016). “Learning phrase representations based on word and character embeddings,” in Neural Information Processing, eds A. Hirose, S. Ozawa, K. Doya, K. Ikeda, M. Lee, and D. Liu (Cham: Springer International Publishing), 547–554. 10.1007/978-3-319-46681-1_65
26
KannanM.Santhi PonnusamyH.De KuthyK.SteinL.MeurersD. (2021). “Exploring input representation granularity for generating questions satisfying question-answer congruence,” in Proceedings of the 14th International Conference on Natural Language Generation, 24–34 (Aberdeen: Association for Computational Linguistics).
27
KolditzT. (2015). Generating questions for German text (Master thesis in computational linguistics). Department of Linguistics, University of Tubingen, Tibingen, Germany.
28
KudoT. (2018). Subword regularization: improving neural network translation models with multiple subword candidates. arXiv [Preprint]. arXiv:1804.10959. 10.18653/v1/P18-1007
29
KudoT.RichardsonJ. (2018). Sentencepiece: a simple and language independent subword tokenizer and detokenizer for neural text processing. arXiv [Preprint]. arXiv:1808.06226. 10.18653/v1/D18-2012
30
KumarV.RamakrishnanG.LiY.-F. (2018). A framework for automatic question generation from text using deep reinforcement learning. arXiv [Preprint]. arXiv:1808.04961. 10.48550/ARXIV.1808.04961
31
LeN.-T.KojiriT.PinkwartN. (2014). “Automatic question generation for educational applications–the state of art,” in Advanced Computational Methods for Knowledge Engineering, T. van Do, H. A. L. Thi, and N. T. Nguyen (Cham: Springer International Publishing). 10.1007/978-3-319-06569-4_24
32
LewisP.OğuzB.RinottR.RiedelS.SchwenkH. (2019). MLQA: evaluating cross-lingual extractive question answering. arXiv [Preprint]. arXiv:1910.07475. 10.18653/v1/2020.acl-main.653
33
LoshchilovI.HutterF. (2019). “Decoupled weight decay regularization,” in International Conference on Learning Representations (La Jolla, CA).
34
LukovnikovD.FischerA.LehmannJ.AuerS. (2017). “Neural network-based question answering over knowledge graphs on word and character level,” in Proceedings of the 26th International Conference on World Wide Web (Geneva), 1211–1220. 10.1145/3038912.3052675
35
LuongM.-T.PhamH.ManningC. D. (2015). Effective approaches to attention-based neural machine translation. arXiv [Preprint]. arXiv:1508.04025. 10.18653/v1/D15-1166
36
MarraG.ZugariniA.MelacciS.MagginiM. (2018). “An unsupervised character-aware neural approach to word and context representation learning,” in Lecture Notes in Computer Science (Cham: Springer International Publishing), 126–136. 10.1007/978-3-030-01424-7_13
37
MazidiK.NielsenR. (2015). “Leveraging multiple views of text for automatic question generation,” in Artificial Intelligence in Education, eds C. Conati, N. Heffernan, A. Mitrovic, and M. F. Verdejo (Cham: Springer International Publishing), 257–266. 10.1007/978-3-319-19773-9_26
38
MostowJ.BeckJ. E.BeyJ.CuneoA.SisonJ.TobinB.et al. (2004). Using automated questions to assess readingcomprehension, vocabulary, and effects of tutorial interventions. Technol. Instruct. Cogn. Learn. 2, 97–134.
39
NakayamaH.KuboT.KamuraJ.TaniguchiY.LiangX. (2018). doccano: Text annotation Tool for Human. Available online at: https://github.com/doccano/doccano
40
PapineniK.RoukosS.WardT.ZhuW.-J. (2002). “BLEU: A method for automatic evaluation of machine translation,” in Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics (Philadelphia, PA: Association for Computational Linguistics), 311–318. 10.3115/1073083.1073135
41
PostM. (2018). “A call for clarity in reporting BLEU scores,” in Proceedings of the Third Conference on Machine Translation: Research Papers (Belgium: Association for Computational Linguistics), 186–191. 10.18653/v1/W18-6319
42
RajpurkarP.ZhangJ.LopyrevK.LiangP. (2016). Squad: 100,000+ questions for machine comprehension of text. arXiv [Preprint]. arXiv:1606.05250. 10.18653/v1/D16-1264
43
ReddyS.ChenD.ManningC. D. (2019). COQA: a conversational question answering challenge. Trans. Assoc. Comput. Linguist. 7, 249–266. 10.1162/tacl_a_00266
44
RiesterA.BrunettiL.De KuthyK. (2018). “Annotation guidelines for questions under discussion and information structure,” in Information Structure in Lesser-Described Languages: Studies in Prosody and Syntax, eds E. Adamou, K. Haude, and M. Vanhove (Amsterdam: John Benjamins), 403–443. 10.1075/slcs.199.14rie
45
RitzJ.DipperS.GötzeM. (2008). “Annotation of information structure: an evaluation across different types of texts,” in Proceedings of the 6th International Conference on Language Resources and Evaluation (Marrakech), 2137–2142.
46
RusV.WyseB.PiwekP.LinteanM.StoyanchevS.MoldovanC. (2012). A detailed account of the first question generation shared task evaluation challenge. Dialog. Discourse3, 177–204. 10.5087/dad.2012.208
47
SeeA.LiuP. J.ManningC. D. (2017). Get to the point: summarization with pointer-generator networks. arXiv [Preprint]. arXiv:1704.04368. 10.18653/v1/P17-1099
48
SennrichR.HaddowB.BirchA. (2015). Neural machine translation of rare words with subword units. arXiv [Preprint]. arXiv:1508.07909. 10.18653/v1/P16-1162
49
ShibataY.KidaT.FukamachiS.TakedaM.ShinoharaA.ShinoharaT.et al. (1999). Byte Pair Encoding: A Text Compression Scheme That Accelerates Pattern Matching. Technical report, Department of Informatics, Kyushu University.
50
StasaskiK.RathodM.TuT.XiaoY.HearstM. A. (2021). “Automatically generating cause-and-effect questions from passages,” in Proceedings of the 16th Workshop on Innovative Use of NLP for Building Educational Applications, 158–170.
51
StechowA. V. (1990). “Focusing and backgrounding operators,” in Discourse Particles, ed W. Abraham (Amsterdam: John Benjamins), 37–84. 10.1075/pbns.12.04ste
52
SugawaraA. (2016). The role of question-answer congruence (QAC) in child language and adult sentence processing (Ph.D. thesis). Massachusetts Institute of Technology, Cambridge, MA, United States.
53
SutskeverI.VinyalsO.LeQ. V. (2014). “Sequence to sequence learning with neural networks,” in Proceedings of the 27th International Conference on Neural Information Processing Systems - Volume 2 (Cambridge, MA: MIT Press), NIPS'14, 3104–3112.
54
TelljohannH.HinrichsE.KüblerS. (2004). “The TüBa-D/Z treebank: annotating German with a context-free backbone,” in Proceedings of the Fourth International Conference on Language Resources and Evaluation (LREC 2004) (Lissabon), 2229–2232.
55
VaranasiS.AminS.NeumannG. (2020). “CopyBERT: A unified approach to question generation with self-attention,” in Proceedings of the 2nd Workshop on Natural Language Processing for Conversational AI (Association for Computational Linguistics), 25–31. 10.18653/v1/2020.nlp4convai-1.3
56
VaswaniA.ShazeerN.ParmarN.UszkoreitJ.JonesL.GomezA. N.et al. (2017). “Attention is all you need,” in Advances in Neural Information Processing Systems, Vol. 30, eds. I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, and R. Garnett (Long Beach, CA: Curran Associates, Inc.), 5998–6008.
57
WenzekG.LachauxM.-A.ConneauA.ChaudharyV.GuzmánF.JoulinA.et al. (2020). “CCNet: extracting high quality monolingual datasets from web crawl data,” in Proceedings of the 12th Language Resources and Evaluation Conference (Marseille: European Language Resources Association), 4003–4012.
58
WolfT.DebutL.SanhV.ChaumondJ.DelangueC.MoiA.et al. (2020). “Transformers: state-of-the-art natural language processing,” in Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations (Association for Computational Linguistics), 38–45. 10.18653/v1/2020.emnlp-demos.6
59
XuB.MaL.ZhangL.LiH.KangQ.ZhouM. (2019). “An adaptive wordpiece language model for learning Chinese word embeddings,” in 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE) (Vancouver, BC: IEEE), 812–817. 10.1109/COASE.2019.8843151
60
YuanW.NeubigG.LiuP. (2021). “Bartscore: evaluating generated text as text generation,” in Advances in Neural Information Processing Systems, Vol. 34, eds. M. Ranzato, A. Beygelzimer, Y. Dauphin, P. Liang, and J. W. Vaughan (Sydney, NSW: Curran Associates, Inc.), 27263–27277.
61
ZhaoY.NiX.DingY.KeQ. (2018). “Paragraph-level neural question generation with maxout pointer and gated self-attention networks,” in Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing (Brussels: Association for Computational Linguistics), 3901–3910. 10.18653/v1/D18-1424
62
ZiaiR.MeurersD. (2014). “Focus annotation in reading comprehension data,” in Proceedings of the 8th Linguistic Annotation Workshop (LAW VIII, 2014) (Dublin), 159–168.
63
ZiaiR.MeurersD. (2018). “Automatic focus annotation: Bringing formal pragmatics alive in analyzing the Information Structure of authentic data,” in Proceedings of the 16th Annual Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT) (New Orleans, LA: ACL), 117–128. 10.18653/v1/N18-1011
Summary
Keywords
question generation, German, question-answer dataset, Questions under Discussion, discourse analysis, neural network
Citation
De Kuthy K, Kannan M, Santhi Ponnusamy H and Meurers D (2022) Exploring neural question generation for formal pragmatics: Data set and model evaluation. Front. Artif. Intell. 5:966013. doi: 10.3389/frai.2022.966013
Received
10 June 2022
Accepted
20 September 2022
Published
31 October 2022
Volume
5 - 2022
Edited by
Alla Rozovskaya, Queens College (CUNY), United States
Reviewed by
Delia Irazu Hernandez Farias, National Institute of Astrophysics, Optics and Electronics (INAOE), Mexico; Rajesh Piryani, UMR5505 Institut de Recherche en Informatique de Toulouse (IRIT), France
Updates

Check for updates
Copyright
© 2022 De Kuthy, Kannan, Santhi Ponnusamy and Meurers.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Kordula De Kuthy de-kuthy@uni-tuebingen.de
This article was submitted to Natural Language Processing, a section of the journal Frontiers in Artificial Intelligence
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.