Towards scalable summarization and visualization of large text corpora (abstract only)

Tyler Sliwkanich, Douglas Schneider, Aaron Yong, M. Home, Denilson Barbosa
{"title":"Towards scalable summarization and visualization of large text corpora (abstract only)","authors":"Tyler Sliwkanich, Douglas Schneider, Aaron Yong, M. Home, Denilson Barbosa","doi":"10.1145/2213836.2213970","DOIUrl":null,"url":null,"abstract":"Society is awash with problems requiring the analysis of vast quantities of text and data. From detecting flu trends out of twitter conversations to finding scholarly works answering specific questions, we rely more and more on computers to process text for us. Text analytics is the application of computational, mathematical, and statistical models to derive information from large quantities of data coming primarily as text. Our project provides fast and effective text-analytics tools for large document collections, such as the blogosphere. We use natural language processing and database techniques to extract, collect, analyze, visualize, and archive information extracted from text. We focus on discovering relationships between entities (people, places, organizations, etc.) mentioned in one or more sources (blog posts or news articles). We built a custom solution using mostly off-the-shelf, open-source tools to provide a scalable platform for users to search and analyze large text corpora. Currently, we provide two main outlets for users to discover these relations: (1) full-text search over the documents and (2) graph visualizations of the entities and their relationships. This provides the user with succinct and easily digestible information gleaned from the corpus as a whole. For example, we can easily pose queries like which companies were bought by Google? as entity:google relation:bought. The extracted data is stored on a combination of the noSQL database CouchDB and Apache's Lucene. This combination is justified as our work-flow consists of offline batch insertions with almost no updates. Because we support specialized queries, we can forgo the flexibility of traditional SQL solutions and materialize all necessary indices, which are used to quickly query large amounts of de-normalized data using MapReduce. Lucene provides a flexible and powerful query syntax to yield relevant ranked results to the user. Moreover, its indices are synchronized by a process subscribed to the list of database changes published by CouchDB. The graph visualizations rely on CouchDB's ability to export the data in any format: we currently use a customized graph visualization relying on XML data. Finally, we use memcached to further improve the performance, especially for queries involving popular entities.","PeriodicalId":212616,"journal":{"name":"Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2213836.2213970","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Society is awash with problems requiring the analysis of vast quantities of text and data. From detecting flu trends out of twitter conversations to finding scholarly works answering specific questions, we rely more and more on computers to process text for us. Text analytics is the application of computational, mathematical, and statistical models to derive information from large quantities of data coming primarily as text. Our project provides fast and effective text-analytics tools for large document collections, such as the blogosphere. We use natural language processing and database techniques to extract, collect, analyze, visualize, and archive information extracted from text. We focus on discovering relationships between entities (people, places, organizations, etc.) mentioned in one or more sources (blog posts or news articles). We built a custom solution using mostly off-the-shelf, open-source tools to provide a scalable platform for users to search and analyze large text corpora. Currently, we provide two main outlets for users to discover these relations: (1) full-text search over the documents and (2) graph visualizations of the entities and their relationships. This provides the user with succinct and easily digestible information gleaned from the corpus as a whole. For example, we can easily pose queries like which companies were bought by Google? as entity:google relation:bought. The extracted data is stored on a combination of the noSQL database CouchDB and Apache's Lucene. This combination is justified as our work-flow consists of offline batch insertions with almost no updates. Because we support specialized queries, we can forgo the flexibility of traditional SQL solutions and materialize all necessary indices, which are used to quickly query large amounts of de-normalized data using MapReduce. Lucene provides a flexible and powerful query syntax to yield relevant ranked results to the user. Moreover, its indices are synchronized by a process subscribed to the list of database changes published by CouchDB. The graph visualizations rely on CouchDB's ability to export the data in any format: we currently use a customized graph visualization relying on XML data. Finally, we use memcached to further improve the performance, especially for queries involving popular entities.
面向大型文本语料库的可扩展摘要和可视化(仅限摘要)
社会上充斥着需要分析大量文本和数据的问题。从从推特对话中检测流感趋势到寻找回答特定问题的学术著作,我们越来越依赖计算机来为我们处理文本。文本分析是计算、数学和统计模型的应用,用于从主要作为文本的大量数据中获取信息。我们的项目为大型文档集合(如blogosphere)提供了快速有效的文本分析工具。我们使用自然语言处理和数据库技术来提取、收集、分析、可视化和归档从文本中提取的信息。我们专注于发现一个或多个来源(博客文章或新闻文章)中提到的实体(人、地点、组织等)之间的关系。我们构建了一个定制的解决方案,主要使用现成的开源工具,为用户提供一个可扩展的平台来搜索和分析大型文本语料库。目前,我们为用户提供了两种发现这些关系的主要途径:(1)对文档进行全文搜索;(2)实体及其关系的图形可视化。这为用户提供了从整个语料库中收集的简洁易懂的信息。例如,我们可以很容易地提出这样的问题:哪些公司被谷歌收购了?作为实体:谷歌关系:购买。提取的数据存储在noSQL数据库CouchDB和Apache的Lucene的组合中。这种组合是合理的,因为我们的工作流由离线批处理插入组成,几乎没有更新。因为我们支持专门的查询,所以我们可以放弃传统SQL解决方案的灵活性,并实现所有必要的索引,这些索引用于使用MapReduce快速查询大量的非规范化数据。Lucene提供了一种灵活而强大的查询语法,为用户提供相关的排名结果。此外,它的索引由订阅CouchDB发布的数据库更改列表的进程同步。图形可视化依赖于CouchDB以任何格式导出数据的能力:我们目前使用依赖于XML数据的自定义图形可视化。最后,我们使用memcached进一步提高性能,特别是对于涉及流行实体的查询。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信