You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Kyle R . Burton" <mo...@voicenet.com> on 2002/12/11 22:40:33 UTC

DoubleMetaphone

I just came across the Codec commons project (we're already using 
HttpClient where I work) while looking for a Base64 encoder/decoder.

While looking through the CVSweb, I noticed the Metaphone and SOUNDEX
implementations...I've done implementations of DoubleMetaphone (based on 
public-domain code - I had permission from Ed Parrish to re-implement his 
code in Java), and Nysiis and would like to offer them to this project.

You can find them here:

  http://www.bgw.org/projects/java/phonetic/
  http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
  http://www.bgw.org/projects/java/phonetic/Nysiis.java

I'm not currently on commons-dev, so please CC me directly with any
discussion.

Thank you for your time,
Kyle R. Burton

-- 

------------------------------------------------------------------------------
Wisdom and Compassion are inseparable.
        -- Christmas Humphreys
mortis@voicenet.com                            http://www.voicenet.com/~mortis
------------------------------------------------------------------------------

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [codec] Re: DoubleMetaphone

Posted by robert burrell donkin <ro...@blueyonder.co.uk>.
formatting looks close enough to me :)

(whoever commits should probably go through the code and correct any small 
problems anyway.)

since this is a (reasonably) significant donation of code for which 
versions with other copyright already exist, we should probably check with 
the foundation to make sure that all the legal t's are crossed and the i's 
dotted (so to speak) be committing anything, shouldn't we?

- robert

On Thursday, December 12, 2002, at 02:55 AM, Kyle R . Burton wrote:

> One last annoyance...I put the new classes in a sub-directory of the
> old ones:
>
>   http://www.bgw.org/projects/java/phonetic/jakarta-commons-codec/
>
> They already have changed package names for org.apache.commons.codec.
>
>
> Thanks again,
> Kyle R. Burton
>
> --
>
> ------------------------------------------------------------------------------
> Wisdom and Compassion are inseparable.
>         -- Christmas Humphreys
> mortis@voicenet.com                            
> http://www.voicenet.com/~mortis
> ------------------------------------------------------------------------------
>
> --
> To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.
> org>
> For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.
> org>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [codec] Re: DoubleMetaphone

Posted by "Kyle R . Burton" <mo...@voicenet.com>.
One last annoyance...I put the new classes in a sub-directory of the
old ones:

  http://www.bgw.org/projects/java/phonetic/jakarta-commons-codec/

They already have changed package names for org.apache.commons.codec.


Thanks again,
Kyle R. Burton

-- 

------------------------------------------------------------------------------
Wisdom and Compassion are inseparable.
        -- Christmas Humphreys
mortis@voicenet.com                            http://www.voicenet.com/~mortis
------------------------------------------------------------------------------

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [codec] Re: DoubleMetaphone

Posted by "Kyle R . Burton" <mo...@voicenet.com>.
> Straight off the top of my head, just match the format of Metaphone in any
> obvious ways. Copy the license declaration, javadoc as much as it does,
> don't do any blatant things it doesn't do code standard wise.

- Copied license: check
- Added Javadoc comments: check

> Obeying the Sun code standard is usually the easy thing to do.
>
> There's probably a web-page to point you to, but I have not got it to hand
> atm.

I'm not 100% familiar with the Sun code standard...but I've made the two
modules as close to Metaphone.java as I can tell in format.


One other thing - I modified the two modules to implement the Encoder 
interface.  As I was implementing an equivalent for isMetaphoneEqual() in
DoubleMetaphone and Nysiis, I got the feeling that it might be a method
declared in the Encoder interface.


Maybe a method like:

  public boolean isEncodeEqual( String s1, String s2 );

Then these encoders would all be interchangeable at the level of the Encoder 
interface that you've already defined.  Though the EncoderComparator does
serve a similar purpose now that I'm looking at it's implementation.


I originally created these two classes so they could be used as Oracle Java 
stored procedures in the database.  To be supported under Oracle, you
have to have a static method that can be invoked by the database -- instead
of having to write one to wrap the encode() calls in these two classes, I 
just added another method to each: sencode(), to indicate a 'static' encode.
Then they can be invoked directly from Oracle as Java stored procedures.

Just food for thought.

I'm no Java guru - can a static method be declared in an interface has
having to be implemented in an implementing class?


Best regards,

Kyle R. Burton

-- 

------------------------------------------------------------------------------
Wisdom and Compassion are inseparable.
        -- Christmas Humphreys
mortis@voicenet.com                            http://www.voicenet.com/~mortis
------------------------------------------------------------------------------

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [codec] Re: DoubleMetaphone

Posted by Henri Yandell <ba...@generationjava.com>.
Straight off the top of my head, just match the format of Metaphone in any
obvious ways. Copy the license declaration, javadoc as much as it does,
don't do any blatant things it doesn't do code standard wise.

Obeying the Sun code standard is usually the easy thing to do.

There's probably a webpage to point you to, but I haven't got it to hand
atm.

Hen

On Wed, 11 Dec 2002, Kyle R . Burton wrote:

> > Definitely. I've got a bunch of codec things that built up while I was
> > away [I've been submitting patches when they've been sitting around for a
> > bit]. I'll add this to the list and try to push them through. Hopefully as
> > codec gains submissions, it can gain a bit of life.
> >
> > Hen
>
> Great!  I'm glad these contributions will be of use.  Is there anything
> I should do to prepare the code?  Javadoc standards?  Code formatting
> standards?  Licensing declaration?  Whatever?
>
> I'm not looking for check-in privileges, just to contribute these modules.
>
>
> Thanks again,
>
> Kyle
>
> > On Wed, 11 Dec 2002, Kyle R . Burton wrote:
> >
> > > I just came across the Codec commons project (we're already using
> > > HttpClient where I work) while looking for a Base64 encoder/decoder.
> > >
> > > While looking through the CVSweb, I noticed the Metaphone and SOUNDEX
> > > implementations...I've done implementations of DoubleMetaphone (based on
> > > public-domain code - I had permission from Ed Parrish to re-implement his
> > > code in Java), and Nysiis and would like to offer them to this project.
> > >
> > > You can find them here:
> > >
> > >   http://www.bgw.org/projects/java/phonetic/
> > >   http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
> > >   http://www.bgw.org/projects/java/phonetic/Nysiis.java
> > >
> > > I'm not currently on commons-dev, so please CC me directly with any
> > > discussion.
> > >
> > > Thank you for your time,
> > > Kyle R. Burton
> > >
> > > --
> > >
> > > ------------------------------------------------------------------------------
> > > Wisdom and Compassion are inseparable.
> > >         -- Christmas Humphreys
> > > mortis@voicenet.com                            http://www.voicenet.com/~mortis
> > > ------------------------------------------------------------------------------
> > >
> > > --
> > > To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> > > For additional commands, e-mail: <ma...@jakarta.apache.org>
> > >
> > >
> >
>
> --
>
> ------------------------------------------------------------------------------
> Wisdom and Compassion are inseparable.
>         -- Christmas Humphreys
> mortis@voicenet.com                            http://www.voicenet.com/~mortis
> ------------------------------------------------------------------------------
>
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [codec] Re: DoubleMetaphone

Posted by "Kyle R . Burton" <mo...@voicenet.com>.
> Definitely. I've got a bunch of codec things that built up while I was
> away [I've been submitting patches when they've been sitting around for a
> bit]. I'll add this to the list and try to push them through. Hopefully as
> codec gains submissions, it can gain a bit of life.
> 
> Hen

Great!  I'm glad these contributions will be of use.  Is there anything 
I should do to prepare the code?  Javadoc standards?  Code formatting
standards?  Licensing declaration?  Whatever?

I'm not looking for check-in privileges, just to contribute these modules.


Thanks again,

Kyle

> On Wed, 11 Dec 2002, Kyle R . Burton wrote:
> 
> > I just came across the Codec commons project (we're already using
> > HttpClient where I work) while looking for a Base64 encoder/decoder.
> >
> > While looking through the CVSweb, I noticed the Metaphone and SOUNDEX
> > implementations...I've done implementations of DoubleMetaphone (based on
> > public-domain code - I had permission from Ed Parrish to re-implement his
> > code in Java), and Nysiis and would like to offer them to this project.
> >
> > You can find them here:
> >
> >   http://www.bgw.org/projects/java/phonetic/
> >   http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
> >   http://www.bgw.org/projects/java/phonetic/Nysiis.java
> >
> > I'm not currently on commons-dev, so please CC me directly with any
> > discussion.
> >
> > Thank you for your time,
> > Kyle R. Burton
> >
> > --
> >
> > ------------------------------------------------------------------------------
> > Wisdom and Compassion are inseparable.
> >         -- Christmas Humphreys
> > mortis@voicenet.com                            http://www.voicenet.com/~mortis
> > ------------------------------------------------------------------------------
> >
> > --
> > To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> > For additional commands, e-mail: <ma...@jakarta.apache.org>
> >
> >
> 

-- 

------------------------------------------------------------------------------
Wisdom and Compassion are inseparable.
        -- Christmas Humphreys
mortis@voicenet.com                            http://www.voicenet.com/~mortis
------------------------------------------------------------------------------

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [codec] Re: DoubleMetaphone

Posted by "Kyle R . Burton" <mo...@voicenet.com>.
> DoubleMetaphone and Nysiis have been committed.  
> 
> Kyle, thanks for the code.  

You're more then welcome.  I'm just happy to give something back.

> Here's a numbered list...
> 
> 1. Thread Safety - All of the other encoders are thread safe in that
> multiple threads can call encode on a single instance of the class.  
> 
> Since we intend codec to be in wide use, it might make sense to move all
> implementations towards extreme thread safety.  I don't think that Soundex
> is going to be used in the Arianne Sky Rocket or life support, but something
> like Hex or Base64 could be.

Both of these modules privde a static method, sencode(), that creates a
local instance of the encoder, and then invokes the encode() method on it.  
These static functions are thread safe.

It should be easy enough to swap the implementations of these functions if
that is what is desired.

I think this would be preferrable to making the encode methods synchronized.

In my opinion, the use of member vairables makes the code easier to 
understand, and it additionaly means that the code doesn't have to pass
quite as many variables across the stack when invoking its private internal
methods.

If there are recommendations, or standards for the thread-safe design you're
looking for, I'd be very willing to try to get these modules to fit them.

> 2. DoubleMetaphone doesn't play nice with "maurice" and "bryce" - I've put a
> bug into Bugzilla for this.

Unfortunatly I can't comment on the corectness of the implementation.  I'll
see if I can re-compare it to other implementaitons to find any dfferences.


Thanks again,
Kyle R. Burton

-- 

------------------------------------------------------------------------------
Wisdom and Compassion are inseparable.
        -- Christmas Humphreys
mortis@voicenet.com                            http://www.voicenet.com/~mortis
------------------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


RE: [codec] Re: DoubleMetaphone

Posted by "O'brien, Tim" <to...@transolutions.net>.
DoubleMetaphone also seems to be a port of CPAN Test-DoubleMetaphone-0.05.
So, I think both of Kyle's contributions are covered under artistic license.


I believe that Perl Artistic section 3a covers this:
http://www.perl.com/pub/a/language/misc/Artistic.html, but in big bold red
letters, I am not a lawyer.  We do intend to modify the code.

--------
Tim O'Brien 


> -----Original Message-----
> From: Henri Yandell [mailto:bayard@generationjava.com] 
> Sent: Monday, February 03, 2003 10:09 AM
> To: Jakarta Commons Developers List
> Cc: 'Kyle R . Burton'
> Subject: RE: [codec] Re: DoubleMetaphone
> 
> 
> 
> Big worry for code like this is to make sure the licencing 
> etc is okay. As even the cvs-sandbox is published code, 
> making sure that the ASF are not taking over ownership of 
> code without permission is important.
> 
> These seem okay. Nysiis and DoubleMetaphone are names of 
> algorithms and not trademarked terms. The Nysiis code was 
> originally a perl module [ie) artistic licence I assume, 
> which I'm pretty sure allows copying to an ASF licence].
> 
> DoubleMetaphone is a port from C++ code which was originally 
> published in C/C++ Users Journal.
> 
> If anyone thinks the licencing of these should be a worry, 
> feel free to pipe up.
> 
> Hen
> 
> On Mon, 3 Feb 2003, O'brien, Tim wrote:
> 
> > DoubleMetaphone and Nysiis have been committed.
> >
> > Kyle, thanks for the code.
> >
> > Here's a numbered list...
> >
> > 1. Thread Safety - All of the other encoders are thread 
> safe in that 
> > multiple threads can call encode on a single instance of the class.
> >
> > Since we intend codec to be in wide use, it might make 
> sense to move 
> > all implementations towards extreme thread safety.  I don't 
> think that 
> > Soundex is going to be used in the Arianne Sky Rocket or 
> life support, 
> > but something like Hex or Base64 could be.
> >
> > 2. DoubleMetaphone doesn't play nice with "maurice" and 
> "bryce" - I've 
> > put a bug into Bugzilla for this.
> >
> > --------
> > Tim O'Brien
> >
> >
> > > -----Original Message-----
> > > From: Henri Yandell [mailto:bayard@generationjava.com]
> > > Sent: Monday, February 03, 2003 1:51 AM
> > > To: Jakarta Commons Developers List; Kyle R . Burton
> > > Subject: [codec] Re: DoubleMetaphone
> > >
> > >
> > >
> > > Just bouncing this email back to the list so it can go into the 
> > > submission queue for codec.
> > >
> > > Hen
> > >
> > > On Wed, 11 Dec 2002, Kyle R . Burton wrote:
> > >
> > > > I just came across the Codec commons project (we're 
> already using 
> > > > HttpClient where I work) while looking for a Base64 
> > > > encoder/decoder.
> > > >
> > > > While looking through the CVSweb, I noticed the Metaphone
> > > and SOUNDEX
> > > > implementations...I've done implementations of
> > > DoubleMetaphone (based
> > > > on public-domain code - I had permission from Ed Parrish to 
> > > > re-implement his code in Java), and Nysiis and would 
> like to offer 
> > > > them to this project.
> > > >
> > > > You can find them here:
> > > >
> > > >   http://www.bgw.org/projects/java/phonetic/
> > > >   http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
> > > >   http://www.bgw.org/projects/java/phonetic/Nysiis.java
> > > >
> > > > I'm not currently on commons-dev, so please CC me directly with 
> > > > any discussion.
> > > >
> > > > Thank you for your time,
> > > > Kyle R. Burton
> > > >
> > > > --
> > > >
> > > >
> > > 
> --------------------------------------------------------------------
> > > --
> > > > --------
> > > > Wisdom and Compassion are inseparable.
> > > >         -- Christmas Humphreys
> > > > mortis@voicenet.com
> > > http://www.voicenet.com/~mortis
> > > >
> > > --------------------------------------------------------------
> > > ----------------
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> > > <mailto:commons-dev-> unsubscribe@jakarta.apache.org>
> > > > For
> > > additional commands,
> > > e-mail:
> > > > <ma...@jakarta.apache.org>
> > > >
> > > >
> > >
> > >
> > > 
> --------------------------------------------------------------------
> > > -
> > > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: 
> commons-dev-help@jakarta.apache.org
> > >
> > >
> >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


RE: [codec] Re: DoubleMetaphone

Posted by Henri Yandell <ba...@generationjava.com>.
Big worry for code like this is to make sure the licencing etc is okay. As
even the cvs-sandbox is published code, making sure that the ASF are not
taking over ownership of code without permission is important.

These seem okay. Nysiis and DoubleMetaphone are names of algorithms and
not trademarked terms. The Nysiis code was originally a perl module [ie)
artistic licence I assume, which I'm pretty sure allows copying to an ASF
licence].

DoubleMetaphone is a port from C++ code which was originally published in
C/C++ Users Journal.

If anyone thinks the licencing of these should be a worry, feel free to
pipe up.

Hen

On Mon, 3 Feb 2003, O'brien, Tim wrote:

> DoubleMetaphone and Nysiis have been committed.
>
> Kyle, thanks for the code.
>
> Here's a numbered list...
>
> 1. Thread Safety - All of the other encoders are thread safe in that
> multiple threads can call encode on a single instance of the class.
>
> Since we intend codec to be in wide use, it might make sense to move all
> implementations towards extreme thread safety.  I don't think that Soundex
> is going to be used in the Arianne Sky Rocket or life support, but something
> like Hex or Base64 could be.
>
> 2. DoubleMetaphone doesn't play nice with "maurice" and "bryce" - I've put a
> bug into Bugzilla for this.
>
> --------
> Tim O'Brien
>
>
> > -----Original Message-----
> > From: Henri Yandell [mailto:bayard@generationjava.com]
> > Sent: Monday, February 03, 2003 1:51 AM
> > To: Jakarta Commons Developers List; Kyle R . Burton
> > Subject: [codec] Re: DoubleMetaphone
> >
> >
> >
> > Just bouncing this email back to the list so it can go into
> > the submission queue for codec.
> >
> > Hen
> >
> > On Wed, 11 Dec 2002, Kyle R . Burton wrote:
> >
> > > I just came across the Codec commons project (we're already using
> > > HttpClient where I work) while looking for a Base64 encoder/decoder.
> > >
> > > While looking through the CVSweb, I noticed the Metaphone
> > and SOUNDEX
> > > implementations...I've done implementations of
> > DoubleMetaphone (based
> > > on public-domain code - I had permission from Ed Parrish to
> > > re-implement his code in Java), and Nysiis and would like to offer
> > > them to this project.
> > >
> > > You can find them here:
> > >
> > >   http://www.bgw.org/projects/java/phonetic/
> > >   http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
> > >   http://www.bgw.org/projects/java/phonetic/Nysiis.java
> > >
> > > I'm not currently on commons-dev, so please CC me directly with any
> > > discussion.
> > >
> > > Thank you for your time,
> > > Kyle R. Burton
> > >
> > > --
> > >
> > >
> > ----------------------------------------------------------------------
> > > --------
> > > Wisdom and Compassion are inseparable.
> > >         -- Christmas Humphreys
> > > mortis@voicenet.com
> > http://www.voicenet.com/~mortis
> > >
> > --------------------------------------------------------------
> > ----------------
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <mailto:commons-dev-> unsubscribe@jakarta.apache.org>
> > > For
> > additional commands,
> > e-mail:
> > > <ma...@jakarta.apache.org>
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


RE: [codec] Re: DoubleMetaphone

Posted by "O'brien, Tim" <to...@transolutions.net>.
DoubleMetaphone and Nysiis have been committed.  

Kyle, thanks for the code.  

Here's a numbered list...

1. Thread Safety - All of the other encoders are thread safe in that
multiple threads can call encode on a single instance of the class.  

Since we intend codec to be in wide use, it might make sense to move all
implementations towards extreme thread safety.  I don't think that Soundex
is going to be used in the Arianne Sky Rocket or life support, but something
like Hex or Base64 could be.

2. DoubleMetaphone doesn't play nice with "maurice" and "bryce" - I've put a
bug into Bugzilla for this.

--------
Tim O'Brien 


> -----Original Message-----
> From: Henri Yandell [mailto:bayard@generationjava.com] 
> Sent: Monday, February 03, 2003 1:51 AM
> To: Jakarta Commons Developers List; Kyle R . Burton
> Subject: [codec] Re: DoubleMetaphone
> 
> 
> 
> Just bouncing this email back to the list so it can go into 
> the submission queue for codec.
> 
> Hen
> 
> On Wed, 11 Dec 2002, Kyle R . Burton wrote:
> 
> > I just came across the Codec commons project (we're already using 
> > HttpClient where I work) while looking for a Base64 encoder/decoder.
> >
> > While looking through the CVSweb, I noticed the Metaphone 
> and SOUNDEX 
> > implementations...I've done implementations of 
> DoubleMetaphone (based 
> > on public-domain code - I had permission from Ed Parrish to 
> > re-implement his code in Java), and Nysiis and would like to offer 
> > them to this project.
> >
> > You can find them here:
> >
> >   http://www.bgw.org/projects/java/phonetic/
> >   http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
> >   http://www.bgw.org/projects/java/phonetic/Nysiis.java
> >
> > I'm not currently on commons-dev, so please CC me directly with any 
> > discussion.
> >
> > Thank you for your time,
> > Kyle R. Burton
> >
> > --
> >
> > 
> ----------------------------------------------------------------------
> > --------
> > Wisdom and Compassion are inseparable.
> >         -- Christmas Humphreys
> > mortis@voicenet.com                            
> http://www.voicenet.com/~mortis
> > 
> --------------------------------------------------------------
> ----------------
> >
> > --
> > To unsubscribe, e-mail:   
> <mailto:commons-dev-> unsubscribe@jakarta.apache.org>
> > For 
> additional commands, 
> e-mail: 
> > <ma...@jakarta.apache.org>
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


[codec] Re: DoubleMetaphone

Posted by Henri Yandell <ba...@generationjava.com>.
Just bouncing this email back to the list so it can go into the submission
queue for codec.

Hen

On Wed, 11 Dec 2002, Kyle R . Burton wrote:

> I just came across the Codec commons project (we're already using
> HttpClient where I work) while looking for a Base64 encoder/decoder.
>
> While looking through the CVSweb, I noticed the Metaphone and SOUNDEX
> implementations...I've done implementations of DoubleMetaphone (based on
> public-domain code - I had permission from Ed Parrish to re-implement his
> code in Java), and Nysiis and would like to offer them to this project.
>
> You can find them here:
>
>   http://www.bgw.org/projects/java/phonetic/
>   http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
>   http://www.bgw.org/projects/java/phonetic/Nysiis.java
>
> I'm not currently on commons-dev, so please CC me directly with any
> discussion.
>
> Thank you for your time,
> Kyle R. Burton
>
> --
>
> ------------------------------------------------------------------------------
> Wisdom and Compassion are inseparable.
>         -- Christmas Humphreys
> mortis@voicenet.com                            http://www.voicenet.com/~mortis
> ------------------------------------------------------------------------------
>
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


[codec] Re: DoubleMetaphone

Posted by Henri Yandell <ba...@generationjava.com>.
Definitely. I've got a bunch of codec things that built up while I was
away [I've been submitting patches when they've been sitting around for a
bit]. I'll add this to the list and try to push them through. Hopefully as
codec gains submissions, it can gain a bit of life.

Hen


On Wed, 11 Dec 2002, Kyle R . Burton wrote:

> I just came across the Codec commons project (we're already using
> HttpClient where I work) while looking for a Base64 encoder/decoder.
>
> While looking through the CVSweb, I noticed the Metaphone and SOUNDEX
> implementations...I've done implementations of DoubleMetaphone (based on
> public-domain code - I had permission from Ed Parrish to re-implement his
> code in Java), and Nysiis and would like to offer them to this project.
>
> You can find them here:
>
>   http://www.bgw.org/projects/java/phonetic/
>   http://www.bgw.org/projects/java/phonetic/DoubleMetaphone.java
>   http://www.bgw.org/projects/java/phonetic/Nysiis.java
>
> I'm not currently on commons-dev, so please CC me directly with any
> discussion.
>
> Thank you for your time,
> Kyle R. Burton
>
> --
>
> ------------------------------------------------------------------------------
> Wisdom and Compassion are inseparable.
>         -- Christmas Humphreys
> mortis@voicenet.com                            http://www.voicenet.com/~mortis
> ------------------------------------------------------------------------------
>
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>