Class MatchRatingApproachEncoder
java.lang.Object
org.apache.commons.codec.language.MatchRatingApproachEncoder
- All Implemented Interfaces:
- Encoder,- StringEncoder
Match Rating Approach Phonetic Algorithm Developed by Western Airlines in 1977.
 
This class is immutable and thread-safe.
- Since:
- 1.8
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal ObjectEncodes an Object using the Match Rating Approach algorithm.final StringEncodes a String using the Match Rating Approach (MRA) algorithm.booleanisEncodeEquals(String name1, String name2) Determines if two names are homophonous via Match Rating Approach (MRA) algorithm.
- 
Constructor Details- 
MatchRatingApproachEncoderpublic MatchRatingApproachEncoder()Constructs a new instance.
 
- 
- 
Method Details- 
encodeEncodes an Object using the Match Rating Approach algorithm. Method is here to satisfy the requirements of the Encoder interface Throws an EncoderException if input object is not of typeString.- Specified by:
- encodein interface- Encoder
- Parameters:
- pObject- Object to encode
- Returns:
- An object (or type String) containing the Match Rating Approach code which corresponds to the String supplied.
- Throws:
- EncoderException- if the parameter supplied is not of type- String
 
- 
encodeEncodes a String using the Match Rating Approach (MRA) algorithm.- Specified by:
- encodein interface- StringEncoder
- Parameters:
- name- String object to encode
- Returns:
- The MRA code corresponding to the String supplied
 
- 
isEncodeEqualsDetermines if two names are homophonous via Match Rating Approach (MRA) algorithm. It should be noted that the strings are cleaned in the same way asencode(String).- Parameters:
- name1- First of the 2 strings (names) to compare
- name2- Second of the 2 names to compare
- Returns:
- trueif the encodings are identical- falseotherwise.
 
 
-