anl.aida.sv
Class TermVectorsFromSTC

java.lang.Object
  extended by anl.aida.sv.TermVectorsFromSTC
All Implemented Interfaces:
pitt.search.semanticvectors.VectorStore

public class TermVectorsFromSTC
extends java.lang.Object
implements pitt.search.semanticvectors.VectorStore

Creates Semantic Vector style term and doc vectors from an STC data store.


Field Summary
private  pitt.search.semanticvectors.VectorStoreSparseRAM basicDocVectors
           
private  java.util.Hashtable<java.lang.String,pitt.search.semanticvectors.ObjectVector> termVectors
           
private  java.util.Map<java.lang.String,java.lang.Integer> textToId
           
 
Constructor Summary
TermVectorsFromSTC(int seedLength, Filter<MIFSTerm> filter, ScoredTermsCollection stc)
           
TermVectorsFromSTC(int seedLength, int minFreq, ScoredTermsCollection stc)
           
 
Method Summary
 java.util.Enumeration getAllVectors()
           
 java.lang.Integer getIDFor(java.lang.String term)
           
 int getNumVectors()
           
 float[] getVector(java.lang.Object term)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

termVectors

private java.util.Hashtable<java.lang.String,pitt.search.semanticvectors.ObjectVector> termVectors

basicDocVectors

private pitt.search.semanticvectors.VectorStoreSparseRAM basicDocVectors

textToId

private java.util.Map<java.lang.String,java.lang.Integer> textToId
Constructor Detail

TermVectorsFromSTC

public TermVectorsFromSTC(int seedLength,
                          int minFreq,
                          ScoredTermsCollection stc)
Parameters:
seedLength -
minFreq - the minimum number of documents a term must appear in to be added to the TermVectors.
stc -

TermVectorsFromSTC

public TermVectorsFromSTC(int seedLength,
                          Filter<MIFSTerm> filter,
                          ScoredTermsCollection stc)
Parameters:
seedLength -
minFreq - terms that pass this filter are added to the semantic vector term store
stc -
Method Detail

getIDFor

public java.lang.Integer getIDFor(java.lang.String term)

getVector

public float[] getVector(java.lang.Object term)
Specified by:
getVector in interface pitt.search.semanticvectors.VectorStore

getAllVectors

public java.util.Enumeration getAllVectors()
Specified by:
getAllVectors in interface pitt.search.semanticvectors.VectorStore

getNumVectors

public int getNumVectors()
Specified by:
getNumVectors in interface pitt.search.semanticvectors.VectorStore