Class SoundexUtils
- java.lang.Object
-
- org.apache.commons.codec.language.SoundexUtils
-
final class SoundexUtils extends java.lang.Object
- Since:
- 1.3
-
-
Constructor Summary
Constructors Constructor Description SoundexUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.String
clean(java.lang.String str)
Cleans up the input string before Soundex processing by only returning upper case letters.(package private) static int
difference(StringEncoder encoder, java.lang.String s1, java.lang.String s2)
Encodes the Strings and returns the number of characters in the two encoded Strings that are the same.(package private) static int
differenceEncoded(java.lang.String es1, java.lang.String es2)
Returns the number of characters in the two Soundex encoded Strings that are the same.
-
-
-
Method Detail
-
clean
static java.lang.String clean(java.lang.String str)
Cleans up the input string before Soundex processing by only returning upper case letters.- Parameters:
str
- The String to clean.- Returns:
- A clean String.
-
difference
static int difference(StringEncoder encoder, java.lang.String s1, java.lang.String s2) throws EncoderException
Encodes the Strings and returns the number of characters in the two encoded Strings that are the same.- For Soundex, this return value ranges from 0 through 4: 0 indicates little or no similarity, and 4 indicates strong similarity or identical values.
- For refined Soundex, the return value can be greater than 4.
- Parameters:
encoder
- The encoder to use to encode the Strings.s1
- A String that will be encoded and compared.s2
- A String that will be encoded and compared.- Returns:
- The number of characters in the two Soundex encoded Strings that are the same.
- Throws:
EncoderException
- if an error occurs encoding one of the strings- See Also:
differenceEncoded(String,String)
, MS T-SQL DIFFERENCE
-
differenceEncoded
static int differenceEncoded(java.lang.String es1, java.lang.String es2)
Returns the number of characters in the two Soundex encoded Strings that are the same.- For Soundex, this return value ranges from 0 through 4: 0 indicates little or no similarity, and 4 indicates strong similarity or identical values.
- For refined Soundex, the return value can be greater than 4.
- Parameters:
es1
- An encoded String.es2
- An encoded String.- Returns:
- The number of characters in the two Soundex encoded Strings that are the same.
- See Also:
- MS T-SQL DIFFERENCE
-
-