Incremental Extractive Opinion Summarization Using Cover Trees
Somnath Basu Roy Chowdhury, Nicholas Monath, Avinava Dubey, Manzil Zaheer, Andrew McCallum, Amr Ahmed, Snigdha Chaturvedi
TL;DR
This work tackles incremental extractive opinion summarization for streaming reviews by extending centroid-based methods (CentroidRank) with CoverSumm, an algorithm that uses cover-tree indexing and a small reservoir to update summaries efficiently as new reviews arrive. The approach maintains the centroid $oldsymbol{\mu}_t = \frac{1}{t}\sum_{i=1}^t x_i$ and retrieves the $k$ nearest neighbors from a reservoir to form the current summary, while guaranteeing exact nearest neighbors through principled reservoir searches with radius $r = d_k + \lambda$. Theoretical results show the reservoir search yields exact NN results, with bounds like $n_{rs} = O(D \log n)$ queries and a maximum reservoir size $|\mathcal{R}| = O(k)$, and the interval between reservoir searches grows as $O(t)$ in stable phases and $O(\sqrt{t \log t})$ under drift. Empirically, CoverSumm delivers up to 36x speedups over baselines on real and synthetic data while maintaining informative, non-redundant summaries, and human evaluations confirm alignment with the underlying review content. These findings suggest CoverSumm is a practical, scalable solution for up-to-date opinion summaries in dynamic review streams.
Abstract
Extractive opinion summarization involves automatically producing a summary of text about an entity (e.g., a product's reviews) by extracting representative sentences that capture prevalent opinions in the review set. Typically, in online marketplaces user reviews accumulate over time, and opinion summaries need to be updated periodically to provide customers with up-to-date information. In this work, we study the task of extractive opinion summarization in an incremental setting, where the underlying review set evolves over time. Many of the state-of-the-art extractive opinion summarization approaches are centrality-based, such as CentroidRank (Radev et al., 2004; Chowdhury et al., 2022). CentroidRank performs extractive summarization by selecting a subset of review sentences closest to the centroid in the representation space as the summary. However, these methods are not capable of operating efficiently in an incremental setting, where reviews arrive one at a time. In this paper, we present an efficient algorithm for accurately computing the CentroidRank summaries in an incremental setting. Our approach, CoverSumm, relies on indexing review representations in a cover tree and maintaining a reservoir of candidate summary review sentences. CoverSumm's efficacy is supported by a theoretical and empirical analysis of running time. Empirically, on a diverse collection of data (both real and synthetically created to illustrate scaling considerations), we demonstrate that CoverSumm is up to 36x faster than baseline methods, and capable of adapting to nuanced changes in data distribution. We also conduct human evaluations of the generated summaries and find that CoverSumm is capable of producing informative summaries consistent with the underlying review set.
