at.tuwien.ifs.somtoolbox.database
Class Index2DatabaseImporter
java.lang.Object
at.tuwien.ifs.somtoolbox.database.Index2DatabaseImporter
public class Index2DatabaseImporter
- extends java.lang.Object
Reads data from a TeSeTool generated (Lucene-based) index and writes it to a database.
- Version:
- $Id: Index2DatabaseImporter.java 3589 2010-05-21 10:42:01Z mayer $
- Author:
- Rudolf Mayer
Constructor Summary |
Index2DatabaseImporter(java.lang.String databaseServerAddress,
java.lang.String databaseName,
java.lang.String user,
java.lang.String password,
java.lang.String databaseTableNamePrefix)
|
Method Summary |
private void |
executeDocumentTermInsert(int documentNumber,
int termNumber,
int rawTermFrequency,
double weight,
double weightNormalised)
|
private void |
initDocumentTermPreparedStatement()
|
void |
writeInputVector(at.ec3.DoubleMatrix inputVectorMatrix,
java.util.HashMap<java.lang.Integer,java.lang.Object> labelMap)
Writes the input vectors from an already caluclated tfxidf matrix. |
void |
writeInputVector(at.ec3.IntMatrix tfMatrix,
java.util.Vector<java.lang.String> selectedTerms,
java.util.HashMap<java.lang.Integer,java.lang.Object> allTerms,
java.util.HashMap<java.lang.Integer,java.lang.Object> labelMap)
Writes the vector from a term-frequency matrix. |
void |
writeTemplateVector(at.ec3.IntMatrix tfMatrix,
java.util.Vector<java.lang.String> selectedTerms,
java.util.HashMap<java.lang.Integer,java.lang.Object> allTerms)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
templateFields
public static final java.lang.String[] templateFields
documentTableFields
public static final java.lang.String[] documentTableFields
documentTermTableFields
public static final java.lang.String[] documentTermTableFields
dbConnector
MySQLConnector dbConnector
documentTermPreparedStatement
private java.sql.PreparedStatement documentTermPreparedStatement
Index2DatabaseImporter
public Index2DatabaseImporter(java.lang.String databaseServerAddress,
java.lang.String databaseName,
java.lang.String user,
java.lang.String password,
java.lang.String databaseTableNamePrefix)
throws java.sql.SQLException,
java.io.IOException
- Throws:
java.sql.SQLException
java.io.IOException
writeTemplateVector
public void writeTemplateVector(at.ec3.IntMatrix tfMatrix,
java.util.Vector<java.lang.String> selectedTerms,
java.util.HashMap<java.lang.Integer,java.lang.Object> allTerms)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
initDocumentTermPreparedStatement
private void initDocumentTermPreparedStatement()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
executeDocumentTermInsert
private void executeDocumentTermInsert(int documentNumber,
int termNumber,
int rawTermFrequency,
double weight,
double weightNormalised)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
writeInputVector
public void writeInputVector(at.ec3.IntMatrix tfMatrix,
java.util.Vector<java.lang.String> selectedTerms,
java.util.HashMap<java.lang.Integer,java.lang.Object> allTerms,
java.util.HashMap<java.lang.Integer,java.lang.Object> labelMap)
throws java.sql.SQLException
- Writes the vector from a term-frequency matrix.
- Throws:
java.sql.SQLException
writeInputVector
public void writeInputVector(at.ec3.DoubleMatrix inputVectorMatrix,
java.util.HashMap<java.lang.Integer,java.lang.Object> labelMap)
throws java.sql.SQLException
- Writes the input vectors from an already caluclated tfxidf matrix.
- Throws:
java.sql.SQLException