private void processView(CAS aCAS) { out.println("-------- View " + aCAS.getViewName() + " begin ----------------------------------"); out.println(); processDocumentMetadata(aCAS); processDocumentText(aCAS); processFeatureStructures(aCAS); out.println("-------- View " + aCAS.getViewName() + " end ----------------------------------"); out.println(); }
private void processDocumentMetadata(CAS aCAS) { if (!writeDocumentMetaData) { return; } processFeatureStructure(aCAS.getDocumentAnnotation()); }
@Override public void process(CAS aCAS) throws AnalysisEngineProcessException { out.println("======== CAS " + iCas + " begin =================================="); out.println(); Iterator<CAS> viewIt = aCAS.getViewIterator(); while (viewIt.hasNext()) { CAS view = viewIt.next(); processView(view); if (view.getDocumentText() == null && view.getSofaDataStream() != null) { processSofaData(view); } } out.println("======== CAS " + iCas + " end =================================="); out.println(); out.println(); out.flush(); iCas++; }
private void processFeatureStructures(CAS aCAS) { Set<String> typesToPrint = getTypes(aCAS); Iterator<AnnotationFS> annotationIterator = aCAS.getAnnotationIndex().iterator(); out.println("<OFFSETS OUT OF BOUNDS>"); processFeatureStructure(annotation);
@Override public void initialize(UimaContext context) throws ResourceInitializationException { super.initialize(context); try { if (out == null) { if ("-".equals(outputFile.getName())) { out = new PrintWriter(new CloseShieldOutputStream(System.out)); } else { if (outputFile.getParentFile() != null) { outputFile.getParentFile().mkdirs(); } out = new PrintWriter(new OutputStreamWriter(new FileOutputStream(outputFile), "UTF-8")); } } } catch (IOException e) { throw new ResourceInitializationException(e); } cookedTypePatterns = compilePatterns(typePatterns); cookedFeaturePatterns = compilePatterns(featurePatterns); }