com.raritantechnologies.utils.tagging
Class AttributeWordsTagger

java.lang.Object
  extended bycom.raritantechnologies.utils.tagging.AttributeWordsTagger

public class AttributeWordsTagger
extends java.lang.Object

Tagging utility class to support multi-term tagging.

Stores firstWord --> AttributeWordsTagger in java.util.Map. Determines if the phrase continues to match a token stream.


Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Constructor Summary
AttributeWordsTagger(java.lang.String attrib, java.lang.String word)
           
AttributeWordsTagger(java.lang.String attrib, java.lang.String[] words)
           
AttributeWordsTagger(java.lang.String attrib, java.lang.String[] pWords, java.lang.String matchCase)
           
AttributeWordsTagger(java.lang.String attrib, java.lang.String word, java.lang.String matchCase)
           
AttributeWordsTagger(java.lang.String attrib, java.lang.String word, java.lang.String matchCase, java.lang.String delimiter)
           
 
Method Summary
 void addMatchPosition(int matchPos)
           
 void addPhrase(java.lang.String[] pWords)
           
 java.lang.String getAttribute()
           
 java.lang.String getData()
           
 java.lang.String getMatchedWords()
           
 int[] getMatchPositions()
           
 java.lang.String getPhrase()
           
 java.lang.String[] getPhrases()
           
 boolean matchDone()
           
 boolean matchNext(java.lang.String nextWord)
           
 boolean matchNext(java.lang.String nextWord, java.lang.String matchCase)
           
 boolean matchOK()
           
 void reset()
           
 void setData(java.lang.String data)
           
 void setMatchPartialPhrase(boolean matchPartial)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttributeWordsTagger

public AttributeWordsTagger(java.lang.String attrib,
                            java.lang.String word)

AttributeWordsTagger

public AttributeWordsTagger(java.lang.String attrib,
                            java.lang.String word,
                            java.lang.String matchCase)

AttributeWordsTagger

public AttributeWordsTagger(java.lang.String attrib,
                            java.lang.String word,
                            java.lang.String matchCase,
                            java.lang.String delimiter)

AttributeWordsTagger

public AttributeWordsTagger(java.lang.String attrib,
                            java.lang.String[] words)

AttributeWordsTagger

public AttributeWordsTagger(java.lang.String attrib,
                            java.lang.String[] pWords,
                            java.lang.String matchCase)
Method Detail

addPhrase

public void addPhrase(java.lang.String[] pWords)

getPhrases

public java.lang.String[] getPhrases()

getPhrase

public java.lang.String getPhrase()

matchNext

public boolean matchNext(java.lang.String nextWord)

matchNext

public boolean matchNext(java.lang.String nextWord,
                         java.lang.String matchCase)

matchDone

public boolean matchDone()

matchOK

public boolean matchOK()

getMatchedWords

public java.lang.String getMatchedWords()

reset

public void reset()

getAttribute

public java.lang.String getAttribute()

setMatchPartialPhrase

public void setMatchPartialPhrase(boolean matchPartial)

setData

public void setData(java.lang.String data)

getData

public java.lang.String getData()

toString

public java.lang.String toString()

addMatchPosition

public void addMatchPosition(int matchPos)

getMatchPositions

public int[] getMatchPositions()