Cross-Lingual Query Suggestion Using Query Logs of Different Languages Wei Gao1*, Cheng Niu2, Jian-Yun Nie3, Ming Zhou2, Jian Hu2, Kam-Fai Wong1, Hsiao-Wuen Hon2 1The

Chinese University of Hong Kong

{wgao, kfwong}@se.cuhk.edu.hk 2Microsoft

Research Asia

{chengniu, mingzhou, jianh, hon}@microsoft.com 3Université

de Montréal

[email protected] *This work was done when the author was visiting at Microsoft Research Asia

Outline „ „

„ „ „ „

Introduction Discriminative Model for Cross-Lingual Query Suggestion (CLQS) Mono-/Cross-Lingual Features CLIR with CLQS Performance Evaluation Conclusions

Query Suggestion „

Query Suggestion „

„

A functionality that helps search engine users better specify their information needs with related queries having been frequently used by other users.

Example – MSN Live Search

More Example „

MSN and Google’s keyword tool suggesting terms for pay-forperformance search market.

Query Suggestion and Query Expansion „

Query Suggestion vs. Query Expansion Query expansion

Query suggestion

Target

Terms and/or phrases

Full queries

Mechanism

Term/phrase extraction from documents

Query extraction from query logs

Cross-Lingual Query Suggestion (CLQS) „

Cross-Lingual Query Suggestion (CLQS): suggests related queries, but in a different language. „

Example: (French) terrorisme international Æ (English) international terrorism, world terrorism, what is terrorism, terrorist attacks, terrorist groups, september 11, …

CLQS by Query Log Mining „

„

A query in a source language is likely to have correspondents in the query log of the target language.

French Query

English Query Log

voyage en france gagner des millions produits de luxe météo strasbourg

luxury commodity luxury cars travel in France rail travel in France strasbourg weather win some millions

CLQS based on mining query logs of difference languages Source F Query

Cross-Lingual Query Suggestion

Query log

E Relevant Queries

Application

Outline „ „

„ „ „ „

Introduction Discriminative Model for Cross-Lingual Query Suggestion (CLQS) Mono-/Cross-Lingual Features CLIR with CLQS Performance Evaluation Conclusions

Principled Approach to Cross-lingual Similarity Estimation „ „

Central Task: Define and estimate cross-lingual query similarity Principled approach to similarity estimation: the cross-lingual similarity is equal to the monolingual similarity between the target query and the source query’s translation. qf: pages jaunes

T(qf): yellow page

white pages yellow page (1.000) phone books fitting phone book (0.986) home page telephone directory (0.992) telephone directory white page (0.837) phone book “lost” (0.000) telephone directories business directory Monolingual query similarity yellow page as target to fit CLQS candidates

SVM Regression for CLQS „

Regression model for learning the cross-lingual query similarity function. simCL (q f , qe ) = simML (Tq f , qe )

„

Advantages: 1. Only need a list of manually created query-translation pairs. 2. Used to fit any proper monolingual query similarity measure. 3. A principled way to integrate multiple features.

„

SVM Regression: simCL (q f , qe ) = w • φ ( f (q f , qe ) )

Outline „ „

„ „ „ „

Introduction Discriminative Model for Cross-Lingual Query Suggestion (CLQS) Mono-/Cross-Lingual Features CLIR with CLQS Performance Evaluation Conclusions

Monolingual Query Similarity „

Monolingual query similarity „

Combining both query content-based similarity and click-based similarity, estimated from query log (Wen et al., ACM TOIS, 2002).

simML ( p, q ) = λ ∗ simcontent ( p, q ) + (1 − λ ) ∗ simclick −through ( p, q ) KN ( p , q ) sim content ( p , q ) = Max (kn ( p ), kn ( q ) ) RD ( p , q ) sim click − through ( p , q ) = Max (rd ( p ), rd ( q ) )

KN(x,y): # of query words in common; kn(x): # of query words in x RD(x,y): # of common URLs; rd(x): # of clicked URLs of x

Cross-Lingual Features „

Queries qf and qe are bilingually similar if „ „

„

„

they are translatable by a bilingual dictionary. they are statistically associated in word-aligned parallel data. their query words co-occur frequently on eb pages. qe is monolingually similar with queries generated as above.

Cross-Lingual Features (1): Dictionarybased Translation with Disambiguation „

Dictionary-based translation disambiguation using word co-occurrence statistics q = {w , w ,..., w } T ( w ) = {t , t ,..., t } f

f1

f2

fn

fi

MI (tij , t kl ) = P(tij , t kl ) log S dict (q f , Tq f ) =

„

∑ MI (t

i , k ,i ≠ k

ij

i1

i2

P (tij , t kl ) P(tij ) P(t kl )

, t kl )

im

qf: la

seconde guerre mondiale

world an second war the wartime worldwide II war quarrel a warfare it

Use top-4 translations to retrieve target queries, and assign corresponding translation scores.

Cross-Lingual Features (2): Translation Score based on Parallel Corpora „

Parallel corpus as an assistant bilingual resource. „

„

„

Word alignment optimization: GIZA++ (Och and Ney, 2003) Given qf, retrieve queries from the log containing the aligned words of qf. Associate the candidate queries with bi-directional similarity score based on IBM model 1 (Brown et al., 1993) translation probability: S IBM 1 (q f , q e ) =

PIBM 1 (q f | q e )⋅ PIBM 1 (q e | q f

)

|t | |s| |t | |s| C (t j , si ) + δ 1 1 ( ) | PIBM 1 (t | s ) = p t s = j i (| s | +1)|t| ∏∑ (| s | +1)|t| ∏∑ j =1 i = 0 C (si ) + δN j =1 i = 0

Cross-Lingual Features (3): Online Mining for Related Queries „

If a target-language query often co-occurs with the source-language query in many web pages, they are likely to be semantically related.

Cross-Lingual Features (3): Online Mining for Related Queries (cont’) „

Format bilingual search queries: „

„

la seconde guerre mondiale: (la seconde guerre mondiale) AND (the OR la OR a OR it) AND (second OR II) AND (war OR wartime OR quarrel OR warfare) AND (world OR worldwide OR war)

Co-Occurrence Double Checking (CODC): two objects a and b are considered to have association if b can be found by using a as query, and vice versa (Chen et al., ACL, 2006).  0 , if freq (q @ q )⋅ freq (q @ q ) = 0 ( ) ( ) (q , q ) =  S ( ) ( ) e

CODC

f

e

 e 

 freq q e @ q log  freq Q f 

f

f



f

@ Qe   freq Q e 

freq Q

e

α

f

, otherwise

Cross-Lingual Features (4): Monolingual Query Suggestion „

Further improve the recall of CLQS for a given set of target candidate queries Q0 expanded by using monolingual query suggestion. English: telephone directory

French: pages blanches SQML(business directory): white pages [xxx,1.000,xxx]

phone books […,0.986,…] home page […,1.000,…] SQML(yellow page): telephone directory […,1.000,…] phone book […,0.986,…] telephone directories […,1.000,…] yellow page […,0.950,…]

business directory [xxx,0.887,xxx]

Q0

telephone directory (1.000) phone book (0.986) white page (0.992) yellow page (0.950) business directory (0.850)

qe ∈Q0

qe ∉Q0

English: white page white page (1.000) telephone directory (0.975) phone book (0.960) yellow page (0.911) business directory (0.887)

Recap: SVM Regression for CLQS „

Regression model for learning the cross-lingual query similarity function. simCL (q f , qe ) = simML (Tq f , qe )

„

Advantages: 1. Only need a list of manually created query-translation pairs. 2. Used to fit any proper monolingual query similarity measure. 3. A principled way to integrate multiple features.

„

SVM Regression: simCL (q f , qe ) = w • φ ( f (q f , qe ) )

Outline „ „

„ „ „ „

Introduction Discriminative Model for Cross-Lingual Query Suggestion (CLQS) Mono-/Cross-Lingual Features CLIR with CLQS Performance Evaluation Conclusions

CLIR with CLQS „

Besides as a standalone system, CLQS can be leveraged to supported CLIR „ „

„

Given qf, compute CLQS {qe} For each qe, perform monolingual IR based on BM25 model (Robertson et al., 1995) Documents are merged and re-ranked by the sum of BM25 scores

Outline „ „

„ „ „ „

Introduction Discriminative Model for Cross-Lingual Query Suggestion (CLQS) Mono-/Cross-Lingual Features CLIR with CLQS Performance Evaluation Conclusions

Performance Evaluation „

Data Resources „ „ „

„ „ „

CLIR: F-to-E 1-month MSN English query log, 7.29M queries, freq>5 4,171 manually created F-E query-translation pairs, 70% as training set, 20% as test set, 10% as development set Bilingual dictionary: 120,000 F-E entries Europarl F-E parallel corpus (http://people.csail.mit.edu/koehn/publications/europarl) CLIR Benchmark collection: TREC6 CLIR French-English dataset „ „

Document set: AP88-90 newswire, 750MB Query set: 25 F-E queries pairs (CL#01-25), avg. length=3.3

Objective CLQS Performance „

Benchmark CLQS by comparing with Monolingual Query Suggestion (MLQS) „

Mean-square-error (MSE) of SVM Regression MSE =

„

(

)]

2

Classification precision (P) and recall (R) P=

„

[

1 ∑ sim CL (q fi , q ei ) − sim ML Tq fi , q ei l i S CLQS ∩ S MLQS

R =

S CLQS ∩ S MLQS S MLQS

S CLQS

CLQS performance with different feature settings Features

Regression

Classification

DD: dictionary only;

MSE

Precision

Recall

DD+PC: dictionary and parallel corpora;

DD

0.274

0.732

0.098

DD+PC+Web: dictionary, parallel corpora,

DD+PC

0.224

0.713

0.125

DD+PC+Web

0.115

0.808

0.192

DD+PC+Web+MLQS

0.174

0.796

0.421

and web mining;

DD+PC+Web+MLQS: dictionary, parallel corpora, web mining, and monolingual query suggestion

Subjective CLQS Performance „

Human subjective test on CLQS relevancy „ „

„ „

200 French queries from French log not in training examples 1,727 English queries are produced by the model, avg. 8.7 suggestions per query. 1,407 are recognized as relevant. Accuracy=80.9% An example (CL14): “terrorisme international” (international terrorism) International terrorism (0.991); what is terrorism (0.943); counter terrorism (0.920); terrorist (0.911); terrorist attack (0.898); international terrorist (0.853); world terrorism (0.845); global terrorism (0.833); transnational terrorism (0.821); human rights (0.811); terrorist groups (0.777); patterns of global terrorism (0.762); september 11 (0.734)

CLIR Performance using CLQS „

For comparisons, we run 4 experiments using „ „

„

„

CLQS-based CLIR (all features) MT-based query translation (MT): a commercial F-to-E MT system, i.e. Google’s translation tool (http://www.google.com/language_tools) Dictionary-based query translation (DT): implementation of translation disambiguation based on co-occurrence statistics (Ballestors and Croft, 1998) Post-translation expansion (Ballestor and Croft, 1997; McNamee and Mayfield, 2002) based on pseudo relevance feedback (PRF) using the output of CLQS, MT and DT. PRF takes top 10 terms from top 25 retrieved documents.

CLIR Performance without Post-translation Expansion Average precision

„

11-point interpolated precision-recall curve

IR method

Average Precision

% of Monolingual IR

Monolingual

0.266

100%

MT

0.217

81.6%

0.6

DT

0.186

69.9%

0.5

DT

CLQS

0.233

87.6%

0.4

CLQS

Monolingual: monolingual IR; MT: CLIR based on machine translation; DT: CLIR based on dictionary translation; CLQS: CLQS-based CLIR

11-point P-R curves (T REC6) 0.7

Precison

„

MLIR MT

0.3 0.2 0.1 0 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Recall

11-point P-R curve without post-translation expansion

CLIR Performance with Posttranslation Expansion „

Average precision comparisons before and after post-translation expansion

„

11-point P-R curve with posttranslation expansion 11-point P-R curves with pseudo relevance feedback (T REC6)

AP without PRF

AP with PRF

Change

Monolingual

0.266 (100%)

0.288 (100%)

+8.27%

MT

0.217 (81.6%)

0.222 (77.1%)

+2.30%

DT

0.186 (69.9%)

0.220 (76.4%)

+18.3%

CLQS

0.233 (87.6%)

0.259 (89.8%)

+11.2%

„

Significant test (t-test): p-value<0.05 is regarded significant MT

DT

MT+PRF

DT+PRF

CLQS

0.0298

3.84e-05

0.1472

0.0282

CLQS+PRF

0.0026

2.63e-05

0.0094

0.0016

0.8 MLIR 0.7

MT

0.6

DT

0.5 Precison

IR method

CLQS

0.4 0.3 0.2 0.1 0 0

0.1

0.2

0.3

0.4

0.5 0.6 Recall

0.7

0.8

0.9

1

Outline „ „

„ „ „ „

Introduction Discriminative Model for Cross-Lingual Query Suggestion (CLQS) Mono-/Cross-Lingual Features CLIR with CLQS Performance Evaluation Conclusions

Conclusions „

Summary: „

„

„

„

„

Present a principled approach to estimate cross-lingual query similarity Build a CLQS system by mining query logs of different languages CLIR based on CLQS significantly out-perform other approaches CLQS and post-translation expansion are complementary to CLIR

Future Work: „

Investigate CLQS between language pairs which are loosely correlated

Cross-Lingual Query Suggestion Using Query Logs of ...

A functionality that helps search engine users better specify their ... Example – MSN Live Search .... Word alignment optimization: GIZA++ (Och and Ney,. 2003).

352KB Sizes 9 Downloads 282 Views

Recommend Documents

Mining Search Engine Query Logs via Suggestion ... - EE, Technion
Many search engines and other web applications suggest ... In online advertising, advertisers bid for search key- ... Rank of a page x is the (normalized) amount of impressions ... The second challenge was to create an efficient sampler.

Mining Search Engine Query Logs via Suggestion ...
suggestion database, the average number of words in sug- gestions ..... 1000000. 10000000. 1. 10. 100. 1000. 10000. 100000. Query popularity. C o m u la tiv e.

Mining Search Engine Query Logs via Suggestion Sampling - CiteSeerX
and notice is given that copying is by permission of the Very Large Data .... The performance of suggestion sampling and mining is measured ...... Estimating the efficiency of backtrack programs. Mathematics of Computation, 29(129):121–136,.

Mining Search Engine Query Logs via Suggestion ... - EE, Technion
Many search engines and other web applications suggest ... Example applications include com- ..... ple, if the base data set is a query log, the popularity of.

Exploiting Query Logs for Cross-Lingual Query ...
General Terms: Algorithms, Performance, Experimentation, Theory ..... query is the one that has a high likelihood to be formed in the target language. Here ...... Tutorial on support vector regression. Statistics and. Computing 14, 3, 199–222.

Using Search-Logs to Improve Query Tagging - Slav Petrov
Jul 8, 2012 - matching the URL domain name is usually a proper noun. ..... Linguistics, pages 497–504, Sydney, Australia, July. Association for ...

Using Ephemeral Clustering and Query Logs to ...
Nov 29, 2011 - with Internet access has changed the way to access the In- ternet content ... the whole list to look for the relevant image using network- ing transfer. ..... chose the top fastest rising and top falling queries from 2010 provided by .

Why Not Use Query Logs As Corpora? - Semantic Scholar
Because the search engine operating companies do not want to disclose proprietary informa- .... understood and used (e.g. weekend or software). ... queries in the query log DE contain English terms (“small business directories”, “beauty”,.

Query Logs Alone are not Enough
Feb 8, 2007 - panels are more automated and can capture longitudinal trends, such as the popularity of baby names. This automation also leads.

Why Not Use Query Logs As Corpora? - Semantic Scholar
new domain- and language-independent methods for generating a .... combination of a part-of-speech tagger and a query grammar (a context free grammar with ... 100%. 100. 200. 300. 400. 500 unknown normal words proper names.

Context-Aware Query Suggestion by Mining Click ...
ABSTRACT. Query suggestion plays an important role in improving the usability of search engines. Although some recently pro- posed methods can make meaningful query suggestions by mining query patterns from search logs, none of them are context-aware

Query Logs Alone are not Enough - Research at Google
General Terms. Measurement, Experimentation. Keywords. Web search, information retrieval, user goals, query classification, logs analysis. 1. INTRODUCTION.

Query Rewriting using Monolingual Statistical ... - Semantic Scholar
expansion terms are extracted and added as alternative terms to the query, leaving the ranking function ... sources of the translation model and the language model to expand query terms in context. ..... dominion power va. - dominion - virginia.

Query Answering using Views in the Presence of ...
The problem of finding equivalent rewritings is formally defined as follows: We have a database schema R, a set of. CQ views V over schema R, a set of tgds and ...

Using OBDDs for Efficient Query Evaluation on Probabilistic Databases
a query q and a probabilistic database D, we construct in polynomial time an ... formation have, such as data cleaning, data integration, and scientific databases. ..... The VO-types of the variable orders of Fig. 3 are (X∗Y∗)∗ and X∗Y∗, re

GPUQP: Query Co-Processing Using Graphics Processors - hkust cse
on how GPUs can be programmed for heavy-duty database constructs, such as ... 2. PRELIMINARIES. As the GPU is designed for graphics applications, the basic data .... processor Sorting for Large Database Management. SIGMOD 2006: ...

Improving query focused summarization using look ...
Department of Computer Science and Automation,. Indian Institute of Science, Bangalore, India. {ramab,vsuresh,cevm}@csa.iisc.ernet.in. Abstract. Query focused summarization is the task of producing a com- pressed text of original set of documents bas

A Simple Linear Ranking Algorithm Using Query ... - Research at Google
we define an additional free variable (intercept, or benchmark) for each ... We call this parameter .... It is immediate to apply the ideas here within each category. ... international conference on Machine learning, pages 129–136, New York, NY, ..

Using lexico-semantic information for query expansion ...
Using lexico-semantic information for query expansion in passage retrieval for question answering. Lonneke van der Plas. LATL ... Information retrieval (IR) is used in most QA sys- tems to filter out relevant passages from large doc- ..... hoofdstad

Historical Query/Response System - GitHub
Feb 12, 2010 - developer website. Tick Query Examples. In order to query all the ticks for Google between 9 am and 12 pm on February 3, 2009, execute:.

Using lexico-semantic information for query expansion ...
retrieval engine using Apache Lucene (Jakarta,. 2004). Documents have been .... method (1.2K vs 1.4K, as can be seen in 1). The proximity-based method ...