|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.linguistics.search.StringSearch
org.jscience.linguistics.search.ShiftOr
org.jscience.linguistics.search.ShiftOrWildcards
public class ShiftOrWildcards
An implementation of the Shift-Or algorithm with wildcards ("don't care"
symbols). The wildcard character is initially '?', but any character can be
used through the processChars(char[],char) and the processBytes(byte[],byte) methods.
Preprocessing: O(2n + ∑) time Searching : O(mn / log n) (worst case and average)
processBytes(byte[],byte),
processChars(char[],char),
ShiftOr| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jscience.linguistics.search.StringSearch |
|---|
StringSearch.Dispatch, StringSearch.ReflectionDispatch |
| Field Summary | |
|---|---|
static char |
wildcard
The wildcard character (initially '?'). |
| Fields inherited from class org.jscience.linguistics.search.StringSearch |
|---|
activeDispatch, useNative |
| Constructor Summary | |
|---|---|
ShiftOrWildcards()
Constructor for ShiftOrWildcards. |
|
| Method Summary | |
|---|---|
java.lang.Object |
processBytes(byte[] pattern)
Pre-processing of the pattern. |
java.lang.Object |
processBytes(byte[] pattern,
byte w)
Pre-processing of the pattern. |
java.lang.Object |
processChars(char[] pattern)
Pre-processing of the pattern. |
java.lang.Object |
processChars(char[] pattern,
char w)
Pre-processing of the pattern. |
java.lang.Object |
processString(java.lang.String pattern,
char w)
Pre-processing of the pattern. |
| Methods inherited from class org.jscience.linguistics.search.ShiftOr |
|---|
searchBytes, searchChars |
| Methods inherited from class org.jscience.linguistics.search.StringSearch |
|---|
createCharIntMap, createCharIntMap, equals, hashCode, index, processString, searchBytes, searchBytes, searchBytes, searchBytes, searchBytes, searchChars, searchChars, searchChars, searchChars, searchChars, searchString, searchString, searchString, searchString, searchString, searchString, toString, toStringBuffer, usesNative, usesReflection |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static char wildcard
| Constructor Detail |
|---|
public ShiftOrWildcards()
| Method Detail |
|---|
public java.lang.Object processBytes(byte[] pattern)
int array. The wildcard character is obtained from the
static wildcard field.
processBytes in class ShiftOrpattern - DOCUMENT ME!
StringSearch.processBytes(byte[]),
processBytes(byte[],byte)
public java.lang.Object processBytes(byte[] pattern,
byte w)
int array.
pattern - the byte array containing the pattern, may
not be nullw - the wildcard byte character
int arraypublic java.lang.Object processChars(char[] pattern)
CharIntMap. The wildcard character is obtained from the static wildcard field.
processChars in class ShiftOrpattern - the char array containing the pattern, may
not be null
CharIntMapStringSearch.processChars(char[]),
processChars(char[],char)
public java.lang.Object processChars(char[] pattern,
char w)
CharIntMap.
pattern - the char array containing the pattern, may
not be nullw - the wildcard character
CharIntMap.
public java.lang.Object processString(java.lang.String pattern,
char w)
CharIntMap.
pattern - the String containing the pattern, may not be
nullw - the wildcard character
CharIntMap.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||