|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
de.folt.fuzzy.FuzzyDataStructureElement<K,T>
de.folt.fuzzy.FuzzyNode<java.lang.String,T>
de.folt.fuzzy.StringFuzzyNode<SQLMonoLingualObject>
de.folt.fuzzy.SQLMonoLingualFuzzyNode
public class SQLMonoLingualFuzzyNode
This class implements a StringFuzzyNode and uses a SQLMonoLingualObject
SQLMonoLingualObject as the reference
value. The fuzzy key is computed from the plain text segment of the
SQLMonoLingualObject.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.folt.fuzzy.FuzzyNode |
|---|
FuzzyNode.FUZZYNODESTATUS |
| Constructor Summary | |
|---|---|
SQLMonoLingualFuzzyNode(SQLMonoLingualObject mono)
Create a new MonoLingualFuzzyNode based on the MonoLingualObject mono. |
|
SQLMonoLingualFuzzyNode(SQLMonoLingualObject mono,
int iKeyLen)
This constructs a FuzzyNode for a MonoLingualObject. |
|
| Method Summary | |
|---|---|
void |
remove(java.lang.Object value)
remove remove for a fuzzy node based on the value of a node and removes this value from the value list. |
boolean |
removeValue(java.lang.Object value)
removeValue removes a value from the value list of the values of the node |
java.util.Vector<FuzzyNodeSearchResult<java.lang.String,SQLMonoLingualObject>> |
search(FuzzyNode<java.lang.String,SQLMonoLingualObject> fuzzyCompareKey,
int similarity)
search searches FuzzyNode and its sons with a given similarity and returns a Vector of matching keys. |
java.util.Vector<FuzzyNode<java.lang.String,SQLMonoLingualObject>> |
search(java.lang.Object value)
search search for a fuzzy node based on the value of a node |
java.util.Vector<FuzzyNodeSearchResult<java.lang.String,SQLMonoLingualObject>> |
search(StringFuzzyNode<SQLMonoLingualObject> fuzzyCompareKey,
int similarity)
search search for a StringFuzzyNode |
| Methods inherited from class de.folt.fuzzy.StringFuzzyNode |
|---|
search, shortFormat |
| Methods inherited from class de.folt.fuzzy.FuzzyNode |
|---|
computeKeyDistance, countNodes, countSons, countValues, format, formatTree, formatTree, getDepth, getFuzzyNodeKey, getLeftSon, getMaxID, getNGram, getNodeID, getNODESMATCHED, getNODESPUSHED, getNODESSEARCHED, getRightSon, getStatus, getValues, iBalance, insertFuzzyNode, insertFuzzyNode, isAVLTree, isBInsertMode, removeValue, removeValue, setBInsertmode, setFuzzyNodeKey, setLeftSon, setMaxID, setNodeID, setRightSon, setStatus, setValues, updateFuzzyNode |
| Methods inherited from class java.util.Observable |
|---|
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SQLMonoLingualFuzzyNode(SQLMonoLingualObject mono)
MonoLingualFuzzyNode.MonoLingualFuzzyNode(MonoLingualObject
, int)
mono - the MonolingualObject to use.
public SQLMonoLingualFuzzyNode(SQLMonoLingualObject mono,
int iKeyLen)
MonoLingualObject.getPlainTextSegment()
for the key construction.
mono - the MonolingualObject to use.iKeyLen - the key length to use for generating the FuzzyNodKey| Method Detail |
|---|
public void remove(java.lang.Object value)
FuzzyNode
remove in class StringFuzzyNode<SQLMonoLingualObject>public boolean removeValue(java.lang.Object value)
FuzzyNode
removeValue in class StringFuzzyNode<SQLMonoLingualObject>value - the object to remove
public java.util.Vector<FuzzyNodeSearchResult<java.lang.String,SQLMonoLingualObject>> search(FuzzyNode<java.lang.String,SQLMonoLingualObject> fuzzyCompareKey,
int similarity)
FuzzyNode
search in class StringFuzzyNode<SQLMonoLingualObject>fuzzyCompareKey - the node to search for in the current node and its sonssimilarity - the similarity in % (100% = perfect match)
public java.util.Vector<FuzzyNode<java.lang.String,SQLMonoLingualObject>> search(java.lang.Object value)
FuzzyNode
search in class StringFuzzyNode<SQLMonoLingualObject>
public java.util.Vector<FuzzyNodeSearchResult<java.lang.String,SQLMonoLingualObject>> search(StringFuzzyNode<SQLMonoLingualObject> fuzzyCompareKey,
int similarity)
fuzzyCompareKey - the string fuzzy key to compare withsimilarity - the similarity in % (0..100)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||