|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CorpusFormat
The CorpusFormat interface describes objects that can load a list of NLPInstances from a file. The Corpus can also provide a GUI element that allows the user to configure how the file is to be loaded.
| Nested Class Summary | |
|---|---|
static interface |
CorpusFormat.Monitor
A Monitor monitors the progress of the load(java.io.File, int,
int) method. |
| Method Summary | |
|---|---|
JComponent |
getAccessory()
Returns the GUI element that controls how this format is to be loaded. |
String |
getLongName()
Returns a longer name that may contain information about the configuration of this format. |
String |
getName()
Returns the name of this format. |
List<NLPInstance> |
load(File file,
int from,
int to)
Loads a corpus from a file, starting at instance from and ending at instance to
(exclusive). |
void |
loadProperties(Properties properties,
String prefix)
Loads a configuration for this format from the given Properties object. |
void |
saveProperties(Properties properties,
String prefix)
Saves the configuration of this format to a Properties object. |
void |
setMonitor(CorpusFormat.Monitor monitor)
Sets the objects that monitors the progress of this format when loading a file. |
| Method Detail |
|---|
String getName()
String getLongName()
JComponent getAccessory()
void setMonitor(CorpusFormat.Monitor monitor)
monitor - the monitor for this format.
void loadProperties(Properties properties,
String prefix)
properties - the Properties object to load from.prefix - the prefix that properties for this format have in the Properties object.
void saveProperties(Properties properties,
String prefix)
properties - the Properties object to store this configuration of this format to.prefix - the prefix that the properties should have.
List<NLPInstance> load(File file,
int from,
int to)
throws IOException
from and ending at instance to
(exclusive). This method is required to call CorpusFormat.Monitor.progressed(int)
after each instance that was processed.
file - the file to load the corpus from.from - the starting instance index.to - the end instance index.
IOException - if I/O goes wrong.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||