TextSearchTool

Last edit September 1, 2005
It occurs to me that all text search functions I've ever dealt with are extremely crapulent ... except for Google. It's such a simple function but it's fairly crucial and routinely screwed up.

I want a search function that is:

  • whitespace insensitive
  • punctuation insensitive
  • case insensensitive always, unless I ask to search for something mixed-case
  • searches through object titles firs, automatically
  • has no backwards option
  • has no useless options or modes

  • supports complex logical operations
  • supports the "nearby" predicate
  • supports the "misspelling" predicate

  • can search through a subset of objects
  • can save searches and their results
  • outputs results in the same format as what it operates on

by these I mean that if the tool operates on a directory of files then it will produce a directory of files as its results so that the results can be fed back into another search.

I also want a system where .song objects come with their lyrics, or can have their lyrics appended, and the search tool knows to search through the lyrics for song objects.

What I REALLY REALLY want is an AI, but I'll settle for the above.