CS260
Björn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010Search
Monday, November 22, 2010
CS260 Search Bjrn Hartmann University of California, Berkeley - - PowerPoint PPT Presentation
CS260 Search Bjrn Hartmann University of California, Berkeley EECS, Computer Science Division Fall 2010 Monday, November 22, 2010 Wednesday (before you leave campus) No reading responses . Instead, submit 2 paragraphs about your evaluation
Search
Monday, November 22, 2010Wednesday (before you leave campus)
No reading responses. Instead, submit 2 paragraphs about your evaluation plan:
What questions are you trying to answer? How will you operationalize the questions? Who will you recruit? How many participants? When will you test? What will the test protocol be? How will you analyze your results?
2 Monday, November 22, 2010End game...
3 Wed 11/24 Lecture Mobile Interation, Course Survey Due Evaluation Plan Mon 11/29 Lecture Usable Security Wed 12/1 Lecture Course Summary Fri 12/3 Due Paper Draft (Pilot test data) Wed 12/8 Due Final Presentations, 3pm, 306 Soda Mon 12/13 Due Final Paper Monday, November 22, 2010Search
4 (most material from M. Hearst, Search User Interfaces & SIMS 141) Monday, November 22, 2010Standard Model of Search Process
5 Task Information Need Verbal Form Query Corpus Corpus Corpus Search Engine Results Query RefinementBerry-Picking Model
6 Query 1 Query 2 Query 3 Query 4 M.J. Bates. The design of browsing and berrypicking techniques for the on-line search interface. Online Review, 13(5):407–431, 1989. Monday, November 22, 2010Searching vs. Browsing
“Browsing is a retrieval process where the users navigate through the text database by following links from one piece of text to the next, aiming to utilize two human capabilities ... the greater ability to recognize what is wanted
to skim or perceive at a glance. This allows users to evaluate rapidly rather large amounts
Searching vs. Browsing
“Considered in cognitive terms, searching is a more analytical and demanding method for locating information than browsing, as it involves several phases, such as planning and executing queries, evaluating the results, and refining the queries, whereas browsing only requires the user to recognize promising-looking links.”
9Information Foraging & Scent
Estimating the utility of distal information sources from proximal signals.
10 Monday, November 22, 2010Orienteering vs. Teleporting
Orienteering: start with short, general queries, then incrementally refine based on feedback Teleporting: use one, long, specific query Examples?
13 Monday, November 22, 2010Goals
Fact Finding Information Gathering Browsing Transactions Other
14 Monday, November 22, 2010Early Web: Directories
Monday, November 22, 2010Tree Hierarchies
22 Monday, November 22, 2010The Problem With Hierarchy
Forces a choice of one dimension vs another
Either you commit to one path, Or you have to provide many redundant combinations
Examples
Each topic followed by all time periods followed by all locations AND Each topic followed by all locations followed by all time periods AND Each location followed by all topics followed by all time periods … etc
23 Slide from: M. Hearst, SIMS141 Monday, November 22, 2010Facets
Sets of categories, each of which describe a different aspect of the objects in the collection. Each of these can be hierarchical. (Not necessarily mutually exclusive nor exhaustive, but often that is a goal.)
Time/Date Topic Role GeoRegion + + +
24 Slide from: M. Hearst, SIMS141 Monday, November 22, 2010Facet example: Recipes
Main Course Stir-fry Thai Red Bell Pepper Curry Chicken 25CUISINE INGREDIENT COOKING METHOD COURSE
Slide from: M. Hearst, SIMS141 Monday, November 22, 2010Hierarchical Faceted Metadata
A simplification of knowledge representation Does not represent relationships directly BUT can be understood well by many people when browsing rich collections
Query Formulation
33 Monday, November 22, 2010Query Formulation
34Most people have an incomplete mental model of query formulation
Plenty of searches for “Yahoo” or “Google” Sensitivity to ordering? Boolean connectors?
Monday, November 22, 2010Shortcuts
“Zero-click” Results
Monday, November 22, 2010What is the command language for the Google search box?
Monday, November 22, 2010Search Result Visualization
40Document Surrogates
Monday, November 22, 2010Evernote
Monday, November 22, 2010Domain-Specific Search
Monday, November 22, 2010Code Search Engines
Assieme, Hoffman, UIST07 Monday, November 22, 2010Collaborative Search
49 Monday, November 22, 2010Collaborative Search
50Many search tasks are completed by groups(e.g., plan an itinerary for our vacation). Search user interfaces assume single users. How can user interfaces enhance and support group information seeking?
Monday, November 22, 2010Social Search
Re-rank search results based on social graph information (e.g., links previously published by your friends) Outsource IR to social graph: “Dear Lazyweb: ...”
Monday, November 22, 2010hci.berkeley.edu/cs260-fall10
Monday, November 22, 2010