public interface TextInputter
Modifier and Type | Method and Description |
---|---|
void |
enableGapFixer(boolean fixGaps)
Enable gap element fixer.
|
void |
enableOrigFixer(boolean fixOrigs)
Enable orig element fixer.
|
void |
enableSplitWordsFixer(boolean fixSplitWords,
java.util.List<PatternReplacer> patternReplacers)
Enable split words fixer.
|
int |
getSegmentCount()
Returns number of text segments.
|
java.lang.String |
getSegmentName(int segmentNumber)
Returns name of specified segment.
|
java.lang.String |
getSegmentText(int segmentNumber)
Returns specified segment of loaded text.
|
java.lang.String |
getSegmentText(java.lang.String segmentName)
Returns specified segment of loaded text.
|
void |
loadText(java.lang.String str)
Reads text from a String.
|
void |
loadText(java.lang.String str,
java.lang.String xmlSchemaURI)
Reads text from a string using a specified XML schema.
|
void |
loadText(java.net.URL url,
java.lang.String encoding)
Reads text from a URL.
|
void |
loadText(java.net.URL url,
java.lang.String encoding,
java.lang.String xmlSchemaURI)
Reads text from a URL using a specified XML schema.
|
void |
setSegmentText(int segmentNumber,
java.io.File segmentTextFile)
Updates specified segment of loaded text from file.
|
void |
setSegmentText(int segmentNumber,
java.lang.String segmentText)
Updates specified segment of loaded text.
|
void |
setSegmentText(java.lang.String segmentName,
java.io.File segmentTextFile)
Returns specified segment of loaded text.
|
void |
setSegmentText(java.lang.String segmentName,
java.lang.String segmentText)
Returns specified segment of loaded text.
|
boolean |
usesSegmentFiles()
Does inputter use segment files?
|
void loadText(java.net.URL url, java.lang.String encoding) throws java.lang.Exception
url
- URL from which to read text.encoding
- Text encoding.java.io.IOException
- If an error occurs.java.lang.Exception
void loadText(java.lang.String str) throws java.lang.Exception
str
- String from which to read text.java.io.IOException
- If an error occurs.java.lang.Exception
void loadText(java.net.URL url, java.lang.String encoding, java.lang.String xmlSchemaURI) throws java.lang.Exception
url
- URL from which to read text.encoding
- Text encoding.xmlSchemaURI
- String URI specifying Xml schema.java.lang.Exception
- If an error occurs.
The schema and schema type should be ignored when the input is not an XML file.
void loadText(java.lang.String str, java.lang.String xmlSchemaURI) throws java.lang.Exception
str
- String from which to read text.xmlSchemaURI
- String URI specifying Xml schema.java.lang.Exception
- If an error occurs.
The schema and schema type should be ignored when the input is not an XML file.
int getSegmentCount()
java.lang.String getSegmentName(int segmentNumber)
segmentNumber
- The segment number (starts at 0).java.lang.String getSegmentText(int segmentNumber)
segmentNumber
- The segment number (starts at 0).java.lang.String getSegmentText(java.lang.String segmentName)
segmentName
- The segment name.void setSegmentText(int segmentNumber, java.lang.String segmentText)
segmentNumber
- The segment number (starts at 0).segmentText
- The updated segment text.void setSegmentText(java.lang.String segmentName, java.lang.String segmentText)
segmentName
- The segment name.segmentText
- The updated segment text.void setSegmentText(int segmentNumber, java.io.File segmentTextFile)
segmentNumber
- The segment number (starts at 0).segmentTextFile
- The file containing the updated segment text.void setSegmentText(java.lang.String segmentName, java.io.File segmentTextFile)
segmentName
- The segment name.segmentTextFile
- The file containing the updated segment text.void enableGapFixer(boolean fixGaps)
fixGaps
- true to fix gap tags.void enableOrigFixer(boolean fixOrigs)
fixOrigs
- true to fix orig tags.void enableSplitWordsFixer(boolean fixSplitWords, java.util.List<PatternReplacer> patternReplacers)
fixSplitWords
- true to fix selected split words.patternReplacers
- Patterns for fixing split words.boolean usesSegmentFiles()