From: chris williams Date: 2010-07-13T06:06:02+09:00 Subject: Re: regex to match similar strings --_c57e6bd1-cac2-4a14-995b-c11a3b81e370_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Here are a couple ruby libraries that may help you out. I found this a whi= le back on a ruby sitewhen I was looking to compare strings for duplicates = when cleansing data. The first is distance between strings. (I prefer this one) The second is the traditional soundex Remove vowels take the first letter = run a calc on the rest.Its not very reliable but may help. The third is like soundex but larger strings. http://raa.ruby-lang.org/project/levenshtein/=20 http://raa.ruby-lang.org/project/soundex/=20 http://raa.ruby-lang.org/project/metaphone/=20 Here is the link to the original post:http://groups.google.com/group/comp.l= ang.ruby/browse_thread/thread/1276ccf14b3d6ca6/3750d67dc7b2f496?lnk=3Dgst&q= =3Ddouble+metaphone&pli=3D1 > Date: Tue=2C 13 Jul 2010 05:56:00 +0900 > From: johnnybutler7@gmail.com > Subject: regex to match similar strings > To: ruby-talk@ruby-lang.org >=20 > Hi=2C >=20 > Im writing some validation code the basically make sure a users login is > not too similar to their password. I was thinking a regular expression > to match similarities and if they are alike then make the user change > their password. >=20 > This doesnt have to be bullet proof just enough to really say if > someones username is bobbysmith then their password cant be bobbysmith7 > or bobbysmi7 >=20 > Anyone got a solution=2C is it possible to do this with a regular > expression or will it be some ruby code ina loop.... >=20 > JB > --=20 > Posted via http://www.ruby-forum.com/. >=20 =20 _________________________________________________________________ Game on: Challenge friends to great games on Messenger http://go.microsoft.com/?linkid=3D9734387= --_c57e6bd1-cac2-4a14-995b-c11a3b81e370_--