The implementation of &quot;soundslilke&quot; is broken in more than one respect. The conversion of a word to a Soundex string is provided by org.mvel2.util.Soundex.<br>(.) There are words where Soundex.soundex returns null, so that the calling code, in Drools, crashes with a NPE.<br>
(.) The algorithm implemented in Soundex is erroneous. I&#39;m not sure which Soundex algorithm it is supposed to implement, but it just doesn&#39;t meet the basic requirements.<br><br>I have implemented, correctly, the version for the National Archives and Records Administration (NARA) rule set for the official implementation of Soundex used by the U.S. Government.<br>
<br>Do we wait for MVEL to correct this bug, or do we just replace it with a correct implementation? <br><br>Regards<br>Wolfgang<br><br>