A user of a general web search engine may use ambiguous queries such as "java", which could mean the programming language or the island. It is desirable to provide search results that cover all (the majority of) query interpretations to minimise the risk of dissatisfaction of the user. This can be achieved through result diversification of which there is extensive research in the literature.

The aim of this project is to implement diversification of search results that works out-of-the-box without the need for external data, such as query logs, while maintaining low search latency.


Uppinder Chugh


  • Richhiey Thomas
  • Amanda Jayanetti
  • Vivek Pal