public class WekaBagOfWordsExporterImpl extends AbstractBagOfWordsExporter implements WekaBagOfWordsExporter
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CLASS |
private static java.lang.String |
INSTANCE_ID |
jdbcTemplate, simpleJdbcTemplate, transactionManager, txNew
Constructor and Description |
---|
WekaBagOfWordsExporterImpl() |
Modifier and Type | Method and Description |
---|---|
private void |
addWordsToInstances(Instances instances,
BagOfWordsData bagOfWordsData) |
void |
exportBagOfWords(java.lang.String propertyFile) |
void |
exportBagOfWords(java.lang.String propertyFile,
BagOfWordsDecorator bDecorator) |
void |
exportBagOfWords(java.lang.String arffRelation,
java.lang.String instanceClassQuery,
java.lang.String instanceNumericWordQuery,
java.lang.String instanceNominalWordQuery,
java.io.BufferedWriter writer) |
void |
exportBagOfWords(java.lang.String arffRelation,
java.lang.String instanceClassQuery,
java.lang.String instanceNumericWordQuery,
java.lang.String instanceNominalWordQuery,
java.io.BufferedWriter writer,
BagOfWordsDecorator bDecorator) |
protected void |
getInstances(java.lang.String sql,
BagOfWordsData bagOfWordsData) |
protected Instances |
initializeInstances(java.lang.String arffRelation,
BagOfWordsData bagOfWordsData,
BagOfWordsDecorator bDecorator)
initialize the weka Instances
|
addNominalWordToInstance, addNumericWordToInstance, getDataSource, getNominalInstanceWords, getNumericInstanceWords, getTransactionManager, loadData, loadProperties, setDataSource, setTransactionManager
private static final java.lang.String INSTANCE_ID
private static final java.lang.String CLASS
private void addWordsToInstances(Instances instances, BagOfWordsData bagOfWordsData) throws java.io.IOException
java.io.IOException
public void exportBagOfWords(java.lang.String arffRelation, java.lang.String instanceClassQuery, java.lang.String instanceNumericWordQuery, java.lang.String instanceNominalWordQuery, java.io.BufferedWriter writer) throws java.io.IOException
exportBagOfWords
in interface WekaBagOfWordsExporter
arffRelation
- relation of arff file to generateinstanceClassQuery
- query with result columns: column 1 - integer instance id,
column 2 - string class labelinstanceNumericWordQuery
- query with result colums: column 1 - integer instance id,
column 2 - word, column 3 - numeric word valueinstanceNominalWordQuery
- query with result colums: column 1 - integer instance id,
column 2 - word, column 3 - string word valuewriter
- where arff file will be writtenjava.io.IOException
public void exportBagOfWords(java.lang.String arffRelation, java.lang.String instanceClassQuery, java.lang.String instanceNumericWordQuery, java.lang.String instanceNominalWordQuery, java.io.BufferedWriter writer, BagOfWordsDecorator bDecorator) throws java.io.IOException
java.io.IOException
public void exportBagOfWords(java.lang.String propertyFile) throws java.io.IOException
exportBagOfWords
in interface BagOfWordsExporter
propertyFile
- .xml/.properties file with following properties:
java.io.IOException
public void exportBagOfWords(java.lang.String propertyFile, BagOfWordsDecorator bDecorator) throws java.io.IOException
exportBagOfWords
in interface WekaBagOfWordsExporter
java.io.IOException
protected Instances initializeInstances(java.lang.String arffRelation, BagOfWordsData bagOfWordsData, BagOfWordsDecorator bDecorator)
arffRelation
- sql
- classLabels
- idfMap
- docLengthMap
- protected void getInstances(java.lang.String sql, BagOfWordsData bagOfWordsData)