|
||||||||||
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 |