Qizx/Open v0.4

net.xfra.qizxopen.util
Class SoundsLikePattern

java.lang.Object
  |
  +--net.xfra.qizxopen.util.StringPattern
        |
        +--net.xfra.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.


Constructor Summary
SoundsLikePattern(char[] pattern, int length, int distance)
           
 
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 net.xfra.qizxopen.util.StringPattern
exactMatch, getPattern, matches
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SoundsLikePattern

public SoundsLikePattern(char[] pattern,
                         int length,
                         int distance)
Method Detail

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

 Copyright Xavier FRANC 2003-2004