IRFeb 16, 2017

Luandri: a Clean Lua Interface to the Indri Search Engine

arXiv:1702.05042v17 citations
AI Analysis

This work addresses a technical integration problem for researchers combining information retrieval and deep learning, but it is incremental as it focuses on interface development rather than novel algorithms.

The paper tackles the programming language gap between the Indri search engine (C++) and Torch machine learning library (Lua) by introducing Luandri, a clean Lua interface that bridges these tools for information retrieval tasks.

In recent years, the information retrieval (IR) community has witnessed the first successful applications of deep neural network models to short-text matching and ad-hoc retrieval. It is exciting to see the research on deep neural networks and IR converge on these tasks of shared interest. However, the two communities have less in common when it comes to the choice of programming languages. Indri, an indexing framework popularly used by the IR community, is written in C++, while Torch, a popular machine learning library for deep learning, is written in the light-weight scripting language Lua. To bridge this gap, we introduce Luandri (pronounced "laundry"), a simple interface for exposing the search capabilities of Indri to Torch models implemented in Lua.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes