/** * Return the document annotation. * * @param jCas * @return the document annotation */ public static DocumentAnnotation getDocumentAnnotation(JCas jCas) { return (DocumentAnnotation) jCas.getDocumentAnnotationFs(); }
/** * Return the document annotation. * * @param jCas * @return the document annotation */ public static DocumentAnnotation getDocumentAnnotation(JCas jCas) { return (DocumentAnnotation) jCas.getDocumentAnnotationFs(); }
@Override public TOP getDocumentAnnotationFs() { testLiveness(); return delegate.getDocumentAnnotationFs(); }
/** * Get the document annotation from a jCas. * * @param jCas * @return documentation annotation */ @Override protected DocumentAnnotation getDocumentAnnotation(JCas jCas) { return (DocumentAnnotation) jCas.getDocumentAnnotationFs(); } }
/** * Get the document annotation from a jCas. * * @param jCas * @return documentation annotation */ protected DocumentAnnotation getDocumentAnnotation(JCas jCas) { return (DocumentAnnotation) jCas.getDocumentAnnotationFs(); } }
protected DocumentAnnotation getDocumentAnnotation(JCas jCas) { return (DocumentAnnotation) jCas.getDocumentAnnotationFs(); } }
private String getSource(JCas jCas) { DocumentAnnotation doc = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); return doc.getSourceUri(); } }
private String getSource(JCas jCas) { DocumentAnnotation doc = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); return doc.getSourceUri(); } }
private String getSource(JCas jCas) { DocumentAnnotation doc = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); return doc.getSourceUri(); } }
private String getSource(JCas jCas) { DocumentAnnotation doc = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); return doc.getSourceUri(); } }
private String getSource(JCas jCas) { DocumentAnnotation doc = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); return doc.getSourceUri(); }
@Test public void testNullBasePath() throws Exception { AnalysisEngine consumer = AnalysisEngineFactory.createEngine( TestFileConsumer.class, TypeSystemSingleton.getTypeSystemDescriptionInstance()); DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); da.setSourceUri(FILENAME); consumer.process(jCas); File f = new File(FILENAME); assertTrue(f.exists()); f.delete(); } }
@Test public void testEmptyToList() { DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); Feature f = da.getType().getFeatureByBaseName(DOCUMENT_RELEASABILITY); List<Object> o = FeatureUtils.featureToList(f, da); assertEquals(Collections.emptyList(), o); } }
@Test public void testPath() throws Exception { DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); da.setSourceUri(file); processJCas(); assertEquals(1, JCasUtil.select(jCas, Metadata.class).size()); Metadata md = JCasUtil.selectByIndex(jCas, Metadata.class, 0); assertEquals("source", md.getKey()); assertEquals(file, md.getValue()); }
public void assertTopLevel() { // Top level jCas assertEquals(in.getDocumentText(), out.getDocumentText()); assertEquals(in.getDocumentLanguage(), out.getDocumentLanguage()); // Doc annotations final DocumentAnnotation outDa = (DocumentAnnotation) out.getDocumentAnnotationFs(); assertNotNull(outDa); final DocumentAnnotation inDa = (DocumentAnnotation) out.getDocumentAnnotationFs(); assertEquals(inDa.getDocumentClassification(), outDa.getDocumentClassification()); }
@Test public void testName() throws Exception { DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); da.setSourceUri(file); processJCas("nameOnly", true, "key", "title"); assertEquals(1, JCasUtil.select(jCas, Metadata.class).size()); Metadata md = JCasUtil.selectByIndex(jCas, Metadata.class, 0); assertEquals("title", md.getKey()); assertEquals("Test Document", md.getValue()); } }
private void createDocument() { DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); da.setSourceUri(TEST1_TXT); CommsIdentifier ci = new CommsIdentifier(jCas); ci.addToIndexes(); Person p = new Person(jCas); p.addToIndexes(); }
@Test public void docHash() throws Exception { JCas jcas = JCasFactory.createJCas(TypeSystemSingleton.getTypeSystemDescriptionInstance()); jcas.setDocumentText("There is the mention of some entity in this sentence."); DocumentAnnotation doc = (DocumentAnnotation) jcas.getDocumentAnnotationFs(); assertEquals("87cebccde680225b7640878d334b4cbb1c048ba1c8e66763f72cca5396a37807", doc.getHash()); } }
@Test public void testNullArrayValue() { DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); da.setDocumentReleasability(null); Feature f = da.getType().getFeatureByBaseName(DOCUMENT_RELEASABILITY); Object[] o = FeatureUtils.featureToArray(f, da); assertEquals(0, o.length); }
@Test public void testNull() { DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs(); StringArray rel = new StringArray(jCas, 3); rel.set(0, "ENG"); rel.set(1, "WAL"); rel.set(2, "SCO"); da.setDocumentReleasability(rel); Feature f = da.getType().getFeatureByBaseName(DOCUMENT_RELEASABILITY); Object o = FeatureUtils.featureToObject(f, da); assertNull(o); }