Alright, so you guys know I'm making a Bible program. Thus far, it's at version 1.01, and it's at http://sourceforge.net/projects/aletheia.

Pretty soon I'm going to start adding some advanced search features. I think I have two options.

  1. I can make it work similarly to Google where you use + to include words, - to exclude words, and quotations to search for exact phrases. I would also allow for wildcard searches.

    The only problem with this method is that I'm not sure how I would allow for the user to specify words to leave out. I would like to keep the search text in one single text box.
  2. Do it all with a GUI, using radio buttons, with the following options:


  1. Exact phrase
  2. Require all words
  3. Any words

In both, I might include regular expression searching.

Do you guys think this much search capability is even necessary for searching the Bible? Which option do you think would be best for users?