Banner
Banner  
Pitt Logo
Banner
Tab
HOME
Tab
People
Tab
Research
Tab
Courses
Tab
Educational Resources
How Do I Use This Tool?
Information Retrieval Education Resources supports students and instructors in learning and teaching about the topic of information retrieval. This Resource is designed to address the apex of learning needs as they intersect between the category, the type of learning resource, and the specific subject within the topic of information retrieval.
  1. Select a Resource Category
  2. There are two choices for resource categories; class schedule or available chapters in the Korfhage book. By selecting one of these categories you are designating the overall structure of topics by which the other resources fall. The class schedule refers to the schedule of topics discussed in Dr. Brusilovsky's Information Retrieval Class.
  3. Select a Type of Resource
    • All: Selecting "all" will provide a listing under each topic sequenced to present the tutorial or descriptive information, demonstrations which can be viewed individually or presented by instructors in a classroom, and software resources that can be used in student projects.
    • Tutorials: Tutorials are howtos of the subject consisting primarily of hyperlinked documents.
    • Demonstration: These are dynamic demonstrations of concepts, sometimes accompanied by explanation.
    • Software: Software refers to either demonstrations of concepts, resources such as lists of items that can be used in student projects, or in some cases source code.
Models of Information Retrieval
Boolean
Tutorials
Teaches Boolean document matching and other extensions of Boolean searching.
University of Pittsburgh
Demos
A graphical Boolean query demo which helps users understand the concept of Boolean matching process.
University of Pittsburgh
This demo shows results of two query terms using boolean operators.
University of Pittsburgh
This applet explains how Truth Tables for Boolean function are constructed.
University of Pittsburgh
University of Pittsburgh
Venn diagram Java applet demo
The Shodor Education Foundation, Inc.
University of Pittsburgh
University of Pittsburgh
Extended Boolean
Demos
This web page is a demonstration of extended Boolean query. The extend Boolean query is a Boolean query that can have weight incorporated with the term. By using graphical display, user could understand the concept of how the weight can affect the result of a Boolean query more easily.
University of Pittsburgh
Fuzzy
Demos
An educational program that teaches Fuzzy Query Search.
University of Pittsburgh
University of Pittsburgh
Vector Space
Demos
The Vector Model demonstrates how documents are converted into vectors and how Cosine Measure and Euclidean Distance is calculated
University of Pittsburgh
Retrieval Effectiveness
Demos
Java applet demonstration of Precision and Recall, for system evaluation of information retrieval systems.
University of Pittsburgh
Software
University of Glassgow
University of Glassgow
Text Analysis
Tutorials
Rockefeller University
Porter stemmer implimentations in various languages including C, Java, Perl
Martin Porter
Demos
This demo converts user inputs into English stems by Porter stemming algorithm
Martin Porter
Software
Lancaster University
Rada Mihalcea
Porter stemmer implimentations in various languages including C, Java, Perl
Martin Porter
An experiment in language and interface, Plumb Design's Visual Thesaurus is both an artistic exploration and a tool to explore, study, and analyze the structure of language.
Thinkmap inc.
Data Structures and Algorithms
Demos
LZW Compression algorithm tutorial and Java Applet demo
Simon Fraser University
LZW compression demo
Demonstration of Naive, KMP, and BM pattern matching algorithms, and their variations.
Makayuki Takeda
University of Pittsburgh
University of Pittsburgh
Taking the User into Account
(no current resource for this category)
Alternative Retrieval Techniques
Tutorials
Alexander Schatten
This tutorial targets people with no previous knowledge of genetic algorithms. It covers the original genetic algorithm, introducing all the essential concepts: search space, mutation and crossover, selection and encoding. Pictures are used cleverly to explain the theory, and java applets demonstrate the algorithm in action
Marek Obitko
Demos
This tutorial targets people with no previous knowledge of genetic algorithms. It covers the original genetic algorithm, introducing all the essential concepts: search space, mutation and crossover, selection and encoding. Pictures are used cleverly to explain the theory, and java applets demonstrate the algorithm in action
Marek Obitko
A Modular Architecture For Content Based Image Retrieval Systems - Demo
IMEDIA Project research team
Support Vector Machine automatic classification model demo. This demo shows 2D vector space and draws classification line by user inputs on the space.
Royal Halloway, University of London
Latent Semantic Indexing (LSI) demo by Telecordia Technologies
Telcordia Technologies, Inc
This applet demonstrates the functioning of relevance feedback in a document space using the Rocchio algorithm.
University of Pittsburgh
Software
Support Vector Machine automatic classification model demo. This demo shows 2D vector space and draws classification line by user inputs on the space.
Royal Halloway, University of London
Web IR and Other Modern Problems of Information Retrieval
Tutorials
Tutorial for understanding how to assemble queries, beginning with identifying the main concepts you are searching for. Overview of search engines is included.
University of Pittsburgh
User Interface and Visualization
Demos
Link map browser based on Amazon book search results
TouchGraph LLC
Link map browser based on Google search results
TouchGraph LLC
KartOO is a metasearch engine with visual display interfaces
KartOO.com
Lighthouse online demo. This demo shows a sample test collection and query visualization. "Google cache" and "salsa".
Anton Leuski
Spring based two dimensional document visualization
University of Pittsburgh
Three dimensional document visualization
University of Pittsburgh
Software
A document clustering and visualization system.
Anton Leuski
Coursewide Resources
Online Books
Two IR textbooks with topic-based search
University of Padova
Very well-developed course notes that have some good intersection with our course.
KU Nijmegen
This glossary is to be used for better uunderstanding of the course as well as for indexing your homeworks and book projects.
University of Pittsburgh
Van Rijsbergen

School of Information Sciences, University of Pittsburgh,
135 North Bellefield Avenue, Pittsburgh, PA 15260
tel: 412.624.5230 | fax: 412.624.5231
Information Science Program: isinq@mail.sis.pitt.edu