A Keyphrase-Based Tag Cloud Generation Framework to Conceptualize Textual Data

A Keyphrase-Based Tag Cloud Generation Framework to Conceptualize Textual Data

Muhammad Abulaish (Center of Excellence in Information Assurance, King Saud University, Riyadh, Saudi Arabia & Department of Computer Science, Jamia Millia Islamia (A Central University), New Delhi, India) and Tarique Anwar (Center of Excellence in Information Assurance, King Saud University, Riyadh, Saudi Arabia)
DOI: 10.4018/jaras.2013040104
OnDemand PDF Download:


Tag clouds have become an effective tool to quickly perceive the most prominent terms embedded within textual data. Tag clouds help grasp the main theme of a corpus without exploring the pile of documents. However, the effectiveness of tag clouds to conceptualize text corpora is directly proportional to the quality of the tags. In this paper, the authors propose a keyphrase-based tag cloud generation framework. In contrast to existing tag cloud generation systems that use single words as tags and their frequency counts to determine the font size of the tags, the proposed framework identifies feasible keyphrases and uses them as tags. The font-size of a keyphrase is determined as a function of its relevance weight. Instead of using partial or full parsing, which is inefficient for lengthy sentences and inaccurate for the sentences that do not follow proper grammatical structure, the proposed method applies n-gram techniques followed by various heuristics-based refinements to identify candidate phrases from text documents. A rich set of lexical and semantic features are identified to characterize the candidate phrases and determine their keyphraseness and relevance weights. The authors also propose a font-size determination function, which utilizes the relevance weights of the keyphrases to determine their relative font size for tag cloud visualization. The efficacy of the proposed framework is established through experimentation and its comparison with the existing state-of-the-art tag cloud generation methods.
Article Preview


The overwhelming growth of textual data on the World Wide Web (WWW), both in scope as well as in depth, is leading to an unrestricted growth of the Cyberspace. Numerous websites are being created everyday and a number of pages are being added to them in a frequent manner. Moreover, the emergence of social media is vehemently proliferating user-generated content in the form of blogs, social networking sites, discussion boards and forums. It is greatly affecting the pace in which data are being accumulated on the Web. A trend of the blogosphere noticed by Bansal and Koudas (2007a) and Platakis et al. (2009) is that 175,000 new blogs including 1.6 million posts are being added to the WWW every day, and these figures are rapidly rising with time. The vast accumulation of textual data on the WWW is reflected by the large number of hits for a given user query. For example, the number of hits by Google for the query term “tag cloud generation” is about 95300, in which top 10 results were so closely related to the query that it became hard to distinguish their singularity. This huge accumulation of textual data on the Web has attracted researchers from variety of fields including data mining, information retrieval, natural language processing, and visualization. These researchers are interested in mining information components to conceptualize huge repository of text documents. However, the prime focus of all these tasks remained as summarizing textual data using various techniques ranging from keyphrase extraction (Abulaish & Anwar, 2012) to question-answering (Light et al., 2001) to sentiment analysis and opinion mining (Pang & Lee, 2008).

Comprising one or more words, keyphrases (a.k.a. keywords) of a document provide a brief summary of its content. Moreover, a quick random navigation through the keyphrases of a document leads to an overall grasp of the information contained in the document and makes the users free from the tedious task of manually exploring the complete content. Due to existence of large document collection in the form of digital libraries, text databases and textual data on the WWW, the value of such summary information has increased significantly. In addition to tag cloud generation, keyphrases are useful to various applications, such as document indexing and retrieval (Jones & Staveley, 1999), document summarization (Zha, 2002; Kupiec et al., 1995), thesaurus construction (Kosovac et al., 2000), and document categorization and clustering (Han et al., 2007; Jhones & Mahoui, 2000). Keyphrases are also very useful for digital libraries and web search engines. In digital libraries, the keyphrases of a scientific paper can help users to get a rough sense of the paper (Gutwin et al., 1999), whereas in web search the keyphrases can serve as metadata to index and retrieve webpages (Li et al., 2004). In addition, keyphrases can help users to comprehend the content of a collection without navigating through the pile of documents. Keyphrases are also helpful to expand user queries, facilitate document skimming by visually emphasizing important phrases, and they offer a powerful means of measuring document similarity that can be exploited to group documents into various categories.

Complete Article List

Search this Journal:
Open Access Articles: Forthcoming
Volume 8: 2 Issues (2017): Forthcoming, Available for Pre-Order
Volume 7: 2 Issues (2016): 1 Released, 1 Forthcoming
Volume 6: 2 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing