net.axyana.qizxopen.util
Class SoundsLikePattern
java.lang.Object
net.axyana.qizxopen.util.StringPattern
net.axyana.qizxopen.util.SoundsLikePattern
- public class SoundsLikePattern
- extends StringPattern
Matches strings that "sound like" a pattern. The algorithm is inspired by Soundex,
though a little more accurate and generic.
Method Summary |
boolean |
accepts(char[] string)
|
java.lang.String |
fixedPrefix()
Returns the leading constant part of the pattern. |
void |
parsePattern(char[] input,
int length)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SoundsLikePattern
public SoundsLikePattern(char[] pattern,
int length,
int distance)
fixedPrefix
public java.lang.String fixedPrefix()
- Description copied from class:
StringPattern
- Returns the leading constant part of the pattern. Used to boost matching
and lookup in indexes.
- Overrides:
fixedPrefix
in class StringPattern
parsePattern
public void parsePattern(char[] input,
int length)
accepts
public boolean accepts(char[] string)
toString
public java.lang.String toString()
- Overrides:
toString
in class StringPattern