(2 intermediate revisions by one other user not shown)
Line 1:
{{Cleanup|date=March 2011}}
A '''Webweb query topic classification/categorization''' is a problem in [[information science]]. The task is to assign a [[Webweb search query]] to one or more predefined [[Categorization|categories]], based on its topics. The importance of query classification is underscored by many services provided by Web search. A direct application is to provide better search result pages for users with interests in different categories. For example, users issuing a Web query such as "apple" might expect to see Web pages related to the fruit apple, or they may prefer to see products or news related to the computer company. Online advertisement services can rely on the query classification results to promote different products more accurately. Search result pages can be grouped according to the categories predicted by a query classification algorithm. However, the computation of query classification is non-trivial. Different from the [[document classification]] tasks, queries submitted by Web search users are usually short and ambiguous; also the meanings of the queries are evolving over time. Therefore, query topic classification is much more difficult than traditional document classification tasks.
== Difficulties ==
Line 8:
=== Derive an appropriate feature representation for Web queries ===
Many queries are short, and query terms are often noisy.{{Clarify|reason=what Asdoes an"noisy" examplemean in this context|date=December 2024|text=|post-text=What does "noisy" mean here?}} For instance, in the KDDCUP 2005 dataset, queries containing 3 words are the most frequent (22%). FurthermoreAdditionally, 79% of queries haveconsist of no more than 4 words. A user query oftenfrequently hascarries multiple meanings. For example, "''apple''" cancould meanrefer to a kindtype of fruit or a computer company., while "''Java''" cancould meansignify a programming language or an island in Indonesia. In the KDDCUP 2005 dataset, mosta majority of the queries contain more than one meaning. Therefore, only using the keywords of the query to set up a [[vector space model]] for classification is not appropriate.
Query-enrichment based methods<ref>Shen et al. [http://www.sigkdd.org/sites/default/files/issues/7-2-2005-12/KDDCUP2005Report_Shen.pdf "Q2C@UST: Our Winning Solution to Query Classification"]. ''ACM SIGKDD Exploration, December 2005, Volume 7, Issue 2''.</ref><ref>Shen et al. [http://portal.acm.org/ft_gateway.cfm?id=1165776 "Query Enrichment for Web-query Classification"]. ''ACM TOIS, Vol. 24, No. 3, July 2006''.</ref> start by enriching user queries to a collection of text documents through [[search engines]]. Thus, each query is represented by a pseudo-document which consists of the snippets of top ranked result pages retrieved by search engine. Subsequently, the text documents are classified into the target categories using synonym based classifier or statistical classifiers, such as [[Naive Bayes]] (NB) and [[Support Vector Machines]] (SVMs).