public class StaxXmiSplitter extends AbstractXmiSplitter
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCUMENT_MODULE_LABEL |
annotationModules, currentSecondSofaMapKey, docTableName, moduleAnnotationNames, nodesByXmiId, recursively, storeBaseDocument| Constructor and Description |
|---|
StaxXmiSplitter(Set<String> moduleAnnotationNames,
boolean recursively,
boolean storeBaseDocument,
String docTableName,
Set<String> baseDocumentAnnotations) |
StaxXmiSplitter(Set<String> annotationModulesToExtract,
boolean recursively,
boolean storeBaseDocument,
String docTableName,
Set<String> baseDocumentAnnotations,
int attribute_size)
For large documents, the XMI sofa string can be very large (tenth of megabytes).
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
getNodeXml(JeDISVTDGraphNode node) |
XmiSplitterResult |
process(byte[] xmiData,
org.apache.uima.jcas.JCas aCas,
int nextPossibleId,
Map<String,Integer> existingSofaIdMap) |
adaptSofaIdMap, assignNewXmiIds, createAnnotationModuleData, createAnnotationModules, determineLabelsForNode, labelNodespublic static final String DOCUMENT_MODULE_LABEL
public StaxXmiSplitter(Set<String> moduleAnnotationNames, boolean recursively, boolean storeBaseDocument, String docTableName, Set<String> baseDocumentAnnotations)
public StaxXmiSplitter(Set<String> annotationModulesToExtract, boolean recursively, boolean storeBaseDocument, String docTableName, Set<String> baseDocumentAnnotations, int attribute_size)
annotationModulesToExtract - recursively - storeBaseDocument - docTableName - baseDocumentAnnotations - attribute_size - protected String getNodeXml(JeDISVTDGraphNode node)
getNodeXml in class AbstractXmiSplitterpublic XmiSplitterResult process(byte[] xmiData, org.apache.uima.jcas.JCas aCas, int nextPossibleId, Map<String,Integer> existingSofaIdMap) throws XMISplitterException
XMISplitterExceptionCopyright © 2019 JULIE Lab Jena, Germany. All rights reserved.