Search Frosty Drew by Key Words

  Find/Next

You can search the Frosty Drew Website for pages that deal with a topic you specify. Write an expression that contains one or more words that you feel might match the description of an interesting web page. The expression can be a single word, a list of words or an expression involving symbols for "and", "or" and "not" possibly grouped with parentheses. As an example, the search words Meade LX200 Telescope will make a match all Frosty Drew pages described with the words meade, lx200 or telescope.

Search words are completely case insensitive. An asterisk "*" is a wildcard at the end of a word. It matches any remaining letters in the page description word. For example nebul* matches nebula, nebulosity, nebulae and nebulas. All references to a word are equally valid for a word* combination.

"|" is a logical conjunction OR. If either (or both) of the words it separates matchs the description of a web page the result is true. You may omit the "|" symbol using simple spaces between the words. Thus TOM DICK HARRY and TOM | DICK | HARRY are equivalent expressions.

"&" is the logical conjunction AND. Both words it separates must match the description of a web page for the result to be true. For example, "rocket&science" would match a page about rocket science but not a page about general science or simply rockets. "CUB* & DEN*" would match "Cubscout den" or "cub den" . It would not match "Cub pack" or "cubic" or "density" which would have been the case for "|" or a simple blank.

 

"~" is the logical conjunction NOT. Only the word which follows it matters. If this word matches a description of a web page, then ~word will be false. If on the other hand the word doesn't match the description the result will be true. Care should be used because ~sword would cause the selection of every page in the website because none of them have a description of swords.

"( )" are used to group portions of expressions. For example the expression "(true|false)&~(false&~true)" where true and false indicate words that match or miss match the web page description (respectively). The first parenthetical expression (true|false) is true because if either (or both) words match, the whole expression matches. Inside the second parentheses ~true will be evaluated first yeilding false which makes the expression ~(false&false) which reduces to ~false[that is true]. Combining true&true ultimately yeilds true so the page is displayed.

Within a parenthetical level, ~ is evaluated first, then & is evaluated and finally | is evaluated.

The order in which the pages are presented is in order by folder and file name. No attempt is made to find the best ordering.

A word of caution. The search facility works correctly for well formed expressions. It attempts to detect improperly specified expressions and either "fix" them or indicate that the expression is not meaningful.