2010 · 24 citations · 13 references
ComputingComputer ScienceComputational LinguisticsNatural Language ProcessingText AnalyticsEvent DetectionLanguage ModelingN-gram AnalysisText MiningText PreprocessingText RepresentationAutomatic RecognitionCharacter N-gramsN-gram StatisticsPattern MiningPatternsStatistical Annotations In Scatterplot MatricesText Anomaly DetectionWord N-grams
We address the task of detecting surprising patterns in large textual data streams. These can reveal events in the real world when the data streams are generated by online news media, emails, Twitter feeds, movie subtitles, scientific publications, and more. The volume of interest in such text streams often exceeds human capacity for analysis, such that automatic pattern recognition tools are indispensable. In particular, we are interested in surprising changes in the frequency of n-grams of words, or more generally of symbols from an unlimited alphabet size. Despite the exponentially large number of possible n-grams in the size of the alphabet (which is itself unbounded), we show how these can be detected efficiently. To this end, we rely on a data structure known as a generalised suffix tree, which is additionally annotated with a limited amount of statistical information. Crucially, we show how the generalised suffix tree as well as these statistical annotations can efficiently be updated in an on-line fashion.
13
Linear pattern matching algorithms
Peter Weiner · 1973 · 1.8K citations
Meme-tracking and the dynamics of the news cycle
Jure Leskovec, Lars Bäckström, Jon Kleinberg · 2009 · 1.6K citations
A Space-Economical Suffix Tree Construction Algorithm
Edward M. McCreight · Journal of the ACM · 1976 · 1.5K citations · Full text
On-line construction of suffix trees
Esko Ukkonen · Algorithmica · 1995 · 1.5K citations