arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1809.03690v1 [cs.CL] 11 Sep 2018

12018

\historydates

Submission received: October 15, 2017; revised version received: May 4, 2018; accepted for publication: August 20, 2018.

A Joint Model of Conversational Discourse and Latent Topics on Microblogs Issue: 1

Jing Li Thanks: Shenzhen, China. Email: ameliajli@tencent.com. Jing Li is the corresponding author. This work was partially conducted when Jing Li was at Department of Systems Engineering and Engineering Management, The Chinese University of Hong Kong, HKSAR, China. Affiliation: Tencent AI Lab    Yan Song Thanks: Shenzhen, China. Email: clksong@tencent.com. Affiliation: Tencent AI Lab    Zhongyu Wei Thanks: School of Data Science, Fudan University, Shanghai, China. Email: zywei@fudan.edu.cn Affiliation: Fudan University    Kam-Fai Wong Thanks: Department of Systems Engineering and Engineering Management, The Chinese University of Hong Kong, HKSAR, China. Email: kfwong@se.cuhk.edu.hk Affiliation: The Chinese University of Hong Kong
Abstract

Conventional topic models are ineffective for topic extraction from microblog messages, because the data sparseness exhibited in short messages lacking structure and contexts results in poor message-level word co-occurrence patterns. To address this issue, we organize microblog messages as conversation trees based on their reposting and replying relations, and propose an unsupervised model that jointly learns word distributions to represent: 1) different roles of conversational discourse, 2) various latent topics in reflecting content information. By explicitly distinguishing the probabilities of messages with varying discourse roles in containing topical words, our model is able to discover clusters of discourse words that are indicative of topical content. In an automatic evaluation on large-scale microblog corpora, our joint model yields topics with better coherence scores than competitive topic models from previous studies. Qualitative analysis on model outputs indicates that our model induces meaningful representations for both discourse and topics. We further present an empirical study on microblog summarization based on the outputs of our joint model. The results show that the jointly modeled discourse and topic representations can effectively indicate summary-worthy content in microblog conversations.

1 Introduction

Over the past two decades, the Internet has been revolutionizing the way we communicate. Microblog, a social networking channel over the Internet, further accelerates communication and information exchange. Popular microblog platforms, such as Twitter11 1 twitter.com and Sina Weibo22 2 weibo.com, have become important outlets for individuals to share information and voice opinions, which further benefit downstream applications such as instant detection of breaking events Lin et al. 2010; Weng and Lee 2011; Peng et al. 2015, real-time and ad-hoc search of microblog messages Duan et al. 2010; Li et al. 2015b, public opinions and user behaviors understanding on societal issues (Pak and Paroubek 2010; Kouloumpis, Wilson, and Moore 2011; Popescu and Pennacchiotti 2010), etc.

However, the explosive growth of microblog data far outpaces human beings’ speed of reading and understanding. As a consequence, there is a pressing need for effective natural language processing (NLP) systems that can automatically identify gist information, and make sense of the unmanageable amount of user-generated social media content Farzindar and Inkpen 2015. As one of the important and fundamental text analytic approaches, topic models extract key components embedded in microblog content by clustering words that describe similar semantic meanings to form latent “topics”. The derived intermediate topic representations have proven beneficial to many NLP applications for social media, such as summarization Harabagiu and Hickl 2011, classification Phan, Nguyen, and Horiguchi 2008; Zeng et al. 2018a, and recommendation on microblogs Zeng et al. 2018b.

Conventionally, probabilistic topic models, e.g., probabilistic latent semantic analysis (pLSA) Hofmann 1999 and latent Dirichlet allocation (LDA) Blei et al. 2003, have achieved huge success over the past decade owing to their fully unsupervised manner and ease of extension. The semantic structure discovered by these topic models have facilitated the progress of many research fields, e.g., information retrieval Boyd-Graber, Hu, and Mimno 2017, data mining Lin et al. 2015, and natural language processing Newman et al. 2010. Nevertheless, ascribing to their reliance on document-level word co-occurrence patterns, the progress is still limited to formal conventional documents such as news reports Blei, Ng, and Jordan 2003 and scientific articles (Rosen-Zvi et al. 2004). The aforementioned models work poorly when directly applied to short and colloquial texts, e.g., microblog posts, owing to severe sparsity exhibited in such text genre Wang and McCallum 2006; Hong and Davison 2010.

Previous research has proposed several methods to deal with the sparsity issue in short texts. One common approach is to aggregate short messages into long pseudo-documents. Many studies heuristically aggregate messages based on authorship Zhao et al. 2011; Hong and Davison 2010, shared words Weng et al. 2010, or hashtags Ramage, Dumais, and Liebling 2010; Mehrotra et al. 2013. Quan et al. 2015 proposes a self-aggregation-based topic model that aggregate texts jointly with topic inference. Another popular solution is to take into account word relations to alleviate document-level word sparseness. Biterm topic model (BTM) directly models the generation of word-pair co-occurrence patterns in each individual message Yan et al. 2013; Cheng et al. 2014. More recently, word embeddings trained by large-scale external data are leveraged to capture word relations and improve topic models on short texts Das, Zaheer, and Dyer 2015; Nguyen et al. 2015; Li et al. 2016a; Li et al. 2017a; Xun et al. 2017; Shi et al. 2017.

To date, most efforts focus on content in messages, but ignore the rich discourse structure embedded in ubiquitous user interactions on microblog platforms. On microblogs, which are originally built for user communication and interaction, conversations are freely formed on issues of interests by reposting messages and replying to others. When joining a conversation, users generally post topically related content, which naturally provide effective contextual information for topic discovery. Alvarez-Melis and Saveski 2016 has shown that simply aggregating messages based on conversations can significantly boost the performance of conventional topic models, and outperform models exploiting hashtag-based and user-based aggregations.

Another important issue ignored in most previous studies is the effective separation of topical words from non-topic ones Li et al. 2016b. In microblog content, owing to its colloquial nature, non-topic words such as sentimental (e.g., “great” and “ToT”), functional (e.g., “doubt” and “why”), and other non-topic words (e.g., “oh” and “oops”) are common and usually mixed with topical words. The occurrence of non-topic words may distract the models from recognizing topical content, which will thus lead to the failure to produce coherent and meaningful topics. In this article, we propose a novel model that examines the entire context of a conversation and jointly explores word distributions representing varying types of topical content and discourse roles such as agreement, question-asking, argument, and other dialogue acts (Ritter, Cherry, and Dolan 2010).33 3 In this work, a discourse role refers to a certain type of dialogue act on message level, e.g., agreement or argument. The discourse structure of a conversation means some combination (or a probability distribution) of discourse roles. Though Ritter, Cherry, and Dolan 2010 separates discourse, topic, and other words for modeling conversation content, their model focuses on dialogue act modeling and only yields one distribution for topical content. Therefore, their model is unable to distinguish varying latent topics reflecting message content underlying the corpus. Li et al. 2016b leverages conversational discourse structure to detect topical words from microblog posts, which explicitly explores the probabilities of different discourse roles that contain topical words. However, Li et al. 2016b depends on a pre-trained discourse tagger and acquires a time-consuming and expensive manual annotation process for annotating conversational discourse roles on microblog messages, which does not scale for large datasets Ritter, Cherry, and Dolan 2010; Joty, Carenini, and Lin 2011.

To exploit discourse structure of microblog conversations, we link microblog posts using reposting and replying relations to build conversation trees. Particularly, the root of a conversation tree refers to the original post and its edges represent the reposting or replying relations. To illustrate the interplay between topic and discourse, Figure 1 displays a snippet of Twitter conversation about “Trump administration’s immigration ban". From the conversation, we can observe two major components: 1) discourse, indicated by the underlined words, describes the intention and pragmatic roles of messages in conversation structure, such as making a statement or asking a question; 2) topic, represented by the bold words, captures the topic and focus of the conversation, such as “racialism” and “Muslims”. As we can see, different discourse roles vary in probabilities to contain key content reflecting the conversation focus. For example, in Figure 1, [R5] doubts the assertion of “immigration ban is good”, and raises a new focus on “racialism”. This in fact contains more topic-related words than [R6], which simply reacts to its parent. For this reason, in this article, we attempt to identify messages with “good” discourse roles that tend to describe key focuses and salient topics of a microblog conversation tree, which enables the discovery of “good” words reflecting coherent topics. Importantly, our joint model of conversational discourse and latent topics is fully unsupervised, which therefore does not require any manual annotation.

Refer to caption
Figure 1: A sample Twitter conversation tree on “Trump administration’s immigration ban". [O]: the original post; [Ri]: the i-th repost or reply; arrow lines: reposting or replying relations; italic words in \langle\rangle: discourse role of the message; underlined words: words indicating discourse roles; bold words: topical words representing the discussion focus.

For evaluation, we conduct quantitative and qualitative analysis on large-scale Twitter and Sina Weibo corpora. Experimental results show that topics induced by our model are more coherent than existing models. Qualitative analysis on discourse further shows that our model can yield meaningful clusters of words related to manually crafted discourse categories. In addition, we present an empirical study on downstream application of microblog conversation summarization. Empirical results on ROUGE Lin 2004 show that summaries produced based on our joint model contain more salient information than state-of-the-art summarization systems. Human evaluation also indicates that our output summaries are competitive to existing unsupervised summarization systems in the aspects of informativeness, conciseness, and readability.

In summary, our contributions in this article are three-fold:

  • Microblog posts organized as conversation trees for topic modeling. We propose a novel concept of representing microblog posts as conversation trees by connecting microblog posts based on reposting and replying relations for topic modeling. Conversation tree structure helps enrich context, alleviate data sparseness, and in turn improve topic modeling.

  • Exploiting discourse in conversations for topic modeling. Our model differentiates the generative process of topical and non-topic words, according to the discourse role of the message where a word is drawn from being. This helps the model in identifying the topic-specific information from non-topic background.

  • Thorough empirical study on the inferred topic representations. Our model shows better results than competitive topic models when evaluated on large-scale real-world microblog corpora. We also present an effective method for using our induced results on microblog conversation summarization.

2 Related Work

This article builds upon diverse streams of previous work in lines of topic modeling, discourse analysis, and microblog summarization, which are briefly surveyed as follows.

2.1 Topic Models

Topic models aim to discover the latent semantic information, i.e., topics, from texts and have been extensively studied. This work is built upon the success of latent Dirichlet allocation (LDA) model Blei et al. 2003; Blei, Ng, and Jordan 2003 and aims to learn topics in microblog messages. We first briefly introduce LDA in Section 2.1.1 and then review the related work on topic modeling for microblog content in Section 2.1.2.

2.1.1 LDA: Springboard of Topic Models

Latent Dirichlet allocation Blei, Ng, and Jordan 2003 is one of the most popular and well-known topic models. It employs Dirichlet priors to generate document-topic and topic-word distributions, and has shown effective in extracting topics from conventional documents. LDA plays an important role in semantic representation learning and serves as the springboard of many famous topics models, e.g., hierarchical latent Dirichlet allocation (HLDA) Blei et al. 2003, author-topic model Rosen-Zvi et al. 2004, etc. In addition to “topic” modeling, it has also inspired discourse Crook, Granell, and Pulman 2009; Ritter, Cherry, and Dolan 2010; Joty, Carenini, and Lin 2011 detection without supervision or with weak supervision. However, none of the aforementioned work jointly infers discourse and topics on microblog conversations, which is a gap this article fills in. Also, to the best of our knowledge, our work serves as the first attempt to exploit the joint effects of discourse and topic on unsupervised microblog conversation summarization.

2.1.2 Topic Models for Microblog Posts

Previous research has demonstrated that standard topic models, essentially focusing on document-level word co-occurrences, are not suitable for short and informal microblog messages due to the severe data sparsity exhibited in short texts Wang and McCallum 2006; Hong and Davison 2010. As a result, one line of previous work focuses on enriching and exploiting contextual information. Weng et al. 2010, Hong and Davison 2010, and Zhao et al. 2011 first heuristically aggregate messages posted by the same user or sharing the same words before conventional topic models are applied. Their simple strategies, however, pose some problems. For example, it is common that a user has various interests and thus posts messages covering a wide range of topics. Ramage, Dumais, and Liebling 2010 and Mehrotra et al. 2013 employ hashtags as labels to train supervised topic models. Nevertheless, these models depend on large-scale hashtag-labeled data for model training. Moreover, their performance can be inevitably compromised when facing unseen topics that are irrelevant to any hashtag in training data. Such phenomenon are common due to the rapid change and wide variety of topics on social media. Biterm topic model (BTM) Yan et al. 2013; Cheng et al. 2014 directly explores unordered word-pair co-occurrence patterns in each individual message, which is equivalent to extending short documents into a biterm set consisting of all combinations of any two distinct words appearing in the document. SATM Quan et al. 2015 combines short texts aggregation and topic induction into a unified model. However, in SATM, no prior knowledge is given to ensure the quality of text aggregation, which will further affect the performance of topic inference.

Different from the aforementioned work, we organize microblog messages as conversation trees based on reposting and replying relations. It allows us to explore word co-occurrence patterns in richer context, as messages in one conversation generally focus on relevant topics. Even though researchers have started to take the contexts provided by conversations into account when discovering topics on microblogs Alvarez-Melis and Saveski 2016; Li et al. 2016b, there is much less work that jointly predicts the topical words along with the discourse structure in conversations. Ritter, Cherry, and Dolan 2010 models dialogue acts in conversations via separating discourse words from topical words and others. While their model produces only one word distribution to represent the topical content, our model is capable of generating varying discourse and topic word distributions. Another main difference is that our model explicitly explores the probabilities of messages with different discourse roles in containing topical words for topic representation, while their model generates topical words from a conversation-specific distribution over word types regardless of the different discourse roles of messages. Li et al. 2016b serves as another prior effort to leverage conversation structure, captured by a supervised discourse tagger, on topic induction. Different from them, our model learns discourse structure for conversations in a fully unsupervised manner, which does not require annotated data.

Another line of research tackles the data sparseness by modeling word relations instead of word occurrences in documents. For example, recent research work has shown that distributional similarities of words captured by word embeddings Mikolov et al. 2013; Mikolov, Yih, and Zweig 2013 are useful in recognizing interpretable topic word clusters from short texts Das, Zaheer, and Dyer 2015; Nguyen et al. 2015; Li et al. 2016a; Li et al. 2017a; Xun et al. 2017; Shi et al. 2017. These topic models heavily rely on meaningful word embeddings needed to be trained on a large-scale high-quality external corpus, which should be both in the same domain and the same language as the data for topic modeling Bollegala, Maehara, and Kawarabayashi 2015. However, such external resource is not always available. For example, to the best of our knowledge, there exists no high-quality word embedding corpus for Chinese social media so far. In contrast to these prior methods, our model does not have the prerequisite to external resource, whose general applicability in cold-start scenarios is therefore ensured.

2.1.3 Topic Modeling and Summarization

Previous studies have shown that the topic representation captured by topic models is useful for summarization Nenkova and McKeown 2012. Specifically, there are two different purposes of using topic models in existing summarization systems: (1) to separate summary-worthy content and non-content background (general information) Daumé III and Marcu 2006; Haghighi and Vanderwende 2009; Çelikyilmaz and Hakkani-Tür 2010, and (2) to cluster sentences or documents into topics, and summaries are then generated from each topic cluster for minimizing content redundancy Salton et al. 1997; McKeown et al. 1999; Siddharthan, Nenkova, and McKeown 2004. Similar techniques have also been applied to summarize events or opinions on microblogs Chakrabarti and Punera 2011; Duan et al. 2012; Shen et al. 2013; Long et al. 2011; Rosa et al. 2011; Meng et al. 2012.

Our downstream application on microblog summarization lies in the research line of (1), whereas we integrate the effects of discourse on key content identification, which has not been studied in any prior work. Also it is worth noting that, following (2) to cluster messages before summarization is beyond the scope of this work because we are focusing on summarizing a single conversation tree, on which there are limited topics. And we leave the potential of using our model to segment topics for multi-conversation summarization to future work.

2.2 Discourse Analysis

Discourse reflects the architecture of textual structure, where the semantic or pragmatic relations among text units (e.g., clauses, sentences, paragraphs) are defined. Here we review prior work on single document discourse analysis in Section 2.2.1, followed by a description on discourse extension to represent conversation structures in Section 2.2.2.

2.2.1 Traditional View of Discourse

It has been long pointed out that a coherent document, which gives readers continuity of senses De Beaugrande and Dressler 1981, is not simply a collection of independent sentences. Linguists have striven to the study of discourse analysis ever since ancient Greece Bakker and Wakker 2009. Early work shapes the modern concept of discourse Hovy and Maier 1995 via depicting connections between text units, which reveals the structural art behind a coherent documents.

Rhetorical structure theory (RST) Mann and Thompson 1988 is one of the most influential discourse theories. According to its assumption, a coherent document can be represented by text units at different levels (e.g., clauses, sentences, paragraphs) in a hierarchical tree structure. In particular, the minimal units in RST, i.e., leaves of the tree structure, are defined as sub-sentential clauses, namely, elementary discourse units (EDUs). Adjacent units are linked by rhetorical relations, e.g., condition, comparison, elaboration, etc. Based on RST, early work employs hand-coded rules for automatic discourse analysis Marcu 2000; Thanh, Abeysinghe, and Huyck 2004. Later, thanks to the development of large-scale discourse corpus, e.g., RST corpus Carlson, Marcu, and Okurovsky 2001, Graph Bank corpus Wolf and Gibson 2005, and Penn Discourse Treebank (PDTB) Prasad et al. 2008, data-driven and learning-based discourse parsers that exploit various manually designed features Soricut and Marcu 2003; Baldridge and Lascarides 2005; Subba and Eugenio 2009; Lin, Kan, and Ng 2009; Feng and Hirst 2014; Joty, Carenini, and Ng 2012; Fisher and Roark 2007 and representative learning Ji and Eisenstein 2014; Li, Li, and Hovy 2014 become popular.

2.2.2 Discourse Analysis on Conversations

Stolcke et al. 2000 is one of the first studies focusing on this problem, which provides a general schema of understanding conversations with discourse analysis. Due to the complex structure and informal language style, discourse parsing on conversations is still a challenging problem Perret et al. 2016. Most research focuses on the detection of dialogue acts (DA)44 4 Dialogue act can be used interchangeably with speech act Stolcke et al. 2000. , which is defined in Stolcke et al. 2000 as the first level conversational discourse structure. It is worth noting that, a DA represents the shallow discourse role that captures illocutionary meanings of an utterance, e.g., “statement”, “question”, “agreement”, etc.

Automatic dialogue act taggers have been conventionally trained in a supervised way with pre-defined tag inventories and annotated data Stolcke et al. 2000; Cohen, Carvalho, and Mitchell 2004; Bangalore, Fabbrizio, and Stent 2006. However, DA definition is generally domain-specific and usually involves the manual designs from experts. Also, the data annotation process is slow and expensive resulting in the limitation of data available for training DA classifiers Jurafsky, Shriberg, and Biasca 1997; Dhillon et al. 2004; Ritter, Cherry, and Dolan 2010; Joty, Carenini, and Lin 2011. These issues are pressing with the arrival of the Internet era where new domains of conversations and even new types of dialogue act tags are boomed Ritter, Cherry, and Dolan 2010; Joty, Carenini, and Lin 2011.

For this reason, researchers have proposed unsupervised or weakly-supervised dialogue act taggers that identify indicative discourse word clusters based on probabilistic graphical models Crook, Granell, and Pulman 2009; Ritter, Cherry, and Dolan 2010; Joty, Carenini, and Lin 2011. In our work, the discourse detection module is inspired by these previous models, where discourse roles are represented by word distributions and recognized in an unsupervised manner. Different from the previous work that focuses on discourse analysis, we explore the effects of discourse structure of conversations on distinguishing varying latent topics underlying the given collection, which has not been studied before. In addition, most existing unsupervised approaches for conversation modeling follows hidden Markov model (HMM) convention and induces discourse representations in conversation threads. Considering that most social media conversations are in tree structure because one post is likely to spark multiple replying or reposting messages, our model allows the modeling of discourse roles in tree structure, which enables richer contexts to be captured. More details will be described in Section 3.1.

2.3 Microblog Summarization

Microblog summarization can be considered as a special case of text summarization, which is conventionally defined to discover essential content from given document(s), and produce concise and informative summaries covering important information Radev, Hovy, and McKeown 2002. Summarization techniques can be generally categorized as extractive and abstractive methods Das and Martins 2007. Extractive summarization captures and distills salient content, which are usually sentences, to form summaries. Abstractive summarization focuses on identifying key text units, e.g., words and phrases, and then generates grammatical summaries based on these units. Our summarization application falls into the category of extractive summarization.

Early work on microblog summarization attempts to apply conventional extractive summarization models directly, e.g., LexRank Erkan and Radev 2004, The University of Michigan’s summarization system MEAD Radev et al. 2004, TF-IDF Inouye and Kalita 2011, integer linear programming (ILP) Liu, Liu, and Weng 2011; Takamura, Yokono, and Okumura 2011, graph learning Sharifi, Hutton, and Kalita 2010, etc. Later, researchers have found that standard summarization models are not suitable on microblog posts because of the severe redundancy, noise, and sparsity problems exhibited in short and colloquial messages Chang et al. 2013; Li et al. 2015a. To solve these problems, one common solution is to use social signals such as the user influence and retweet counts to help summarization Duan et al. 2012; Liu et al. 2012; Chang et al. 2013. Different from the aforementioned studies, we do not include external features such as the social network structure, which ensures the general applicability of our approach when applied to domains without such information.

Discourse has been reported useful to microblog summarization. Zhang et al. 2013 and Li et al. 2015a leverage dialogue acts to indicate summary-worthy messages. In the fields conversation summarization from other domains, e.g., meetings, forums, and emails, it is also popular to leverage the pre-detected discourse structure for summarization Murray et al. 2006; Wang and Cardie 2013; Bhatia, Biyani, and Mitra 2014; McKeown, Shrestha, and Rambow 2007; Bokaei, Sameti, and Liu 2016. Oya and Carenini 2014 and Qin, Wang, and Kim 2017 address discourse tagging together with salient content discovery on emails and meetings, and show the usefulness of their relations in summarization. For all the systems mentioned above, manually crafted tags and annotated data are required for discourse modeling. Instead, the discourse structure is discovered in a fully unsupervised manner in our model, which is represented by word distributions and can be deviated from any human designed discourse inventory. The effects of such discourse representations on salient content identification has never been explored in any previous work.

3 The Joint Model of Conversational Discourse and Latent Topics

We assume that the given corpus of microblog posts is organized as CC conversation trees based on reposting and replying relations. Each tree cc contains McM_{c} microblog messages and each message mm has Nc,mN_{c,m} words in vocabulary. The vocabulary size is VV. We separate three components, i.e., discourse, topic, and background, underlying the given conversations, and use three types of word distributions to represent them.

At corpus level, there are KK topics represented by word distribution ϕkTDir(β)\phi^{T}_{k}\sim Dir(\beta) (k=1,2,,Kk=1,2,...,K). ϕdDDir(β)\phi^{D}_{d}\sim Dir(\beta) (d=1,2,,Dd=1,2,...,D) represents the DD discourse roles embedded in the corpus. In addition, we add a background word distribution ϕBDir(β)\phi^{B}\sim Dir(\beta) to capture general information (e.g., common words), which cannot indicate either discourse or topic. ϕkT\phi^{T}_{k}, ϕdD\phi^{D}_{d}, and ϕB\phi^{B} are all VV-dimensional multinomial word distributions over the vocabulary. For each conversation tree cc, θcDir(α)\theta_{c}\sim Dir(\alpha) models the mixture of topics and any message mm on cc is assumed to contain a single topic zc,m{1,2,,K}z_{c,m}\in\{1,2,...,K\}.

3.1 Message-level Modeling

For each message mm on conversation tree cc, our model assigns two message-level multinomial variables to it, i.e., dc,md_{c,m} representing its discourse role and zc,mz_{c,m} reflecting its topic assignment, whose definitions are given in turn in the following.

Discourse Roles. Our discourse detection is inspired by Ritter, Cherry, and Dolan 2010 that exploits the discourse dependencies derived from reposting and replying relations for assigning discourse roles. For example, a “doubt” message is likely to start controversy thus triggers another “doubt”, e.g., [R5] and [R8] in Figure 1. Assuming that the index of mm’s parent is pa(m)pa(m), we use transition probabilities πdDir(γ)\pi_{d}\sim Dir(\gamma) (d=1,2,,Dd=1,2,...,D) to explicitly model discourse dependency of mm to pa(m)pa(m). πd\pi_{d} is a distribution over the DD discourse roles and πd,d\pi_{d,d^{\prime}} denotes the probability of mm assigned discourse dd^{\prime} given the discourse of pa(m)pa(m) being dd. Specifically, dc,md_{c,m} (discourse role of message mm) is generated from discourse transition distribution πdt,pa(m)\pi_{d_{t,pa(m)}} where dt,pa(m)d_{t,pa(m)} is the discourse assignment on pa(m)pa(m). In particular, to create a unified generation story, we place a pseudo message emitting no word before the root of each conversation tree and assign dummy discourse indexing D+1D+1 to it. πD+1\pi_{D+1}, the discourse transition from pseudo messages to roots, in fact models the probabilities of different discourse roles as conversation starter.

Topic Assignments. Messages on one conversation tree focus on related topics. To exploit such intuition in topic assignments, the topic of each message mm on conversation tree cc, i.e., zc,mz_{c,m}, is sampled from the topic mixture θc\theta_{c} of conversation tree cc.

3.2 Word-level Modeling

To distinguish varying types of word distributions to separately capture discourse, topic, and background representations, we follow the solutions from previous work to assign each word as a discrete and exact source that reflects one particular type of word representation Daumé III and Marcu 2006; Haghighi and Vanderwende 2009; Ritter, Cherry, and Dolan 2010. To this end, for each word nn in message mm and tree cc, a ternary variable xc,m,n{DISC,TOPIC,BACK}x_{c,m,n}\in\{\text{DISC},\text{TOPIC},\text{BACK}\} controls word nn to fall into one of the three types: discourse, topic, and background word. In doing so, words in the given collection are explicitly separated into three types, based on which the word distributions representing discourse, topic, and background components are separated accordingly.

Discourse words (DISC) indicate the discourse role of a message, e.g., in Figure 1, “How” and the question mark “?” reflect that [R1] should be assigned the discourse role of “question”. If xc,m,n=DISCx_{c,m,n}=\text{DISC}, i.e., nn is assigned as a discourse word, word wc,m,nw_{c,m,n} is generated from discourse word distribution ϕdc,mD\phi^{D}_{d_{c,m}}, where dc,md_{c,m} is mm’s discourse role.

Topic words (TOPIC) are the core topical words that describe topics being discussed in a conversation tree, such as “Muslim”, “order”, and “Trump” in Figure 1. When xc,m,n=TOPICx_{c,m,n}=\text{TOPIC}, i.e., nn is assigned as a topic word, word wc,m,nw_{c,m,n} is hence generated from the word distribution of the topic assigned to message mm, i.e., ϕzc,mT\phi^{T}_{z_{c,m}}

Background words (BACK) capture the general words irrelevant to either discourse or topic, such as “those” and “of” in Figure 1. When word nn is assigned as a background word (xc,m,n=BACKx_{c,m,n}=\text{BACK}), word wc,m,nw_{c,m,n} is then drawn from background distribution ϕB\phi^{B}.

Switching among Topic, Discourse, and Background. We assume that messages of different discourse roles may show different distributions of the word types as discourse, topic, and background. The ternary word type switcher xc,m,nx_{c,m,n} is hence controlled by the the discourse role of message mm. In specific, xc,m,nx_{c,m,n} is drawn from the three-dimensional distribution τdc,m,nDir(δ)\tau_{d_{c,m,n}}\sim Dir(\delta) that captures the appearing probabilities of three types of words (DISC, TOPIC, BACK), when the discourse assignment to mm is dc,m,nd_{c,m,n}, i.e., xc,m,nMulti(τdc,m)x_{c,m,n}\sim Multi(\tau_{d_{c,m}}). For instance, a statement message, e.g., [R3] in Figure 1, may contain more content words for topic representation than a question to other users, e.g., [R1] in Figure 1. In particular, stop words and punctuation are forced to be labeled as discourse or background words. By explicitly distinguishing different types of words with switcher xc,m,nx_{c,m,n}, we can thus separate the three types of word distributions that reflect discourse, topic, and background information.

3.3 Generative Process and Parameter Estimation

Figure 2: The graphical model illustrating the generative process of our joint model of conversational discourse and latent topics.

In summary, Figure 2 illustrates the graphical model of our generative process that jointly explores conversational discourse and latent topics. The following shows the detailed generative process of the conversation tree cc:

  • Draw topic mixture of conversation tree θcDir(α)\theta_{c}\sim Dir(\alpha)

  • For message m=1m=1 to McM_{c}

    • Draw discourse role dc,mMulti(πdc,pa(m))d_{c,m}\sim Multi(\pi_{d_{c,pa(m)}})

    • Draw topic assignment zc,mMulti(θc)z_{c,m}\sim Multi(\theta_{c})

    • For word n=1n=1 to Nc,mN_{c,m}

      • *

        Draw ternary word type switcher xc,m,nMulti(τdc,m)x_{c,m,n}\sim Multi(\tau_{d_{c,m}})

      • *

        If xc,m,n==DISCx_{c,m,n}==\text{DISC}

        • ·

          Draw wt,s,nMulti(ϕdc,mD)w_{t,s,n}\sim Multi(\phi^{D}_{d_{c,m}})

      • *

        If xc,m,n==TOPICx_{c,m,n}==\text{TOPIC}

        • ·

          Draw wc,m,nMulti(ϕzc,mT)w_{c,m,n}\sim Multi(\phi^{T}_{z_{c,m}})

      • *

        If xc,m,n==BACKx_{c,m,n}==\text{BACK}

        • ·

          Draw wc,m,nMulti(ϕB)w_{c,m,n}\sim Multi(\phi^{B})

For parameter estimation, we use collapsed Gibbs Sampling Griffiths and Steyvers 2004 to carry out posterior inference for parameter learning. The hidden multinomial variables, i.e., message-level variables (dd and zz) and word-level variable (xx) are sampled in turn, conditioned on a complete assignment of all other hidden variables and hyper-parameters Θ=(α,β,γ,δ)\Theta=(\alpha,\beta,\gamma,\delta). For more details, we refer the readers to Appendix.

4 Experiments on Topic Coherence

This section presents an experiment on the coherence of topics yielded by our joint model of conversational discourse and latent topics.

4.1 Data Collection and Experiment Setup

Datasets. To examine the coherence of topics on diverse microblog datasets, we conduct experiments on datasets collected from two popular microblog websites: Twitter and Weibo55 5 Weibo, short for Sina Weibo, is the biggest microblog platform in China and shares the similar market penetration as Twitter Rapoza 2011. Similar to Twitter, it has length limitation of 140 Chinese characters, where the messages are mostly in English and Chinese, respectively. Table 1 shows the statistics of our five datasets used to evaluate topic coherence. In the following, we give the details of their collection processes in turn.

For Twitter data, we evaluate the coherence of topics on three datasets: SemEval, PHEME, and US Election, and tune all models in our experiments on a large-scale development dataset from TREC2011 microblog track66 6 http://trec.nist.gov/data/tweets/.

\bullet SemEval. We combine the data released for topic oriented sentiment analysis task in SemEval 201577 7 http://alt.qcri.org/semeval2015/task10/ and 201688 8 http://alt.qcri.org/semeval2016/task4/. To recover the missing ancestors in conversation trees, we use Tweet Search API to retrieve messages with the ‘‘in-reply-to’’ relations, and collect tweets in a recursive way until all the ancestors in a conversation are recovered.99 9 Twitter search API: https://developer.twitter.com/en/docs/tweets/search/api-reference/get-saved_searches-show-id. Twitter has allowed users to add comments in retweets (reposting messages on Twitter) since 2015, which enables that retweets to become part of a conversations. In our dataset, the parents of 91.491.4% of such retweets can be recovered from the “in reply to status id” field returned by Twitter search API.

\bullet PHEME. This dataset is released by Zubiaga, Liakata, and Procter 2016, which contains conversations around rumors and non-rumors posted during five breaking events: Charlie Hebdo, Ferguson, Germanwings Crash, Ottawa Shooting, and Sydney Siege.

\bullet US Election. Considering that the SemEval and PHEME datasets cover relatively wide range of topics, we are interested in studying a more challenging problem: whether topic models can differentiate latent topics in a narrow scope. To this end, we take political tweets as an example and conduct experiments on a dataset with Twitter discussions about the U.S. presidential election 2016. The dataset is extended from the one released by Zeng et al. 2018b following three steps. First, some raw tweets that are likely to be in a conversation are collected by searching conversation-type keywords via Twitter Streaming API1010 10 https://developer.twitter.com/en/docs/tweets/filter-realtime/api-reference/post-statuses-filter.html, which samples and returns tweets matching the given keywords.1111 11 Conversation-type keywords are used to obtain tweets reflecting agreement, disagreement, and response, which are likely to appear in Twitter conversations. Keyword list: agreement – “agreed”, “great point”, “agree”, “good point”; disagreement – “wrong”, “bad idea”, “stupid idea”, “disagree”; response – “understand”, “interesting”, “i see”. Second, conversations are recovered via “in-reply-to” relations as what is done to build SemEval dataset. Third, the relevant conversations are selected where there exist at least one tweet containing election-related keywords.1212 12 The full list of election-related keywords: “trump”, “clinton”, “hillary”, “election”, “president”, “politics”.

Table 1: Statistics of our five datasets on Twitter and Sina Weibo for evaluating topic coherence.
DataSet # of trees # of messages Vocab size
Twitter
SemEval 8,652 13,582 3,882
PHEME 7,961 92,883 10,288
US Election 4,396 33,960 5,113
Weibo
Weibo-1 9,959 9,1268 11,849
Weibo-2 21,923 277,931 19,843

For Weibo data, We track the real-time trending hashtags1313 13 http://open.weibo.com/wiki/Trends/hourly?sudaref=www.google.com.hk&retcode=6102 on Sina Weibo and use the hashtag-search API1414 14 http://open.weibo.com/wiki/2/search/topics to crawl the posts matching the given hashtag queries. In the end, we build a large-scale corpus containing messages posted during Jan 2 to July 31, 2014. To examine the performance of models on varying topic distributions, we split the corpus into seven subsets, each containing messages posted in one month. We report the topic coherence on two randomly selected subsets, i.e., Weibo-1 and Weibo-2. The remaining five datasets are used as development sets.

Comparisons. Our model jointly identifies word clusters of discourse and topics, and explicitly explores their relations, i.e., the probabilities of different discourse roles in containing topical words (see Section 3.2), which is named as topic+disc+rel model in the rest of the article. In comparison, we consider the following established models: 1) LDA: In this model, we consider each message as a document and directly apply latent Dirichlet model (LDA) (Blei et al. 2003; Blei, Ng, and Jordan 2003) on the collection. The implementation of LDA model is based on public toolkit GibbsLDA++.1515 15 http://gibbslda.sourceforge.net/. 2) BTM: Biterm topic model (BTM)1616 16 https://github.com/xiaohuiyan/BTM Yan et al. 2013; Cheng et al. 2014 is a state-of-the-art topic model for short texts. It directly models the topics of all word pairs (biterms) in each message, which has proven more effective on social media texts than LDA Blei et al. 2003; Blei, Ng, and Jordan 2003, one-topic-per-post Dirichlet multinomial mixture (DMM) Nigam et al. 2000, and Zhao et al. 2011 (a DMM version on posts aggregated by authorship). According to the empirical study in Li et al. 2016b, BTM has a general better performance than a newer SATM model Quan et al. 2015 on microblog data.

In particular, this article attempts to induce topics with little external resource. Therefore, we don’t compare with either Li et al. 2016b, which depends on human annotation to train a discourse tagger, or topic models that exploit word embeddings Das, Zaheer, and Dyer 2015; Nguyen et al. 2015; Li et al. 2016a; Li et al. 2017a; Xun et al. 2017; Shi et al. 2017 pre-trained on large-scale external data. The external data in training embeddings should be in both the same domain and the same language of the given collection used for topic models, which limits the applicability of topic models in the scenarios without such data. Also, Li et al. 2016b has shown that topic models combining word embeddings trained on internal data give worse coherence scores than BTM, which has been considered in our comparison.

In addition to the existing models from previous work, we consider the following variants that explore topics by organizing messages as conversation trees:

\bullet topic only model aggregates messages from one conversation tree as a pseudo-document, on which Chemudugunta, Smyth, and Steyvers 2006, a model proven better than LDA in topic coherence, is used to induce topics on conversation aggregations, without modeling discourse structure. It involves a background word distribution to capture non-topic words, so as our topic+disc+rel model. However, different from our topic+disc+rel model, the background word distribution is controlled by a general Beta prior without differentiating discourse roles of messages.

\bullet topic+disc model is an extension to Ritter, Cherry, and Dolan 2010, following which the switcher indicating a word as a discourse, topic, or background word are drawn from a conversation-level distribution over word types. Instead, in topic+disc+rel, word-type switcher depends on message-level discourse roles (shown in Section 3.2). In terms of topic generation of topic+disc model, as Ritter, Cherry, and Dolan 2010 is incapable of differentiating various latent topics, we follow the same procedure of topic only and topic+disc+rel model to draw topics from conversation-level topic mixture. Another difference between topic+disc model and Ritter, Cherry, and Dolan 2010 is that the discourse roles of topic+disc are explored in tree-structured conversations while those in Ritter, Cherry, and Dolan 2010 are captured in context of conversation treads (paths of the conversation tree).

Hyper-parameters. For the hyper-parameters of our joint topic+disc+rel model, we fix α=50/K\alpha=50/K, β=0.01\beta=0.01, following the common practice in previous work Yan et al. 2013; Cheng et al. 2014. For Twitter corpora, we set the count of discourse roles as D=10D=10 according to previous setting in Ritter, Cherry, and Dolan 2010. Since there is no analogue of γ\gamma (controlling the prior for discourse role dependencies of children messages to their parents), δ\delta (controlling the prior of distributions over topic, discourse, and background words given varying discourse roles), and discourse count DD in Chinese Weibo corpora, we tune them by grid search on development sets and obtain γ=0.5\gamma=0.5, δ=0.25\delta=0.25, and D=6D=6 on Weibo data.

The hyper-parameters of LDA and BTM are set according to the best hyper-parameters reported in their original papers. For topic only and topic+disc model, the parameter settings are kept the same as topic+disc +rel model, since they are its variants. And the background switchers are parameterized by symmetric Beta prior on 0.50.5, following the original setting from Chemudugunta, Smyth, and Steyvers 2006. We run Gibbs samplings of all models with 1,0001,000 iterations to ensure convergence following Zhao et al. 2011; Yan et al. 2013; Cheng et al. 2014

Preprocessing. Before training topic models, we preprocess the datasets as follows. For Twitter corpora, we 1) filter non-English messages; 2) replace links, mentions (i.e., @username), and hashtags with generic tags of “URL”, “MENTION”, and “HASHTAG”; 3) tokenize messages and annotate part-of-speech (POS) tags to each word using Tweet NLP toolkit Gimpel et al. 2011; Owoputi et al. 2013.1717 17 http://www.cs.cmu.edu/~ark/TweetNLP/; 4) normalize all letters to lowercases. For Weibo corpora, we 1) filter non-Chinese messages; 2) use FudanNLP toolkit Qiu, Zhang, and Huang 2013 for word segmentation. Then, for each dataset from Twitter or Sina Weibo, we generate a vocabulary and remove low-frequency words, i.e., words occurring less than five times.

For our topic+disc+rel model and its variants topic only and topic+disc considering the conversation structure, we only remove digits but remain stop words and punctuation in the data because: 1) stop words and punctuation can be useful discourse indicators, such as the question mark “?” and “what” in indicating “question” messages; 2) these models are equipped with a background distribution ϕB\phi^{B} to separate general information useless to indicate either discourse or topic, e.g., “do” and “it”; 3) we forbid stop words and punctuation to be sampled as topical words by forcing their word type switcher xx\neqTOPIC in word generation (shown in Section 3.2). For LDA and BTM that cannot separate non-topic information, we filter out stop words and short messages with less than two words in preprocessing, which keeps the same as their common settings to ensure comparable performance.1818 18 We also conducted evaluations on the LDA and BTM versions without this pre-processing step, and they gave worse coherence scores.

Evaluation Metrics. Topic model evaluation is inherently difficult. Though in many previous studies, perplexity is a popular metric to evaluate the predictive abilities of topic models given held-out dataset with unseen words Blei, Ng, and Jordan 2003, we don’t consider perplexity here because high perplexity does not necessarily indicate semantically coherent topics in human perception Chang et al. 2009.

The quality of topics is commonly measured by UCI Newman et al. 2010 and UMass coherence scores Mimno et al. 2011, assuming that words representing a coherent topic are likely to co-occur within the same document. We only consider UMass coherence here as UMass and UCI generally agree with each other according to Stevens et al. 2012. We also consider a newer evaluation metric CV coherence measure Röder, Both, and Hinneburg 2015, as it has been proven to give the scores closest to human evaluation compared with other widely used topic coherence metrics, including UCI and UMass scores.1919 19 http://aksw.org/Projects/Palmetto.html For CV coherence measure, in brief, given a word list for topic representations, i.e., the top NN words by topic-word distribution, some known topic coherence measures are combined, which estimates of how similar their co-occurrence patterns with other words are in context of a sliding window from Wikipedia.

4.2 Main Comparison Results

Table 2: UMass coherence scores for topics produced by various models. Higher is better. K50: 50 topics; K100: 100 topics; N: the number of top words ranked by topic-word probabilities. W/o conversation: the models consider each message as a document and infers topics without using conversational information. W/ conversation: messages first are organized as conversation trees and then the model induce topics in context of conversation trees. Higher scores indicate better coherence. Best result for each setting is in bold.
NN Model Weibo-1 Weibo-2 SemEval PHEME US Election
K50 K100 K50 K100 K50 K100 K50 K100 K50 K100
5 W/o conversation
LDA -11.77 -11.57 -10.56 -12.08 -12.20 -12.02 -13.27 -13.98 -10.07 -10.89
BTM -9.56 -8.74 -8.65 -9.88 -9.93 -9.61 -10.22 -10.44 -12.15 -12.15
W/ conversation
topic only -8.00 -8.78 -9.45 -10.06 -8.93 -8.88 -10.82 -10.63 -10.75 -10.98
topic+disc -9.47 -8.87 -9.85 -9.60 -8.42 -8.26 -10.54 -10.40 -10.36 -11.17
topic+disc+rel -8.53 -8.66 -8.00 -9.84 -8.47 -8.19 -10.21 -10.41 -11.14 -10.75
10 W/o conversation
LDA -120.06 -123.74 -117.00 -123.98 -128.15 -132.96 -138.99 -145.44 -105.21 -110.82
BTM -89.98 -86.96 -87.97 -93.03 -105.76 -105.98 -108.70 -111.32 -114.85 -123.42
W/ conversation
topic only -90.53 -89.89 -108.51 -101.20 -89.02 -90.53 -105.62 -108.25 -104.29 -108.51
topic+disc -91.96 -88.75 -100.77 -100.58 -87.89 -91.82 -106.58 -107.14 -105.21 -108.31
topic+disc+rel -86.91 -87.05 -83.59 -98.19 -86.48 -90.02 -105.27 -107.91 -104.99 -107.03
15 W/o conversation
LDA -367.68 -357.88 -366.31 -373.98 -383.05 -391.67 -418.58 -424.66 -429.89 -436.87
BTM -265.80 -262.62 -281.06 -281.46 -307.23 -323.37 -328.36 -339.94 -344.99 -360.95
W/ conversation
topic only -261.98 -260.62 -298.77 -294.51 -257.92 -266.86 –313.96 -315.78 -313.07 -319.99
topic+disc -261.30 -259.23 -301.99 -293.21 -261.25 -265.88 -313.22 -320.05 -317.14 -317.82
topic+disc+rel -254.94 -256.47 -249.32 -287.82 -256.83 -265.71 -312.49 -319.01 -312.90 -315.59
20 W/o conversation
LDA -771.34 -736.55 -718.48 -741.77 -777.00 -782.51 -856.37 -859.59 -898.77 -892.84
BTM -559.69 -553.62 -526.01 -586.65 -636.15 -669.16 -682.39 -709.81 -713.05 -739.35
W/ conversation
topic only -528.13 -527.71 -602.16 -597.80 -529.39 -541.31 -643.91 -647.74 -634.97 -638.10
topic+disc -530.23 -524.15 -607.84 -585.99 -535.22 -541.18 -641.82 -656.16 -641.77 -639.35
topic+disc+rel -518.97 -519.11 -509.79 -578.80 -530.56 -538.31 -637.18 -650.70 -629.42 -634.22

We evaluate topic models with two sets of KK, i.e., the number of topics, K=50K=50 and K=100K=100, following previous settings Li et al. 2016b. Table 2 and Table 3 show the UMass and CV scores for topics produced on the evaluation corpora, respectively. For UMass coherence, the top 55, 1010, 1515, and 2020 words of each topic are selected for evaluation. For CV coherence, the top 55 and 1010 words are selected. 2020 20 Palmetto toolkit only allows at most 1010 words as input for CV score calculation. Note that we cannot report CV scores on Chinese Weibo corpora since CV coherence is calculated based on a Wikipedia dataset, which does not have Chinese version so far. From the results, we have the following observations:

\bullet Conventional topic models cannot perform well on microblog messages. From all the comparison results, the topic coherence given by LDA is the worst, which may because of the sparseness of document-level word concurrence patterns in short posts.

\bullet Considering conversation structure is useful to topic inference. Using the contextual information provided by conversations, topic only model produced competitive results compared to the state-of-the-art BTM model on short text topic modeling. This observation indicates the effectiveness of using the conversation structure to enrich context and thus results in latent topics of reasonably good quality.

\bullet Jointly learning discourse information helps produce coherent topics. topic+disc and topic+disc+rel models yield generally better coherence scores than topic only model, which explores topics without considering discourse. The reason may be that, additionally exploring discourse in non-topic information helps recognize non-topic words, which further facilitates the separation of topical words from non-topic ones.

\bullet Considering discourse roles of messages in topical word generation is useful. The results of topic+disc+rel are the best in most settings. One important reason is that topic+disc+rel model explicitly explores the different probabilities of messages with varying discourse roles in containing topical or non-topic words, while the other models separate topical content from non-topic information regardless of the different discourse roles of messages. This observation demonstrates that messages with different discourse roles do vary in tendencies to cover topical words, which provides useful clues for key content words to be identified for topic representation.

Table 3: CV coherence scores for topics produced by various models on Twitter. Higher is better. K50: 50 topics; K100: 100 topics; N: the number of top words ranked by topic-word probabilities. Higher scores indicate better coherence. Best result for each setting is in bold.
NN Model SemEval PHEME US Election
K50 K100 K50 K100 K50 K100
5 W/o conversation
LDA 0.514 0.498 0.474 0.470 0.473 0.470
BTM 0.528 0.518 0.486 0.477 0.481 0.480
W/ conversation
topic only 0.526 0.521 0.492 0.485 0.477 0.475
topic+disc 0.526 0.523 0.481 0.483 0.475 0.478
topic+disc+rel 0.535 0.524 0.491 0.493 0.482 0.483
10 W/o conversation
LDA 0.404 0.401 0.375 0.378 0.351 0.359
BTM 0.412 0.406 0.386 0.385 0.354 0.363
W/ conversation
topic only 0.399 0.410 0.388 0.385 0.359 0.360
topic+disc 0.408 0.410 0.388 0.386 0.356 0.364
topic+disc+rel 0.414 0.410 0.398 0.386 0.366 0.366
Table 4: The extracted topics describing “Trump is a raciest”. Top 1515 words are selected by likelihood. Words are listed in decreasing order of probability given the topic. The words in red and boldface indicate non-topic words.
W/o conversation
LDA:
call racist democracy opinion race racism ignorant definition bigot direct mexican entitle describe card bigotry
BTM:
racist people hate trump white racism muslims agree race call group make fact problem immigrant
W/ conversation
topic only:
people black white understand racist vote agree wrong work president thing trump privilege disagree system
topic+disc:
white racist yeah trump privilege black race agree people bias true state issue understand muslims
topic+disc+rel:
white people black racist hate race wrong privilege america muslims trump kill racism illegal call

4.3 Case Study

To further evaluate the interpretability of the latent topics and discourse roles learned by our topic+disc+rel model, we present a qualitative analysis on the output samples.

Sample Latent Topics. We first present a qualitatively study on the sample produced topics. Table 4 displays the top 15 words of topic “Trump is a raciest” induced by different models on US election dataset given K=100K=100.2121 21 If there are multiple latent topics related to “Trump is a raciest”, we pick up the most relevant one and display its representative words. We have the following observations:

\bullet It is challenging to extract coherent and meaningful topics from short and informal microblog messages. Without employing an effective strategy to alleviate the data sparsity problem, LDA mixes the generated topic with non-topic words2222 22 Non-topic words cannot clearly indicate the corresponding topic. Such words can occur in messages covering very different topics. For example, in Table 4, the word “opinion” is a non-topic word for “Trump is a racist”, because an “opinion” can be voiced on diverse people, events, entities, etc. , such as “direct”, “describe”, “opinion”, etc., which are also likely to appear in messages whose topics are very different from “Trump is a raciest”.

\bullet By aggregating messages based on conversations, topic only model yields the topic competitive to the one produced by state-of-the-art BTM model. The reason behind this observation could be that the conversation context provides rich word co-occurrences patterns in topic induction, which is beneficial to alleviate the data sparsity.

\bullet The topics produced by topic+disc and topic+disc+rel model contain less non-topic words than topic only model, which does not consider discourse information when generating topics, and thus contains many general words, such as “thing” and “work”, which cannot clearly indicate “Trump is a raciest”.

Table 5: Top 3030 representative terms for sample discourse roles discovered by our topic+disc+rel model in PHEME dataset given K=100K=100. Names of the discourse roles are our interpretations according to the generated word distributions.
Statement MENTION . the they are HASHTAG we , to and of in them all their ! be will these our who & should do this for if us need have
Reaction MENTION ! . you URL HASHTAG for your thank this , on my i thanks so … and a !! the are me please oh all very !!! - is
Question MENTION ? you the what are is do HASHTAG why they that how this a to did about who in he so or u was it know can does on
Doubt MENTION . you i , your a are to don’t it but that if know u not me i’m and do have my think ? you’re just about was it’s
Reference : URL MENTION HASHTAG in “ ” . at , the of on a - has from is to after and are " been have as more for least 2

\bullet The topic generated by topic+disc+rel best describes the topic “Trump is a racist” except for a non-topic word “call” at the end of the list. This is because it successfully discovers messages with discourse roles that are more likely to cover words describing the key focus in the conversations centering on “Trump is a racist”. Without capturing such information, the topic produced by topic+disc model contains some non-topic words like “yeah” and “agree”.

Sample Discourse Roles. To show the discourse representation exploited by our topic+disc+rel model, we then present the sample discourse roles learned from PHEME dataset in Table 5. Although this is merely a qualitative human judgment, there appears to be interesting word clusters that reflect varying discourse roles found by our model without the guidance from any manual annotation on discourse. In the first column of Table 5, we intuitively name the sample generated discourse roles, which are based on our interpretations of the word cluster, and are provided to benefit the reader. In below we discuss each displayed discourse role in turn:

\bullet Statement presents arguments and judgments, where words like “should”, “need” are widely used in suggestions and “if” occurs when conditions are given.

\bullet Reaction expresses non-argumentative opinions. Compared to “statement” messages, “reaction” messages are straightforward and generally does not contain detailed explanations (e.g., conditions). Examples include simple feeling expressions, indicated by “oh”, “!!!” and acknowledgements, indicated by “thank”, “thanks”.

\bullet Question represents users asking questions to other users, implied by the question mark “?”, “what”, “why”, etc.

\bullet Doubt expresses strong opinions against something. Example indicative words are “but”, “don’t”, “just”, the question mark “?”, etc.

\bullet Reference is for quoting external resource, which is implied by words like ‘‘from’’, colon, and quotation marks. The usage of hashtags2323 23 On Twitter, a hashtag serves as a special URL, which can link other messages sharing the same hashtag. and URLs are also prominent.

5 Downstream Application: Conversation Summarization on Microblogs

Section 4 has shown that conversational discourse is helpful to recognize key topical information from short and informal microblog messages. We are hence interested in whether the induced topic and discourse representations can also benefit downstream applications. Here we take microblog summarization as an example, which suffers from the data sparsity problem Chang et al. 2013; Li et al. 2015a, similar to topic modeling on short texts. In this article, we focus on a subtask of microblog summarization, i.e., microblog conversation summarization, and present an empirical study to show how our output can be used to predict critical content in conversations.

We first present the task description. Given a conversation tree, succinct summaries should be produced by extracting salient content from the massive reposting and replying messages in the conversation. It helps users understand the key focus of a microblog conversation. It is also named as microblog context summarization in some previous work (Chang et al. 2013; Li et al. 2015a), because the produced summaries captures informative content in the lengthy conversations and provide valuable contexts to a short post, such as the background information and public opinions. In this task, the input is a microblog conversation tree, such as the one shown in Figure 1, and the output is a subset of replying or reposting messages covering salient content of the input post.

5.1 Data Collection and Experiment Setup

We then conduct an empirical study on the outputs of our joint model on microblog conversation summarization, whose the data preparation and setup processes are presented in this section.

Datasets. Our experiments are conducted on a large-scale corpus containing ten big conversation trees collected from Sina Weibo, which is released by our prior work Li et al. 2015a and constructed following the settings described in Chang et al. 2013. The conversation trees discuss hot events taking place during January 2nd – July 28th 2014, and are crawled using PKUVIS toolkit (Ren et al. 2014). Each conversation tree has more than 1212K messages on average and covers discussions about social issues, breaking news, jokes, celebrity scandals, love, and fashion, which matches the official list of typical categories for microblog posts released by Sina Weibo.2424 24 d.weibo.com/ For each conversation tree, three experienced editors are invited to write summaries. Based on the manual summaries written by them, we conduct ROUGE evaluation, shown in Section 5.2.

Table 6: Description of the ten conversation trees for summarization. Each line describes the statistic information of one conversation.
# of messages Height Description
21,353 16 HKU dropping out student wins the college entrance exam again.
9,616 11 German boy complains hard schoolwork in Chinese High School.
13,087 8 Movie Tiny Times 1.0 wins high grossing in criticism.
12,865 8 “I am A Singer” states that singer G.E.M asking for resinging conforms to rules.
10,666 8 Crystal Huang clarified the rumor of her derailment.
21,127 11 Germany routs Brazil 7:1 in World-Cup semi-final.
18,974 13 The pretty girl pregnant with a second baby graduated with her master degree.
2,021 18 Girls appealed for equality between men and women in college admission
9,230 14 Violent terrorist attack in Kunming railway station.
10,052 25 MH17 crash killed many top HIV researchers.

Though compared with many other tasks in NLP and IR community, the corpus looks relatively small. However, to the best of our knowledge, it is the only publicly available dataset for conversation summarization so far.2525 25 The corpus of Chang et al. 2013 is not publicly available. Because it is essentially difficult and time-consuming for human editors to write summaries for conversation trees ascribed to their massive nodes and complex structure Chang et al. 2013. The editors could hardly reconstruct the conversation trees though they go through all the message nodes. In the evaluation for each tree, we compute the average ROUGE F1 score between the model-generated summary and the three human-generated summaries.

Summary Extraction. Here we describe how summaries are produced given the outputs of topics models. For each conversation tree cc, given the latent topics produced by topic models, we use a content word distribution γc\gamma_{c} to describe its core focus and topic. Eq. 1 shows the formula to compute γc\gamma_{c}.

γc,v=Pr(v is a TOPIC word in c)=k=1Kθc,kϕk,vT\gamma_{c,v}=Pr(v\text{ is a TOPIC word in }c)=\sum_{k=1}^{K}\theta_{c,k}\cdot\phi^{T}_{k,v} (1)

We further plug in γc\gamma_{c} to the criterion proposed by Haghighi and Vanderwende 2009. The goal is to extract LL messages to form a summary set EcE_{c}^{*} that closely matches γc\gamma_{c}. In our joint model, salient content of tree cc is captured without including background noise (modeled with ϕB\phi^{B}) or discourse indicative words (modeled with δdD\delta_{d}^{D}). Following Haghighi and Vanderwende 2009, conversation summarization is cast into the following Integer Programming (IP) problem:

Ec=argmin|Ec|=LKL(γc||U(Ec))E_{c}^{*}=\arg\min_{|E_{c}|=L}KL(\gamma_{c}||U(E_{c})) (2)

where U(Ec)U(E_{c}) denotes the empirical unigram distribution of the candidate summary set EcE_{c} and KL(P||Q)KL(P||Q) is the Kullback-Lieber (KL) divergence defined as wP(w)logP(w)Q(w)\sum_{w}P(w)\log\frac{P(w)}{Q(w)}.2626 26 To ensure the value of KL-divergence to be finite, we smooth U(Ec)U(E_{c}) with β\beta, which also serves as the smoothing parameter of ϕkT\phi^{T}_{k} (Section 3). In implementation, as globally optimizing Eq. 2 is exponential in the total number of messages in a conversation, which is a non-deterministic polynomial-time (NP) problem, we use the greedy approximation adopted in Haghighi and Vanderwende 2009 for local optimization. Specifically, messages are greedily added to a summary so long as they minimize the KL-divergence in the current step.

Comparisons. We consider baselines that rank and select messages by (1) length; (2) popularity (# of reposts and replies); (3) user influence (# of authors’ followers); (4) message-message text similarities using LexRank Erkan and Radev 2004. We also consider two state-of-the-art summarizers in comparison: 1) Chang et al. 2013, a fully supervised summarizers with manually crafted features; 2) Li et al. 2015a, a random walk variant summarizer incorporating outputs of supervised discourse tagger. In addition, we compare the summaries extracted based on the topics yielded by our topic+disc+rel model with those based on the outputs of its variants, i.e., topic only and topic+disc model.

Preprocessing. For baselines and the two state-of-the-art summarizers, we filter out non-Chinese characters in preprocessing step following their common settings.2727 27 We have also conducted evaluations on the versions without this pre-processing step, and they gave worse ROUGE scores. For summarization systems based on our topic model variants, i.e., topic only, topic+disc, and topic+disc+rel, the hyper-parameters and preprocessing steps keeps the same as Section 4.1.

5.2 ROUGE Comparison

Table 7: Average ROUGE for model-produced summaries against the three human-generated references. Len: count of Chinese characters in the extracted summary. Prec, Rec, and F1: average precision, recall, and F1 ROUGE measure over the ten conversation trees (%). The best scores in each setting is highlighted in bold. Higher scores indicate better results.
Models Len ROUGE-1 ROUGE-2
Prec Rec F1 Prec Rec F1
Baselines
Length 95.4 19.6 53.2 28.1 5.1 14.3 7.3
Popularity 27.2 33.8 25.3 27.9 8.6 6.1 6.8
User 37.6 32.2 34.2 32.5 8.0 8.9 8.2
LexRank 25.7 35.3 22.2 25.8 11.7 6.9 8.3
State-of-the-art
Chang et al. 2013 68.6 25.4 48.3 32.8 7.0 13.4 9.1
Li et al. 2015a 58.6 27.3 45.4 33.7 7.6 12.6 9.3
Our models
topic only 48.6 30.4 40.4 33.6 9.2 12.0 10.0
topic+disc 37.8 38.1 35.5 33.1 13.2 11.5 10.8
topic+disc+rel 48.9 32.3 41.3 34.0 10.3 12.5 10.5
Models Len ROUGE-L ROUGE-SU4
Prec Rec F1 Prec Rec F1
Baselines
Length 95.4 16.4 44.4 23.4 6.2 17.2 8.9
Popularity 27.2 28.6 21.3 23.6 10.4 7.6 8.4
User 37.6 28.0 29.6 28.2 9.8 10.6 10.0
LexRank 25.7 30.6 18.8 22.1 12.3 7.5 8.8
State-of-the-art
Chang et al. 2013 68.6 21.6 41.1 27.9 8.3 16.0 10.8
Li et al. 2015a 58.6 23.3 38.6 28.7 8.8 14.7 10.9
Our models
topic only 48.6 26.3 34.9 29.0 10.2 13.8 11.3
topic+disc 37.8 33.3 30.7 28.6 13.3 12.2 11.3
topic+disc+rel 48.9 28.0 35.4 29.3 10.9 14.0 11.5
Table 8: Overall human ratings on summaries produced by varying summarization systems. Info, Conc, Read are short forms of informativeness, conciseness, and readability, respectively. The ratings are given in a 11-55 Likert scale. Higher scores indicate better ratings. The best score in each setting is highlighted in bold.
Models Info Conc Read
Baselines
Length 2.33 2.93 2.28
Popularity 2.38 2.35 3.05
User 3.13 3.10 3.75
LexRank 3.05 2.70 3.03
State-of-the-art
Chang et al. 2013 3.43 3.50 3.70
Li et al. 2015a 3.70 3.90 4.15
Our models
topic only 3.33 3.03 3.35
topic+disc 3.25 3.15 3.55
topic+disc+rel 3.35 3.28 3.73
Table 9: The sample summary produced by topic+disc+rel-based summarization system. For each message, we display the original Chinese version followed by its English translation.
Root message of the conversation:
近日,各高校招生录取分数纷纷出炉,国际关系学院等院校分数线设置女高男低,引起了广州一位女大学生的关注。她认为这种做法对女考生很不公平,于是写信给国家主席习近平,希望能关注高考录取中的性别歧视现象,重视女性在科技国防军事中的力量。 Recently, the admission criteria for colleges are coming out. Women should get better grades in College Entrance Exam to go to colleges like University of International Relations. A female undergraduate student in Guangzhou was concerned about the unfair treatment. She wrote a letter to President Xi, Jinping for reducing gender discrimination in college admission and emphasized the important role female plays in technology and military.
The produced summary:
以保护之名提高女性受教育门槛,实质上是一种“把女性视为弱者”的社会刻板印象作祟,这违背了联合国《消除对妇女一切形式歧视公约》中”保护性歧视“的规定。再者,”本专业需要多熬夜女生吃不消“这一理由并不正当,难道分数线以上考进去的女生的生理健康就不需要保护了吗?分数高的学生更能熬夜? Raising the bar for women to get education in order to protect them is ascribed to a stereotype of “women are weaker sex”. This is “special protections for women” in “The Convention on the Elimination of all Forms of Discrimination Against Women” released by UN. Besides, “students in our department should stay up to learn” is not an appropriate reason. What about their female students? Don’t they have to take care of their physical health? Or students achieving higher grades don’t need much sleep?
嗯其实…要是没有分数差不限制男女比例的话…学校里男生又会特别少抱怨的还会是我们妹子自己啦…所以…多方面看吧 In fact, we need to use different admission criteria to avoid gender imbalance. If a college has too few boys, girls will complain. Every coin has two sides.
因为大学都承认男人就是不如女人啊,呵呵 Because colleges admit that women are better than men, hehe.
以前看到的一则新闻说的是为了调整语言类专业的男女比例,下调男考生的录取分数线。如果像这样以女生体质为借口,那同样寒窗苦读十二载,女生的成绩分量不应该更重才对么?希望习大大能看到吧 An earlier news reported that men could be admitted with worse grades than women for encouraging men to study language. If women do have worse physical condition, then it is more difficult for women to get the same grades as men. Women should have lower bar in college admission. I hope President Xi can see this.
说怕体力吃不消严格要求体育分也就罢了,文化分数高低能作为一个人适不适合一个工作辛苦的岗位的理由么? If they are concerned about physical conditions of women, then they should require a test in PE. Why use paper based exam to test physical conditions?
说得好!必须转~ Good point! I have to repost this.
哈哈哈,国关课业繁重经常熬夜~ Hahaha, the workload in International Relations is so heavy that students should stay up to learn.
女性普遍比男生更努力却换来不同的的结果,要我说男女平等,男性角色弱化无可厚非,抱着几千年的传统观念看今天的男生是不行的,男孩危机是个伪命题,况且真有本事不至于就在学校受益 Generally, women work harder than men but have worse endings. For gender equality, it is alright to weaken the role of men. We should have a different view on the boys today. “The boy crisis” is nonsense. Besides, you can still be a great guy without education.
这难道就是女性为什么越来越优秀,而男性越来越屌丝的部分原因?呵呵。男同胞要感谢性别歧视,让他们越来越弱了。 Isn’t this part of the reason why women become more and more excellent while men go to the opposite direction? Interesting. Men should appreciate for sexism, which makes them weaker and weaker.

We quantitatively evaluate the performance of summarizers using ROUGE scores  Lin 2004 as benchmark, a widely used standard for automatic summarization evaluation based on the overlapping units between a produced summary and a gold-standard reference. In specific, Table 7 reports ROUGE-1, ROUGE-2, ROUGE-L, and ROUGE-SU4 output by ROUGE 1.5.5.2828 28 github.com/summanlp/evaluation/tree/master/ROUGE-RELEASE-1.5.5. Note that the absolute scores of comparison models here are different from those reported in Li et al. 2015a. Because the ROUGE scores reported here are given by ROUGE 1.5.5, while Li et al. 2015a uses Dragon toolkit Zhou, Zhang, and Hu 2007 for ROUGE calculation. Despite of the difference in absolute scores, the trends reported here remain the same with Li et al. 2015a. From the results, we can observe that:

\bullet Simple features are not effective for summarization. The poor performance of all baselines demonstrates that microblog summarization is a challenging task. It is not possible to trivially rely on simple features such as length, message popularity, user influence, or text similarities to identify summary-worthy messages because of the colloquialness, noise, and redundancy exhibited in microblog texts.

\bullet Discourse can indicate summary-worthy content. The summarization system based on topic+disc+rel model has generally better ROUGE scores than topic+disc based system. It also yields competitive and even slightly better results than Li et al. 2015a, which relies on a supervised discourse tagger. These observations demonstrate that topic+disc+rel model, without requiring gold-standard discourse annotation, is able to discover the discourse roles that are likely to convey topical words, which further reflect salient content for conversation summarization.

\bullet Directly applying the outputs of our joint model of discourse and topics to summarization might not be perfect. In general, topic+disc+rel based system achieves the best F1 scores in ROUGE comparison, which implies that the yielded discourse and topic representations can somehow indicate summary-worthy content, although large margin improvements are not observed. In Section 5.4, we will analyze the errors and present a potential solution for further improving summarization results.

5.3 Human Evaluation Results

To further evaluate the generated summaries, we conduct human evaluations on informativeness (Info), conciseness (Conc) and readability (Read) of the extracted summaries. Two native Chinese speakers are invited to read the output summaries and subjectively rate on a 1-5 Likert scale and in 0.5 units, where a higher rating indicates better quality. Their overall inter-rater agreement achieves Krippendorff’s α\alpha of 0.730.73, which indicates reliable results Krippendorff 2004. Table 8 shows the average ratings by the two raters and over ten conversation trees.

As can be seen, despite of the closing results produced by supervised and well-performed unsupervised systems in automatic ROUGE evaluation (shown in Section 5.2), when the outputs are judged by humans, supervised systems Chang et al. 2013 and Li et al. 2015a, with supervision on summarization and discourse respectively, achieve much higher ratings than unsupervised systems on all the three criterion. This observation demonstrates that microblog conversation summarization is essentially challenging, where manual annotations, although with high cost in time and efforts involved, can provide useful clues in guiding systems to produce summaries that will be liked by humans. Particularly, the ratings given to Li et al. 2015a are higher than all systems in comparison by large margins, which indicates that the human-annotated discourse can well indicate summary-worthy content and also confirms the usefulness of considering discourse in microblog conversation summarization.

Among unsupervised methods, the summarization results based on our topic+disc+rel model achieves generally better ratings than other comparison methods. The possible reasons are: 1) When separating topic words from discourse and background words, it also filters out irrelevant noise and distills important content; 2) It can exploit the tendencies of messages with varying discourse roles in containing core content, thus is able to identify “bad” discourse roles that bring redundancy or irrelevant words, which disturbs reading experience.

To further analyze the generated summaries, we conduct a case study and display a sample summary summary generated based on topic+disc+rel model in Table 9. In this case, the input conversation is about the sexism issue in Chinese college entrance. As we can see, the produced summary covers salient comments that is helpful in understanding public opinions towards the gender discriminative problem. However, taking a closer look at the produced summaries, we observe that the system selects messages that contain sentiment-only information, such as “Good point! I have to repost this!”, and therefore affect the quality of the generated summary. The observation from this summary case suggest that, in addition to discourse and background, sentiment component should be effectively captured and well separated for further improving the summarization results. The potential extension of the current summarization system to additionally incorporate sentiment will be discussed in Section 5.4.

5.4 Error Analysis and Further Discussions

Taking a closer look at our produced summaries, one major source of incorrect selection of summary-worthy messages is based on the fact that sentiment is prevalent on microblog conversations, such as “love” in [R5] and “poor” in [R6] of Figure 1. Without an additional separation of sentiment-specific information, the yielded topic representations might be mixed with sentiment components. For example, in Table 4, the topic generated by topic+disc+rel model contains sentiment words like “wrong” and “hate”. Therefore, a direct use of the topic representations to extract summaries will unavoidably select messages that mostly reflect sentimental component, which is also illustrated by the case study in Section 5.3

Therefore, we argue that reliable estimation of the summary-worthy content in microblog conversations requires additional consideration of sentiment. Considering that sentiment can also be represented by word distributions and captured via topic models in an unsupervised or weakly-supervised manner Lin and He 2009; Jo and Oh 2011; Lim and Buntine 2014. In future work, we can propose another model based on our joint model topic+disc+rel that can additionally separate sentiment word representations from discourse and topics. Besides, Lazaridou, Titov, and Sporleder 2013 has demonstrated that sentiment shifts can indicate sentence-level discourse functions in product reviews. We can then hypothesize that modeling discourse roles of messages can also benefit from exploring sentiment shifts in conversations. As it might be out of the scope of this article to thoroughly explore the joint effects of topic, discourse, and sentiment on microblog conversation summarization, we hence leave the study on such extended model to future work.

6 Conclusion and Future Work

In this article, we have presented a novel topic model for microblog messages that allows the joint induction of conversational discourse and latent topics in a fully unsupervised manner. By comparing our joint model with a number of competitive topic models on real-world microblog datasets, we have demonstrated the effectiveness of using conversational discourse structure to help in identifying topical content embedded in short and colloquial microblog messages. Moreover, our empirical study on microblog conversation summarization has shown that the produced discourse and topical representations can also predict summary-worthy content. Both ROUGE evaluation and human assessment have demonstrated that the summaries generated based on the outputs of our joint model are informative, concise, and easy-to-read. Error analysis on the produced summaries has shown that sentiment should be effectively captured and separated to further advance our current summarization system forward. As a result, the joint effects of discourse, topic, and sentiment on microblog conversation summarization is worthy exploring in future study.

For other lines of future work, one potential is to extend our joint model to identify topic hierarchies from microblog conversation trees. In doing so, one could learn how topics change in a microblog conversation along with a certain hierarchical path. Another potential line is to combine our work with representation learning on social media. Although some previous studies have provided intriguing approaches to learning representations at the level of words Mikolov et al. 2013; Mikolov, Yih, and Zweig 2013, sentences Le and Mikolov 2014, and paragraphs Kiros et al. 2015, they are limited in modeling social media content with colloquial relations. Following similar ideas in this work, where discourse and topics are jointly explored, we can conduct other types of representation learning, e.g., embeddings for words Li et al. 2017b, messages Dhingra et al. 2016, or users Ding, Bickel, and Pan 2017, in context of conversations, which should complement social media representation learning and vice versa.

Appendix

In this section, we present the key steps for inferring our joint model of conversational discourse and latent topics. Its generation process has been described in Section 3. As described in Section 3, we employ collapsed Gibbs sampling Griffiths et al. 2004 for model inference. Before giving formula of sampling steps, we first define the notations of all variables used in the formulations of Gibbs sampling, which are described in Table 10. In particular, the various \mathbb{C} variables refer to counts excluding the message mm on conversation tree cc.

For each message mm on conversation tree cc, we sample its discourse role dc,md_{c,m} and topic assignment zc,mz_{c,m} according to the following conditional probability distribution:

p(dc,m=d,zc,m=k|𝐝¬(c,m),𝐳¬(c,m)𝐰,𝐱,Θ)\displaystyle p(d_{c,m}=d,z_{c,m}=k|\mathbf{d}_{\neg{(c,m)}},\mathbf{z}_{\neg{(c,m)}}\mathbf{w},\mathbf{x},\Theta) (3)
\displaystyle\propto Γ(dc,pa(m),()DD+Dγ)Γ(dc,pa(m),()DD+I(dc,pa(m)d)+Dγ)Γ(dc,pa(m),(d)DD+I(dc,pa(m)d)+γ)Γ(dc,pa(m),(d)DD+γ)\displaystyle\frac{\Gamma(\mathbb{C}^{DD}_{d_{c,pa(m)},(\cdot)}+D\cdot\gamma)}{\Gamma(\mathbb{C}^{DD}_{d_{c,pa(m)},(\cdot)}+I(d_{c,pa(m)}\neq d)+D\cdot\gamma)}\cdot\frac{\Gamma(\mathbb{C}^{DD}_{d_{c,pa(m)},(d)}+I(d_{c,pa(m)}\neq d)+\gamma)}{\Gamma(\mathbb{C}^{DD}_{d_{c,pa(m)},(d)}+\gamma)}
\displaystyle\cdot Γ(d,()DD+Dγ)Γ(d,()DD+I(dc,pa(m)=d)+()DD+Dγ)d=1DΓ(d,(d)DD+(d)DD+I(dc,pa(m)=d=d)+γ)Γ(d,(d)DD+γ)\displaystyle\frac{\Gamma(\mathbb{C}^{DD}_{d,(\cdot)}+D\cdot\gamma)}{\Gamma(\mathbb{C}^{DD}_{d,(\cdot)}+I(d_{c,pa(m)}=d)+\mathbb{N}^{DD}_{(\cdot)}+D\cdot\gamma)}\cdot\prod_{d^{\prime}=1}^{D}\frac{\Gamma(\mathbb{C}^{DD}_{d,(d^{\prime})}+\mathbb{N}^{DD}_{(d^{\prime})}+I(d_{c,pa(m)}=d=d^{\prime})+\gamma)}{\Gamma(\mathbb{C}^{DD}_{d,(d^{\prime})}+\gamma)}
\displaystyle\cdot c,(k)CT+αc,()CT+KαΓ(k,()TW+Vβ)Γ(k,()TW+()TW+Vβ)v=1VΓ(k,(v)TW+(v)TW+β)Γ(k,(v)TW+β)\displaystyle\frac{\mathbb{C}^{CT}_{c,(k)}+\alpha}{\mathbb{C}^{CT}_{c,(\cdot)}+K\cdot\alpha}\cdot\frac{\Gamma(\mathbb{C}^{TW}_{k,(\cdot)}+V\cdot\beta)}{\Gamma(\mathbb{C}^{TW}_{k,(\cdot)}+\mathbb{N}^{TW}_{(\cdot)}+V\cdot\beta)}\cdot\prod_{v=1}^{V}\frac{\Gamma(\mathbb{C}^{TW}_{k,(v)}+\mathbb{N}^{TW}_{(v)}+\beta)}{\Gamma(\mathbb{C}^{TW}_{k,(v)}+\beta)}
\displaystyle\cdot Γ(d,()DX+3δCLOSEΓ(d,()DX+()DX+3δ)x=13Γ(d,(x)DX+(x)DX+δ)Γ(d,(x)DX+δ)\displaystyle\frac{\Gamma(\mathbb{C}^{DX}_{d,(\cdot)}+3\cdot\delta}{\Gamma(\mathbb{C}^{DX}_{d,(\cdot)}+\mathbb{N}^{DX}_{(\cdot)}+3\cdot\delta)}\cdot\prod_{x=1}^{3}\frac{\Gamma(\mathbb{C}^{DX}_{d,(x)}+\mathbb{N}_{(x)}^{DX}+\delta)}{\Gamma(\mathbb{C}^{DX}_{d,(x)}+\delta)}
\displaystyle\cdot Γ(d,()DW+Vβ)Γ(d,()DW+()DW+Vβ)v=1VΓ(d,(v)DW+(v)DW+β)Γ(d,(v)DW+β)\displaystyle\frac{\Gamma(\mathbb{C}^{DW}_{d,(\cdot)}+V\cdot\beta)}{\Gamma(\mathbb{C}^{DW}_{d,(\cdot)}+\mathbb{N}^{DW}_{(\cdot)}+V\cdot\beta)}\cdot\prod_{v=1}^{V}\frac{\Gamma(\mathbb{C}^{DW}_{d,(v)}+\mathbb{N}^{DW}_{(v)}+\beta)}{\Gamma(\mathbb{C}^{DW}_{d,(v)}+\beta)}

where the discourse role and topic assignments of message mm on conversation cc are determined by: 1) the discourse role assignments of the parent and all the children of message mm on conversation cc (shown in the first 44 factors); 2) the topic mixture of conversation tree cc (shown in the 55-th factor); 3) the topic assignments of other messages sharing TOPIC words with mm (shown in the 66-th and the 77-th factor); 4) the distribution of words in mm as DISC, TOPIC, and BACK words (shown in the 88-th and the 99-th factor); 5) the discourse role assignments of other messages sharing DISC words with mm (shown in the last two factors).

For each word nn in mm on cc, the sampling formula of its word type xc,m,nx_{c,m,n} (as discourse (DISC), topic (TOPIC), and background (BACK)) is given as the following:

\displaystyle p(xc,m,n=x|𝐱¬(c,m,n),𝐝,𝐳,𝐰,Θ)\displaystyle p(x_{c,m,n}=x|\mathbf{x}_{\neg{(c,m,n)}},\mathbf{d},\mathbf{z},\mathbf{w},\Theta) (4)
\displaystyle\propto dc,m,(x)DX+δdc,m,()DX+3δg(x,c,m,n)\displaystyle\frac{\mathbb{C}^{DX}_{d_{c,m},(x)}+\delta}{\mathbb{C}^{DX}_{d_{c,m},(\cdot)}+3\cdot\delta}\cdot g(x,c,m,n)

where

g(x,c,m,n)={dc,m,(wc,m,n)DW+βdc,m,()DW+Vβif x==DISCzc,m,(wc,m,n)TW+βzc,m,()TW+Vβif x==TOPIC(wc,m,n)BW+β()BW+Vβif x==BACK\displaystyle g(x,c,m,n)=\begin{cases}\frac{\mathbb{C}^{DW}_{d_{c,m},(w_{c,m,n})}+\beta}{\mathbb{C}^{DW}_{d_{c,m},(\cdot)}+V\cdot\beta}&\text{if }x==\text{DISC}\\ \frac{\mathbb{C}^{TW}_{z_{c,m},(w_{c,m,n})}+\beta}{\mathbb{C}^{TW}_{z_{c,m},(\cdot)}+V\cdot\beta}&\text{if }x==\text{TOPIC}\\ \frac{\mathbb{C}^{BW}_{(w_{c,m,n})}+\beta}{\mathbb{C}^{BW}_{(\cdot)}+V\cdot\beta}&\text{if }x==\text{BACK}\\ \end{cases} (5)

Here the word type switcher of word nn in message mm on conversation cc is determined by: 1) The distribution of word types in messages sharing the same discourse role as mm (shown in the first factor); 2) And the word types of word wc,m,nw_{c,m,n} appearing elsewhere (shown in the second factor g(x,c,m,n)g(x,c,m,n)).

Table 10: The notations of symbols in the sampling formulas Eq. 3 and Eq. 4. (c,m)(c,m): message mm on conversation tree cc.
xx word-level word type switcher. x=1x=1: discourse word (DISC); x=2x=2: topic word (TOPIC); x=3x=3: background word (BACK).
d,(x)DX\mathbb{C}^{DX}_{d,(x)} # of words with word type as xx and occurring in messages with discourse dd.
d,()DX\mathbb{C}^{DX}_{d,(\cdot)} # of words that occur in messages whose discourse assignments are dd, i.e., x=13d,(x)DX\sum_{x=1}^{3}\mathbb{C}^{DX}_{d,(x)}.
(x)DX\mathbb{N}_{(x)}^{DX} # of words occurring in message (c,m)(c,m) and with word type assignment as xx.
()DX\mathbb{N}_{(\cdot)}^{DX} # of words in message (c,m)(c,m), i.e., ()DX=x=13(x)DX\mathbb{N}_{(\cdot)}^{DX}=\sum_{x=1}^{3}\mathbb{N}_{(x)}^{DX}.
d,(v)DW\mathbb{C}^{DW}_{d,(v)} # of words indexing vv in vocabulary, assigned as discourse word, and occurring in messages assigned discourse dd.
d,()DW\mathbb{C}^{DW}_{d,(\cdot)} # of words assigned as discourse words (DISC) and occurring in messages assigned as discourse dd, i.e., d,()DW=v=1Vd,(v)DW\mathbb{C}^{DW}_{d,(\cdot)}=\sum_{v=1}^{V}\mathbb{C}^{DW}_{d,(v)}.
(v)TW\mathbb{N}_{(v)}^{TW} # of words indexing vv in vocabulary that occur in messages (c,m)(c,m) and are assigned as topic words (TOPIC).
()TW\mathbb{N}_{(\cdot)}^{TW} # of words assigned as topic words (TOPIC) and occurring in message (c,m)(c,m), i.e., ()TW=v=1V(v)TW\mathbb{N}_{(\cdot)}^{TW}=\sum_{v=1}^{V}\mathbb{N}_{(v)}^{TW}.
(v)DW\mathbb{N}_{(v)}^{DW} # of words indexing vv in vocabulary that occur in messages (c,m)(c,m) and are assigned as discourse words (DISC).
()DW\mathbb{N}_{(\cdot)}^{DW} # of words assigned as discourse words (DISC) and occurring in message (c,m)(c,m), i.e., ()DW=v=1V(v)DW\mathbb{N}_{(\cdot)}^{DW}=\sum_{v=1}^{V}\mathbb{N}_{(v)}^{DW}.
d,(d)DD\mathbb{C}^{DD}_{d,(d^{\prime})} # of messages assigned discourse dd^{\prime} whose parent is assigned discourse dd.
d,()DD\mathbb{C}^{DD}_{d,(\cdot)} # of messages whose parents are assigned discourse dd, i.e., d,()DD=d=1Dd,(d)DD\mathbb{C}^{DD}_{d,(\cdot)}=\sum_{d^{\prime}=1}^{D}\mathbb{C}^{DD}_{d,(d^{\prime})}.
I()I(\cdot) An indicator function, whose value is 1 when its argument inside ()() is true, and 0 otherwise.
(d)DD\mathbb{N}^{DD}_{(d)} # of messages whose parent is (c,m)(c,m) and assigned discourse dd.
()DD\mathbb{N}^{DD}_{(\cdot)} # of messages whose parent is (c,m)(c,m), i.e., ()DD=d=1D(d)DD\mathbb{N}^{DD}_{(\cdot)}=\sum_{d=1}^{D}\mathbb{N}^{DD}_{(d)}
(v)BW\mathbb{C}^{BW}_{(v)} # of words indexing vv in vocabulary and assigned as background words (BACK)
()BW\mathbb{C}^{BW}_{(\cdot)} # of words assigned as background words (BACK), i.e., ()BW=v=1V(v)BW\mathbb{C}^{BW}_{(\cdot)}=\sum_{v=1}^{V}\mathbb{C}^{BW}_{(v)}
c,(k)CT\mathbb{C}^{CT}_{c,(k)} # of messages on conversation tree cc and assigned topic kk.
c,()CT\mathbb{C}^{CT}_{c,(\cdot)} # of messages on conversation tree cc, i.e., c,()CT=k=1Kc,(k)CT\mathbb{C}^{CT}_{c,(\cdot)}=\sum_{k=1}^{K}\mathbb{C}^{CT}_{c,(k)}
k,(v)TW\mathbb{C}^{TW}_{k,(v)} # of words indexing vv in vocabulary, sampled as topic words (TOPIC), and occurring in messages assigned topic kk.
k,()TW\mathbb{C}^{TW}_{k,(\cdot)} # of words assigned as topic word and occurring in messages assigned topics kk (TOPIC), i.e., k,()TW=v=1Vk,(v)TW\mathbb{C}^{TW}_{k,(\cdot)}=\sum_{v=1}^{V}\mathbb{C}^{TW}_{k,(v)}.
\starttwocolumn
Acknowledgements.
This work is partially supported by Innovation and Technology Fund (ITF) Project No. 6904333, General Research Fund (GRF) Project No. 14232816 (12183516), National Natural Science Foundation of China (Grant No. 61702106), and Shanghai Science and Technology Commission (Grant No. 17JC1420200 and Grant No. 17YF1427600). We are grateful for the contributions of Yulan He, Lu Wang, and Wei Gao in shaping part of our ideas, and the efforts of Nicholas Beautramp, Sarah Shugars, Ming Liao, Xingshan Zeng, Shichao Dong, and Dingmin Wang in preparing some of the our experiment data. Also, we thank Shuming Shi, Dong Yu, Tong Zhang, and the three anonymous reviewers for the insightful suggestions on various aspects of this work.

References

  • Alvarez-Melis and Saveski (2016) Alvarez-Melis, David and Martin Saveski. 2016. Topic modeling in Twitter: Aggregating tweets by conversations. In Proceedings of the Tenth International Conference on Web and Social Media, pages 519–522, Cologne.
  • Bakker and Wakker (2009) Bakker, Stéphanie J and Gerrigje Catharina Wakker. 2009. Discourse Cohesion in Ancient Greek. Brill.
  • Baldridge and Lascarides (2005) Baldridge, Jason and Alex Lascarides. 2005. Probabilistic head-driven parsing for discourse structure. In Proceedings of the Ninth Conference on Computational Natural Language Learning, pages 96–103, Ann Arbor, MI.
  • Bangalore, Fabbrizio, and Stent (2006) Bangalore, Srinivas, Giuseppe Di Fabbrizio, and Amanda Stent. 2006. Learning the structure of task-driven human-human dialogs. In Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics, pages 201–208, Sydney.
  • Bhatia, Biyani, and Mitra (2014) Bhatia, Sumit, Prakhar Biyani, and Prasenjit Mitra. 2014. Summarizing online forum discussions - Can dialog acts of individual messages help? In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, EMNLP 2014, pages 2127–2131, Doha.
  • Blei et al. (2003) Blei, David M., Thomas L. Griffiths, Michael I. Jordan, and Joshua B. Tenenbaum. 2003. Hierarchical topic models and the nested Chinese restaurant process. In Advances in the 17th Annual Conference on Neural Information Processing Systems, pages 17–24, Vancouver and Whistler, BC.
  • Blei, Ng, and Jordan (2003) Blei, David M., Andrew Y. Ng, and Michael I. Jordan. 2003. Latent Dirichlet allocation. Journal of Machine Learning Research, 3:993–1022.
  • Bokaei, Sameti, and Liu (2016) Bokaei, Mohammad Hadi, Hossein Sameti, and Yang Liu. 2016. Extractive summarization of multi-party meetings through discourse segmentation. Natural Language Engineering, 22(1):41–72.
  • Bollegala, Maehara, and Kawarabayashi (2015) Bollegala, Danushka, Takanori Maehara, and Ken-ichi Kawarabayashi. 2015. Unsupervised cross-domain word representation learning. In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the Seventh International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing, pages 730–740, Beijing.
  • Boyd-Graber, Hu, and Mimno (2017) Boyd-Graber, Jordan L., Yuening Hu, and David M. Mimno. 2017. Applications of topic models. Foundations and Trends in Information Retrieval, 11(2-3):143–296.
  • Carlson, Marcu, and Okurovsky (2001) Carlson, Lynn, Daniel Marcu, and Mary Ellen Okurovsky. 2001. Building a discourse-tagged corpus in the framework of rhetorical structure theory. In Proceedings of the Second SIGdial Workshop on Discourse and Dialogue.
  • Çelikyilmaz and Hakkani-Tür (2010) Çelikyilmaz, Asli and Dilek Hakkani-Tür. 2010. A hybrid hierarchical model for multi-document summarization. In Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics, pages 815–824, Uppsala.
  • Chakrabarti and Punera (2011) Chakrabarti, Deepayan and Kunal Punera. 2011. Event summarization using tweets. In Proceedings of the Fifth International Conference on Weblogs and Social Media, pages 66–73, Barcelona, Catalonia.
  • Chang et al. (2009) Chang, Jonathan, Jordan L. Boyd-Graber, Sean Gerrish, Chong Wang, and David M. Blei. 2009. Reading tea leaves: How humans interpret topic models. In Advances in the 23rd Annual Conference on Neural Information Processing Systems, pages 288–296, Vancouver, BC.
  • Chang et al. (2013) Chang, Yi, Xuanhui Wang, Qiaozhu Mei, and Yan Liu. 2013. Towards Twitter context summarization with user influence models. In Proceedings of the Sixth ACM International Conference on Web Search and Data Mining, pages 527–536, Rome.
  • Chemudugunta, Smyth, and Steyvers (2006) Chemudugunta, Chaitanya, Padhraic Smyth, and Mark Steyvers. 2006. Modeling general and specific aspects of documents with a probabilistic topic model. In Advances in the 20th Annual Conference on Neural Information Processing Systems, pages 241–248, Vancouver, BC.
  • Cheng et al. (2014) Cheng, Xueqi, Xiaohui Yan, Yanyan Lan, and Jiafeng Guo. 2014. BTM: topic modeling over short texts. IEEE Transactions on Knowledge and Data Engineering, 26(12):2928–2941.
  • Cohen, Carvalho, and Mitchell (2004) Cohen, William W., Vitor R. Carvalho, and Tom M. Mitchell. 2004. Learning to classify email into “speech act”. In Proceedings of the 2004 Conference on Empirical Methods in Natural Language Processing, pages 309–316, Barcelona, Catalonia.
  • Crook, Granell, and Pulman (2009) Crook, Nigel, Ramón Granell, and Stephen G. Pulman. 2009. Unsupervised classification of dialogue acts using a Dirichlet process mixture model. In Proceedings of the Tenth Annual Meeting of the Special Interest Group on Discourse and Dialogue, pages 341–348, London, ENG.
  • Das and Martins (2007) Das, Dipanjan and André FT Martins. 2007. A survey on automatic text summarization. Literature Survey for the Language and Statistics II course at CMU, 4:192–195.
  • Das, Zaheer, and Dyer (2015) Das, Rajarshi, Manzil Zaheer, and Chris Dyer. 2015. Gaussian LDA for topic models with word embeddings. In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing, pages 795–804, Beijing.
  • Daumé III and Marcu (2006) Daumé III, Hal and Daniel Marcu. 2006. Bayesian query-focused summarization. In Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics, Sydney.
  • De Beaugrande and Dressler (1981) De Beaugrande, Robert and Wolfgang Dressler. 1981. Textlinguistics. New York: Longman.
  • Dhillon et al. (2004) Dhillon, Rajdip, Sonali Bhagat, Hannah Carvey, and Elizabeth Shriberg. 2004. Meeting recorder project: Dialog act labeling guide. Technical report, DTIC Document.
  • Dhingra et al. (2016) Dhingra, Bhuwan, Zhong Zhou, Dylan Fitzpatrick, Michael Muehl, and William W. Cohen. 2016. Tweet2vec: Character-based distributed representations for social media. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, Berlin.
  • Ding, Bickel, and Pan (2017) Ding, Tao, Warren K. Bickel, and Shimei Pan. 2017. Multi-view unsupervised user feature embedding for social media-based substance use prediction. In Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing, pages 2275–2284, Copenhagen.
  • Duan et al. (2012) Duan, Yajuan, Zhimin Chen, Furu Wei, Ming Zhou, and Heung-Yeung Shum. 2012. Twitter topic summarization by ranking tweets using social influence and content quality. In Proceedings of the 24th International Conference on Computational Linguistics, pages 763–780, Mumbai.
  • Duan et al. (2010) Duan, Yajuan, Long Jiang, Tao Qin, Ming Zhou, and Heung-Yeung Shum. 2010. An empirical study on learning to rank of tweets. In Proceedings of the 23rd International Conference on Computational Linguistics, pages 295–303, Mumbai.
  • Erkan and Radev (2004) Erkan, Günes and Dragomir R. Radev. 2004. LexRank: Graph-based lexical centrality as salience in text summarization. Journal of Artificial Intelligence Research, 22:457–479.
  • Farzindar and Inkpen (2015) Farzindar, Atefeh and Diana Inkpen. 2015. Natural Language Processing for Social Media. Synthesis Lectures on Human Language Technologies. Morgan & Claypool Publishers.
  • Feng and Hirst (2014) Feng, Vanessa Wei and Graeme Hirst. 2014. A linear-time bottom-up discourse parser with constraints and post-editing. In Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, pages 511–521, Baltimore, MD.
  • Fisher and Roark (2007) Fisher, Seeger and Brian Roark. 2007. The utility of parse-derived features for automatic discourse segmentation. In Proceedings of the 45th Annual Meeting of the Association for Computational Linguistics, Prague.
  • Gimpel et al. (2011) Gimpel, Kevin, Nathan Schneider, Brendan O’Connor, Dipanjan Das, Daniel Mills, Jacob Eisenstein, Michael Heilman, Dani Yogatama, Jeffrey Flanigan, and Noah A. Smith. 2011. Part-of-speech tagging for Twitter: Annotation, features, and experiments. In Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies, pages 42–47, Portland, OR.
  • Griffiths and Steyvers (2004) Griffiths, Thomas L and Mark Steyvers. 2004. Finding scientific topics. Proceedings of the National Academy of Sciences of the United States of America, 101:5228–5235.
  • Griffiths et al. (2004) Griffiths, Thomas L., Mark Steyvers, David M. Blei, and Joshua B. Tenenbaum. 2004. Integrating topics and syntax. In Advances in the 18th Annual Conference on Neural Information Processing Systems, pages 537–544, Vancouver, BC.
  • Haghighi and Vanderwende (2009) Haghighi, Aria and Lucy Vanderwende. 2009. Exploring content models for multi-document summarization. In Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics, pages 362–370, Boulder, CO.
  • Harabagiu and Hickl (2011) Harabagiu, Sanda M. and Andrew Hickl. 2011. Relevance modeling for microblog summarization. In Proceedings of the Fifth International Conference on Web and Social Media, pages 514 – 517, Barcelona, Catalonia.
  • Hofmann (1999) Hofmann, Thomas. 1999. Probabilistic latent semantic indexing. In In Proceedings of the 22nd Annual International ACM Conference on Research and Development in Information Retrieval, pages 50–57, Berkeley, CA.
  • Hong and Davison (2010) Hong, Liangjie and Brian D Davison. 2010. Empirical study of topic modeling in Twitter. In Proceedings of the First workshop on social media analytics, pages 80–88, Washington DC.
  • Hovy and Maier (1995) Hovy, Eduard H and Elisabeth Maier. 1995. Parsimonious or profligate: How many and which discourse structure relations. Unpublished ms.
  • Inouye and Kalita (2011) Inouye, David and Jugal K. Kalita. 2011. Comparing Twitter summarization algorithms for multiple post summaries. In Proceedings of the 2011 IEEE Third International Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third International Conference on Social Computing, pages 298–306, Boston, MA.
  • Ji and Eisenstein (2014) Ji, Yangfeng and Jacob Eisenstein. 2014. Representation learning for text-level discourse parsing. In Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics, pages 13–24, Baltimore, MD.
  • Jo and Oh (2011) Jo, Yohan and Alice H. Oh. 2011. Aspect and sentiment unification model for online review analysis. In Proceedings of the Forth International Conference on Web Search and Web Data Mining, pages 815–824, Hong Kong.
  • Joty, Carenini, and Lin (2011) Joty, Shafiq R., Giuseppe Carenini, and Chin-Yew Lin. 2011. Unsupervised modeling of dialog acts in asynchronous conversations. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence, pages 1807–1813, Barcelona, Catalonia.
  • Joty, Carenini, and Ng (2012) Joty, Shafiq R., Giuseppe Carenini, and Raymond T. Ng. 2012. A novel discriminative framework for sentence-level discourse analysis. In Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning, pages 904–915, Jeju Island.
  • Jurafsky, Shriberg, and Biasca (1997) Jurafsky, Dan, Elizabeth Shriberg, and Debra Biasca. 1997. Switchboard SWBD-DAMSL shallow-discourse-function annotation coders manual. Institute of Cognitive Science Technical Report, pages 97–102.
  • Kiros et al. (2015) Kiros, Ryan, Yukun Zhu, Ruslan Salakhutdinov, Richard S. Zemel, Raquel Urtasun, Antonio Torralba, and Sanja Fidler. 2015. Skip-thought vectors. In Advances in the 28th Annual Conference on Neural Information Processing Systems, pages 3294–3302, Montréal, QC.
  • Kouloumpis, Wilson, and Moore (2011) Kouloumpis, Efthymios, Theresa Wilson, and Johanna D. Moore. 2011. Twitter sentiment analysis: The good the bad and the OMG! In Proceedings of the Fifth International Conference on Weblogs and Social Media, pages 538–541, Barcelona, Catalonia.
  • Krippendorff (2004) Krippendorff, Klaus. 2004. Content analysis: An introduction to its methodology. SAGE.
  • Lazaridou, Titov, and Sporleder (2013) Lazaridou, Angeliki, Ivan Titov, and Caroline Sporleder. 2013. A Bayesian model for joint unsupervised induction of sentiment, aspect and discourse representations. In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics, pages 1630–1639, Sofia.
  • Le and Mikolov (2014) Le, Quoc V. and Tomas Mikolov. 2014. Distributed representations of sentences and documents. In Proceedings of the 31th International Conference on Machine Learning, pages 1188–1196, Beijing.
  • Li et al. (2017a) Li, Chenliang, Yu Duan, Haoran Wang, Zhiqian Zhang, Aixin Sun, and Zongyang Ma. 2017a. Enhancing topic modeling for short texts with auxiliary word embeddings. ACM Transactions on Information System, 36(2):11:1–11:30.
  • Li et al. (2016a) Li, Chenliang, Haoran Wang, Zhiqian Zhang, Aixin Sun, and Zongyang Ma. 2016a. Topic modeling for short texts with auxiliary word embeddings. In Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval, pages 165–174, Pisa.
  • Li et al. (2015a) Li, Jing, Wei Gao, Zhongyu Wei, Baolin Peng, and Kam-Fai Wong. 2015a. Using content-level structures for summarizing microblog repost trees. In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, pages 2168–2178, Lisbon.
  • Li et al. (2016b) Li, Jing, Ming Liao, Wei Gao, Yulan He, and Kam-Fai Wong. 2016b. Topic extraction from microblog posts using conversation structures. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, pages 2112–2123, Berlin.
  • Li et al. (2015b) Li, Jing, Zhongyu Wei, Hao Wei, Kangfei Zhao, Junwen Chen, and Kam-Fai Wong. 2015b. Learning to rank microblog posts for real-time ad-hoc search. In Proceedings of the 4th CCF converence on Natural Language Processing and Chinese Computing, pages 436–443, Nanchang, Jiangxi.
  • Li, Li, and Hovy (2014) Li, Jiwei, Rumeng Li, and Eduard H. Hovy. 2014. Recursive deep models for discourse parsing. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, pages 2061–2069, Doha.
  • Li et al. (2017b) Li, Quanzhi, Sameena Shah, Xiaomo Liu, and Armineh Nourbakhsh. 2017b. Data sets: Word embeddings learned from tweets and general data. In Proceedings of the 11th International Conference on Web and Social Media, pages 428–436, Montréal, QC.
  • Lim and Buntine (2014) Lim, Kar Wai and Wray L. Buntine. 2014. Twitter opinion topic model: Extracting product opinions from tweets by leveraging hashtags and sentiment lexicon. In Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management, pages 1319–1328, Shanghai.
  • Lin and He (2009) Lin, Chenghua and Yulan He. 2009. Joint sentiment/topic model for sentiment analysis. In Proceedings of the 18th ACM Conference on Information and Knowledge Management, pages 375–384, Hong Kong.
  • Lin et al. (2015) Lin, Chenghua, Ebuka Ibeke, Adam Z. Wyner, and Frank Guerin. 2015. Sentiment-topic modeling in text mining. Wiley Interdisc. Rew.: Data Mining and Knowledge Discovery, 5(5):246–254.
  • Lin (2004) Lin, Chin-Yew. 2004. ROUGE: A package for automatic evaluation of summaries. In Proceedings of the ACL-04 Workshop: Text Summarization Branches Out, pages 74–81.
  • Lin et al. (2010) Lin, Cindy Xide, Bo Zhao, Qiaozhu Mei, and Jiawei Han. 2010. PET: a statistical model for popular events tracking in social communities. In Proceedings of the 16th International Conference on Knowledge Discovery and Data Mining, pages 929–938, Washington DC.
  • Lin, Kan, and Ng (2009) Lin, Ziheng, Min-Yen Kan, and Hwee Tou Ng. 2009. Recognizing implicit discourse relations in the Penn discourse treebank. In Proceedings of the 2009 Conference on Empirical Methods in Natural Language Processing, pages 343–351, Singapore.
  • Liu, Liu, and Weng (2011) Liu, Fei, Yang Liu, and Fuliang Weng. 2011. Why is sxsw trending?: Exploring multiple text sources for Twitter topic summarization. In Proceedings of the Workshop on Language in Social Media, pages 66–75, Portland, OR.
  • Liu et al. (2012) Liu, Xiaohua, Yitong Li, Furu Wei, and Ming Zhou. 2012. Graph-based multi-tweet summarization using social signals. In Proceedings of the 24th International Conference on Computational Linguistics, pages 1699–1714, Mumbai.
  • Long et al. (2011) Long, Rui, Haofen Wang, Yuqiang Chen, Ou Jin, and Yong Yu. 2011. Towards effective event detection, tracking and summarization on microblog data. In Proceedings of the 12th International Conference on Web-Age Information Management, pages 652–663, Wuhan, Hubei.
  • Mann and Thompson (1988) Mann, William and Sandra Thompson. 1988. Rhetorical structure theory: Towards a functional theory of text organization. Text, 8(3):243–281.
  • Marcu (2000) Marcu, Daniel. 2000. The rhetorical parsing of unrestricted texts: A surface-based approach. Computational Linguistics, 26(3):395–448.
  • McKeown et al. (1999) McKeown, Kathleen, Judith Klavans, Vasileios Hatzivassiloglou, Regina Barzilay, and Eleazar Eskin. 1999. Towards multidocument summarization by reformulation: Progress and prospects. In Proceedings of the 16th National Conference on Artificial Intelligence and the 11th Conference on Innovative Applications of Artificial Intelligence, pages 453–460, Orlando, FL.
  • McKeown, Shrestha, and Rambow (2007) McKeown, Kathleen, Lokesh Shrestha, and Owen Rambow. 2007. Using question-answer pairs in extractive summarization of email conversations. In Proceedings of the Eighth International Conference on Computational Linguistics and Intelligent Text Processing, pages 542–550, Mexico City.
  • Mehrotra et al. (2013) Mehrotra, Rishabh, Scott Sanner, Wray L. Buntine, and Lexing Xie. 2013. Improving LDA topic models for microblogs via tweet pooling and automatic labeling. In Proceedings of the 36th International conference on research and development in Information Retrieval, pages 889–892, Dublin.
  • Meng et al. (2012) Meng, Xinfan, Furu Wei, Xiaohua Liu, Ming Zhou, Sujian Li, and Houfeng Wang. 2012. Entity-centric topic-oriented opinion summarization in Twitter. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 379–387, Beijing.
  • Mikolov et al. (2013) Mikolov, Tomas, Ilya Sutskever, Kai Chen, Gregory S. Corrado, and Jeffrey Dean. 2013. Distributed representations of words and phrases and their compositionality. In Advances in the 27th Annual Conference on Neural Information Processing Systems, pages 3111–3119, Lake Tahoe, NV.
  • Mikolov, Yih, and Zweig (2013) Mikolov, Tomas, Wen-tau Yih, and Geoffrey Zweig. 2013. Linguistic regularities in continuous space word representations. In Proceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 746–751, Atlanta, GA.
  • Mimno et al. (2011) Mimno, David M., Hanna M. Wallach, Edmund M. Talley, Miriam Leenders, and Andrew McCallum. 2011. Optimizing semantic coherence in topic models. In Proceedings of the 2011 Conference on Empirical Methods in Natural Language Processing, pages 262–272, Edinburgh, SCT.
  • Murray et al. (2006) Murray, Gabriel, Steve Renals, Jean Carletta, and Johanna D. Moore. 2006. Incorporating speaker and discourse features into speech summarization. In Proceedings of the 2006 Human Language Technology Conference of of the North American Chapter of the Association of Computational Linguistics, pages 367 – 374, New York, NY.
  • Nenkova and McKeown (2012) Nenkova, Ani and Kathleen McKeown. 2012. A survey of text summarization techniques. In Mining Text Data. Springer, pages 43–76.
  • Newman et al. (2010) Newman, David, Jey Han Lau, Karl Grieser, and Timothy Baldwin. 2010. Automatic evaluation of topic coherence. In Proceedings of Human Language Technologies: The 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics, pages 100–108, Los Angeles, CA.
  • Nguyen et al. (2015) Nguyen, Dat Quoc, Richard Billingsley, Lan Du, and Mark Johnson. 2015. Improving topic models with latent feature word representations. Transactions of the Association for Computational Linguistics, 3:299–313.
  • Nigam et al. (2000) Nigam, Kamal, Andrew McCallum, Sebastian Thrun, and Tom M. Mitchell. 2000. Text classification from labeled and unlabeled documents using EM. Machine Learning, 39(2-3):103–134.
  • Owoputi et al. (2013) Owoputi, Olutobi, Brendan O’Connor, Chris Dyer, Kevin Gimpel, Nathan Schneider, and Noah A. Smith. 2013. Improved part-of-speech tagging for online conversational text with word clusters. In Proceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 380–390, Atlanta, GA.
  • Oya and Carenini (2014) Oya, Tatsuro and Giuseppe Carenini. 2014. Extractive summarization and dialogue act modeling on email threads: An integrated probabilistic approach. In Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue, pages 133–140, Philadelphia, PA.
  • Pak and Paroubek (2010) Pak, Alexander and Patrick Paroubek. 2010. Twitter as a corpus for sentiment analysis and opinion mining. In Proceedings of the Seventh conference on International Language Resources and Evaluation, pages 1320–1326, Valletta.
  • Peng et al. (2015) Peng, Baolin, Jing Li, Junwen Chen, Xu Han, Ruifeng Xu, and Kam-Fai Wong. 2015. Trending sentiment-topic detection on Twitter. In Proceedings of the 16th International Conference on Computational Linguistics and Intelligent Text, pages 66–77, Cairo.
  • Perret et al. (2016) Perret, Jérémy, Stergos D. Afantenos, Nicholas Asher, and Mathieu Morey. 2016. Integer linear programming for discourse parsing. In Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 99–109, San Diego, CA.
  • Phan, Nguyen, and Horiguchi (2008) Phan, Xuan Hieu, Minh Le Nguyen, and Susumu Horiguchi. 2008. Learning to Classify Short and Sparse Text & Web with Hidden Topics from Large-scale Data Collections. In Proceedings of the 17th International Conference on World Wide Web, pages 91–100, Beijing, China.
  • Popescu and Pennacchiotti (2010) Popescu, Ana-Maria and Marco Pennacchiotti. 2010. Detecting controversial events from Twitter. In Proceedings of the 19th ACM Conference on Information and Knowledge Management, pages 1873–1876, Toronto, ON.
  • Prasad et al. (2008) Prasad, Rashmi, Nikhil Dinesh, Alan Lee, Eleni Miltsakaki, Livio Robaldo, Aravind K. Joshi, and Bonnie L. Webber. 2008. The Penn discourse treebank 2.0. In Proceedings of the Sixth International Conference on Language Resources and Evaluation, pages 2961–2968, Marrakech.
  • Qin, Wang, and Kim (2017) Qin, Kechen, Lu Wang, and Joseph Kim. 2017. Joint modeling of content and discourse relations in dialogues. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, pages 974–984, Vancouver, BC.
  • Qiu, Zhang, and Huang (2013) Qiu, Xipeng, Qi Zhang, and Xuanjing Huang. 2013. Fudannlp: A toolkit for Chinese natural language processing. In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics: System Demonstrations, pages 49–54, Sofia.
  • Quan et al. (2015) Quan, Xiaojun, Chunyu Kit, Yong Ge, and Sinno Jialin Pan. 2015. Short and sparse text topic modeling via self-aggregation. In Proceedings of the 24th International Joint Conference on Artificial Intelligence, pages 227d0–2276, Buenos Aires.
  • Radev et al. (2004) Radev, Dragomir R., Timothy Allison, Sasha Blair-Goldensohn, John Blitzer, Arda Çelebi, Stanko Dimitrov, Elliott Drábek, Ali Hakim, Wai Lam, Danyu Liu, Jahna Otterbacher, Hong Qi, Horacio Saggion, Simone Teufel, Michael Topper, Adam Winkel, and Zhu Zhang. 2004. MEAD - A platform for multidocument multilingual text summarization. In Proceedings of the Fourth International Conference on Language Resources and Evaluation, pages 699–702, Lisbon.
  • Radev, Hovy, and McKeown (2002) Radev, Dragomir R., Eduard H. Hovy, and Kathleen McKeown. 2002. Introduction to the special issue on summarization. Computational Linguistics, 28(4):399–408.
  • Ramage, Dumais, and Liebling (2010) Ramage, Daniel, Susan T. Dumais, and Daniel J. Liebling. 2010. Characterizing microblogs with topic models. In Proceedings of the Fourth International Conference on Web and Social Media, Washington DC.
  • Rapoza (2011) Rapoza, Kenneth. 2011. China’s Weibos vs US’s Twitter: And the winner is? Forbes (May 17, 2011).
  • Ren et al. (2014) Ren, Donghao, Xin Zhang, Zhenhuang Wang, Jing Li, and Xiaoru Yuan. 2014. Weiboevents: A crowd sourcing weibo visual analytic system. In Proceedings of the Seventh IEEE Pacific Visualization Symposium, pages 330–334, Yokohama.
  • Ritter, Cherry, and Dolan (2010) Ritter, Alan, Colin Cherry, and Bill Dolan. 2010. Unsupervised modeling of Twitter conversations. In Proceedings of Human Language Technologies: The 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics, pages 172–180, Los Angeles, CA.
  • Röder, Both, and Hinneburg (2015) Röder, Michael, Andreas Both, and Alexander Hinneburg. 2015. Exploring the space of topic coherence measures. In Proceedings of the Eighth ACM International Conference on Web Search and Data Mining, pages 399–408, Shanghai.
  • Rosa et al. (2011) Rosa, Kevin Dela, Rushin Shah, Bo Lin, Anatole Gershman, and Robert Frederking. 2011. Topical clustering of tweets. In Proceedings of the ACM SIGIR 3rd Workshop on Social Web Search and Mining, Beijing.
  • Rosen-Zvi et al. (2004) Rosen-Zvi, Michal, Thomas L. Griffiths, Mark Steyvers, and Padhraic Smyth. 2004. The author-topic model for authors and documents. In Proceedings of the 20th Conference in Uncertainty in Artificial Intelligence, pages 487–494, Banff.
  • Salton et al. (1997) Salton, Gerard, Amit Singhal, Mandar Mitra, and Chris Buckley. 1997. Automatic text structuring and summarization. Information Processing and Management, 33(2):193–207.
  • Sharifi, Hutton, and Kalita (2010) Sharifi, Beaux, Mark-Anthony Hutton, and Jugal Kalita. 2010. Automatic summarization of Twitter topics. Paper presented at the National Workshop on Design and Analysis of Algorithm.
  • Shen et al. (2013) Shen, Chao, Fei Liu, Fuliang Weng, and Tao Li. 2013. A participant-based approach for event summarization using Twitter streams. In Proceedings of the 2013 Conference of the North American Chapter of the Association of Computational Linguistics: Human Language Technologies, pages 1152–1162, Atlanta, GA.
  • Shi et al. (2017) Shi, Bei, Wai Lam, Shoaib Jameel, Steven Schockaert, and Kwun Ping Lai. 2017. Jointly learning word embeddings and latent topics. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, pages 375–384, Tokyo.
  • Siddharthan, Nenkova, and McKeown (2004) Siddharthan, Advaith, Ani Nenkova, and Kathleen McKeown. 2004. Syntactic simplification for improving content selection in multi-document summarization. In Proceedings of the 20th International Conference on Computational Linguistics, Geneva.
  • Soricut and Marcu (2003) Soricut, Radu and Daniel Marcu. 2003. Sentence level discourse parsing using syntactic and lexical information. In Proceedings of the 2003 Human Language Technology Conference of the North American Chapter of the Association for Computational Linguistics, pages 149–156, Edmonton.
  • Stevens et al. (2012) Stevens, Keith, W. Philip Kegelmeyer, David Andrzejewski, and David Buttler. 2012. Exploring topic coherence over many models and many topics. In Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning, pages 952–961, Jeju Island.
  • Stolcke et al. (2000) Stolcke, Andreas, Klaus Ries, Noah Coccaro, Elizabeth Shriberg, Rebecca A. Bates, Daniel Jurafsky, Paul Taylor, Rachel Martin, Carol Van Ess-Dykema, and Marie Meteer. 2000. Dialogue act modeling for automatic tagging and recognition of conversational speech. Computational Linguistics, 26(3):339–373.
  • Subba and Eugenio (2009) Subba, Rajen and Barbara Di Eugenio. 2009. An effective discourse parser that uses rich linguistic information. In Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics, pages 566–574, Boulder, CO.
  • Takamura, Yokono, and Okumura (2011) Takamura, Hiroya, Hikaru Yokono, and Manabu Okumura. 2011. Summarizing a document stream. In Advances in the 33rd European Conference on Information Retrieval, pages 177–188, Dublin.
  • Thanh, Abeysinghe, and Huyck (2004) Thanh, Huong Lê, Geetha Abeysinghe, and Christian R. Huyck. 2004. Generating discourse structures for written text. In Proceedings of the 20th International Conference on Computational Linguistics, pages 329–335, Geneva.
  • Wang and Cardie (2013) Wang, Lu and Claire Cardie. 2013. Domain-independent abstract generation for focused meeting summarization. In Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics, pages 1395–1405, Sofia.
  • Wang and McCallum (2006) Wang, Xuerui and Andrew McCallum. 2006. Topics over time: A non-markov continuous-time model of topical trends. In Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 424–433, Philadelphia, PA.
  • Weng and Lee (2011) Weng, Jianshu and Bu-Sung Lee. 2011. Event detection in Twitter. In Proceedings of the Fifth International Conference on Weblogs and Social Media, pages 401–408, Barcelona, Catalonia.
  • Weng et al. (2010) Weng, Jianshu, Ee-Peng Lim, Jing Jiang, and Qi He. 2010. Twitterrank: Finding topic-sensitive influential Twitterers. In Proceedings of the 3rd International Conference on Web Search and Web Data Mining, pages 261–270, New York, NY.
  • Wolf and Gibson (2005) Wolf, Florian and Edward Gibson. 2005. Representing discourse coherence: A corpus-based study. Computational Linguistics, 32(2):249–287.
  • Xun et al. (2017) Xun, Guangxu, Yaliang Li, Wayne Xin Zhao, Jing Gao, and Aidong Zhang. 2017. A correlated topic model using word embeddings. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, pages 4207–4213, Melbourne.
  • Yan et al. (2013) Yan, Xiaohui, Jiafeng Guo, Yanyan Lan, and Xueqi Cheng. 2013. A biterm topic model for short texts. In Proceedings of the 22nd International World Wide Web Conference, pages 1445–1456, Rio De Janeiro.
  • Zeng et al. (2018a) Zeng, Jichuan, Jing Li, Yan Song, Cuiyun Gao, Michael R. Lyu, and Irwin King. 2018a. Topic memory networks for short text classification. To appear in Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, Brussels.
  • Zeng et al. (2018b) Zeng, Xingshan, Jing Li, Lu Wang, Nicholas Beauchamp, Sarah Shugars, and Kam-Fai Wong. 2018b. Microblog conversation recommendation via joint modeling of topics and discourse. In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 375–385, New Orleans, LA.
  • Zhang et al. (2013) Zhang, Renxian, Wenjie Li, Dehong Gao, and Ouyang You. 2013. Automatic Twitter topic summarization with speech acts. IEEE Transactions on Audio, Speech & Language Processing, 21(3):649–658.
  • Zhao et al. (2011) Zhao, Wayne Xin, Jing Jiang, Jianshu Weng, Jing He, Ee-Peng Lim, Hongfei Yan, and Xiaoming Li. 2011. Comparing Twitter and traditional media using topic models. In Advances in the 33rd European Conference on Information Retrieval, pages 338–349, Dublin.
  • Zhou, Zhang, and Hu (2007) Zhou, Xiaohua, Xiaodan Zhang, and Xiaohua Hu. 2007. Dragon toolkit: Incorporating auto-learned semantic knowledge into large-scale text retrieval and mining. In Proceedings of the 19th IEEE International Conference on Tools with Artificial Intelligence, pages 197–201, Patras.
  • Zubiaga, Liakata, and Procter (2016) Zubiaga, Arkaitz, Maria Liakata, and Rob Procter. 2016. Learning reporting dynamics during breaking news for rumour detection in social media. ArXiv preprint, arXiv:1610.07363.