<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Leveraging Catalog to Resolve Conflicting Query Attributes in E-commerce Sites</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Suhas</forename><surname>Ranganath</surname></persName>
							<email>suhas.ranganath@walmartlabs.com</email>
							<affiliation key="aff0">
								<orgName type="laboratory">Walmart Labs</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Leveraging Catalog to Resolve Conflicting Query Attributes in E-commerce Sites</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F2FC5B75959A5D4B279D63A94FFFA6AB</idno>
					<idno type="DOI">10.1145/nnnnnnn.nnnnnnn</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T06:32+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Millions of people use online e-commerce platforms to search and buy products. Identifying attributes in a query is a critical component in connecting users to relevant items. However, in many cases, the queries have multiple attributes, and some of them will be in conflict with each other. For example, the query "maroon 5 dvds" has two candidate attributes, the color "maroon" or the band "maroon 5", where only one of the attributes can be present. In this paper, we address the problem of resolving conflicting attributes in e-commerce queries. A challenge in this problem is that knowledge bases like Wikipedia that are used to understand web queries are not focused on the e-commerce domain. E-commerce search engines, however, have access to the catalog which contains detailed information about the items and its attributes. We propose a framework that leverages catalog information to resolve conflicting attributes in e-commerce queries. Our experiments on real-world queries on e-commerce platforms demonstrate that resolving conflicting attributes by leveraging catalog information significantly improves attribute identification, and also gives out more relevant search results.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">INTRODUCTION</head><p>E-commerce sites are being used by millions of people to buy products in a fast and seamless manner. Users express their buying needs through search queries, and an accurate understanding of the query is necessary to return relevant items <ref type="bibr" target="#b0">[1]</ref>. A crucial part of query understanding is to identify attributes inherent in the query <ref type="bibr" target="#b3">[4]</ref>. For example, identifying that the query "maroon 5 dvds" has product type "dvd" helps in returning relevant items. Research on identifying query attributes in web search explores the use of semantic information <ref type="bibr" target="#b2">[3]</ref>, user engagement <ref type="bibr" target="#b4">[5]</ref> and external knowledge bases <ref type="bibr" target="#b5">[6]</ref>. There has been relatively less work in identifying query attributes in the e-commerce domain.</p><p>In many cases, query understanding systems have conflicting candidate attributes for a given query. In the example query, "maroon 5 dvds" the candidate attributes are the product type "dvds" the color "maroon" and the band "maroon 5". It is not straightforward for query understanding systems to infer whether the query is referring to the band "maroon 5" or the color "maroon". Designing algorithms to resolve conflicting query attributes can help e-commerce search systems to return more relevant items and better satisfy the buying needs of users.</p><p>This task faces several challenges. First, queries are short and contain insufficient information for systems to identify attributes. Second, knowledge bases like Wikipedia used to supplement query text in web search <ref type="bibr" target="#b1">[2]</ref> are not focused on e-commerce domain, and can lead to insufficient and noisy information. Third, e-commerce sites have millions of users, and search algorithms have significant issues of scalability.</p><p>E-commerce search systems have access to a catalog which contains the attributes of items sold by the system. Leveraging the e-commerce catalog as a knowledge base to supplement the textual information can help to resolve conflicting query attributes. In the example query "maroon 5 dvds", we see from the catalog that there is a significant number of items having the product type as "dvds" and have a band attribute whereas very few of them have the color attribute. This indicates that the catalog can provide valuable information which can use to resolve conflicting query attributes. Therefore, in this paper, we propose a framework to model catalog information to better identify attributes in e-commerce queries.</p><p>Specifically, we address the following questions: How to model the catalog information to resolve conflicts in query attributes? How to evaluate the impact of the framework on on e-commerce search systems? The primary contributions of the work are</p><p>• Proposing the problem of resolving conflicts in query attributes for e-commerce queries; • Proposing a framework to model catalog information to identify query attributes in e-commerce queries; and • Presenting evaluations of the utility of catalog information in identifying query attributes on real-world data.</p><p>The rest of the paper is organized as follows. In Section 2, we describe the proposed framework. In Section 3, we present evaluations of the framework for identifying the query attribute and its impact on ranking relevant items. We conclude in Section 4 along with possible future directions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">THE PROPOSED FRAMEWORK</head><p>In this section, we present our proposed framework to identify attributes in e-commerce queries. We first describe the notations used and then define the problem statement. We then use the notations to describe various aspects of the framework.</p><p>We now present the notations used in the paper. Let q be the query and A = {a 1 , a 2 , ..., a n } be the set of candidate attributes in the query. Let {A−a k } be the set of attributes of size N a without the attribute a k . The problem can be formally stated as follows: "Given the query q, attribute a k , and the attribute set {A − a k } determine whether attribute a k is present in q. "</p><p>We next present our framework to identify attribute values for a given query. We explore two sets of metrics to model catalog information to assist in query attribute identification. We next describe two sets of metrics along with mathematical formulations, one related to the presence of the attribute in the query, and the second related to the presence of attribute value in the query.</p><p>The first metric set computes p(m/q), the probability of an attribute m being present in the query q. This is formulated as</p><formula xml:id="formula_0">p(m/q) ∝ p(m/n = x) * p(n = x/q) p(m/n = x) = m n n x ,<label>(1)</label></formula><p>where p(m/n = x) is the probability of attribute m being present where n = x, and n x is the number of items in the catalog which have value x for attribute n. Among such items m n is the number of items having values for attribute m. For a given attribute m, we compute Eq 1 for all attributes n ∈ {A − m}, resulting in a total of N a − 1 feature values. According to Eq 1, if the query has attribute value n = x, it is more likely to have attribute m if more items in the catalog with n = x also contain attribute m. In the query "maroon 5 dvds", very few items which have the product type "dvds" have values for color, and Eq 1 metric gives a lower value for p(color /q), the probability of color attribute being present in the query.</p><p>The second metric computes p(m = l/q), the probability of attribute m having a value l for the query q. This is formulated as</p><formula xml:id="formula_1">p(m = l/q) ∝ p(m = l/n = x) * p(n = x/q) p(m = l/n = x) = loд(m n l ) loд(n x ) ,<label>(2)</label></formula><p>where the number of items in the catalog having the value x for a given attribute n is n x . Among these items, let the number of items having value l for attribute m be denoted by m n l . The score is higher if more number of items having the value x for attribute n also have value l for attribute m. We repeat this for all possible attributes n ∈ {A − m} for a given attribute n resulting in an additional N a − 1 feature values. The value set for a given attribute follow a power law distribution where few values are prominent, so we employ log smoothing to make the values linearly distributed.</p><p>We integrate the scores derived from the catalog metrics into a feature set. Our metrics are scalable and hence suited for handling large-scale traffic common in an e-commerce site. We use an out of the box classifier on the feature set to determine whether or not the given query has the attribute value.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">EVALUATION</head><p>We next evaluate our framework with the help of traffic weighted random sample of 20000 queries on Walmart.com. To compare our framework, we use the baseline Dict Lookup which identifies attributes for a query by matching overalapping phrases in the query with terms in the attribute dictionary. This baseline does not address the possible conflicts that can arise between candidate attributes. For the evaluation, we take color as the attribute that has to be predicted for a query and the product type and brand as the attributes whose values are known for the query.</p><p>We design two evaluation tasks. The first task assesses the effectiveness of the framework on identifying attributes of a given query. We employ manual labeling by expert annotators for the ground truth and use Precision, Recall, and F1 as the evaluation metrics. The second task assesses the impact of the framework on the ranking relevant items for the given query. We use the orders of the query-item pair for the ground truth and nDCG@20 as the evaluation metric. The evaluation results are illustrated in Table <ref type="table" target="#tab_0">1</ref>.</p><p>From the table, we can see that the framework is significantly better in identifying attributes of a given e-commerce query than the baseline across all the Precision, Recall and F1 metrics. The improvement in identifying query attributes is also reflected in showing better ranking results as shown by the lift in nDCG@20. The improvement in both the tasks demonstrates that the catalog can be effectively leveraged as a knowledge base to identify attributes for a given query in a better manner, and the ability of the metric to effectively capture the relevant catalog information.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">CONCLUSIONS AND FUTURE WORK</head><p>In this paper, we address the problem of identifying attributes for queries on e-commerce sites. General purpose knowledge bases used in identifying attributes for web queries are not focused on e-commerce needs. We design a framework that leverages catalog as a knowledge base to resolve conflicts in query attributes. We evaluate the framework on the set of queries from Walmart.com and demonstrate that it significantly improves results in attribute identification and ranking relevant items for e-commerce queries. Future research directions can include leveraging query catalog interactions and query sequences to design more involved metrics for attribute identification. The utility of catalog in other query understanding tasks such as query reformulation and type-ahead is also an interesting avenue for researchers to explore.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 :</head><label>1</label><figDesc>Performance of the framework on attribute identification and ranking</figDesc><table><row><cell></cell><cell cols="2">Precision Recall</cell><cell>F1</cell><cell>nDCG@20</cell></row><row><cell>Dict Lookup</cell><cell>1.0</cell><cell>1.0</cell><cell>1.0</cell><cell>1.0</cell></row><row><cell>Framework</cell><cell>1.06</cell><cell>1.11</cell><cell>1.08</cell><cell>1.05</cell></row><row><cell>Gain</cell><cell>+6.48%</cell><cell cols="2">+11.37% +8.3%</cell><cell>+5.36%</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Copyright © 2018 by the paper's authors. Copying permitted for private and academic purposes. In: J. Degenhardt, G. Di Fabbrizio, S. Kallumadi, M. Kumar, Y.-C. Lin, A. Trotman, H. Zhao (eds.): Proceedings of the SIGIR 2018 eCom workshop, 12 July, 2018, Ann Arbor, Michigan, USA, published at http://ceur-ws.org</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Semantic Query Understanding</title>
		<author>
			<persName><forename type="first">Ricardo</forename><surname>Baeza-Yates</surname></persName>
		</author>
		<idno type="DOI">10.1145/3077136.3096472</idno>
		<ptr target="https://doi.org/10.1145/3077136.3096472" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR &apos;17)</title>
				<meeting>the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR &apos;17)<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="1357" to="1357" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Understanding user&apos;s query intent with wikipedia</title>
		<author>
			<persName><forename type="first">Jian</forename><surname>Hu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gang</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Fred</forename><surname>Lochovsky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jian-Tao</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zheng</forename><surname>Chen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 18th international conference on World wide web</title>
				<meeting>the 18th international conference on World wide web</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="471" to="480" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Deep learning for information retrieval</title>
		<author>
			<persName><forename type="first">Hang</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zhengdong</forename><surname>Lu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval</title>
				<meeting>the 39th International ACM SIGIR conference on Research and Development in Information Retrieval</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="1203" to="1206" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Unsupervised identification of synonymous query intent templates for attribute intents</title>
		<author>
			<persName><forename type="first">Yanen</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bo-June Paul</forename><surname>Hsu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Chengxiang</forename><surname>Zhai</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 22nd ACM international conference on Conference on information &amp; knowledge management</title>
				<meeting>the 22nd ACM international conference on Conference on information &amp; knowledge management</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="2029" to="2038" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Heterogeneous graph-based intent learning with queries, web pages and wikipedia concepts</title>
		<author>
			<persName><forename type="first">Xiang</forename><surname>Ren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yujing</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Xiao</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jun</forename><surname>Yan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zheng</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jiawei</forename><surname>Han</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 7th ACM international conference on Web search and data mining</title>
				<meeting>the 7th ACM international conference on Web search and data mining</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="23" to="32" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Query Understanding through Knowledge-Based Conceptualization</title>
		<author>
			<persName><forename type="first">Zhongyuan</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kejun</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Haixun</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Xiaofeng</forename><surname>Meng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ji-Rong</forename><surname>Wen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
