Context Matcher: Improved Web Search Using Query Term Context in Source Document and in Search Results Takahiro Kawashige, Satoshi Oyama, Hiroaki Ohshima, and Katsumi Tanaka Department of Social Informatics, Graduate School of Informatics, Kyoto University Yoshida-Honmachi, Sakyo-ku, Kyoto 606-8501, Japan {takahiro,oyama,ohshima,tanaka}@dl.kuis.kyoto-u.ac.jp

Abstract. When reading a Web page or editing a word processing document, we often search the Web by using a term on the page or in the document as part of a query. There is thus a correlation between the purpose for the search and the document being read or edited. Modifying the query to reflect this purpose can thus improve the relevance of the search results. There have been several attempts to extract keywords from the text surrounding the search term and add them to the initial query. However, identifying appropriate additional keywords is difficult; moreover, existing methods rely on precomputed domain knowledge. We have developed Context Matcher: a query modification method that uses the text surrounding the search term in the initial search results as well as the text surrounding the term in the document being read or edited, the “source document”. It uses the text surrounding the search term in the initial results to weight candidate keywords in the source document for use in query modification. Experiments showed that our method often found documents more related to the source document than baseline methods that use context either in only the source document or search results.

1

Introduction

A person reading a Web page or editing a word processing document often searches the Web by using a term on the page or in the document as part of a query. The first results listed following a search using only this term will naturally reflect the most common meaning of the word. If this meaning differs from that in the document being read or edited, the “source document”, the person can add more keywords to the query to narrow down the results. For inexperienced people, identifying appropriate keywords can be difficult. For experienced people, it can be tedious. To make this process easier, we have developed a method that automatically adds keywords to a user’s query to improve the search results. It is based on the assumption that there is a correlation between the source document and the user’s query. It uses both the text surrounding the search term in the source

document and the text surrounding the term in the initial search results. A person using our system can more easily find the desired information than by using existing Web search engines alone. Section 2 reviews related work. Section 3 describes our method, and Section 4 describes its implementation. Section 5 presents some of the experimental results, and Section 6 discusses future work. Finally, Section 7 concludes the paper with a brief summary.

2 2.1

Related Work Using context in source document

Several approaches that use the user’s context for information retrieval have been proposed[8]. That by Finkelstein et. al. [7] is the most relevant here. Like with our method, a user first selects a suitable term from the document being read to use as a search term. The method then extracts additional keywords from the text surrounding the selected term and adds them to the query. The modified query is then forwarded to a Web search engine. The selection of the additional keywords is done using a semantic network constructed beforehand. This network is made by collecting documents in 27 domains (computers, business, entertainment, and so on). Each candidate keyword is then represented by a 27dimension vector. Each dimension corresponds to the frequency of a domain in the collected documents. The distance between the candidate keywords and the original search term is measured using the network. The candidate keyword closest to the selected text is added. While this method requires preselected domains and a semantic network, ours does not. Instead, it uses the text surrounding the search term in the initial search results to select additional keywords. The Watson Project[4][5][6] automatically modifies the user’s query by using text in the source document. It also searches the Web for opinions at odds with that in the source document and presents the information, such as company information and maps, that matches the user’s needs. To modify a query, it weights the terms in the source document based on their frequency and position in the document. The additional keywords are selected using only the information in the source document. In contrast, our method also uses the information in the initial search results.

2.2

Using context in search results

Xu and Croft[9] and Yu et. al.[10] modify the query by using text surrounding the search term in the initial search results. They extract candidate keywords from the text and use them to modify the query. We do this as well, plus we extract additional keywords from the source document.

2.3

Using and matching contexts in both source document and search results (our approach)

The most difficult step in using context in source document is selection of appropriate additional term from the surrounding text. If the selected additional term is not relevant or too specific, the search results become too biased. To solve this problem, previous methods need precomputed domain knowledge that measures the semantic similarity of terms. On the other hand, using context in search result becomes problematic when the search results contain contexts different from that in source document. In such a case so called topic drift occurs and the precision of search results deteriorates significantly. To resolve these problems simultaneously, we propose using contexts in both source document and in search results. Our method matches the two kinds of contexts and uses terms that frequently appear in both of them. Even if context in source document or search results alone is ambiguous, comparing them can reduce the ambiguity of both contexts. Over methods that use only context in source document, our method has the following advantage: By using context in search results, it can select appropriate additional terms from the text surrounding the query term without prior domain knowledge. From the opposite viewpoint, the advantage of our method over methods that use only context in search results is as follows: By using context in source document, our method can robustly select relevant context terms

3

3.1

QUERY MODIFICATION USING TEXT IN BOTH SOURCE DOCUMENT AND SEARCH RESULTS Overview

A flow of the proposed method is as follows. 1. User selects a term in source document for use in initial query. 2. System extracts and analyzes nouns surrounding search term in source document. 3. System searches Web with query and retrieves results. 4. System extracts text surrounding query term in searchresults. 5. System weights nouns extracted in step 2 based on results retrieved in step 3. 6. System identifies noun with highest weight as next keyword to add. 7. System adds keyword to query. 8. System searches Web with modified query and retrieves results. 9. System shows search results to user. 10. User indicates whether results are satisfactory. 11. If results are satisfactory, processing ends. Otherwise, processing returns to step 3.

Source Document

Candidates keywords Game League All-Star . .

1.User selects a term 2. Extract nouns from source document 5. Weights keyword candidates

3. Web Search

6. Add keyword with highest weight to query Yankees AND All-Star

Search Results

4. Extract text surrounding query term

Fig. 1. Extraction of the nouns and scoring the weight

3.2

Query modification

We explain the query modification which adds the keyword to the query when user selects the text in the reading document as the query. Identifying candidate keywords First, the sentence in the source document containing the search term is extracted, as well as the preceding and following ones. These sentences are morphologically analyzed, and the nouns are extracted. These nouns are candidate keywords to be added to the query. This is shown as step 1 in Fig. 1. Weighting candidate keywords Next, the first query is used to search the Web and obtain the initial search results. Usually the first 20 search results are used. The text surrounding the search term in each result is extracted (step 2 in Fig. 1). The candidate keywords are weighted using this extracted text (step 3 in Fig. 1), and the one with the highest weight is added to the query (step 4 in Fig. 1). Counting occurrences of candidate keywords in search results We define ki as a noun extracted from the source document and Tj as the text surrounding the search term in the search results. The number of occurrences of the candidate keywords in the search results is given by ½ 1 ki is appearing in Tj fj (ki ) = (1) 0 ki is not appearing in Tj

The weight of ki is given by wi =

X

fj (ki )

(2)

j

After the nouns have been extracted from the text surrounding the search term in the source document, the number of search results containing each noun is counted. Weighting If the extracted nouns were weighted based simply on the frequency of their occurrence in the text surrounding the search term in the results, the more commonly used nouns, such as “informatio”, would usually be more heavily weighted. This is because they appear in many documents in a wide variety of domains. Adding such a noun to the query would thus tend to produce search results similar to those obtained by the previous query. To better reflect the user’s intention, we modified Eq. (2) to lower the weight of the more commonly used nouns: P j fj (ki ) 0 wi = (3) D(ki ) where D(ki ) is the number of search results when searching the Web using query as ki and wi0 is the weight of ki . The higher the number of search results, the lower the weighting. This is similar to the TF-IDF weighting scheme in which the frequency (tf ) of a term is its frequency in the document and idf is the inverse of the document frequency (df ), which is the number of documents containing the term. The result of multiplying tf by idf is the degree to which the term characterizes the document. In Eq. (3), D(ki ) correspond to df . Using this weight, we can better select nouns related to the first query. 3.3

Adding more keywords

A simple way to add keywords is to add the one with the highest weighting in turn. However, we can better narrow down the search results by adding a keyword related to the search term. As illustrated in Fig. 2, we weight the candidates again using the text in the latest results. First, we search the Web using the query modified as described in Section 3.2 and get the results (step 1 in Fig. 2). We then weight the candidate keywords again using the text in the latest results (step 5 in Fig. 2). The keyword with the highest new weight is then added to the query. The search results first used to weight the keywords include not only documents related to the source document but usually also many unrelated documents. Candidate keywords that do not appear in any of the documents receive a weight of zero. There can be a large number of such keywords. Weighting them again using the results obtained using the modified query reduces the number of zero-weight candidates because there are more documents related to

Source Document

Search Results of First Query

3. Search Web

5. Weight candidate keywords

2. Extract nouns from source document Candidate keywords

8.Web search with modified A query B S AND C C . 7. Add keyword 5. Weight . . J S AND C AND J

7. Add keyword

9.Show Search Results of Modified Query

Fig. 2. Subsequent query modification.

the source document in the second set of results. Weighting using these results increases the number of candidates, which increases the likelihood of adding an appropriate keyword to the query.

4 4.1

Implementation Environment

We implemented our method using the Microsoft Visual Studio C# .NET, Microsoft Word, and the Google API[1]. Noun extraction We used the Chasen[2] system to extract the nouns from the text surrounding the search term in the source document. Chasen is a Japanese morphological analysis system developed in the Computational Linguistics Laboratory at the Nara Institute of Science and Technology. Users can easily change a system Search engine We used Google[3] as the search engine. The document extracts shown on the Google results page are used as the text surrounding the search term.

5

Experimental Results

We first evaluated the effects of changing the parameter values. Next we compared the results of query modification with our method with those using other methods.

5.1

Precision

We defined precision as the ratio of relevant documents in the search results.

P =

N M

(4)

where M is the number of documents and N is the number of relevant documents. 5.2

Effect of changing parameter values

Number of sentences defined as surrounding text Increasing the number of sentences defined as surrounding text obviously increases the number of candidate keywords, which would increase the likelihood of adding a more appropriate keyword to the query. However, the farther a sentence is from the search term, the less likely it is to be closely related. We thus adjusted the number of sentences used as surrounding text and counted the number of nouns extracted. We compare average number of nouns extracted when the number of sentences was zero (only the sentence containing the search term) and 1, 2, or 3 sentences before and after that sentence. The average number of nouns extracted was less than 20 for 0 and 1 sentence(6.6 at 0 sentence and 18.0 at 1 sentence). In this case, it is thought that there are fewer candidate keywords because nouns not related to the search term are included. For more than 2 sentences, the number of nouns extracted was higher(33.4 at 2 sentences and 44.2 at 3 sentences), butthe execution time was longer. We thus decided that a total of five sentences was best. Number of search results used Changing the number of search results used to weight the candidate keywords changes the weights, which could change the noun added to the query. The fewer the number of results used, the greater the number of documents related to the source document that are not included in the search results. We estimated the appropriate number of results to use based on the number of nouns with a weight greater than zero. Wecompare the average number of nouns having a weight greater than zero when we used 5, 10, 20, and 30 search results. When we used 5 or 10 results, the number of nouns with a weight greater than zero was about 2(1.9 at 5pages and 2.4 at 10 pages). This is probably not enough to modify the query appropriately because there are fewer candidates. When we used 20 or 30 results(5.0 at 20 pages and 6.2 at 30pages), more time was spent. We thus decided to use 20 pages. 5.3

Comparison with other methods

We compared our method with a method that uses only the context in the source document and with a method that uses only the context in the search results. In the first method, the most frequent nouns in the text surrounding the search

term in the source document are added one by one to the query. In the second method, the most frequent nouns in the text surrounding the search term in the first results listed following the search are added one by one to the query. We used the following terms, which have multiple meanings, as the initial search terms. – Fuchu City(a city in Hiroshima Prefecture; a city in Tokyo Prefecture) – Pitcher(a person who pitches a baseball; a container for holding and pouring liquids) – Mahura (clothing worn around one’s neck; a device to dampen exhaust noise) – Keyboard(a musical instrument; an input device) – Sanjo(a street in Kyoto; a city in Niigata Prefecture) – Jaguar(a car; an animal) We used five text documents for each meaning and selected a term for the first query. We first evaluated the methods based on the number of results related to the source document among the first 20 results listed of the modified query with one added keyword. We then added another keyword and evaluated them again. We judge a retrieved page is relevant if the initial keyword is used in it for the same meaning as in the source document. One keyword added Table 1 show the average precision of the three methods for one added keyword. With the “search results” method, the precision was high for one meaning and low for the other one for all search terms. This is because the query is modified to reflect the contents of the first results listed. For example, the precision of the search results was 100% when the search term was “Fuchu City” and the source document was about Fuchu City in Tokyo. It was close to 0% when the source document was about Fuchu City in Hiroshima. This is because pages about Fuchu City in Tokyo are more frequently linked to by other pages (which is how Google orders its search results) and thus comprised most of the first 20 results listed. Because this method does not consider the context of the source document, it modifies the query based solely on the popularity of the search term, not on how it is used in the source document. Our method does not suffer this problem because it considers the context of the source document. As shown in Table 1, the precision of our method was about equal to or higher than that of the “source document” method for “Fuchu City”, “Sanjo”, and“pitcher”. It was particularly higher for “Sanjo in Kyoto” and “pitcher as a containe”. Table 2 show the keywords added to the query by our method and the source document method and the resulting precision for “Sanjo in Kyoto” and “pitcher as a container”. With the source document method, the precision was high when “Karasuma” was added for “Sanjo in Kyoto” and “handle” was added for “pitcher as a container”, while in the other cases it was low. For these cases, our method added keywords related to the source document, such as “Kyoto” and “mizusashi”, in spite of their low frequency in the document because it also considered the text in the search results. The precision was thus very high. In contrast, the precision with our method was very low for “keyboard as an

Table 1. Average precision with one added keyword and two added keyword( original keywords in Japanese).

Fuchu city Hiroshima Tokyo pitcher baseball container mahura device clothing keyboard instrument input device Sanjo Kyoto Niigata Jaguar car animal

One keyword Initial Search Source query results document method method 25.0 5.0 51.4 70.0 100.0 70.0 30.0 100.0 90.0 50.0 0 51.3 65.0 100.0 65.0 20.0 0 89.0 5.0 0 41.4 95.0 100.0 89.2 30.0 5.0 58.8 50.0 70.0 82.5 40.0 70.0 84.0 5.0 0 40.0

added Two keyword Our Source method document method 85.7 62.6 69.4 89.4 94.0 87.0 100.0 64.0 90.0 76.5 74.0 96.0 10.6 75.6 95.4 88.5 100.0 100.0 96.3 88.0 65.0 91.0 7.0 35.0

added Our method 85.0 95.6 96.0 100.0 96.2 82.0 25.6 90.4 100.0 99.2 66.0 31.3

instrument” and “Jaguar as an animal”. Table show the keywords added by our method and the source document method and the resulting precision for “keyboard as an instrument”. When we look the precision by the first query, the parts in which the precision by the first query is low coincide with the parts in which the precision by our method is low. This is because, if there are few documents related to the source document in the results of the first query, the weight of the keywords related to the source document are reduced. As a result, unrelated keywords, such as “control” and “reality”, are added to the query, and the query is not modified appropriately. For “Fuchu City in Hiroshima”, the average precision with our method was 86%, which is higher than with the source document method. Our method often modified this query appropriately. For example, the modified query “Fuchu City AND Hiroshima” returned results about Hiroshima Prefecture. However, when we use the document mentioned the Fuchu antenna shop of Hiroshima located in Tokyo as sorce document, our method modified the query to “Fuchu City AND Tokyo”, resulting in precision of zero. If both nouns reflecting meanings of the search term appear in the text surrounding the search term in the source document, a keyword may be added that has a meaning unrelated to the source document, so the query is not modified appropriately. Two keywords added We next compared our method with the source document method after two keywords had been added to the query. We do not compare our method with the search results method because the latter method modifies the query based on the text in the first results returned by the search without considering the text in the source document. Our method added two keywords as described in Section 3.3. The source document method added the keywords with the highest and second highest weights. The average precisions

Table 2. Added keywords and precision for “Sanjo in Kyoto” and “pitcher as a container” and “keyboard as an instrument” for our method and source document method (original keywords in Japanese). Our method Source document method keyword precision(%) keyword precision(%) Sanjo cafe 100 Karasuma 100 (Kyoto) Nakakyo 100 10 30 Kyoto 100 shopping street 35 Kyoto 100 plan 70 pitcher mizusashi 100 Nepenthes 10 (container) mizusashi 100 handle 90 mizusashi 100 things 40 mizusashi 100 works 65 keyboard control 20 keyboardist 75 (instrument) reality 5 band 60 compact 0 keyboard 70 multi 0 live 60

Table 3. Added keywords and change in precision for “Fuchu in Tokyo” for our method and source document method (original keywords in Japanese).

doc1 doc2 doc3 doc4

Our method Source document method keywords precision(%) keywords precision(%) Toyko case 95 branch bonus 85 December case 85 inspection headquarters 80 local museum 100 00 local 95 planetarium local 95 museum site 85

are shown in Table 1. Our method again had lower precision for “keyboard as an instrument” and “Jaguar as an animal” and higher precision for the other cases. Table 3 show the keywords added to the query by our method and the source document method and the precision for “Fuchu City in Tokyo”. In this case a margin of the precision between when added a keyword and when added two keywords is high. Documents 1 and 2 are about a robbery case that occurred in Fuchu City in Tokyo and documents 3 and 4 are about the Kyodo-no-mori museum in Tokyo. Our method had higher precision for every case. There appears to be a small but consistent advantage for two words. Combined with reranking Another way to use query term context in source document and in search results is reranking the results according to the similarity between the text surrounding the search term in the source document and the text surrounding the search term in the search results. Reranking can also be combined with query modification. Table 4 shows preliminary experimental results with reranking. We reranked the top 100 results of each query and measured the precision of the top 20 results after reranking. We used the cosine

Table 4. Average precision with reranking

Initial query Sanjo Kyoto Niigata Jaguar car animal

35 50 50 5

Reranking One keyword added Reranking the results the initial results by our method of the modified query 73.0 91.0 96.0 61.7 76.7 75.0 53.8 76.3 67.5 5.8 18.3 20.8

similarity between feature vectors of surrounding texts, where each feature represents word frequency. In many cases, reranking the results of the initial query yields improved precision scores, but they are not as good as precision scores by query modification. For some queries, reranking the results of the modified query can achieve further improvement in precision.

6

Future work

There are some limitations with our method that need to be addressed. As discussed in section 5.3, if the search results used for weighting the candidate keywords include few documents related to the source document, the keyword added to the query is likely to be unsuitable. We could alleviate this problem by increasing the number of search results used for weighting. This would lengthen the execution time, however. It is thought that the number of documents related to the source document will not increase even if we increase the number of search results used for weighting to solve this problem. We need to investigate this problem. Also in section 5.3 we mentioned the problem of “Fuchu City ” being incorrectly change to “Fuchu City AND Tokyo” when the source documents mentioned “Fuchu City” in Hiroshima included “Tokyo”. This also needs to be investigated. Users expect search results to be presented quickly. The execution time of our method is still too long for it to be practical. One way to reduce the execution time is to store the information used for query modification in cache. Although in this paper we have focused on query modification for Web search, the idea of matching contexts can be exported to other problems such as image or video retrieval.

7

Conclusion

We have developed a Web query modification method that uses both the context of the search term in the source document and in the search results to better reflect the user’s intention. It first extracts candidate keywords from the text surrounding the search term in the source document. These keywords are weighted based on the search results of the first query, and the one with the

highest weight is added to the query. Experiments showed that our method often found more documents related to the source document than a method using only the source document and a method using only the search results. However, our method took longer to execute. Since we plan to increase the number of keywords added, we need to speed up execution. Our goal is to relate the Web to the source document. We will thus enhance our method so that it finds not only related documents but also documents supplemental to the source document and to the document opposite the source document. Therefore, we will address the situation in which the user also composes or edits the document.

Acknowledgement This work was supported in part by Grants-in-Aid for Scientific Research (Nos. 16700097 and 16016247) from MEXT of Japan, by a MEXT project titled “Software Technologies for Search and Integration across Heterogeneous-Media Archives,” and by a 21st Century COE Program at Kyoto University titled “Informatics Research Center for Development of Knowledge Society Infrastructure.”

References 1. Google API http://www.google.com/apis/index.html. 2. Morphological Analyzer Chasen http://chasen.naist.jp/hiki/ChaSen/. 3. Google http://www.google.com/. 4. J. Budzik and K. Hammond. Watson: Anticipating and contextualizing information needs. In In Proceedings of 62nd Annual Meeting of the American Society for Information Science, 1999. 5. J. Budzik and K. Hammond. User interactions with everyday applications as context for just-in-time information access. In Proceedings of the 2000 International Conference on Intelligent User Interfaces, 2000. 6. J. Budzik, K. J. Hammond, L. Birnbaum, and M. Krema. Beyond similarity. In Proceedings of the 2000 Workshop on Artificial Intelligence and Web Search, 2000. 7. L. Finkelstein, E. Gabrilovich, Y. Matias, E. Rivlin, Z. Solan, G. Wolfman, and E. Ruppin. Placing search in context: The concept revisited. In In Proceedings of the Tenth International World Wide Web Conference (WWW10), 2001. 8. S. Lawrence. Context in web search. IEEE Data Engineering Bulletin, 23(3):25–32, 2000. 9. J. Xu and W. B. Croft. Query expansion using local and global document analysis. In Proceedings of the Nineteenth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pages 4–11, 1996. 10. S. Yu, D. Cai, J.-R. Wen, and W.-Y. Ma. Improving pseudo-relevance feedback in web information retrieval using web page segmentation. In In Proceedings of International WWW Conference, 2003.

Context Matcher: Improved Web Search Using Query ...

Mahura (clothing worn around one's neck; a device to dampen exhaust noise). – Keyboard(a musical instrument; an input device). – Sanjo(a street in Kyoto; ...

427KB Sizes 0 Downloads 281 Views

Recommend Documents

Using Web Search Query Data to Monitor Dengue ... - CiteSeerX
May 31, 2011 - and analysis, decision to publish, and preparation of the manuscript. ... Such a tool would be most ... Tools have been developed to help.

query formulation in web information search
(search system, computers, or web) expertise improves performance in search tasks. In query formulation, .... questionnaire and filled in the questionnaire independently. ... task are included in the query, the query is defined as broad. In some ...

Ranking with query-dependent loss for web search
Feb 4, 2010 - personal or classroom use is granted without fee provided that copies are not made or distributed ...... we will try to explore more meaningful query features and investigate their ... Overview of the okapi projects. In Journal of.

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 ...

Enhancing mobile search using web search log data
Enhancing Mobile Search Using Web Search Log Data ... for boosting the relevance of ranking on mobile search. .... However, due to the low coverage.

Context disambiguation in web search results
government reports of “Mumbai blasts 1993” and. “Mumbai blasts 2003” in the same context or cluster ... IBM's Textract to identify and extract relations in text.

Context Sensitive Synonym Discovery for Web Search ...
Nov 6, 2009 - Playstation 3" and ps3" were not syn- onyms twenty years ago; snp newspaper" and snp online" carry the same query intent only after snpon- line.com was published. Thus a static synonym list is less desirable. In summary, synonym discove

Web page clustering using Query Directed Clustering ...
IJRIT International Journal of Research in Information Technology, Volume 2, ... Ms. Priya S.Yadav1, Ms. Pranali G. Wadighare2,Ms.Sneha L. Pise3 , Ms. ... cluster quality guide, and a new method of improving clusters by ranking the pages by.

Context-Aware Query Recommendation by ... - Semantic Scholar
Oct 28, 2011 - JOURNAL OF THE ROYAL STATISTICAL SOCIETY,. SERIES B, 39(1):1–38, 1977. [5] B. M. Fonseca, P. B. Golgher, E. S. de Moura, and. N. Ziviani. Using association rules to discover search engines related queries. In Proceedings of the First

Context-Aware Query Recommendation by ... - Semantic Scholar
28 Oct 2011 - ABSTRACT. Query recommendation has been widely used in modern search engines. Recently, several context-aware methods have been proposed to improve the accuracy of recommen- dation by mining query sequence patterns from query ses- sions

Query-Free News Search - Research at Google
Keywords. Web information retrieval, query-free search ..... algorithm would be able to achieve 100% relative recall. ..... Domain-specific keyphrase extraction. In.

Evaluating Web Search Using Task Completion ... - Research at Google
for two search algorithms which we call search algorithm. A and search algorithm B. .... if we change a search algorithm in a way that leads users to take less time that ..... SIGIR conference on Research and development in information retrieval ...

Using Text-based Web Image Search Results ... - Semantic Scholar
In recent years, the growing number of mobile devices with internet access has ..... 6 The negative extra space is avoided by the zero value in the definition of ...

Query-Free News Search - Springer Link
For the best algorithm, 84–91% of the articles found were relevant, with at least 64% of the articles being ... For example, the Intercast system, developed by Intel, allows entire HTML pages to be ...... seem to be good design choices. .... querie

Heterogeneous Web Data Search Using Relevance ...
Using Relevance-based On The Fly Data Integration. Daniel M. Herzig ..... have been replaced by variables in the first step, act as a keyword query in the second ...

Using Text-based Web Image Search Results ... - Semantic Scholar
top to mobile computing fosters the needs of new interfaces for web image ... performing mobile web image search is still made in a similar way as in desktop computers, i.e. a simple list or grid of ranked image results is returned to the user.

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).

Using English Information in Non-English Web Search
The leading web search engines have spent a decade building highly specialized ..... This yields the optimization problem from step (3) of Figure 2. Qin et al.

Translating Queries into Snippets for Improved Query Expansion
Conference on Empirical Methods in Natural Lan- guage Processing (EMNLP'07), Prague, Czech Re- public. Brown, Peter F., Stephen A. Della Pietra, Vincent.

A Regular Query for Context-Sensitive Relations
N. Query. Use MSO as query language. A query is an MSO-sentence. Example: NPakk. NPdat. £. ¡£ ¢¤¢. Vakk. Vdat. £. ¡. In praxi, use tree automaton representing the. MSO-sentence. Result: set of candidate trees, all the trees we actually search

Context-Aware Query Recommendation by Learning ...
not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission a

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

Web Query Recommendation via Sequential ... - Semantic Scholar
wise approaches on large-scale search logs extracted from a commercial search engine. Results show that the sequence-wise approaches significantly outperform the conventional pair-wise ones in terms of prediction accuracy. In particular, our MVMM app

Web Query Recommendation via Sequential ... - Semantic Scholar
Abstract—Web query recommendation has long been con- sidered a key feature of search engines. Building a good Web query recommendation system, however, is very difficult due to the fundamental challenge of predicting users' search intent, especiall