Hi, I'm Oscar De Alva 👋

I'm a BI and Backend Software Engineer

Search Engine for Cranfield Collection

Search Engine for Cranfield Collection

A search engine that was based upon the Inverted Index technique along with the Boolean Retrieval Model for querying the Cranfield Test Collection.

The Scala programming language was used for the implementation of the mentioned techniques. Also, the Scala Parser Combinators library was used for creating a parser and a language that allowed to successfully read both the test collection and the user’s query.

For the parser’s query, the AND, OR and NOT boolean operations were implemented, along with their precedence, and the usage of parenthesis to group together operations.

It was developed as a team project for Information Recovery course (LIS4031).