1 package eu.fbk.dkm.pikes.rdf.api;
2
3
4 import org.eclipse.rdf4j.model.Model;
5
6 public interface Extractor {
7
8 void extract(Object document, Model model, boolean[] sentenceIDs) throws Exception;
9
10 public static Extractor concat(final Extractor... extractors) {
11 return new Extractor() {
12
13 @Override
14 public void extract(final Object document, final Model model, final boolean[] sentenceIDs) throws Exception {
15 for (final Extractor extractor : extractors) {
16 extractor.extract(document, model, sentenceIDs);
17 }
18 }
19
20 };
21 }
22
23 }