szte.csd
Class CSDModel

java.lang.Object
  extended by szte.csd.CSDModel

public class CSDModel
extends java.lang.Object

CSDModel stores everything for an indicator selection and local context detection model.


Field Summary
static int PHRASELENGTH
           
 
Constructor Summary
CSDModel()
           
CSDModel(java.lang.String t, int dep)
           
 
Method Summary
 void featureExtract(DataHandler dh, java.lang.String id, Sentence sentence, int pos)
          Feature extraction for the local context classification.
 Model getModifier()
           
 java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getTerms()
           
 Tokenizer getTokenizer()
           
 boolean isAltered(Sentence sentence, int pos)
          The prediction mechanism of the CSD model.
 java.lang.String isTerm(java.util.List<java.lang.String> tokens, int pos)
           
 void log(java.io.PrintWriter log)
           
static void main(java.lang.String[] args)
           
static java.lang.String matchTerm(java.util.List<java.lang.String> tokens, int pos, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> termsset)
           
 java.util.Set<java.lang.String> predict(java.lang.String doc)
          Document-level prediction.
 java.util.Set<java.lang.String> predict(java.lang.String doc, boolean no_csd)
           
static CSDModel restore(java.lang.String filename)
           
 void serialize(java.lang.String filename)
           
 void trainClassifier(DataHandler train)
          Trains the CSD model and stores the feature set for that.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PHRASELENGTH

public static int PHRASELENGTH
Constructor Detail

CSDModel

public CSDModel()

CSDModel

public CSDModel(java.lang.String t,
                int dep)
Method Detail

trainClassifier

public void trainClassifier(DataHandler train)
Trains the CSD model and stores the feature set for that.


isAltered

public boolean isAltered(Sentence sentence,
                         int pos)
The prediction mechanism of the CSD model.


matchTerm

public static java.lang.String matchTerm(java.util.List<java.lang.String> tokens,
                                         int pos,
                                         java.util.Map<java.lang.String,java.util.Set<java.lang.String>> termsset)

getModifier

public Model getModifier()

getTerms

public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getTerms()

isTerm

public java.lang.String isTerm(java.util.List<java.lang.String> tokens,
                               int pos)

predict

public java.util.Set<java.lang.String> predict(java.lang.String doc)
Document-level prediction.

Returns:
the predicted labels of the document

predict

public java.util.Set<java.lang.String> predict(java.lang.String doc,
                                               boolean no_csd)

featureExtract

public void featureExtract(DataHandler dh,
                           java.lang.String id,
                           Sentence sentence,
                           int pos)
Feature extraction for the local context classification.


log

public void log(java.io.PrintWriter log)

getTokenizer

public Tokenizer getTokenizer()

serialize

public void serialize(java.lang.String filename)

restore

public static CSDModel restore(java.lang.String filename)

main

public static void main(java.lang.String[] args)