---
title: "Revealing Semantic Structures of Texts: Multi-grained Framework for Automatic Mind-map Generation"
authors:
  - "Yang Wei"
  - "Honglei Guo"
  - "Jinmao Wei"
  - "Zhong Su"
doi: "10.24963/ijcai.2019/729"
url: "https://ijcai.org/proceedings/2019/729"
pdf: "https://ijcai.org/proceedings/2019/0729.pdf"
venue: "Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence"
year: 2019
pages: "5247-5254"
track: "Main track"
keywords:
  - "Natural Language Processing: Information Retrieval"
  - "Natural Language Processing: Natural Language Summarization"
  - "Natural Language Processing: NLP Applications and Tools"
---

# Revealing Semantic Structures of Texts: Multi-grained Framework for Automatic Mind-map Generation

Yang Wei, Honglei Guo, Jinmao Wei, Zhong Su

*Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence*, pages 5247-5254. DOI: [10.24963/ijcai.2019/729](https://doi.org/10.24963/ijcai.2019/729)

## Abstract

A mind-map is a diagram used to represent ideas linked to and arranged around a central concept. It’s easier to visually access the knowledge and ideas by converting a text to a mind-map. However, highlighting the semantic skeleton of an article remains a challenge. The key issue is to detect the relations amongst concepts beyond intra-sentence. In this paper, we propose a multi-grained framework for automatic mind-map generation. That is, a novel neural network is taken to detect the relations at first, which employs multi-hop self-attention and gated recurrence network to reveal the directed semantic relations via sentences. A recursive algorithm is then designed to select the most salient sentences to constitute the hierarchy. The human-like mind-map is automatically constructed with the key phrases in the salient sentences. Promising results have been achieved on the comparison with manual mind-maps. The case studies demonstrate that the generated mind-maps reveal the underlying semantic structures of the articles.

## Full text

## 1 Introduction

A mind-map is widely known as a hierarchical map in which the major ideas are directly connected to the central concept, and other ideas branch out from those [Kudeli´c et al., 2011]. Research has shown that cognitive structures of knowledge are better in learning with mind-maps than traditional way of plain text [Dhindsa et al., 2011]. Mind-maps highlight key concepts by putting them in upper nodes, and are therefore used as an aid to studying and organizing information, making decisions and writing [Willis and Miertschin, 2006].

Many editors, such as FreeMind, MindMapper, Visual Mind, etc., are developed to help people make mind-map manually [Kudeli´c et al., 2011]. Semi-automatic systems find and suggest elements of a map, and a person has to do the rest by hand [Zubrinic et al., 2012]. To entirely release the manual efforts on reading, comprehension, and writing, some automatic methods [Brucks and Schommer, 2008; Rothenberger et al., 2008; Zubrinic et al., 2012; Elhoseiny

∗Contact Author.

![Image](https://ijcai.org/proceedings/2019/fulltext/729/image_000000_62915548c4fe7695421cf0741b9ca67da8eb90ce5b62cee4cd0269de84391afb.png)

(b)

(d)

Figure 1: Examples of mind-map. Given the original text (a), generate parser-based mind-map (b), salient-sentence-based one (c) and key-snippet-based one (d).

and Elgammal, 2013; Falke and Gurevych, 2017] are proposed. A typical pipeline for automatic mind-map generation includes morphological analysis, syntactic parsing, discourse analysis, and co-reference resolution. These methods usually focus on intra-sentence relations and connect the subgraphs of sentences as a whole by co-reference resolution. Such a simple connection is not sufficient in the mind-map generation. As shown in Fig. 1(b), the parsed diagrams of sentences share no concepts. It remains a challenge to detect the association cross sentences. As shown in Fig. 1(d), the node "3 things Steve Jobs hate" is supported by its three successors, where the relationship between the nodes is the part-of relation. For the sentence pair "New iPhone is released" and "Apple's share increases", the connection is the cause-effect relation. The commonality between the above various relations is that both the precursors are the original ideas the authors talk about. A precursor is generally the origin of its successor. Verifying the origin is a cognitive problem which could be learned case-by-case.

Since a whole sentence contains richer semantic information than its scattered internal snippets, we try to capture the deep semantic association cross sentences at first. We present a multi-grained framework for mind-map generation: (1) Detect the pairwise semantic linkages among sentences; (2) Generate the hierarchical salient-sentence-based mind-map (SSM, see Fig.1(c)); (3) Compress SSM to the key-snippetbased mind-map (KSM, see Fig.1(d)).

In the salient-sentence-based mind-map, a sentence originates from some semantic perspectives of its precursor and expands with more specific and various ideas. In the training, to learn the semantic association evidence for connecting two given sentences, we employ multi-hop self-attention to encode the latent semantic perspectives mentioned in the precursor sentence. We take the gated recurrence module to dig up the evidence from the successor sentence with attention to the encoded perspectives of its precursor. The hierarchical salient-sentence-based mind-map is obtained by recursively identifying the most salient sentence as the ancestor of the other sentences. The key-snippet-based one is generated by extracting key phrases from the salient sentence nodes.

The key contributions of this paper include:

1. we construct a framework for multi-grained mind-map automatic generation. Experimental results demonstrate the efficiency of the relation-driven framework;
2. we propose a novel neural network model for relation detection of mind-maps, which employs multi-hop selfattention and gated recurrence network to detect semantic association evidence among the sentences;
3. two kinds of mind-maps are provided: the mind-map with salient sentences is easy to read; the mind-map with key phrases highlights the critical points of an article.

## 2 RelatedWork

A mind-map is easily confused with other concept maps. One prominent perspective comes from the formal reasoning. SoCalled conceptual graphs are interchangeable with predicate calculus [Olney et al., 2011]. The level of granularity given to nodes and relationships is very small, which turns out to be a relevant differentiator with mind-map. Another prominent perspective comes from the psychology literature [Graesser and Clark, 1985] with some emphasis on modeling question asking and answering. In this formulation of conceptual graphs, nodes themselves can be propositions, and relations are generally limited to a generic set of propositions for a given domain. While in a mind-map, nodes and the edges linking them are not restricted [Novak and Canas, 2006]. Like the tree of phrases in our KSM, the hierarchical topic models [Zhang et al., 2010] organize words into a hierarchical tree. Such a hierarchy is the visualization of a corpus, while a mind-map is the visualization of an article.

Natural language sentence matching (NLSM) is the task of comparing two sentences and identifying the relationship between them. It is a fundamental technology for a variety of tasks, e.g., paraphrase identification task [Yin et al., 2016], natural language inference [Lin et al., 2017], question answering [Kumar et al., 2016] and information retrieval [Wang et al., 2016]. We employ the hot-spot structure comprising of embedding, encoding, interaction, aggregation, and prediction layers [Wang et al., 2017; Gong et al., 2018] as our relation detector. We further utilize the multi-hop attention [Lin et al., 2017] to extract multi-perspective information, and modify the episodic memory module as our gated recurrence network [Kumar et al., 2016] to explore implicitly relevant information of sequential data judging by a reference.

The design of the salient-sentence-based mind-map generator borrows the idea from some extractive summarization methods [Erkan and Radev, 2011; Tavallali et al., 2015]. To find the most salient sentences in an article, these methods evaluate the salience scores according to the pairwise relationship between sentences, where the relationship is restricted to the similarities between sentences. A graph of sentences could also be derived with these methods. However, such a graph cannot be converted into a mind-map. As shown in Fig. 1(a), the similarities between the four sentences would be zero. This will be further confirmed by the experiment with LexRank [Erkan and Radev, 2011].

## 3 Multi-grained Framework for Mind-map Generation

## 3.1 ProblemDefinition

In this paper, we focus on mining mind-maps of news articles. The task of mind-map generation can be defined as:

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

where A denotes the input news article; M is the mind-map graph of A; C represents the collection of nodes in M; E denotes the collection of edges inM.

Generally, the nodes in C are semantic nodes, which are text snippets, such as words, phrases, sentences, etc. Edges are directed. ∀ci, cj ∈ C, if cj is implied by ci, then ∃e(ci, cj) ∈ E. We name the precursor ci as the semantic governor, the successor cj as the semantic governed, and e(ci, cj) as the governing relationship.

Hierarchical mind-map is easy to read [Buzan, 2006], where major ideas are connected directly to the central concept, and other ideas branch out from those. More precisely, there is at most one precursor per node; no node is isolated from the others.

Definition 1 M(C, E) is the mind-map of A if it satisfies the following restrictions:

1. ∀ci, cj, ck ∈ C, if e(cj, ci) ∈ E and e(ck, ci) ∈ E then cj = ck;

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

## 3.2 Architecture

The proposed multi-grained mind-map generation framework is shown in Fig. 2. The framework consists of Governing Relationship Detector (GRD), Salient-Sentence-Based Mind-map (SSM) generator and Key-Snippet-based Mindmap (KSM) generator. Given a raw text as input, GRD detects inter-sentence governing relations, which computes the probability P(e(si, sj)) that sentence si is the governor of sj . The Governing Matrix Gm×m is output, where G(i, j) = P(e(si, sj)), m is the number of sentences in the text. With G, SSM generator arranges the sentences to a hierarchical mind-map. KSM generator prunes the salient-sentence-based mind-map to the key-snippet-based mind-map.

Figure 2: Architecture of the multi-grained framework.

![Image](https://ijcai.org/proceedings/2019/fulltext/729/image_000001_ca383a5da131270f059ce84c02e3ac1e3f7579350b6edb5d2de8040bd0af6491.png)

## 4 Multi-perspective Recurrence Detector Learning

In this section, we present a Mulit-perspective Recurrence Detector (MRD) for the governing relationship detection. This section first gives an overview of MRD. Then the core layers of MRD are illustrated in detail. Finally, we show how MRD is learned from CNN news corpus.

## 4.1 Model Structure

We consider governing relationship detection as a classification task, which estimates a conditional probability P(y|si, sj) based on the training set, and predicts the relationship y∗ = argmaxy∈(0,1)P(y|si, sj). Here y = 1 means that si is the governor of sj, namely P(1|si, sj) = P(e(si, sj)). A high-level illustration of MRD is shown in Fig. 3, which is composed of the five layers below.

Embedding layer. This layer represents each word in the input sentences si and sj with a d-dimensional vector. We construct the vector with the word embedding of word2vec [Mikolov et al., 2013b]. The output of this layer is two sequences of word vectors [wi1 , . . . , wi |si| ] and [wj1 , . . . ,wj |sj | ], where |s| is the number of words in s.

Encoding layer. It is one of the core layers in our model. It encodes the representations of sentences by incorporating contextual information of word embedding sequences. As shown in Fig. 3, the latent semantic perspectives of the governor si are computed as multiple weighted sums of hidden states from a BiLSTM. The contextual embeddings of the governed sj are the hidden states from another BiLSTM, which are considered as the semantic units of sj with no information loss.

Interaction layer. It is another core layer. It compares the representations of two given sentences and outputs the factor matrix of relation. As shown in Fig. 3, the gated recurrence module chooses which parts of the contextual embeddings to focus on through attention to each of the perspectives covered by si. Each time-step updates the module with the newly relevant information of the input contextual embedding. The evidence to verify the relationship is the final state of the module.

Aggregation layer. This layer combines the matching results into a fixed-length matching vector. We do this by concatenating the rows in the factor matrix.

Prediction layer. It evaluates the probability distribution P(y|si, sj). We employ a linear layer to classify the matching vector to two classes and apply the softmax function in the layer.

Figure 3: Network of Multi-perspective recurrence detector.

![Image](https://ijcai.org/proceedings/2019/fulltext/729/image_000002_d47533b039df21c7e07907c7ec81f39a2970020695a60b1da8eaa5bc6fc2f47b.png)

## 4.2 Multi-perspective Recurrence Detection

We employ the multi-hop self-attention mechanism and gated recurrence module to detect the semantic association evidence, which are instantiated in the encoding and interaction layers.

## Encoding Layer

In this layer, we first utilize a BiLSTM [Wang et al., 2017] to encode the contextual embeddings for each time-step of the governed sentence sj. That is,

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

where -→h k = lstm(-→h k-1, wk); ←- h k = lstm(←- h k+1, wk).

Then we perform multiple hops of self-attention to retrieve the latent perspectives of the governor si [Lin et al., 2017]. Say we want r different parts to be extracted from the sentence, the self-attention annotation matrix is calculated as A = softmax(W2tanh(W1HTi )). Here Hi = (hi1 , . . . , hi|s| )|s|×2u, it is the hidden states of si computed with another BiLSTM. W1 is a weight matrix with a shape of da × 2u, W2 is a r × da weight matrix, da is a hyperparameter we can set arbitrarily. Since Hi is sized |s| × 2u, the annotation matrix will have a size r × |s|. We compute the r weighted sums by multiplying the annotation matrix A and hidden states Hi, the resulting matrix is the sentence embedding with a shape of r × 2u:

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

## Interaction Layer

In this layer, we extract the evidence to verify the relationship of input sentences. The factor matrix of relation is obtained from the governed sentence sj by referring to all the perspectives of the governor si.

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

where ft(t = 1, . . . , r) is the evidence with respect to the t-th perspective of si. We take a modified LSTM over the sequence of contextual embeddings of sj, weighted by the gates, which attends over some perspective of governor to compute ft . That is,

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

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

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

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

z captures a variety of similarities between hjk (the input contextual embedding of the k-th word in the governed sentence sj), fk-1 (the previous memory vector) and Sit (the t-th perspective of si) [Kumar et al., 2016], the operation · is the element-wise product; gtk is the gate for the k-th time-step of sj referring to the t-th perspective embedding of si, it also takes as input hjk , fk-1, and Sit ; f tk is the evidence updated with the information of the k-th word in the governed sentence referring to the t-th perspective of the governor.

## 4.3 Training

We construct the training corpus from CNN news articles [Cheng and Lapata, 2016; Hermann et al., 2015]. A CNN news consists of title, highlights, and content. Since the highlights summarize the critical aspects of the news, they could be regarded as the governors of the sentences in the corresponding paragraphs. The title could also be regarded as the governor of all the highlights. We sampled 20 docs to validate the assumption with human experts. They verified the assumption and found that a highlight and the matched sentence often share some key phrases. So we used a TFIDF matching strategy to find the matching pairs. A highlight is assigned to govern a paragraph due to its similarity to one or some sentences in the paragraph. The negative samples are generated randomly. With this method, we build a real-world, large-scale training corpus of 2,213,212 governing pairs from 90k articles, which saved much manual effort. The training learns to assign high probabilities to the sentences expressing the idea of a highlight, not just the similar ones with some matched words.

We split the corpus into the training, develop, and test set with 80%, 10%, and 10% portions, respectively. We initialize the size of word embedding as 300, the hidden size as 200 for all BiLSTM dimension layers. We set the batch size as 64 and the dropout as 0.5. We apply ADADELTA [Zeiler, 2012], an adaptive learning rate optimizer, to tune the parameters.

## 5 Multi-GrainedMind-map Generation

In this section, we describe the salient-sentence-based mindmap (SSM) generator and the key-snippet-based mind-map (KSM) generator in detail. SSM generator produces the hierarchical mind-map with the salient sentences. KSM generator extracts key phrases from the output of the SSM generator to form a human-like mind-map.

## 5.1 Salient-Sentence-basedMind-map Generator

SSM generator builds the final sentence-level mind-map from the bi-directional graph generated by MRD, in which G(i, j) ̸= G(j, i). To convert the graph to SSM, a simple strategy is to prune the extra edges. For example, remove the edge e(si, sj) if G(i, j) &lt; G(j, i), and discard the weakest edge when there is a circle. However, it is lack of confidence to infer the governing relations between sentences through the single values in G independently. A governor in the hierarchy is chosen depending on its governing probabilities to all of its successors. Thus we propose a recursive algorithm to determine the governing relationship by the overall properties of sentences (see Algorithm 1). The main idea is below.

At the very beginning, we make the root be null (see Step 17). The salience score is computed as the aggregation value of the probabilities to govern the other sentences (see Step 3, which accumulates G along the rows with selected columns corresponding the sentences in B). In each iteration, we take the most salient one with the highest salience score (&gt;= a predefined confidence threshold T ) as the governor (see Steps 4-7). If the selected governor is the leaf node, the governor needn't be verified (see condition k = 1 in Step 5). Then we remove the governor from the set of sentences B, and take the governor as the root for the rest (see Steps 8 and 9). By clustering the left nodes into two groups with k-means algorithm (see Step 11), we can find the root concepts for each sub-group recursively. When the number of sentences in a sub-group is less than two, the iteration stops (see Step 10).

As Algorithm 1 divides sentences into two groups per iteration, there would be log2(m) iterations, where m is the number of sentences. The threshold T determines the depth of a mind-map. If T = 0, at least one sentence in each iteration is regarded as the root node. If the value of T increases, the root node for a sub-group may be regarded as fake root, the depth of the mind-map decreases.

## 5.2 Key-Snippet-basedMind-map Generator

KSM generator extracts key phrases from the sentences in the generated SSM and replaces the sentences with these phrases. We use the algorithm proposed by Rose [Rose et al., 2010] as the extractor, which extracts the key phrases and calculates their importance scores in each sentence. The key phrase with the highest score is selected as a replacement of the corresponding sentence. If no key phrase is found, the whole sentence is kept in the mind-map. A global keyword set is maintained to avoid duplicate phrases in the mind-map. When the selected phrase already appears in the current mind-map, the phrase with the second highest score will be selected.

## Algorithm 1 Salient-Sentence-based Mind-map Generator

```
Require: the set of sentences Bs Ensure: the nodes Cs, and the edges Es 1: function RECURSIVEFUNCTION(B,C,E, root) 2: k ← length(B) 3: g ← salientVector(G) 4: governor ← si, s.t., g(i) = maxsj∈B-C{g(j)} 5: if k > 0 and (k = 1 or g(i)/k > T ) then 6: C ← C ∪ {governor} 7: E ← E ∪ {(root, governor)} 8: B′ ← B - {si} 9: root ← governor 10: if k <= 1 then return 11: B1,B2 ← clustering(B′ , 2) 12: recursiveFunction(B1, C, E, root) 13: recursiveFunction(B2, C, E, root) 14: function MIND-MAPGENERATOR(Bs) 15: G←GRD(Bs) 16: Cs ←∅,Es ←∅ 17: recursiveFunction(Bs, Cs, Es, Null) 18: return Cs, Es
```

## 6 Experiments

This section describes the experimental setting, and analyzes the experimental results and provides the case study.

## 6.1 Experimental Setup

## Experimental Methods

In the experiments, we evaluate the proposed Multi-grained Framework equipped with the Multi-perspective Recurrence Detector (MRDMF). We compare it with the traditional parsing-based algorithm, similarity-based method, and the various neural network based methods.

ParserA [Rothenberger et al., 2008] parses each sentence into the tuples of subject, verb and object. As shown in Fig. 1(b), a subject and its object are regarded as the governor and governed nodes, respectively, and the edge is the verb.

ParserB [Brucks and Schommer, 2008] is an extension of ParserA, which uses pronoun resolution technique to recover the missed relations among nodes incurred by the cause that the same subject/object in an article is referred to by different words. To enrich the information of each node, the adjacent adjective(s) of both subjects and objects are also extracted to constitute the nodes together with their subjects and objects.

LexRank calculates the governing probabilities between the sentences by the cosine similarity of their TFIDF vectors. It follows the well-known LexRank algorithm in document summarization domain [Erkan and Radev, 2011] that the PageRank algorithm is used to select the salient sentences. Then the mind-maps are generated with the SSM generator and KSM generator.

Dual LSTMMind-map Generation (DLMG) is a simplified version of MRDMF. It simplifies the encoding and interaction layers. In the encoding layer, DLMG detects the governing relationship without considering the multi-perspectives covered by the sentences. It utilizes BiLSTM to compute the representations of both sentences. The last time-step

## Algorithm 2 Similarity Evaluation for Mind-maps

Require: the edges of the manual mind-map E1, the edges

```
of the generated mind-map E2 Ensure: the similarity score r, the most similar pair msp 1: function SIM(E1,E2) 2: sim ← 0 3: truncate(E2), s.t.|E2| = |E1| 4: for e(si, sj) in E1 do 5: msp ← (None,None) 6: for e(sx, sy) in E2 do 7: if r(si,msp[0]) + r(sj,msp[1]) 8: < r(si, sx) + r(sj , sy) then 9: msp ← (sx, sy) 10: sim← (r(si,msp[0])+r(sj,msp[1])) 2 + sim 11: E2 ← E2 - e(msp[0], msp[1]) return sim/|E1|
```

of the contextual embeddings is taken as the representation Si = (hi|si| ); Sj = (hj|sj| ). In the interaction layer, DLMG first multiplies each row in the matrix embedding of a sentence by a different weight matrix. Repeating it over all rows corresponds to a batched dot product between a 2-D matrix and a 3-D weight tensor [Mikolov et al., 2013a; Lin et al., 2017]. We call the resulting matrix as a factor. That is, Fi = batcheddot(Si,Wgor), and Fj = batcheddot(Sj,Wged), where Wgor and Wged are the weight tensors for governor embedding and governed embedding. The factor of relation is then obtained by taken the element-wise product Frel = Fi ⊙Fj.

Multi-hop Attention Mind-map Generation (MAMG) takes into account the multiple perspectives of a sentence. Different from MRDMF, MAMG independently encodes the perspectives of both sentences to be detected in advance. In the encoding layer, it computes the latent semantic perspectives in both sentences with the multi-hop self-attention mechanism defined in Eq.3 in Section 4.2. In the interaction layer, it follows DLMG. The overall governing relationship detection employs the natural language inference algorithm proposed by [Lin et al., 2017].

## Evaluation Metric

Borrowing the idea from ROUGE [Lin, 2004] to evaluate subjective outputs, we design a recall based method (see Algorithm 2) to compute the similarities between the generated mind-maps and the artificial ones. ROUGE is widely used for automatic evaluation of summary tasks, which effectively evaluates how similar the generated summary is to the ground truth. By dividing mind-maps into minimum sub-graphs with two nodes, comparing sub-graphs is equivalent to compare their plain text expressed in the nodes, which is exactly the same task as summarization evaluation does. We use a greedy strategy to find the matching parts of two mind-maps. Every sub-graph in one mind-map is compared with all the subgraphs in the other. The proposed method truncates a generated mind-map to the same size of the artificial one by removing the least salient nodes (see Step 3). It avoids the potential trick to improve the similarity score by putting more nodes in a mind-map. For each pair of the governor and its governed node in the manual mind-map, the algorithm finds the most similar pair (msp) in the generated mind-map, accumulates the similarity, and removes the selected pair (see Step 7-10, where r(x, y) denotes the ROUGE score between x and y). The final score is the average of the total similarity scores of all the matched pairs. The proposed similarity metric returns a score ranging from zero to one.

Table 1: Experimental Results (Similarity Score)

|         |   SSM |   KSM |       |   SSM |   KSM |
|---------|-------|-------|-------|-------|-------|
| ParserA | 0.059 | 0.048 | DLMG  |  0.41 |  0.39 |
| ParserB | 0.059 | 0.049 | MAMG  |  0.43 |  0.40 |
| LexRank |  0.37 |  0.34 | MRDMF |  0.54 |  0.52 |

## Data Set

In the experiment, we built a test corpus by randomly selecting 100 news articles from CNN news corpus. The size of the test dataset is about 60,000 words. The average length of the news article is about 956 words. For every article, one annotator writes the mind-map and the other reviews the output. If the reviewer doesn't agree with any content of the mind-map, they discussed to reach consensus. Two examples of the manual mind-maps are shown in Fig. 5 in Section 6.3. It is a very challenging task for the experts to write mind-maps for the long articles because various perspectives might be implied in the long text.

## 6.2 Experimental Results

The experimental results are shown in Table 1. The proposed framework is performed with the confident threshold T = 0.4. Experimental results show that our proposed model achieves much better performance than the other methods.

MRDMF has achieved 49.44%, 32.52%, and 27.79% improvements compared with LexRank, DLMG and MAMG, respectively. LexRank employs inter-sentence relations. However, the initial state of LexRank is built with the TFIDF method, which computes the shallow unidirectional similarity between sentences. The proposed relation detection method is more powerful on the implicit directed relation detection. Compared with DLMG, multi-perspective extraction in MAMG and MRDMF can better capture the underlying semantic perspectives in a sentence. The superiority of MRDMF to MAMG largely attributes to the interaction schema. MAMG generates the perspectives of the sentence pair of the governor and governed independently in advance. Different fromMAMG, during the generation process of the perspectives of the governed sentence, our proposed MRDMF employs a gated recurrence module to encode the semantic association evidence in the governed sentence by incorporating each perspective of the governor sentence. This can effectively capture the deeper semantic association between the governor and the governed sentences.

With ParserA and ParserB, the concepts are selected with respect to their frequencies and locations in an article. The experimental results demonstrate that this strategy severely mismatched the mechanism of manual mind-maps. In addition, the parser-based algorithms fail to connect the nodes as a whole because some sentences have not shared subjects or objects with the others (e.g., see the case shown in Fig. 1(b)). The parser-based algorithms are not good at finding associate relations cross sentences.

## Threshold Determination

Figure 4: Performance variations with the different values of the confident threshold T.

![Image](https://ijcai.org/proceedings/2019/fulltext/729/image_000003_64dc74c43c66aa86c683c433c62548c8db3568ed81b2a411e20cd5272066d2c9.png)

We also investigate the variations of the performances of the proposed MRDMF with respect to the confident threshold T (see Fig. 4). The variations for both SSM and KSM generators are similar. Both of them obtain good results with the median values of T. T determines the depth of a mindmap. Small values of T make the mind-map too complicated while big values of T ignore too many governing relationships. Hence, we set the confident threshold T around 0.4 in the application.

In addition, the salience score of a sentence is normalized to [0,1] by the number of sentences it governs (see Step 5 in Algorithm 1). When the value of T is one, the averaged salience score must be less than or equal to T, no sentences could be taken into the mind-map, and the similarity score becomes zero. That is why all curves converge to point (1,0) at the end.

## 6.3 Case Study

Two mind-maps generated with MRDMF are shown in Fig. 5. The case shown in Fig. 5 (a) is a good match between the manual and generated mind-maps. The only difference between the artificial and generated mind-maps is the location of Sentence 1 (see Fig. 5 (a-1)), which is semantically equivalent to Sentence 3. We can quickly grasp the ideas and relations among the ideas of the news with the generated mind-map. Comparing the mind-maps shown in Fig. 5 (a-3) and (a-4), we can find that the two kinds of mind-maps have complementary properties. As sentences generally contain complete semantics and salient ones are selected, SSM is easy to understand; while KSM highlights the core semantics of an article.

The SSM shown in Fig. 5 (b) differs from the manual one. The hierarchy shown in Fig. 5 (b-2) is thinner and taller (with five levels), while the hierarchy shown in Fig. 5 (b-3) is flatter (with three levels). The manual mind-map lists the main points in the second level of the hierarchy and then shows the pieces of evidence to support these points. The SSM displays more opinions about the news, but the pieces of evidence are not sufficient to support the opinions. As we truncate the generated mind-map by remaining the most salient concepts, the sentences of opinions are kept as they are more informative than those of facts. In this sense, the proposed method is not good at processing argumentative essays, where the proposed method is difficult to balance the importance among opinions and evidences. We will further improve the framework on the argumentative essays.

Figure 5: Mind-map cases. Article a-1 is available at http://edition.cnn.com/2017/08/13/africa/nigeria-president-buhari-illness/index.html; Article b-1 is available at http://www.cnn.com/2014/08/18/opinion/navarrette-majority-minority-students-public-schools.

![Image](https://ijcai.org/proceedings/2019/fulltext/729/image_000004_7e776ab167e9db900df7e4ab39085345d6a160f00ec449dfe8bd301ebbf034ab.png)

The above case studies show that the generated mind-map illustrates the concepts of an article with a hierarchical organization. We can easily grasp the key concepts and can conveniently reach more details with the directed relations. Mind-maps can help people read, organize information, and study complicated issues. Meanwhile, automatic mind-map generation methods can incorporate with other applications. For example, it can help text summarization method to focus on particular parts of an article, and aid question answering method to deal with clues scattered in long texts.

## 7 Conclusion

In this paper, we propose a multi-grained framework for the automatic mind-map generation. The present framework outperforms parsing-based algorithm, similarity-based method and the various neural network based methods on the real news data set. We figure out that governing relationship detection is an essential part of the mind-map generation. Our framework detects the directed relationship with multihop attention encoding and gated recurrence interaction. The multi-hop attention reveals the latent perspectives of the governor sentence. The gated recurrence interaction computes the semantic association evidence in the governed sentence by incorporating each perspective of the governor. The generated multi-grained mind-maps can aid people in reading, information organization, and data mining applications.

## Acknowledgments

This work was done when Yang Wei was a research intern at IBM Research - China.

## References

1. [Brucks and Schommer, 2008] Claudine Brucks and Christoph Schommer. Assembling actor-based mind- maps from text stream. Computer Science, 2008.
2. [Buzan, 2006] Tony Buzan. The Mind Map Book. Penguin Books, 2006.
3. [Cheng and Lapata, 2016] Jianpeng Cheng and Mirella La- pata. Neural summarization by extracting sentences and words. arXiv preprint arXiv:1603.07252, 2016.
4. [Dhindsa et al., 2011] Harkirat S. Dhindsa, MakarimiKasim, and O. Roger Anderson. Constructivist-visual mind map teaching approach and the quality of students' cognitive structures. Journal of Science Education & Technology, 20(2):186-200, 2011.
5. [Elhoseiny and Elgammal, 2013] Mohamed Elhoseiny and Ahmed Elgammal. English2mindmap: An automated sys- tem for mindmap generation from english text. In IEEE ISM, pages 326-331, 2013.
6. [Erkan and Radev, 2011] G. Erkan and D. R. Radev. Lexrank: Graph-based lexical centrality as salience in text summarization. Journal of Qiqihar Junior Teachers College, 22:2004, 2011.
7. [Falke and Gurevych, 2017] Tobias Falke and Iryna Gurevych. Utilizing automatic predicate-argument analysis for concept map mining. In International Conference on Computational Semantics, 2017.
8. [Gong et al., 2018] Yichen Gong, Heng Luo, and Jian Zhang. Natural language inference over interaction space. In ICLR, 2018.
9. [Graesser and Clark, 1985] A. C. Graesser and L. F. Clark. Structures and procedures of implicit knowledge. 1985.
10. [Hermann et al., 2015] Karl Moritz Hermann, Tomás Ko- ciský, Edward Grefenstette, Lasse Espeholt, Will Kay, Mustafa Suleyman, and Phil Blunsom. Teaching machines to read and comprehend. In NeurIPS, pages 1693-701, 2015.
11. [Kudelić et al., 2011] Robert Kudelić, Mladen Konecki, and Mirko Maleković. Mind map generator software model with text mining algorithm. In International Conference on Information Technology Interfaces, pages 487-494, 2011.
12. [Kumar et al., 2016] Ankit Kumar, Ozan Irsoy, Peter On- druska, Mohit Iyyer, James Bradbury, Ishaan Gulrajani, Victor Zhong, Romain Paulus, and Richard Socher. Ask me anything: Dynamic memory networks for natural lan- guage processing. In ICML, pages 1378-1387, 2016.
13. [Lin et al., 2017] Zhouhan Lin, Minwei Feng, Cicero Nogueira dos Santos, Mo Yu, Bing Xiang, Bowen Zhou, and Yoshua Bengio. A structured self-attentive sentence embedding. ICLR, 2017.
14. [Lin, 2004] Chin-Yew Lin. Rouge: A package for automatic evaluation of summaries. In ACL-04 workshop on text summarization, pages 74-81, 2004.
15. [Mikolov et al., 2013a] Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781, 2013.
16. [Mikolov et al., 2013b] Tomas Mikolov, Ilya Sutskever, Kai Chen, Greg Corrado, and Jeffrey Dean. Distributed repre- sentations of words and phrases and their compositionality. In NeurIPS, pages 3111-19, 2013.
17. [Novak and Canas, 2006] Joeseph D. Novak and Alberto J. Canas. The theory underlying concept maps and how to construct them. In Technical report, Institute for Human and Machine Cognition, January, 2006.
18. [Olney et al., 2011] Andrew M. Olney, Whitney L. Cade, and Claire Williams. Generating concept map exercises from textbooks. In The Workshop on Innovative Use of NLP for Building Educational Applications, pages 111- 119, 2011.
19. [Rose et al., 2010] Stuart Rose, Dave Engel, Nick Cramer, and Wendy Cowley. Automatic keyword extraction from individual documents. Text Mining, pages 1-20, 2010.
20. [Rothenberger et al., 2008] T. Rothenberger, S. Oez, E. Tahi- rovic, and C. Schommer. Figuring out actors in text streams: Using collocations to establish incremental mind- maps. Computer Science, abs/0803.2856:2008, 2008.
21. [Tavallali et al., 2015] Hossein Tavallali, Saeed Yazdan- doust, and Mozhdeh Yazdandoust. A survey of graphs in natural language processing. NLE, 21(5):665-98, 2015.
22. [Wang et al., 2016] Zhiguo Wang, Haitao Mi, and Abraham Ittycheriah. Sentence similarity learning by lexical decom- position and composition. In COLING, pages 1340-1349, 2016.
23. [Wang et al., 2017] Zhiguo Wang, Wael Hamza, and Radu Florian. Bilateral multi-perspective matching for natu- ral language sentences. arXiv preprint arXiv:1702.03814, 2017.
24. [Willis and Miertschin, 2006] Cheryl L. Willis and Susan L. Miertschin. Mind maps as active learning tools. Journal of Computing Sciences in Colleges, 21(4):266-72, 2006.
25. [Yin et al., 2016] Wenpeng Yin, Hinrich Schütze, Bing Xi- ang, and Bowen Zhou. Abcnn: Attention-based convolu- tional neural network for modeling sentence pairs. Trans- actions of the Association of Computational Linguistics, 4(1):259-272, 2016.
26. [Zeiler, 2012] Matthew D. Zeiler. Adadelta: An adaptive learning rate method. Computer Science, 2012.
27. [Zhang et al., 2010] Xiaoping Zhang, Xuezhong Zhou, Houkuan Huang, and Shibo Chen. A hierarchical symptom-herb topic model for analyzing traditional chinese medicine clinical diabetic data. In BMEI, pages 2246-49, 2010.
28. [Zubrinic et al., 2012] Krunoslav Zubrinic, Damir Kalpic, and Mario Milicevic. The automatic creation of con- cept maps from documents written using morphologi- cally rich languages. Expert Systems with Applications, 39(16):12709-12718, 2012.
