Package org.predict4all.nlp.semantic
Class SemanticDictionaryGenerator
- java.lang.Object
-
- org.predict4all.nlp.semantic.SemanticDictionaryGenerator
-
public class SemanticDictionaryGenerator extends java.lang.Object
To generate aSemanticDictionary
from an input corpus.
This creates a term x term matrix and then reduces it with SVD (via an optimized R script, "Rscript" should be available in path). WARNING : THIS IS A WIP
-
-
Constructor Summary
Constructors Constructor Description SemanticDictionaryGenerator(LanguageModel languageModel, WordDictionary wordDictionary, TrainingConfiguration trainingConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeLSATrainingForR(TrainingCorpus corpus, java.io.File lsaOutputFile, java.util.function.Consumer<java.util.List<? extends TrainerTask>> blockingTaskExecutor)
-
-
-
Constructor Detail
-
SemanticDictionaryGenerator
public SemanticDictionaryGenerator(LanguageModel languageModel, WordDictionary wordDictionary, TrainingConfiguration trainingConfiguration) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
executeLSATrainingForR
public void executeLSATrainingForR(TrainingCorpus corpus, java.io.File lsaOutputFile, java.util.function.Consumer<java.util.List<? extends TrainerTask>> blockingTaskExecutor) throws java.io.IOException
- Throws:
java.io.IOException
-
-