public class ModelCSVWriter extends AbstractModelFilesWriter implements CSVFileProcessor
| Modifier and Type | Class and Description |
|---|---|
private static class |
ModelCSVWriter.TopicProbabilityForDocument |
protected static class |
ModelCSVWriter.TopWordContainer |
| Modifier and Type | Field and Description |
|---|---|
protected String |
fileNamePrefix |
protected NumberFormat |
formatter |
private static org.slf4j.Logger |
logger |
protected int |
numberOfTopTopicsPerDocument |
protected int |
numberOfTopWordsPerTopic |
protected boolean |
printWordTopicProbs |
protected org.dice_research.topicmodeling.algorithms.ProbTopicModelingAlgorithmStateSupplier |
probTopicStateSupplier |
private static String |
SEPARATING_TOP_WORDS_FILE |
private static String |
TOP_WORDS_FILE |
private static String[] |
TOPIC_PROBS_FILE_HEAD |
private static String |
TOPIC_PROBS_FILE_NAME |
private static String |
TOPICS_FOR_DOCUMENTS_FILE |
private static String |
WORD_TOPIC_PROBS_FILE_NAME |
private static String |
WORD_TOPIC_SEPARATING_PROBS_FILE_NAME |
folderESCAPECHAR, QUOTECHAR, SEPARATOR| Constructor and Description |
|---|
ModelCSVWriter(File folder,
String fileNamePrefix) |
ModelCSVWriter(org.dice_research.topicmodeling.algorithms.ProbTopicModelingAlgorithmStateSupplier probTopicStateSupplier,
File folder) |
ModelCSVWriter(org.dice_research.topicmodeling.algorithms.ProbTopicModelingAlgorithmStateSupplier probTopicStateSupplier,
File folder,
boolean printWordTopicProbs) |
| Modifier and Type | Method and Description |
|---|---|
protected ModelCSVWriter.TopWordContainer |
processSeparatingWordTopicProbabilities(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model) |
protected ModelCSVWriter.TopWordContainer |
processWordTopicProbabilities(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model) |
void |
setNumberOfTopWordsPerTopic(int numberOfTopWordsPerTopic) |
protected void |
writeModelToCSVFile(org.dice_research.topicmodeling.algorithms.Model model) |
void |
writeModelToFiles(org.dice_research.topicmodeling.algorithms.Model model) |
protected void |
writeProbabilisticWordTopicModel(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model) |
protected void |
writeSeparatingTopWords(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model,
ModelCSVWriter.TopWordContainer topWords) |
protected void |
writeTopicFile(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model) |
protected void |
writeTopicsForDocuments(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model) |
protected void |
writeTopWords(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model,
ModelCSVWriter.TopWordContainer topWords) |
getFolder, setFolderprivate static final org.slf4j.Logger logger
private static final String TOPIC_PROBS_FILE_NAME
private static final String[] TOPIC_PROBS_FILE_HEAD
private static final String WORD_TOPIC_PROBS_FILE_NAME
private static final String WORD_TOPIC_SEPARATING_PROBS_FILE_NAME
private static final String TOP_WORDS_FILE
private static final String SEPARATING_TOP_WORDS_FILE
protected int numberOfTopWordsPerTopic
private static final String TOPICS_FOR_DOCUMENTS_FILE
protected int numberOfTopTopicsPerDocument
protected String fileNamePrefix
protected NumberFormat formatter
protected org.dice_research.topicmodeling.algorithms.ProbTopicModelingAlgorithmStateSupplier probTopicStateSupplier
protected boolean printWordTopicProbs
public ModelCSVWriter(org.dice_research.topicmodeling.algorithms.ProbTopicModelingAlgorithmStateSupplier probTopicStateSupplier,
File folder,
boolean printWordTopicProbs)
public ModelCSVWriter(org.dice_research.topicmodeling.algorithms.ProbTopicModelingAlgorithmStateSupplier probTopicStateSupplier,
File folder)
public void writeModelToFiles(org.dice_research.topicmodeling.algorithms.Model model)
writeModelToFiles in interface ModelWriterpublic void setNumberOfTopWordsPerTopic(int numberOfTopWordsPerTopic)
protected void writeModelToCSVFile(org.dice_research.topicmodeling.algorithms.Model model)
protected void writeProbabilisticWordTopicModel(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model)
protected void writeTopicFile(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model)
protected ModelCSVWriter.TopWordContainer processWordTopicProbabilities(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model)
protected void writeTopWords(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model,
ModelCSVWriter.TopWordContainer topWords)
protected ModelCSVWriter.TopWordContainer processSeparatingWordTopicProbabilities(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model)
protected void writeSeparatingTopWords(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model,
ModelCSVWriter.TopWordContainer topWords)
protected void writeTopicsForDocuments(org.dice_research.topicmodeling.algorithms.ProbabilisticWordTopicModel model)
Copyright © 2015–2020. All rights reserved.