When you use one or maybe two Bible programs, you get used to using a certain search syntax. With time it becomes second nature, and you end up thinking that there is no better way to run searches. In fact, you get into the habit of doing searches in one particular way, and if you ever have to change or simply try some different method, in all probability you find it odd and counterintuitive.
Now, here’s my problem. I don’t use one or two Bible software packages. I use literally dozens (though not on a daily basis). That means different interfaces, different workflows, different shortcuts and… a different search syntax! Okay, I may not be the average Tom, Dick and Harry, but this can be a bit of a problem sometimes.
Many users are mostly concerned about the contents available for this or that application, and they should be. However, one of my top priorities is the searching capability. After all, what good is it to have a zillion resources available if you can’t search them, or you need to be nothing short of a rocket scientist in order to put a search together?
The way I see it, any search engine should return exactly what I want, not what the programmer decides I want. No hidden wildcards or multiple forms, please. If I want case sensitivity, let me turn on that option. If I need to take into account punctuation or accents, let me choose to do so. If I want to find an exact phrase, don’t add or take away anything from it. Well, I think you get the idea.
I guess my ideal would be a very powerful search engine that finds, by default, what I type, and that I can tweak as I see fit. So, for instance, I will decide whether or not I want to search for “lord,” “Lord,” “Lord’s,” “LORD,” “lords,” or all of them at the same time. Similarly, let me choose the fields I want to search (if more than one is available) and, generally, anything that will affect the granularity or fineness of the search. Let me have plenty of options, but don’t constrain or extend unnecessarily my searches. I really want to be able to get what I expect without having to use some obscure workaround (if indeed that workaround exists at all!).
I’m sure you all have your ideas about how a search engine should behave, and I for one would be very interested to know about them. Leave a comment if you feel so inclined. Who knows, maybe you come up with some brilliant idea and the programmer of your favorite application ends up implementing it one of these days.