static Runner create(final String name, final String... args) {
final Options options = Options.parse(
"r,recursive|o,output!|m,merge|n,normalize|i,intermediate|+", args);
final File outputFile = options.getOptionArg("o", File.class);
final boolean recursive = options.hasOption("r");
final boolean merge = options.hasOption("m");
final boolean normalize = options.hasOption("n");
final boolean intermediate = options.hasOption("i");
final Corpus corpus = Corpus.create(recursive, options.getPositionalArgs(File.class));
final RDFGenerator generator = RDFGenerator.builder()
.withProperties(Util.PROPERTIES, "eu.fbk.dkm.pikes.rdf.RDFGenerator")
.withMerging(merge).withNormalization(normalize).build();
return new Runner(corpus, generator, outputFile, intermediate);
}