Qizx/open API

net.axyana.qizxopen.util
Class SoundsLikePattern

java.lang.Object
  extended bynet.axyana.qizxopen.util.StringPattern
      extended bynet.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.


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.axyana.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

© 2005 Axyana Software