[DGD] GftSearch qestionaire

From: Douglas G. Danforth <"Douglas>
Date: Sun, 09 May 2004 22:07:58 -0400

----boundary-LibPST-iamunique-445807728_-_-
Content-type: text/plain

Folks,

I am about to release a set of module for file searching.
The difference from the standard BlackBox Find/Replace and Search
procedures is that one can search for "multiple items simultaneously".

Example:
callback
call back
procedure variable

The routine is very fast and examples each character in a file only
once. The routine is based on XSearch developed by Scott Daniels and
Pentti Kanerva in the 1970s.

Compared to BlackBox 'Search' it is about 5 times faster (This must be
qualified since the first time 'Docu' is searched both techniques yeild
similar times. It is the second and subsequent times that Docu is
seached that the speedup occurs. I believe this has nothing to do with
my initialization but rather with either Blackbox or Microsoft's
dirctory allocaion schemes).

If there is any interest in the algorthm I will release the modules with
documentation this week (to Helmut and Component Pascal Collections).

-Doug

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



----boundary-LibPST-iamunique-445807728_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEZvbGtzLFxwYXINClxwYXINCkkgYW0gYWJvdXQg
dG8gcmVsZWFzZSBhIHNldCBvZiBtb2R1bGUgZm9yIGZpbGUgc2VhcmNoaW5nLlxwYXINClRoZSBk
aWZmZXJlbmNlIGZyb20gdGhlIHN0YW5kYXJkIEJsYWNrQm94IEZpbmQvUmVwbGFjZSBhbmQgU2Vh
cmNoIFxwYXINCnByb2NlZHVyZXMgaXMgdGhhdCBvbmUgY2FuIHNlYXJjaCBmb3IgIm11bHRpcGxl
IGl0ZW1zIHNpbXVsdGFuZW91c2x5Ii5ccGFyDQpccGFyDQpFeGFtcGxlOlxwYXINCmNhbGxiYWNr
XHBhcg0KY2FsbCBiYWNrXHBhcg0KcHJvY2VkdXJlIHZhcmlhYmxlXHBhcg0KXHBhcg0KVGhlIHJv
dXRpbmUgaXMgdmVyeSBmYXN0IGFuZCBleGFtcGxlcyBlYWNoIGNoYXJhY3RlciBpbiBhIGZpbGUg
b25seSBccGFyDQpvbmNlLiAgVGhlIHJvdXRpbmUgaXMgYmFzZWQgb24gWFNlYXJjaCBkZXZlbG9w
ZWQgYnkgU2NvdHQgRGFuaWVscyBhbmQgXHBhcg0KUGVudHRpIEthbmVydmEgaW4gdGhlIDE5NzBz
LlxwYXINClxwYXINCkNvbXBhcmVkIHRvIEJsYWNrQm94ICdTZWFyY2gnIGl0IGlzIGFib3V0IDUg
dGltZXMgZmFzdGVyIChUaGlzIG11c3QgYmUgXHBhcg0KcXVhbGlmaWVkIHNpbmNlIHRoZSBmaXJz
dCB0aW1lICdEb2N1JyBpcyBzZWFyY2hlZCBib3RoIHRlY2huaXF1ZXMgeWVpbGQgXHBhcg0Kc2lt
aWxhciB0aW1lcy4gIEl0IGlzIHRoZSBzZWNvbmQgYW5kIHN1YnNlcXVlbnQgdGltZXMgdGhhdCBE
b2N1IGlzIFxwYXINCnNlYWNoZWQgdGhhdCB0aGUgc3BlZWR1cCBvY2N1cnMuICBJIGJlbGlldmUg
dGhpcyBoYXMgbm90aGluZyB0byBkbyB3aXRoIFxwYXINCm15IGluaXRpYWxpemF0aW9uIGJ1dCBy
YXRoZXIgd2l0aCBlaXRoZXIgQmxhY2tib3ggb3IgTWljcm9zb2Z0J3MgXHBhcg0KZGlyY3Rvcnkg
YWxsb2NhaW9uIHNjaGVtZXMpLlxwYXINClxwYXINCklmIHRoZXJlIGlzIGFueSBpbnRlcmVzdCBp
biB0aGUgYWxnb3J0aG0gSSB3aWxsIHJlbGVhc2UgdGhlIG1vZHVsZXMgd2l0aCBccGFyDQpkb2N1
bWVudGF0aW9uIHRoaXMgd2VlayAodG8gSGVsbXV0IGFuZCBDb21wb25lbnQgUGFzY2FsIENvbGxl
Y3Rpb25zKS5ccGFyDQpccGFyDQotRG91Z1xwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0
aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5z
dWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBh
cg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9u
cyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVs
cCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBv
cnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBv
d25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJl
bnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0
aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGlu
ZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBz
dWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBj
cmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwg
eW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2Ny
aWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFz
ZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXks
IGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5cy5ccGFyDQpccGFyDQp9


----boundary-LibPST-iamunique-445807728_-_---
Received on Mon May 10 2004 - 04:07:58 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:46 UTC