Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!dali.cs.montana.edu!rpi!batcomputer!cornell!rochester!pt.cs.cmu.edu!dsl.pitt.edu!pitt!willett!ForthNet From: ForthNet@willett.pgh.pa.us (ForthNet articles from GEnie) Newsgroups: comp.lang.forth Subject: other forth applications Message-ID: <1852.UUL1.3#5129@willett.pgh.pa.us> Date: 15 Oct 90 03:06:30 GMT Organization: String, Scotch tape, and Paperclips. (in Pgh, PA) Lines: 37 Date: 10-11-90 (11:10) Number: 8 of 10 To: ZAFAR ESSAK Refer#: NONE From: GENE LEFAVE Read: NO Subj: SOUNDEX Status: PUBLIC MESSAGE Conf: FORTH (58) Read Type: GENERAL (+) I think the proper approach depends on the size of your list. On our systems we rarely have more then 3000 names. I'm using a straight string match on an alpha list. I actually use the built in block editor from polyFORTH. Then convert the located strings back into record numbers. I've never had a user complaint this way, and they can find names usually with just three characters of the name. When I was using soundex I was always answering questions about why a totally unrelated name would come up. And they always had to get the first letter right. Using the string search also lets them search on first names if it's unusual. I would only recommend soundex if your database is very large (>20,000) and then I would just display the hits. It's pretty unlikely that a name with a close spelling does not hit. Another experiment I tried involved hashing but the results were so weird I'm still trying to think up a use for it. --- ~ EZ-Reader 1.13 ~ NET/Mail : East Coast Forth Board -- McLean, VA -- 703-442-8695 PCRelay:DCINFO -> #16 MetroLink (tm) International Network 4.10 DC Info Exchange MetroLink International Hub ----- This message came from GEnie via willett through a semi-automated process. Report problems to: dwp@willett.pgh.pa.us or uunet!willett!dwp