Back to Programs

Data

Xapian Search Engine Library

Fast, scalable and flexible search

c++golinuxswigunicode

Participation history

5 GSoC years

2020

2 projects

Official year page

NEW WEIGHTING SCHEMES

Xapian currently supports Tf-Idf weighting scheme. It has some normalisations (described by SMART) already implemented. More normalisations can be...

Text-Extraction Libraries

Project: Text-Extraction Libraries Currently, Omega has support for various file formats such as .htm, .html, .pdf, .csv etc. This project will focus...

2019

3 projects

Official year page

Learning to Rank Stabilisation

This project revolves around making the xapian-letor and xapian-evaluation module releasable. It includes writing extensive tests for various...

Text-Extraction Libraries

Currently Omega uses external filters to extract text from a wide range of file formats. However, it is possible to improve it replacing this filter...

Speed up Xapian's testsuite

Currently the xapian tests run one after the other. Since most machines these days use more than 1 processor, the tests can be sped up by running...

2018

2 projects

Official year page

Diversification of Search Results

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...

Math Aware Search for Xapian

Searching for mathematical information in documents facilitates learning. Students can search for unfamiliar math equations. A researcher can look...

2017

3 projects

Official year page

Learning to Rank Stablization

The Main Objective of this project is to create a Learning to Rank system which will eventually be integrated in Xapian. This project can be broken...

Learning to Rank Click Data Mining

Click logs provide a highly valuable source of relevance information. Compared to editorial labels, clicks are much cheaper to obtain and always...

PHP Bindings Improvement

PHP7 the new version, is considered to be a major release after the release of PHP5 in 2004. Currently PHP7 Binding for Xapian is based heavily on...

2016

5 projects

Official year page

Learning to Rank Stabilisation

The project aims to provide an end to end system for Learning to Rank (Letor) functionality in Xapian, which could be included in the next stable...

R bindings for Xapian

R is one of the best available programming languages for computational statistics, data visualization and data science. The goal of this project is...

Clustering of Search Results

The current clustering functionality implemented in Xapian uses hierarchical clustering and though it provides fairly good results for low...

Support for HHVM

HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP. Rather than directly interpret or compile PHP code...

Weighting Schemes

Primarily, the idea is to improve existing weighting schemes in Xapian. There are other weighting schemes which can potentially be employed but they...