You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by gg...@apache.org on 2004/06/05 20:32:05 UTC

cvs commit: jakarta-commons/codec/src/java/org/apache/commons/codec/language RefinedSoundex.java Metaphone.java DoubleMetaphone.java Soundex.java

ggregory    2004/06/05 11:32:04

  Modified:    codec/src/java/org/apache/commons/codec/language
                        RefinedSoundex.java Metaphone.java
                        DoubleMetaphone.java Soundex.java
  Log:
  Javadoc.
  
  Revision  Changes    Path
  1.21      +4 -4      jakarta-commons/codec/src/java/org/apache/commons/codec/language/RefinedSoundex.java
  
  Index: RefinedSoundex.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/RefinedSoundex.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- RefinedSoundex.java	24 May 2004 04:57:24 -0000	1.20
  +++ RefinedSoundex.java	5 Jun 2004 18:32:04 -0000	1.21
  @@ -20,9 +20,9 @@
   import org.apache.commons.codec.StringEncoder;
   
   /**
  - * Encodes a string into a refined soundex value. A refined soundex code is
  - * optimized for spell checking word. "Soundex" method originally developed by
  - * Margaret Odell and Robert Russell
  + * Encodes a string into a Refined Soundex value. A refined soundex code is
  + * optimized for spell checking words. Soundex method originally developed by
  + * <CITE>Margaret Odell</CITE> and <CITE>Robert Russell</CITE>.
    * 
    * @author Apache Software Foundation
    * @version $Id$
  
  
  
  1.20      +10 -7     jakarta-commons/codec/src/java/org/apache/commons/codec/language/Metaphone.java
  
  Index: Metaphone.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/Metaphone.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- Metaphone.java	24 May 2004 04:56:29 -0000	1.19
  +++ Metaphone.java	5 Jun 2004 18:32:04 -0000	1.20
  @@ -20,12 +20,15 @@
   import org.apache.commons.codec.StringEncoder;
   
   /**
  - * Encodes a string into a metaphone value.
  - * The initial Java implementation, William B. Brogden.  December, 1997
  - * Permission given by wbrogden for code to be used anywhere.
  - * 
  - *  "Hanging on the Metaphone" by Lawrence Philips
  - *      <i>Computer Language</i> of Dec. 1990, p 39   
  + * Encodes a string into a metaphone value. 
  + * <p>
  + * Initial Java implementation by <CITE>William B. Brogden. December, 1997</CITE>. 
  + * Permission given by <CITE>wbrogden</CITE> for code to be used anywhere.
  + * </p>
  + * <p>
  + * <CITE>Hanging on the Metaphone</CITE> by <CITE>Lawrence Philips</CITE> in <CITE>Computer Language of Dec. 1990, p
  + * 39.</CITE>
  + * </p>
    * 
    * @author Apache Software Foundation
    * @version $Id$
  
  
  
  1.24      +2 -2      jakarta-commons/codec/src/java/org/apache/commons/codec/language/DoubleMetaphone.java
  
  Index: DoubleMetaphone.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/DoubleMetaphone.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- DoubleMetaphone.java	24 May 2004 04:55:33 -0000	1.23
  +++ DoubleMetaphone.java	5 Jun 2004 18:32:04 -0000	1.24
  @@ -21,7 +21,7 @@
   
   /**
    * Encodes a string into a double metaphone value.
  - * This Implementation is based on the algorithm by Lawrence Philips.
  + * This Implementation is based on the algorithm by <CITE>Lawrence Philips</CITE>.
    * <ul>
    * <li>Original Article: <a 
    * href="http://www.cuj.com/documents/s=8038/cuj0006philips/">
  
  
  
  1.24      +17 -5     jakarta-commons/codec/src/java/org/apache/commons/codec/language/Soundex.java
  
  Index: Soundex.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/Soundex.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Soundex.java	5 Jun 2004 00:43:32 -0000	1.23
  +++ Soundex.java	5 Jun 2004 18:32:04 -0000	1.24
  @@ -20,7 +20,7 @@
   import org.apache.commons.codec.StringEncoder;
   
   /**
  - * Encodes a string into a soundex value. Soundex is an encoding used to relate similar names, but can also be used as a
  + * Encodes a string into a Soundex value. Soundex is an encoding used to relate similar names, but can also be used as a
    * general purpose scheme to find word with similar phonemes.
    * 
    * @author Apache Software Foundation
  @@ -38,10 +38,22 @@
       /**
        * This is a default mapping of the 26 letters used in US English. A value of <code>0</code> for a letter position
        * means do not encode.
  +     * <p>
  +     * (This constant is provided as both an implementation convenience and to allow Javadoc to pick
  +     * up the value for the constant values page.)
  +     * </p>
  +     * 
  +     * @see #US_ENGLISH_MAPPING
  +     */
  +    public static final String US_ENGLISH_MAPPING_STRING = "01230120022455012623010202";
  +
  +    /**
  +     * This is a default mapping of the 26 letters used in US English. A value of <code>0</code> for a letter position
  +     * means do not encode.
        * 
        * @see Soundex#Soundex(char[])
        */
  -    public static final char[] US_ENGLISH_MAPPING = "01230120022455012623010202".toCharArray();
  +    public static final char[] US_ENGLISH_MAPPING = US_ENGLISH_MAPPING_STRING.toCharArray();
   
       /**
        * Encodes the Strings and returns the number of characters in the two encoded Strings that are the same. This
  @@ -90,8 +102,8 @@
       }
   
       /**
  -     * Creates a soundex instance using the given mapping. This constructor can be used to customize the mapping, and/or
  -     * possibly provide an internationalized mapping for a non-Western character set.
  +     * Creates a soundex instance using the given mapping. This constructor can be used to provide an internationalized
  +     * mapping for a non-Western character set.
        * 
        * Every letter of the alphabet is "mapped" to a numerical value. This char array holds the values to which each
        * letter is mapped. This implementation contains a default map for US_ENGLISH
  
  
  

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