| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgr.demokritos.iit.summarization.generation.HLDATextGenerator
public class HLDATextGenerator
A generator of texts, based on the HLDA model of a text corpus and a grammar evaluator.
| Field Summary | |
|---|---|
 java.util.Date | 
dStart
 | 
| Constructor Summary | |
|---|---|
HLDATextGenerator(HierLDAGibbs hlgModel,
                  IGrammaticallityEvaluator igeEval,
                  java.util.Map<java.lang.Integer,java.lang.String> mWordMap)
Creates a new instance of HLDATextGenerator, given and HLDA model and a grammaticality evaluator.  | 
|
| Method Summary | |
|---|---|
 int | 
generateNextWord(java.util.Vector vCurrentText)
Randomly generates a word (index) based on the overall distribution of words over topics.  | 
 java.util.Vector<java.lang.Integer> | 
generateNormalText(int iMeanSize,
                   int iGrammarVincinity)
Generates a normal (string) text , based on the model, given the mean text length.  | 
 java.lang.String | 
getVectorToText(java.util.Vector<java.lang.Integer> vText)
Gets a vector of indices representing a text and returns the actual text representation, based on the integer to string map of the text generator.  | 
static void | 
main(java.lang.String[] sArgs)
Utility main method that creates a random text, based on a model corpus.  | 
static void | 
printSyntax()
Utility method that outputs syntax information for calling the main class.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public java.util.Date dStart
| Constructor Detail | 
|---|
public HLDATextGenerator(HierLDAGibbs hlgModel,
                         IGrammaticallityEvaluator igeEval,
                         java.util.Map<java.lang.Integer,java.lang.String> mWordMap)
| Method Detail | 
|---|
public int generateNextWord(java.util.Vector vCurrentText)
vCurrentText - The preceding text.
public java.util.Vector<java.lang.Integer> generateNormalText(int iMeanSize,
                                                              int iGrammarVincinity)
iMeanSize - The mean text length in terms.iGrammarVincinity - The distance upon which to calculate grammaticality.
public java.lang.String getVectorToText(java.util.Vector<java.lang.Integer> vText)
vText - A Vector of integers, representing indices of strings in a given map.public static void printSyntax()
public static void main(java.lang.String[] sArgs)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||