public class DiskBasedXMLTextInputter extends XMLTextInputter implements TextInputter
The XML file is divided into smaller sections which are stored in temporary disk files. MorphAdorner uses a modified XGTagger interface to adorn each section of text separately, and then merge the results to produce the final adorned XML output.
In this class, the segmentMap inherited from
XMLTextInputter
maps a segment name to the name of the temporary disk file which
holds the segment text.
document, encoding, fixGaps, fixOrigs, fixSplitWords, fixSplitWordsPatternReplacers, segmentMap, segmentNames, splitText, storesSegmentFiles, teiHeaderPattern, textID| Constructor and Description |
|---|
DiskBasedXMLTextInputter()
Create disk-based XML text inputter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close inputter.
|
void |
finalize()
Finalize,
|
protected java.lang.String |
getSegment(java.lang.String segmentName)
Get segment text from disk.
|
protected void |
putSegment(java.lang.String segmentName,
java.lang.String segmentText)
Put segment text to disk.
|
void |
setSegmentText(int segmentNumber,
java.io.File segmentTextFile)
Updates specified segment of loaded text from file.
|
void |
setSegmentText(java.lang.String segmentName,
java.io.File segmentTextFile)
Updates specified segment of loaded text from file.
|
doLoadDocument, doLoadText, enableGapFixer, enableOrigFixer, enableSplitWordsFixer, findChild, getNextTextID, getSegmentCount, getSegmentName, getSegmentText, getSegmentText, loadText, loadText, loadText, loadText, setSegmentText, setSegmentText, usesSegmentFiles, writeChildrenclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenableGapFixer, enableOrigFixer, enableSplitWordsFixer, getSegmentCount, getSegmentName, getSegmentText, getSegmentText, loadText, loadText, loadText, loadText, setSegmentText, setSegmentText, usesSegmentFilespublic DiskBasedXMLTextInputter()
public void setSegmentText(int segmentNumber,
java.io.File segmentTextFile)
setSegmentText in interface TextInputtersetSegmentText in class XMLTextInputtersegmentNumber - The segment number (starts at 0).segmentTextFile - The file containing the updated segment text.public void setSegmentText(java.lang.String segmentName,
java.io.File segmentTextFile)
setSegmentText in interface TextInputtersetSegmentText in class XMLTextInputtersegmentName - The segment name.segmentTextFile - The file containing the updated segment text.protected java.lang.String getSegment(java.lang.String segmentName)
getSegment in class XMLTextInputtersegmentName - Segment name.protected void putSegment(java.lang.String segmentName,
java.lang.String segmentText)
putSegment in class XMLTextInputtersegmentName - Segment name.segmentText - Segment text.public void close()
close in class XMLTextInputterpublic void finalize()
throws java.lang.Throwable
finalize in class XMLTextInputterjava.lang.Throwable