Using the Lemur Toolkit with C/C++

From LemurWiki

Jump to: navigation, search

The Lemur Toolkit API can be thought of in two parts:


The Lemur "Classic" API:

  • You have access to many objects and the code is highly customizable
  • Easiest to use when you want to change how the system works "underneath the hood"
  • Direct support for raw index statistics, clustering, distributed IR, summarization


and the Indri API:

  • Simplified ease of use: most API functionality is exposed through two main objects (IndexEnvironment and QueryEnvironment)
  • Easiest and most robust for integrating search into larger applications
  • Supports Indri query language, XML retrieval, "live" incremental indexing (online), and parallel retrieval


For examples and usage of the APIs for indexing and retrieval tasks, see the following pages:

Also, see the Requirements (C++) and Linking with the Lemur Toolkit Library

Personal tools