Package edu.stanford.nlp.trees.treebank
Class AbstractDataset
- java.lang.Object
-
- edu.stanford.nlp.trees.treebank.AbstractDataset
-
- All Implemented Interfaces:
Dataset
- Direct Known Subclasses:
ATBArabicDataset,FTBDataset
public abstract class AbstractDataset extends Object implements Dataset
- Author:
- Spence Green
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractDataset.SplitFilter-
Nested classes/interfaces inherited from interface edu.stanford.nlp.trees.treebank.Dataset
Dataset.Encoding
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanaddDeterminerprotected booleanaddRootprotected Set<String>configuredOptionsprotected TreeVisitorcustomTreeVisitorprotected Dataset.Encodingencodingprotected PatternfileNameNormalizerprotected StringflatFileNameprotected StringlexMapOptionsprotected MapperlexMapperprotected booleanmakeFlatFileprotected intmaxLenprotected StringmorphDelimprotected PropertiesoptionsProvides access for sub-classes to the data set parametersprotected StringoutFileNameprotected List<String>outputFileListprotected List<File>pathsToDataprotected List<File>pathsToMappingsprotected StringposMapOptionsprotected MapperposMapperprotected booleanremoveDashTagsprotected booleanremoveEscapeTokensprotected Set<String>requiredOptionsprotected FileFiltersplitFilterprotected StringBuildertoStringBuilderprotected Treebanktreebankprotected StringtreeFileExtension
-
Constructor Summary
Constructors Constructor Description AbstractDataset()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidbuild()Generic method for loading, processing, and writing a dataset.protected Set<String>buildSplitMap(String path)List<String>getFilenames()Returns the filenames written byDataset.build().booleansetOptions(Properties opts)Sets options for a dataset.StringtoString()
-
-
-
Field Detail
-
posMapper
protected Mapper posMapper
-
posMapOptions
protected String posMapOptions
-
lexMapper
protected Mapper lexMapper
-
lexMapOptions
protected String lexMapOptions
-
encoding
protected Dataset.Encoding encoding
-
splitFilter
protected FileFilter splitFilter
-
addDeterminer
protected boolean addDeterminer
-
removeDashTags
protected boolean removeDashTags
-
addRoot
protected boolean addRoot
-
removeEscapeTokens
protected boolean removeEscapeTokens
-
maxLen
protected int maxLen
-
morphDelim
protected String morphDelim
-
customTreeVisitor
protected TreeVisitor customTreeVisitor
-
outFileName
protected String outFileName
-
flatFileName
protected String flatFileName
-
makeFlatFile
protected boolean makeFlatFile
-
fileNameNormalizer
protected final Pattern fileNameNormalizer
-
treebank
protected Treebank treebank
-
toStringBuilder
protected final StringBuilder toStringBuilder
-
treeFileExtension
protected String treeFileExtension
-
options
protected Properties options
Provides access for sub-classes to the data set parameters
-
-
Method Detail
-
build
public abstract void build()
Description copied from interface:DatasetGeneric method for loading, processing, and writing a dataset.
-
setOptions
public boolean setOptions(Properties opts)
Description copied from interface:DatasetSets options for a dataset.- Specified by:
setOptionsin interfaceDataset- Parameters:
opts- A map from parameter types defined inConfigParserto values- Returns:
- true if opts contains all required options. false, otherwise.
-
getFilenames
public List<String> getFilenames()
Description copied from interface:DatasetReturns the filenames written byDataset.build().- Specified by:
getFilenamesin interfaceDataset- Returns:
- A collection of filenames
-
-