anl.aida.algo
Class SVConceptGenerator

java.lang.Object
  extended by anl.aida.algo.SVConceptGenerator
All Implemented Interfaces:
ConceptGenerator

public class SVConceptGenerator
extends java.lang.Object
implements ConceptGenerator

Generates concepts based on Semantic Vector scores.


Field Summary
private  anl.aida.core.ScoredTermsCollection stc
           
private  anl.aida.sv.SemanticVectorStore vecStore
           
 
Constructor Summary
SVConceptGenerator(anl.aida.sv.SemanticVectorStore vecStore, anl.aida.core.ScoredTermsCollection stc)
           
 
Method Summary
 java.lang.Iterable<ScoredKeyword> generateConcepts(int count)
          Generate the specified number of concepts.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vecStore

private anl.aida.sv.SemanticVectorStore vecStore

stc

private anl.aida.core.ScoredTermsCollection stc
Constructor Detail

SVConceptGenerator

public SVConceptGenerator(anl.aida.sv.SemanticVectorStore vecStore,
                          anl.aida.core.ScoredTermsCollection stc)
Method Detail

generateConcepts

public java.lang.Iterable<ScoredKeyword> generateConcepts(int count)
                                                   throws anl.aida.util.AIDAException,
                                                          java.io.IOException
Description copied from interface: ConceptGenerator
Generate the specified number of concepts.

Specified by:
generateConcepts in interface ConceptGenerator
Parameters:
count - the suggested number of concepts to generate.
Returns:
the concepts as MIFSTerms
Throws:
anl.aida.util.AIDAException - if there is an error during generation
java.io.IOException - if there is an error during generation