Baboon Software is PayPal Verified
Project: The Third Testament Search


This was a fun and challenging project for me, as it involved doing something I had not done before. This client needed an online search mechanism for his book.

 

Project Layout

The idea was to create an easy to use search mechanism that will search the contents of The Third Testament book. The main features this search mechanism needed to have were:
  • Multiple word search
  • Automatic exclusion of common words
  • Exact phrase option
  • Negative terms

Application Development

Once I accepted the project, the client sent me the book which was in a common Winword Document format. My first task was to convert this file into a flat text file that I could easily work on.

The book itself had numeration based on teachings and paragraphs, and this numeration had to be taken in account inside the search application.

I created a main index of all the paragraphs on the book with its numeration, which will be used to display the search results. Then, using this data, I created a word index that would be used for the search mechanism.

The search result page, had several multipurpose features that made the engine very functional, since it is used for studying the book down to its more meaningful approach.

The search application was coded entirely in Perl using flat text files. The result was a very useful and fast search mechanism. View it in action