The Multi-Book Advanced Bible Search (mBAB) is a web application which can be used to search for verses containing a particular word sequence in a user-specified set of books.
About the developer
Aaron John Sabu is an undergraduate student at the Indian Institute of Technology Bombay (IIT-B) and is pursuing research in fields such as robotics and embedded systems. You can find him on his homepage
How to use mBAB
You have the option to choose the version out of several English versions of the Holy Bible. You may enter the required word sequence in the search box that follows and provide these inputs to the application by selecting 'Search'. You can search either case-sensitively or case-insensitively, the latter being the default value.
The books of the Holy Bible to search in for the word sequence can be selected in the left hand side of the web application. By default, the entire Bible is selected. You may search a specific portion of the Bible by selecting the corresponding buttons. Selecting 'The Old Testament' (or 'The New Testament') will flip the selection value of the book, i.e. if a book in the Old Testament (or New Testament) is already selected, it will be deselected, and vice versa.
'Reset All' can be used to bring all the parameters of the applications back to default; i.e. the default version of NKJV, default search keyword being empty and the search being case-insensitive. Also, the entire Bible will be selected.
Please do fork the code repository hosted on GitHub if interested in developing the application further.
Issues can be posted on the Issues forum
Pull requests will be looked into and merged as per need and correctness with the contributor acknowledged in the repository. Please create them on the Pull Requests tab
You can search for verses containing any among a list of words/word sequences by adding , (comma) in between each word/sequence without space. For example, if you want to display all verses containing Jesus or Christ or both, your input should be Jesus,Christ
You can search for verses containing all among a list of words/word sequences by adding + (plus) in between each word/sequence without space. For example, if you want to display all verses containing Jesus and Christ irrespective of placement, your input should be Jesus+Christ
Search ANDing and ORing can be individually applied for any number of word sequences. They can also be used together. However, in this case, stepwise ANDing is performed first and then ORing. For example, if your input is Aaron+Moses,Miriam+Joshua, you are searching for all verses containing Aaron and Moses, or Aaron and Moses and Joshua, or Miriam If your input is Aaron+Moses+Joshua,Miriam, you are searching for all verses containing Aaron and Moses and Joshua, as well as for all verses containing Miriam