---
title: "Topic-to-Essay Generation with Neural Networks"
authors:
  - "Xiaocheng Feng"
  - "Ming Liu"
  - "Jiahao Liu"
  - "Bing Qin"
  - "Yibo Sun"
  - "Ting Liu"
doi: "10.24963/ijcai.2018/567"
url: "https://ijcai.org/proceedings/2018/567"
pdf: "https://ijcai.org/proceedings/2018/0567.pdf"
venue: "Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence"
year: 2018
pages: "4078-4084"
track: "Main track"
keywords:
  - "Natural Language Processing: Natural Language Generation"
  - "Machine Learning: Neural Networks"
  - "Machine Learning: Deep Learning"
---

# Topic-to-Essay Generation with Neural Networks

Xiaocheng Feng, Ming Liu, Jiahao Liu, Bing Qin, Yibo Sun, Ting Liu

*Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence*, pages 4078-4084. DOI: [10.24963/ijcai.2018/567](https://doi.org/10.24963/ijcai.2018/567)

## Abstract

We focus on essay generation, which is a challenging task that generates a paragraph-level text with multiple topics.Progress towards understanding different topics and expressing diversity in this task requires more powerful generators and richer training and evaluation resources. To address this,  we develop a multi-topic aware long short-term memory (MTA-LSTM) network.In this model, we maintain a novel multi-topic coverage vector, which learns the weight of each topic and is sequentially updated during the decoding process.Afterwards this vector is fed to an attention model to guide the generator.Moreover, we automatically construct two paragraph-level Chinese essay corpora, 305,000 essay paragraphs and 55,000 question-and-answer pairs.Empirical results show that our approach obtains much better BLEU score compared to various baselines.Furthermore, human judgment shows that MTA-LSTM has the ability to generate essays that are not only coherent but also closely related to the input topics.

## Full text

## 1 Introduction

Nature language generation (NLG), also known as text generation [McKeown, 1992; Sutskever et al., 2011], is a fundamental and challenging task in Natural Language Processing (NLP). NLG plays an important role in dialogue system [Wen et al., 2015; Xing et al., 2016], machine translation [Cho et al., 2014; Bahdanau et al., 2014] and summarization [Zeng et al., 2016]. In this paper, we focus on essay generation, which takes a set of topic words as input and outputs an essay (a paragraph) under the theme of the topics. Figure 1 shows a simple example of essay generation with multiple topic words. Automatic essay generation can be applied in many scenarios to reduce human workload, e.g. news compilation, mail generation, etc. Moreover, as writing is a skill which can only be mastered by human beings, we believe that teaching a computer program to automatically generate essays is a convincing way to test our progress towards artificial intelligence.

*Corresponding author..

Figure 1: Chinese example for essay generation with five topics.

![Image](https://ijcai.org/proceedings/2018/fulltext/567/image_000000_2200057d50d808659c17237926a27969a71d2314f701b88a1443693f96f409b9.png)

We model the essay generation in the same way as the Chinese poetry generation. Both of them belong to the topic-tosequence task. However, essay generation requires to consider multiple topics and outputs a long unstructured plain text, while poetry generation is always centering around one topic and predicting a strict structural output, like as quatrain. 1 Therefore, essay generation is not only required to solve the common problems of NLG communities, like fluency and coherence, but also confronted with two extra challenges, which are topic-integrity and topic-relevance. The former stresses that the generated essay should involve the semantics of all input topic words and the latter one means that every generated sentence should closely surround one or more topics.

In this paper, to tackle aforementioned challenges, we develop a multi-topic-aware long short-term memory (MTALSTM) approach for essay generation. We represent the topic by mapping the topic words into an embedding space and employ LSTMs as generator. Afterwards, an attention model is used to construct the semantic relations between topic words and the generated words, which refers that the attention can guide the generator to produce topic-related output. Moreover, considering the fact that each individual essay is related to multiple topics with various relativities, we design a novel coverage mechanism to automatically assign a weight for each topic to denote its relativity to the target essay, and incorporate it into the coverage vector calculation formula to control the decay rate of the corresponding topic.

Furthermore, to the best of our knowledge, there is no public large-scale dataset for essay generation yet. In order to verify the effectiveness of our approach, we construct two large-scale Chinese essay generation datasets by utilizing the naturally annotated web resources on Writing Website and ZhiHu 2 . We employ TextRank [Mihalcea and Tarau, 2004] to extract topic words from the text of the former (305,000 essay paragraphs) and crawl the topic words of the latter one (55,000 question-and-answer pairs), which was annotated by the editor. Finally, we compare our model with a series of NLG models on these two datasets. Empirical results show that MTA-LSTM achieves the best performance in terms of BLEU metric. Besides, a comprehensive evaluation with human judgment demonstrates that integrating attention and coverage mechanism could improve the diversity and integrity of essays generated by a basic LSTM-based generator.

1 For instance, quatrain is one of the most popular genres of poetry in China. The principles of a quatrain include: the poem consists of four lines and each line has five or seven characters.

## 2 Task Definition and Data Collection

## 2.1 Task Definition

Given a set T = {topic1, ..., topici, ..., topick} consisting of k topic words, essay generation aims at generating an article (a paragraph) under the theme of these topics.

## 2.2 Data Collection and Construction

In this part, we introduce how to collect data from the Internet and reorganize them to construct two standard corpora 3 .

## ESSAY

In this paper, we target at essay generation, which can be seen as a variant version of Topic Composition. Topic Composition is a compulsory subject of Chinese College Entrance Examination and then there are a lot of excellent Topic Compositions for students to learn on the Internet. Therefore, a straightforward way is to collect these data as our essay candidates. In order to guarantee the quality of the crawled text, we only crawl the compositions which contain some reviews and scores. The process of the data collection is summarized as follows: a) We crawl 228,110 articles, which have high scores. b) We choose paragraphs composed of 50 to 120 words to be our corpus from these articles. c) We follow [Wang et al., 2016b] and also employ TextRank [Mihalcea and Tarau, 2004] to extract keywords as topic words. In the end, we obtain 305,000 paragraph-level essays and randomly select 300,000 as training set and 5,000 as test set. We name this dataset as ESSAY

## ZhiHu

In this paper, we also find some articles that conform to our requirements on ZhiHu, a Chinese question-and-answer website, where questions are created, answered, edited and organized by users in the community. In particular, users also give the topic words of each article. Based on the information mentioned above, we crawl a large number of Zhihu' articles and corresponding topic words. Referring to the standard of ESSAY (five topic words and the length of the essay between 50 and 100), we select 50,000 articles as training data and 5,000 articles as test data.

2 Zhihu is a Chinese question-and-answer website, like Quora, where questions are created answered, edited and organized by the community of its users.

3 Our code and data are available at: https://github.com/hitcomputer/MTA-LSTM.

## 3 Approach

We describe the proposed approach for essay generation in this section. We first present a topic averaged long short-term memory (TAV-LSTM) approach, which models the semantic representation of the topic as an average weighted summation of all topic words embeddings. Further, we extend LSTM with an attention mechanism (TAT-LSTM), where the semantic relatedness of each topic word with generator's output are modeled. Lastly, we extend TAT-LSTM by considering multi-topic distribution, obtaining the multi-topic-aware long short-term memory (MTA-LSTM), which can continuously adjust the topic distribution along with the generating words.

## 3.1 Topic-Averaged LSTM (TAV-LSTM)

In this part, we describe a topic-averaged long short-term memory (TAV-LSTM) for essay generation. The topic semantics is represented as an average weighted summation of all topic words embeddings.

We use LSTM as it is a state-of-the-art performer in decoding process for nature language generation [Wang et al., 2016a; Wen et al., 2015; Bahdanau et al., 2014]. It is capable of computing the representation of a longer expression (e.g. a sentence) from the sequence of its input words one by one, which can be viewed as an encoding process. And the decoding phase can be seen as an inverse process of encoding. Therefore, an implicit topic representation can be naturally considered as the input, which is fed to the LSTM-based decoder to generate new sentences.

An illustration of the model is shown in Figure 2. We first learn the topic representation, which is calculated as the following equation:

<!-- formula-not-decoded -->

where T is the topic representation, k is the number of input topic words and topici is the word embedding of topic word i. After obtaining topic representation, we use LSTM to predict a probability distribution of the vocabulary set y to generate new words. At each step t of the generation, the prediction for the word yt is based on the "current" hidden representation ht of the LSTM. This can be formulated as follows:

<!-- formula-not-decoded -->

Before each prediction, ht is updated by:

<!-- formula-not-decoded -->

where g(·) is a linear function and f(·) is an activation function that is determined by the LSTM structure.

## 3.2 Topic-Attention LSTM (TAT-LSTM)

The aforementioned TAV-LSTM model learns topic information through an average weighted summation of input topic words embeddings. That is to say, each topic word is considered in a unified way. However, this topic representation is ambiguous and non-exclusive. For example, a topic representation is [0.2, 0.4]. It can be obtained by two different sets of topic words, A: ( [0.1, 0.3], [0.3, 0.5]) and B: ([0.8,-0.3], [-0.4, 1.1]). Therefore, a reasonable approach is to directly model the generated word with the certain topic word.

Figure 2: The basic long short-term memory approach with averaged topic words embedding and its topic-attention extension for essay generation.

![Image](https://ijcai.org/proceedings/2018/fulltext/567/image_000001_96099be7284136a967e234899970cc675f37fd21b09b84aac243f38566b7031d.png)

Based on the consideration mentioned above, we go one step further and develop a topic-attention long short-term memory (TAT-LSTM). This model extends TAV-LSTM by introducing an attention mechanism, which scores the semantic relatedness of each topic word with the generating word and softly selects the relevant topic words to guide the model.

An overview of the attention model is illustrated in Figure 2. Compared with the previous model, the semantics of each topic word is transferred to the generated words by an attention component, which outputs a list of scalars: α1, α2, ..., αk, where αi represents the score of topic word i.

We follow [Bahdanau et al., 2014] and use neural networks as the calculators. Furthermore, the topic representation Tt of TAT-LSTM is sequentially updated. For each generation step t, Tt can be formulated as follows:

<!-- formula-not-decoded -->

where topicj is the word embedding of topic word j and αtj is derived by:

<!-- formula-not-decoded -->

and

<!-- formula-not-decoded -->

where va, Wa and Ua are three matrices that need to be optimized during model training and gtj is the attention score on topicj at time step t. Therefore, the probability of the next word yt can be defined as:

<!-- formula-not-decoded -->

and ht is updated by:

<!-- formula-not-decoded -->

## 3.3 Multi-Topic-Aware LSTM (MTA-LSTM)

Although TAT-LSTM could make better use of the topic information, we argue that TAT-LSTM is still not good enough because it can not guarantee that the semantic of all the topic words are represented in the generated essay. Furthermore, conventional attention model, like TAT-LSTM, tends to ignore the past attentional historical information, which may lead to a situation where some topic words appear repeatedly while the others do not appear in the generated text.

To address both problems, we develop a topic aware component on the aforementioned TAT-LSTM model and introduce a multi-topic-aware LSTM (MTA-LSTM) in this subsection. The basic idea is to maintain a topic coverage vector, each dimension of which represents the degree to which a topic word needs to be expressed in future generation, to adjust the attention policy, so that the model can consider more about unexpressed topic words. We believe that utilizing such topic distributed information could improve the thematic integrity and readability of the generated essay. Specifically, the topic coverage vector is updated by a parameter φj, which can be regarded as a discourse-level importance weight for topicj .

Figure 3: The multi-topic-aware long short-term memory approach for essay generation, where c are topic coverage vector.

![Image](https://ijcai.org/proceedings/2018/fulltext/567/image_000002_9f185e8dae3298e90f7fa315cbbc15e96be5eb6e978c2b690ee2fe0ae02df126.png)

An illustration of the model is shown in Figure 3. The input of semantic controlled unit is a topic coverage vector Ct, which will be initialized as a k dimensional vector, k is the number of input topic words, and each value is 1.0. For example, in Figure 3, we represent C0 as [1.0, 1.0, 1.0, 1.0, 1.0]. When generating a new word at time step t, ct,j is calculated as follows:

<!-- formula-not-decoded -->

where αt,j is the attention weight of topic word i at time step t and φj = N · σ(Uf [T1, T2, ..., Tk]), Uf ∈ Rkdw . And gtj is updated as follows.

<!-- formula-not-decoded -->

Therefore, the probability of the next word yt can be defined as:

<!-- formula-not-decoded -->

## 3.4 Training

In training phase, we follow [Tu et al., 2016] , and also take end-to-end learning for the MTA-LSTM model, which learns not only the parameters for the "original" attentionbased generation model (i.e., θ for decoding LSTM, and attention model) but also the parameters for coverage modeling (i.e., η for guidance of attention). And then all the parameters of the essay generation model are trained to maximize the log-likelihood of the training corpus:

<!-- formula-not-decoded -->

## 4 Experiment

We describe experimental settings and report empirical results in this section. Particularly, we compare the proposed model with two other popular methods: a simplified model in poetry generation [Wang et al., 2016b] and a semantically conditioned LSTM-based approach [Wen et al., 2015].

## 4.1 Experimental Settings

We conduct experiments on these two datasets constructed previously, ESSAY and ZhiHu. Statistics of the datasets are given in Table 1.

For implementation, we choose the 50,000 words which are frequently used as the vocabulary for both training and testing. The word embedding dimensionality is 300 and initialized by Word2vec [Mikolov et al., 2013]. In detail, we pre-train the values of word vectors from 3.2 million junior or high school essays, which are crawled from the Internet. Moreover, we employ Language Technology Platform [Che et al., 2010] to do Chinese word segmentation. The recurrent hidden layers of the two-layer LSTMmodel contains 800 hidden units. Parameters of our model were randomly initialized over a uniform distribution with support [-0.04,0.04]. The model was trained with the AdaDelta algorithm [Zeiler, 2012], where the minibatch was set to be 32. Specifically, in the testing phase, we use the beam search (beam=2) to generate diverse text.

Table 1: Statistics of the dataset, where T-words stands for input topic words.

| Dataset   |   T-words |   Training |   Test |
|-----------|-----------|------------|--------|
| ESSAY     |         5 |    300,000 |  5,000 |
| ZhiHu     |         5 |     50,000 |  5,000 |

Table 2: Averaged ratings for Chinese essay generation with different methods on ESSAY datasets. Best scores in each group are in bold.

| Model    |   Score - Topic-Integrity |   Score - Topic-Relevance |   Score - Fluency |   Score - Coherence |   Score - Average |   Average Length |
|----------|---------------------------|---------------------------|-------------------|---------------------|-------------------|------------------|
| PNN      |                      2.46 |                      2.77 |              3.67 |                2.25 |              2.79 |            97.17 |
| SC-LSTM  |                      3.20 |                      3.36 |              3.99 |                3.15 |              3.43 |            95.31 |
| TAV-LSTM |                      2.18 |                      2.89 |              3.63 |                2.74 |              2.86 |            62.25 |
| TAT-LSTM |                      2.34 |                      3.14 |              3.71 |                2.88 |              3.02 |            77.82 |
| MTA-LSTM |                      3.28 |                      3.92 |              4.18 |                3.37 |              3.69 |            96.43 |

## 4.2 EvaluationMetrics

## Human Evaluation

The main evaluation is subjective and is conducted by 5 Chinese experts. Following [He et al., 2012; Zhang and Lapata, 2014; Wang et al., 2016b], these experts were asked to rate the essays by using a 1-5 scale on four dimensions: "Topic-Integrity", "Topical-Relevance", "Coherence" and "Fluency" . The score of each aspect ranges from 1 to 5 with the higher score the better and the rating scores are averaged as the final score. In addition, we evaluate the scoring consistency between multiple experts by computing the value of kappa. Finally, 200 randomly selected essays are evaluated by 5 experts and the rating scores are averaged as the final score. The value of kappa is 0.56 in 1-5 scale on four dimensions. Although we do not get very good consistency, we find their scoring results keep a consistent trend.

## BLEU Evaluation

Bilingual Evaluation Understudy (BLEU) [Papineni et al., 2002] is widely used in automatic evaluation of machine translation systems. Considering that most words in traditional Chinese consist of one or two characters, we follow the Chinese Poetry Generation task[Zhang and Lapata, 2014] and take the BLEU-2 score as the automatic evaluation metric for essay generation.

## 4.3 Comparison to Other Methods

We compare our model with the following baseline methods on both datasets.

PNN. A Chinese poetry generation method with planning based neural network [Wang et al., 2016b]. Specifically, we remove all the special features of the poem, such as structural, rhythmical and tonal patterns.

SC-LSTM is a statistical language generator based on a semantically controlled Long Short-term Memory structure for response generation. Wen et al. incorporates a dialogue act 1-hot topic vector into the original LSTM model as coverage mechanism which enables the generator to output the topic-related information.

TAV-LSTM is a basic version of our approach, which models the semantic representation of the topic as an average weighted summation of all topic words embeddings.

TAT-LSTM is a simplistic version of our approach, which only uses attention mechanism to model the semantic relations between topic words and generating words.

## 4.4 Experimental Results

The results of the human evaluation study are shown in Table 2. Each column reports mean ratings of each dimension (e.g., Topic-integrity, Coherence). In the first, PNN performs very poor as it uses a kind of sequence to sequence framework, which makes its "Coherence" much lower than other models. From Table 2, we find that TAT-LSTM does yield obvious improvement over the TAV-LSTM, especially in terms of "Topic-Relevance". The reason is that the attention mechanism can directly construct the semantic relation between topic words and generating words. Moreover, we also find that the proposed method and SC-LSTM get an overwhelming advantage in four evaluation metrics. The main reason is that both MTA-LSTM and SC-LSTM consider the multitopic distribution. Afterwards we can see from Table 2 that in "Topic-Integrity", "Fluency" and "Coherence", MTA-LSTM has a slight advantage over SC-LSTM in performance, but the superiority is much obvious in "Topic-relevance". It is because that SC-LSTM only uses the topic words as one-hot feature representation and then loses the semantics of different topics. Specifically, by comparing the length of the generated essay and the corresponding average score, we do not find the inherent relation between them. That is to say the length of the generated essay does not affect the quality of the essay. In addition, to demonstrate the difference between the results of these approaches are not random, we conduct paired t-test between each of these two approaches over these randomly selected essays to check whether the average difference in their performances is significantly different or not. Table 3 shows the two-tailed P values. The differences are all considered to be statistically significant while all p-values are less than 0.05.

Table 3: Statistical Significance Test.

| Method 1   | Method 2   |   P-Value |
|------------|------------|-----------|
| MTA-LSTM   | PNN        |  0.000492 |
| MTA-LSTM   | SC-LSTM    |  0.026427 |
| MTA-LSTM   | TAV-LSTM   |  0.000023 |
| MTA-LSTM   | TAT-LSTM   |  0.000849 |

Table 4: BLEU-2 scores with different generation methods on ESSAY and ZhiHu datasets.

| Model    |   ESSAY |   ZhiHu |
|----------|---------|---------|
| PNN      |    1.39 |    0.89 |
| SC-LSTM  |    4.15 |    1.42 |
| TAV-LSTM |    3.49 |    1.18 |
| TAT-LSTM |    3.93 |    1.52 |
| MTA-LSTM |    4.43 |    1.73 |

To support the objective evaluation, we also show the BLEU results in Table 4. It can be seen that the BLEU results are highly consistent with the results of the subjective evaluation. A minor exception is that TAT-LSTM outperforms SC-LSTM on ZhiHu corpus. This may be caused by two reasons. In the first, the topic words of ZhiHu is labeled by the users but these annotated topic words may not appear in original articles. In addition, the semantically controlled mechanism of SC-LSTM can force the topic words to appear in the generated article. Therefore, SC-LSTM may generate some articles that are relevant to the topics but expressed inconsistently with original articles. Finally, compared with other text generation task (e.g. machine translation), the overall results of our methods are not very high, which indicates that the essay generation is definitely a more challenging task.

| 现在   | 未来     | 梦想    | 科学      | 文化      |
|------|--------|-------|---------|---------|
| Now  | Future | Dream | Science | Culture |

Table 5: An example of Chinese essay with five topic words generated by the MTA-LSTM model.

![Image](https://ijcai.org/proceedings/2018/fulltext/567/image_000003_99e32db855d618c958f10f798453b4808f72af1f044445eb00bccecb0b951d9d.png)

Table 5 shows an example (about 150 words) produced by our model which received high scores with respect to topicintegrity and topic-relevance. After analyzing the generated results of our seq2seq model, we find that the model has the ability to generate topic-aware essay. We categorize the main issue into two groups: duplication and self-contradiction. We believe that this issues could be mitigated with a discoursedriven decoder, which takes the structure of the essay into consideration as the decoding processes. We leave this as a potential future work.

## 5 RelatedWork

We briefly introduce some related works from the task and method in this section.

Natural language generation (NLG) is a fundamental and challenging task in natural language processing and computational linguistics [Manning et al., 1999; Jurafsky, 2000; Reiter et al., 2000]. The task of essay generation could be viewed as a special kind of natural language generation [Qin et al., 2015]. In NLG communities, Chinese poetry generation, response generation and summarization, which are three similar tasks to essay generation. Chinese poetry generation [Zhang and Lapata, 2014; Wang et al., 2016b] is to generate a kind of structural text, which contains some specific structural, rhythmical and tonal patterns. Response generation [Yin et al., 2015; Xing et al., 2016] is a sequence-tosequence task, the input and the output of which are both sentences and two sentences are always centering around one topic. As for summarization [Zeng et al., 2016], it condenses one long article to several sentences (usually less than 5) to highly summarize the article. In this paper, we regard essay generation as an extension of the poetry generation since they share the same input (both use words as input) and require the output to be a topic-related text. But essay generation is more difficult than poetry generation due to the following two reasons. In the first, some predefined structure patterns and regulations are utilized to train text generator in poetry generation task. In this situation, the generation model is easier to be constructed. In addition, poetry is short and implicit, which make the computer easier to imitate. Therefore, essay generation can be seen as a further exploration of poetry generation in artificial intelligence.

On the other hand, existing NLG approaches could be roughly divided into two categories: extractive-based methods and generative-based methods. Extractive-based methods focus on automatically learning some templates or patterns from the web and generating articles in an automatic way [Qin et al., 2015; Yan and Wan, 2015; Sauper and Barzilay, 2009]. For example, BABEL 4 is a classical automated essay generation system, even though the system motivation is not quite the same. Generative-based methods rely on the ability of language model or/and sequential decoder to generate target sequences with long dependencies and the value of distributed representations [Cho et al., 2014]. In this work, we follow [Xing et al., 2016] and explore topic aware-based approach. [Bahdanau et al., 2014] proposed attention mechanism, which can jointly learn to align and translate in machine translation. However, attention mechanism tends to ignore past alignment information, which often leads to overtranslation and under-translation. To address this problem, [Tu et al., 2016] proposed coverage-based neural model by maintaining a coverage vector to consider more about untranslated source words. [Kiddon et al., 2016] presented a neural checklist model, which models global coherence by storing and updating an agenda of text strings that should be mentioned somewhere in the output. Along the same direction, we develop a multi-topic-aware approach for essay generation to ensure the generated essay involves the semantics of all topic words.

## 6 Conclusion and FutureWork

We develop a multi-topic-aware long short-term memory (MTA-LSTM) for essay generation. Compared with conventional nature language generator like attention-based sequence to sequence model, our approach takes into account the multi-topic distribution. We train the model in an end-to-end way on two automatically constructed largescale Chinese essay generation datasets. Both automatic and subjective evaluation results verify that the proposed approach performs substantively better than several popular text generation methods. We have also demonstrated that our model has the ability to generate multi-topic related and expression-coherent essays by incorporating attention and coverage mechanism. In the future, we plan to integrate more logical knowledge and common sense into existing model for generating discourse-level essays. We will also apply our approach to other forms of literary genres e.g. Wikipedia , news or essays in other languages.

4 http://babel-generator.herokuapp.com

## Acknowledgments

This work was supported by the National High Technology Development 863 Program of China (No. 2015AA015407), the National Natural Science Foundation of China (NSFC) via grant 61632011 and 61772156.

## References

1. [Bahdanau et al., 2014] Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. Neural machine translation by jointly learning to align and translate. arXiv preprint arXiv:1409.0473, 2014.
2. [Che et al., 2010] Wanxiang Che, Zhenghua Li, and Ting Liu. Ltp: A chinese language technology platform. In Proceedings of the 23rd International Conference on Com- putational Linguistics: Demonstrations, pages 13-16. As- sociation for Computational Linguistics, 2010.
3. [Cho et al., 2014] Kyunghyun Cho, Bart Van Merriënboer, Dzmitry Bahdanau, and Yoshua Bengio. On the proper- ties of neural machine translation: Encoder-decoder ap- proaches. arXiv preprint arXiv:1409.1259, 2014.
4. [He et al., 2012] Jing He, Ming Zhou, and Long Jiang. Gen- erating chinese classical poems with statistical machine translation models. In AAAI, 2012.
5. Dan Jurafsky. Speech & language process- ing. Pearson Education India, 2000.
6. [Kiddon et al., 2016] Chloé Kiddon, Luke Zettlemoyer, and Yejin Choi. Globally coherent text generation with neural checklist models. In Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, pages 329-339, 2016.
7. [Manning et al., 1999] Christopher D Manning, Hinrich Schütze, et al. Foundations of statistical natural language processing, volume 999. MIT Press, 1999.
8. [McKeown, 1992] Kathleen McKeown. Text generation. Cambridge University Press, 1992.
9. [Mihalcea and Tarau, 2004] Rada Mihalcea and Paul Tarau. Textrank: Bringing order into texts. Association for Com- putational Linguistics, 2004.
10. [Mikolov et al., 2013] Tomas Mikolov, Ilya Sutskever, Kai Chen, Greg S Corrado, and Jeff Dean. Distributed repre- sentations of words and phrases and their compositional- ity. In Advances in neural information processing systems, pages 3111-3119, 2013.
11. [Papineni et al., 2002] Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. Bleu: a method for auto- matic evaluation of machine translation. In Computational linguistics, pages 311-318. Association for Computational Linguistics, 2002.
12. [Qin et al., 2015] Bing Qin, Duyu Tang, Xinwei Geng, Dan- dan Ning, Jiahao Liu, and Ting Liu. A planning based framework for essay generation. arXiv preprint arXiv:1512.05919, 2015.
13. [Reiter et al., 2000] Ehud Reiter, Robert Dale, and Zhiwei Feng. Building natural language generation systems, vol- ume 33. MIT Press, 2000.
14. [Sauper and Barzilay, 2009] Christina Sauper and Regina Barzilay. Automatically generating wikipedia articles: A structure-aware approach. In ACL, pages 208-216. Asso- ciation for Computational Linguistics, 2009.
15. [Sutskever et al., 2011] Ilya Sutskever, James Martens, and Geoffrey E Hinton. Generating text with recurrent neural networks. In Proceedings of the 28th International Confer- ence on Machine Learning (ICML-11), pages 1017-1024, 2011.
16. [Tu et al., 2016] Zhaopeng Tu, Zhengdong Lu, Yang Liu, Xiaohua Liu, and Hang Li. Modeling coverage for neu- ral machine translation. arXiv preprint arXiv:1601.04811, 2016.
17. [Wang et al., 2016a] Qixin Wang, Tianyi Luo, Dong Wang, and Chao Xing. Chinese song iambics generation with neural attention-based model. arXiv preprint arXiv:1604.06274, 2016.
18. [Wang et al., 2016b] Zhe Wang, Wei He, Hua Wu, Haiyang Wu, Wei Li, Haifeng Wang, and Enhong Chen. Chinese poetry generation with planning based neural network. arXiv preprint arXiv:1610.09889, 2016.
19. [Wen et al., 2015] Tsung-Hsien Wen, Milica Gasic, Nikola Mrksic, Pei-Hao Su, David Vandyke, and Steve Young. Semantically conditioned lstm-based natural language generation for spoken dialogue systems. arXiv preprint arXiv:1508.01745, 2015.
20. [Xing et al., 2016] Chen Xing, Wei Wu, Yu Wu, Jie Liu, Yalou Huang, Ming Zhou, and Wei-Ying Ma. Topic aware neural response generation. arXiv preprint arXiv:1606.08340, 2016.
21. [Yan and Wan, 2015] Su Yan and Xiaojun Wan. Deep de- pendency substructure-based learning for multidocument summarization. ACM Transactions on Information Sys- tems (TOIS), 34(1):3, 2015.
22. [Yin et al., 2015] Jun Yin, Xin Jiang, Zhengdong Lu, Lifeng Shang, Hang Li, and Xiaoming Li. Neural generative question answering. arXiv preprint arXiv:1512.01337, 2015.
23. [Zeiler, 2012] Matthew D Zeiler. Adadelta: an adaptive learning rate method. arXiv preprint arXiv:1212.5701, 2012.
24. [Zeng et al., 2016] Wenyuan Zeng, Wenjie Luo, Sanja Fi- dler, and Raquel Urtasun. Efficient summarization with read-again and copy mechanism. arXiv preprint arXiv:1611.03382, 2016.
25. [Zhang and Lapata, 2014] Xingxing Zhang and Mirella Lap- ata. Chinese poetry generation with recurrent neural net- works. In EMNLP, pages 670-680, 2014.
