public class DependencyVectorSpaceMain extends DependencyGenericMain
DepenencyVectorSpace from the command
line.
An invocation will produce one file as output structued-vector-space.sspace. If overwrite was set to true, this file will be replaced for each new semantic space. Otherwise, a
new output file of the format dependency-vector-space<number>.sspace
will be created, where <number> is a unique identifier for that
program's invocation. The output file will be placed in the directory
specified on the command line.
This class is desgined to run multi-threaded and performs well with one thread per core, which is the default setting.
DependencyVectorSpaceargOptions, EXT, isMultiThreaded, verbose| Modifier and Type | Method and Description |
|---|---|
void |
addExtraOptions(ArgOptions options)
Adds options to the provided
ArgOptions instance, which will be
used to parse the command line. |
protected String |
getAlgorithmSpecifics()
Returns a string describing algorithm-specific options and behaviods.
|
protected SemanticSpace |
getSpace()
Returns the
SemanticSpace that will be used for processing. |
protected SemanticSpaceIO.SSpaceFormat |
getSpaceFormat()
Returns the
format in which the
finished SemanticSpace should be saved. |
static void |
main(String[] args) |
protected Properties |
setupProperties()
Returns the
Properties object that will be used when calling
SemanticSpace.processSpace(Properties). |
addDocIterators, addFileIterators, setupDependencyExtractor, usageaddCorpusReaderIterators, getDocumentIterator, handleExtraOptions, loadValidTermSet, parseDocumentsMultiThreaded, parseDocumentsSingleThreaded, postProcessing, processDocumentsAndSpace, run, saveSSpace, setupOptions, verbose, verbosepublic void addExtraOptions(ArgOptions options)
ArgOptions instance, which will be
used to parse the command line. This method allows subclasses the
ability to add extra command line options.addExtraOptions in class DependencyGenericMainoptions - the ArgOptions object which more main specific options can
be added to.GenericMain.handleExtraOptions()public static void main(String[] args)
protected SemanticSpaceIO.SSpaceFormat getSpaceFormat()
format in which the
finished SemanticSpace should be saved. Subclasses should
override this function if they want to specify a specific format that is
most suited for their space, when one is not manually specified by the
user.getSpaceFormat in class GenericMainprotected SemanticSpace getSpace()
SemanticSpace that will be used for processing. This
method is guaranteed to be called after the command line arguments have
been parsed, so the contents of GenericMain.argOptions are valid.getSpace in class GenericMainprotected String getAlgorithmSpecifics()
getAlgorithmSpecifics in class GenericMainprotected Properties setupProperties()
Properties object that will be used when calling
SemanticSpace.processSpace(Properties). Subclasses should
override this method if they need to specify additional properties for
the space. This method will be called once before GenericMain.getSpace().setupProperties in class GenericMainProperties used for processing the semantic space.Copyright © 2012. All Rights Reserved.