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, writeChildren
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableGapFixer, enableOrigFixer, enableSplitWordsFixer, getSegmentCount, getSegmentName, getSegmentText, getSegmentText, loadText, loadText, loadText, loadText, setSegmentText, setSegmentText, usesSegmentFiles
public DiskBasedXMLTextInputter()
public void setSegmentText(int segmentNumber, java.io.File segmentTextFile)
setSegmentText
in interface TextInputter
setSegmentText
in class XMLTextInputter
segmentNumber
- 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 TextInputter
setSegmentText
in class XMLTextInputter
segmentName
- The segment name.segmentTextFile
- The file containing the updated segment text.protected java.lang.String getSegment(java.lang.String segmentName)
getSegment
in class XMLTextInputter
segmentName
- Segment name.protected void putSegment(java.lang.String segmentName, java.lang.String segmentText)
putSegment
in class XMLTextInputter
segmentName
- Segment name.segmentText
- Segment text.public void close()
close
in class XMLTextInputter
public void finalize() throws java.lang.Throwable
finalize
in class XMLTextInputter
java.lang.Throwable