anl.aida.sv
Class TermVectorsFromSTC
java.lang.Object
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
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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 storestc
-
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