home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / chi / general / 1570 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  1.9 KB

  1. Xref: sparky chi.general:1570 uiuc.general:978
  2. Newsgroups: chi.general,uiuc.general
  3. Path: sparky!uunet!ux1.cso.uiuc.edu!news.cso.uiuc.edu!uxh.cso.uiuc.edu!venkat
  4. From: venkat@uxh.cso.uiuc.edu (Venkat)
  5. Subject: Re: Illinois drivers license numbers
  6. References: <Bxo9zB.GJL@cs.uiuc.edu> <BxqpKH.15r@news.cso.uiuc.edu> <BxrtIJ.MqI@ddsw1.mcs.com> <BxvtzC.3B2@cs.uiuc.edu>
  7. Message-ID: <Bxvzq4.FMs@news.cso.uiuc.edu>
  8. Sender: usenet@news.cso.uiuc.edu (Net Noise owner)
  9. Followup-To: venkat@uiuc.edu
  10. Organization: University of Illinois at Urbana
  11. Date: Wed, 18 Nov 1992 00:51:38 GMT
  12. Lines: 41
  13.  
  14. noe@cs.uiuc.edu (Roger Noe) writes:
  15.  
  16. >In article <BxrtIJ.MqI@ddsw1.mcs.com> dattier@ddsw1.mcs.com (DWT) writes:
  17. >>mwbg9715@uxa.cso.uiuc.edu (Mark Wayne Blunier) wrote in
  18. >><BxqpKH.15r@news.cso.uiuc.edu>:
  19. >>
  20. >>| If you let someone copy your drivers license number down, they have the
  21. >>| information that is needed to determine your sex and birthdate.  They 
  22. >> ....
  23. >>
  24. >>600.  Female birthday codes range from 601-972 and male birthday codes
  25. >>from 001-372.
  26.  
  27. >After exchanging some e-mail with others, it appears that the
  28. >algorithm behind assignment of Illinois drivers license numbers is
  29. >mostly known.  Perhaps someone can fill in the few remaining gaps.
  30. ...
  31. >    anyone have the whole Soundex table handy?  All I can remember
  32. ...
  33.  
  34.     The dBase IV Ver 1.1 (DOS) manual has the algorithm for getting
  35.     the Soundex code for a string. This is how you do it...
  36.  
  37.     1. Retain the first letter of the name.
  38.     2. Drop all occurrences of the letters (a e h i o u w y) in all
  39.     positions except the first
  40.     3. Assign a number to the remaining letters
  41.         b f p v = 1
  42.         c g j k q s x z = 2
  43.         d t = 3
  44.         l = 4
  45.         m n = 5
  46.         r = 6
  47.     4. If two or more adjacent letters have the same code, then drop all
  48.     but the first letter
  49.     5. Generate code of the form "letter digit digi digit" - add trailing
  50.     zeroes if there are less than three digits, and drop all digits after
  51.     the third one on the right
  52.  
  53.     
  54.     Venkat    
  55.