Rise 2014 st requier

25
Contextual Web Service Suggest a query and a search engine Aurélien Saint Requier, LITIS Rouen

description

 

Transcript of Rise 2014 st requier

Page 1: Rise 2014 st requier

Contextual Web Service

Suggest a query and a search engine

Aurélien Saint Requier, LITIS Rouen

Page 2: Rise 2014 st requier

Table of contents

� What is search on the Internet?What is search on the Internet?What is search on the Internet?What is search on the Internet?� Our proposal

● Modelize user interests● Suggest pairs of conceptual query and search engine

� Evaluation� Conclusion

Page 3: Rise 2014 st requier
Page 4: Rise 2014 st requier

Search the web

1.Select a search engine

2.Formulate your need3.Hope to find a relevant result in the result list

Page 5: Rise 2014 st requier

Select a search engine

Page 6: Rise 2014 st requier

Formulate a need

➔Users express query in few words (2-3)➔Between 20% and 30% of queries contain a

single word➔Users often reformulate their queries➔For novice users, the formulation of queries

is a difficult task➔For a complex information task, users

formulate more and longer queries in a same

session

Page 7: Rise 2014 st requier

Problems

Page 8: Rise 2014 st requier
Page 9: Rise 2014 st requier

Analyze results

➔Users show interest on the first and second

results➔Users do not go beyond the first result page➔For a complex information task, users spend

more time on the result page

Page 10: Rise 2014 st requier

Proposal

Goal: ➔Help the user to formulate his need and

suggest a search engine according to his

need

How:➔Get interests of users➔Suggest a pair composed of a conceptual

query and a search engine

Page 11: Rise 2014 st requier

Get interests of a user

➔Use a weighted conceptual user profile: ● a long term profile = knowledge of the user● a short term profile = context of the search

➔Corpus:● LP : web pages mark as favorite, saved web pages and

documents provide by users to avoid cold start problem.● SP : all visited web pages

Page 12: Rise 2014 st requier

Get interests of a user

➔Represent an interest by a DBPedia category➔Weight is equal to the probability of

occurrence of the concept in the corpus

Page 13: Rise 2014 st requier

Technical issues to profile construction

●Use Zemanta to extract DBPedia concepts

from text●Encode profile in Attention Profiling Markup

Language (APML)●Develop a Firefox extension to track user web

activities

Page 14: Rise 2014 st requier

From concepts to thematic profile

Page 15: Rise 2014 st requier

Profile fusion

●Function

Page 16: Rise 2014 st requier

Profile fusion

●Result

Page 17: Rise 2014 st requier

Suggest pairs of conceptual query and search engine

Process :

1.Get keyword user query2.Translate keyword query in conceptual

queries

3.Match conceptual queries with search

engines

4.Suggest pairs of conceptual query and search engines

Page 18: Rise 2014 st requier

Translate keyword query to conceptual query

Page 19: Rise 2014 st requier

Determine relevant search engine to the conceptual query (1)

●Define a semantic description of a Search

Engine : <SearchEngine> <Id>e018</Id> <Name>LastFM</Name> <Url>http://www.lastfm.fr/music/</Url> <Description>Last.fm is a music recommendation service. </Description> <Specialized>true</Specialized> <Thematic> <Subject> … </Subject> </Thematic> <ContentType> <Type>http://dbpedia.org/ontology/Band</Type> <Type>http://dbpedia.org/ontology/Single</Type> <Type>http://dbpedia.org/ontology/MusicalWork</Type> <Type>http://dbpedia.org/ontology/Album</Type> </ContentType> <Popularity>5</Popularity> <Searchable>true</Searchable></SearchEngine>

Page 20: Rise 2014 st requier

Determine relevant search engine to the conceptual query (2)

●Use a similarity measure based on the types

and the categories of conceptual queries

Page 21: Rise 2014 st requier

Finaly

Page 22: Rise 2014 st requier

Finaly

Page 23: Rise 2014 st requier

Experimental system

●Based on WebLab and Liferay● Use Web services and portlet

Page 24: Rise 2014 st requier

Experimental system

●Based on WebLab and Liferay● Use Web services and portlet

Page 25: Rise 2014 st requier

Conclusion

� Modelize user interests by a thematic profile� Use this thematic profile to translate keyword queries into conceptual queries

� Suggest pairs of conceptual query and search engine

� Upcoming evaluation● Compare our approach of (conceptual query / search

engine) pair suggestion to (google suggestion / google

search engine) pair suggestion