Using the Lemur Toolkit with C/C++
From LemurWiki
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
