Skip to content

Commit

Permalink
#1329 - Span annotations with slot features may disappear from WebAnn…
Browse files Browse the repository at this point in the history
…o TSV

- Added component metadata
  • Loading branch information
reckart committed Feb 18, 2019
1 parent e8a992f commit ef09c06
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public final class MimeTypes
public final static String APPLICATION_VND_XMI_XML = "application/vnd.xmi+xml";


// DKPro application types
// DKPro Core application types
public final static String APPLICATION_X_ANCORA_XML = "application/x.org.dkpro.ancora+xml";
public final static String APPLICATION_X_BNC = "application/x.org.dkpro.bnc+xml";
public final static String APPLICATION_X_BRAT = "application/x.org.dkpro.brat";
Expand Down Expand Up @@ -67,7 +67,7 @@ public final class MimeTypes
// Non-standard text types
public final static String TEXT_TCF = "text/tcf+xml";

// DKPro text types
// DKPro Core text types
public final static String TEXT_X_CONLL_2000 = "text/x.org.dkpro.conll-2000";
public final static String TEXT_X_CONLL_2002 = "text/x.org.dkpro.conll-2002";
public final static String TEXT_X_CONLL_2003 = "text/x.org.dkpro.conll-2003";
Expand All @@ -84,6 +84,7 @@ public final class MimeTypes
public final static String TEXT_X_PTB_CHUNKED = "text/x.org.dkpro.ptb-chunked";
public final static String TEXT_X_PTB_COMBINED = "text/x.org.dkpro.ptb-combined";
public final static String TEXT_X_REUTERS21578 = "text/x.org.dkpro.reuters21578";
public final static String TEXT_X_WEBANNO_TSV3 = "text/x.org.dkpro.webanno-tsv3";

// OpenNLP model types
public final static String APPLICATION_X_OPENNLP_CHUNK = "application/x.org.dkpro.core.opennlp.chunk";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,20 @@

import org.apache.uima.collection.CollectionException;
import org.apache.uima.fit.descriptor.ConfigurationParameter;
import org.apache.uima.fit.descriptor.MimeTypeCapability;
import org.apache.uima.fit.descriptor.ResourceMetaData;
import org.apache.uima.jcas.JCas;
import org.dkpro.core.io.webanno.tsv.internal.tsv3x.Tsv3XDeserializer;

import de.tudarmstadt.ukp.dkpro.core.api.io.JCasResourceCollectionReader_ImplBase;
import de.tudarmstadt.ukp.dkpro.core.api.parameter.ComponentParameters;
import de.tudarmstadt.ukp.dkpro.core.api.parameter.MimeTypes;

/**
* Reads the WebAnno TSV v3.x format.
*/
@ResourceMetaData(name = "PubAnnotation Reader")
@MimeTypeCapability({MimeTypes.TEXT_X_WEBANNO_TSV3})
public class WebannoTsv3XReader
extends JCasResourceCollectionReader_ImplBase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@

import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
import org.apache.uima.fit.descriptor.ConfigurationParameter;
import org.apache.uima.fit.descriptor.MimeTypeCapability;
import org.apache.uima.fit.descriptor.ResourceMetaData;
import org.apache.uima.fit.descriptor.TypeCapability;
import org.apache.uima.jcas.JCas;
import org.dkpro.core.io.webanno.tsv.internal.tsv3x.Tsv3XCasDocumentBuilder;
import org.dkpro.core.io.webanno.tsv.internal.tsv3x.Tsv3XCasSchemaAnalyzer;
Expand All @@ -32,10 +35,18 @@

import de.tudarmstadt.ukp.dkpro.core.api.io.JCasFileWriter_ImplBase;
import de.tudarmstadt.ukp.dkpro.core.api.parameter.ComponentParameters;
import de.tudarmstadt.ukp.dkpro.core.api.parameter.MimeTypes;

/**
* Writes the WebAnno TSV v3.x format.
*/
@ResourceMetaData(name = "WebAnno TSV v3.x Writer")
@MimeTypeCapability({MimeTypes.TEXT_X_WEBANNO_TSV3})
@TypeCapability(
inputs = {
"de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData",
"de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token",
"de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence"})
public class WebannoTsv3XWriter
extends JCasFileWriter_ImplBase
{
Expand Down

0 comments on commit ef09c06

Please sign in to comment.