Information retrieval

“ But do you know that, although I have kept the diary [on a phonograph] for months past, it never once struck me how I was going to find any particular part of it in case I wanted to look it up? ”

—Dr Seward Bram Stoker's Dracula, 1897

Information retrieval is a field of computer science. It looks at how to get important data from a collection of information. Usually, it is either a full-text search, or it searches the metadata. Depending on the content, there may also be other indices. Information retrieval is about finding existing information. It is different from knowledge discovery in databases.

Information retrieval techniques are normally used in internet search engines, but also when looking for information on a subject in a library. They are also used when searching complex content such as images in a database. This kind of content is usually described using metadata.

Problem description

When looking for information, the following problems are commonly encountered:

  1. The database contains an insufficient amount of information about the content of the documents it contains. A search may yield an incorrect answer, or no answer at all.
  2. The search is done with terms and keywords that are vague, so that the results returned do not exactly match the needs of the request.

A system for information retrieval will attach a score to each document returned. This score reflects how well the document matches the query of the user. The documents with the best scores are shown to the user, who has the possibility to refine the query.

Different models

There are different kinds of models that are used in information retrieval

First dimension: the mathematical model

Second dimension: the properties of the model

In addition, each model has parameters, which influence its performance. Some of the models make a number of assumption about the data; they were developed for a very special purpose. Using such a model for a different purpose may not yield good results.