<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/postgresql.git/contrib/fuzzystrmatch/README.fuzzystrmatch, branch master</title>
<subtitle>git.postgresql.org: git/postgresql.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/'/>
<entry>
<title>Move most /contrib README files into SGML.  Some still need conversion</title>
<updated>2007-11-10T23:30:46+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2007-11-10T23:30:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=c3c69ab4fd25a20749b850d34cbc8ce3f1812e3b'/>
<id>c3c69ab4fd25a20749b850d34cbc8ce3f1812e3b</id>
<content type='text'>
or will never be converted.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
or will never be converted.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update CVS HEAD for 2007 copyright.  Back branches are typically not</title>
<updated>2007-01-05T22:20:05+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2007-01-05T22:20:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=29dccf5fe0e98af9ce023299c4fe9776a52fd23d'/>
<id>29dccf5fe0e98af9ce023299c4fe9776a52fd23d</id>
<content type='text'>
back-stamped for this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
back-stamped for this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright for 2006.  Update scripts.</title>
<updated>2006-03-05T15:59:11+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2006-03-05T15:59:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=f2f5b05655afa80377757a2c335c01b28de24429'/>
<id>f2f5b05655afa80377757a2c335c01b28de24429</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The attached patch implements the soundex difference function which</title>
<updated>2005-01-26T08:04:04+00:00</updated>
<author>
<name>Neil Conway</name>
<email>neilc@samurai.com</email>
</author>
<published>2005-01-26T08:04:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=1ac9f0e9f79c02a48c374dee206d3952e5520f84'/>
<id>1ac9f0e9f79c02a48c374dee206d3952e5520f84</id>
<content type='text'>
compares two strings' soundex values for similarity, from Kris Jurka.
Also mark the text_soundex() function as STRICT, to avoid crashing
on NULL input.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
compares two strings' soundex values for similarity, from Kris Jurka.
Also mark the text_soundex() function as STRICT, to avoid crashing
on NULL input.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some more missed copyright notices.  Many of these look like they</title>
<updated>2005-01-01T20:44:34+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2005-01-01T20:44:34+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=7e1c8ef4fca01293cd561386c1b37bb53e26d62a'/>
<id>7e1c8ef4fca01293cd561386c1b37bb53e26d62a</id>
<content type='text'>
should have been caught by the src/tools/copyright script ... why
weren't they?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
should have been caught by the src/tools/copyright script ... why
weren't they?
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright to 2004.</title>
<updated>2004-08-29T04:13:13+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2004-08-29T04:13:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=da9a8649d810826daf7868c6be9a4086c835c0ee'/>
<id>da9a8649d810826daf7868c6be9a4086c835c0ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add double metaphone code from Andrew Dunstan. Also change metaphone so that</title>
<updated>2004-07-01T03:25:48+00:00</updated>
<author>
<name>Joe Conway</name>
<email>mail@joeconway.com</email>
</author>
<published>2004-07-01T03:25:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=13629df5a124fd657bad2c7650efb4799e3d812f'/>
<id>13629df5a124fd657bad2c7650efb4799e3d812f</id>
<content type='text'>
an empty input string causes an empty output string to be returned, instead of
throwing an ERROR -- per complaint from Aaron Hillegass, and consistent with
double metaphone. Fix examples in README.soundex pointed out by James Robinson.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
an empty input string causes an empty output string to be returned, instead of
throwing an ERROR -- per complaint from Aaron Hillegass, and consistent with
double metaphone. Fix examples in README.soundex pointed out by James Robinson.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some copyright notices that weren't updated.  Improve copyright tool</title>
<updated>2003-08-04T23:59:41+00:00</updated>
<author>
<name>Tom Lane</name>
<email>tgl@sss.pgh.pa.us</email>
</author>
<published>2003-08-04T23:59:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=2f9c859ea13dc90ac0c9dfc63b68d20a7caf8b19'/>
<id>2f9c859ea13dc90ac0c9dfc63b68d20a7caf8b19</id>
<content type='text'>
so it won't miss 'em again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
so it won't miss 'em again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Jim C. Nasby wrote:</title>
<updated>2003-06-24T22:59:46+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2003-06-24T22:59:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=7b1f6ffaabc8f538c82b94a5fc664941f4ff0b70'/>
<id>7b1f6ffaabc8f538c82b94a5fc664941f4ff0b70</id>
<content type='text'>
&gt; Second argument to metaphone is suposed to set the limit on the
&gt; number of characters to return, but it breaks on some phrases:
&gt;
&gt; usps=# select metaphone(a,3),metaphone(a,4),metaphone(a,20) from
&gt; (select 'Hello world'::varchar AS a) a;
&gt; HLW       | HLWR      | HLWRLT
&gt;
&gt; usps=# select metaphone(a,3),metaphone(a,4),metaphone(a,20) from
&gt; (select 'A A COMEAUX MEMORIAL'::varchar AS a) a;
  &gt; AKM       | AKMKS     | AKMKSMMRL
&gt;
&gt; In every case I've found that does this, the 4th and 5th letters are
&gt; always 'KS'.

Nice catch.

There was a bug in the original metaphone algorithm from CPAN. Patch
attached (while I was at it I updated my email address, changed the
copyright to PGDG, and removed an unnecessary palloc). Here's how it
looks now:

regression=# select metaphone(a,4) from (select 'A A COMEAUX
MEMORIAL'::varchar AS a) a;
   metaphone
-----------
   AKMK
(1 row)

regression=# select metaphone(a,5) from (select 'A A COMEAUX
MEMORIAL'::varchar AS a) a;
   metaphone
-----------
   AKMKS
(1 row)

Joe Conway
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
&gt; Second argument to metaphone is suposed to set the limit on the
&gt; number of characters to return, but it breaks on some phrases:
&gt;
&gt; usps=# select metaphone(a,3),metaphone(a,4),metaphone(a,20) from
&gt; (select 'Hello world'::varchar AS a) a;
&gt; HLW       | HLWR      | HLWRLT
&gt;
&gt; usps=# select metaphone(a,3),metaphone(a,4),metaphone(a,20) from
&gt; (select 'A A COMEAUX MEMORIAL'::varchar AS a) a;
  &gt; AKM       | AKMKS     | AKMKSMMRL
&gt;
&gt; In every case I've found that does this, the 4th and 5th letters are
&gt; always 'KS'.

Nice catch.

There was a bug in the original metaphone algorithm from CPAN. Patch
attached (while I was at it I updated my email address, changed the
copyright to PGDG, and removed an unnecessary palloc). Here's how it
looks now:

regression=# select metaphone(a,4) from (select 'A A COMEAUX
MEMORIAL'::varchar AS a) a;
   metaphone
-----------
   AKMK
(1 row)

regression=# select metaphone(a,5) from (select 'A A COMEAUX
MEMORIAL'::varchar AS a) a;
   metaphone
-----------
   AKMKS
(1 row)

Joe Conway
</pre>
</div>
</content>
</entry>
<entry>
<title>Sorry - I should have gotten to this sooner. Here's a patch which you should</title>
<updated>2001-08-07T18:16:01+00:00</updated>
<author>
<name>Bruce Momjian</name>
<email>bruce@momjian.us</email>
</author>
<published>2001-08-07T18:16:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/postgresql.git/commit/?id=cdd02cdf00f020292cdcc8dafa5475e0149c34a6'/>
<id>cdd02cdf00f020292cdcc8dafa5475e0149c34a6</id>
<content type='text'>
be able to apply against what you just committed. It rolls soundex into
fuzzystrmatch.

Remove soundex/metaphone and merge into fuzzystrmatch.

Joe Conway
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
be able to apply against what you just committed. It rolls soundex into
fuzzystrmatch.

Remove soundex/metaphone and merge into fuzzystrmatch.

Joe Conway
</pre>
</div>
</content>
</entry>
</feed>
