Search in sources :

Example 51 with CmdLineParser

use of org.kohsuke.args4j.CmdLineParser in project Anserini by castorini.

the class LookupObjectTriples method main.

public static void main(String[] args) throws Exception {
    Args searchArgs = new Args();
    // Parse args
    CmdLineParser parser = new CmdLineParser(searchArgs, ParserProperties.defaults().withUsageWidth(90));
    try {
        parser.parseArgument(args);
    } catch (CmdLineException e) {
        System.err.println(e.getMessage());
        parser.printUsage(System.err);
        System.err.println("Example command: " + LookupObjectTriples.class.getSimpleName() + parser.printExample(OptionHandlerFilter.REQUIRED));
        return;
    }
    new LookupObjectTriples(searchArgs.index).search(searchArgs.subject, searchArgs.predicate);
}
Also used : CmdLineParser(org.kohsuke.args4j.CmdLineParser) CmdLineException(org.kohsuke.args4j.CmdLineException)

Example 52 with CmdLineParser

use of org.kohsuke.args4j.CmdLineParser in project Anserini by castorini.

the class TrainingDataGenerator method main.

public static void main(String[] args) throws Exception {
    Args trainingDataGeneratorArgs = new Args();
    CmdLineParser parser = new CmdLineParser(trainingDataGeneratorArgs, ParserProperties.defaults().withUsageWidth(90));
    try {
        parser.parseArgument(args);
    } catch (CmdLineException e) {
        System.err.println(e.getMessage());
        parser.printUsage(System.err);
        System.err.println("Example command: " + TrainingDataGenerator.class.getSimpleName() + parser.printExample(OptionHandlerFilter.REQUIRED));
        return;
    }
    LOG.info("Generating training data started...");
    new TrainingDataGenerator(trainingDataGeneratorArgs).generateTrainingData();
    LOG.info("Generating training data completed.");
}
Also used : CmdLineParser(org.kohsuke.args4j.CmdLineParser) CmdLineException(org.kohsuke.args4j.CmdLineException)

Example 53 with CmdLineParser

use of org.kohsuke.args4j.CmdLineParser in project Anserini by castorini.

the class JsonStatusCorpusReader method main.

public static void main(String[] argv) throws IOException {
    Args args = new Args();
    CmdLineParser parser = new CmdLineParser(args, ParserProperties.defaults().withUsageWidth(100));
    try {
        parser.parseArgument(argv);
    } catch (CmdLineException e) {
        System.err.println(e.getMessage());
        parser.printUsage(System.err);
        System.exit(-1);
    }
    long minId = Long.MAX_VALUE, maxId = Long.MIN_VALUE, cnt = 0;
    JsonStatusCorpusReader tweets = new JsonStatusCorpusReader(new File(args.input));
    Status tweet = null;
    while ((tweet = tweets.next()) != null) {
        cnt++;
        long id = tweet.getId();
        System.out.println("id: " + id);
        if (id < minId)
            minId = id;
        if (id > maxId)
            maxId = id;
        if (cnt % 100000 == 0) {
            System.out.println("Read " + cnt + " tweets");
        }
    }
    tweets.close();
    System.out.println("Read " + cnt + " in total.");
    System.out.println("MaxId = " + maxId);
    System.out.println("MinId = " + minId);
}
Also used : CmdLineParser(org.kohsuke.args4j.CmdLineParser) File(java.io.File) CmdLineException(org.kohsuke.args4j.CmdLineException)

Example 54 with CmdLineParser

use of org.kohsuke.args4j.CmdLineParser in project Anserini by castorini.

the class JsonTweetsCollection method main.

public static void main(String[] argv) throws IOException {
    Args args = new Args();
    CmdLineParser parser = new CmdLineParser(args, ParserProperties.defaults().withUsageWidth(100));
    try {
        parser.parseArgument(argv);
    } catch (CmdLineException e) {
        System.err.println(e.getMessage());
        parser.printUsage(System.err);
        System.exit(-1);
    }
    long minId = Long.MAX_VALUE, maxId = Long.MIN_VALUE, cnt = 0;
    JsonTweetsCollection tweets = new JsonTweetsCollection(new File(args.input));
    for (Status tweet : tweets) {
        cnt++;
        long id = tweet.getId();
        System.out.println("id: " + id);
        if (id < minId)
            minId = id;
        if (id > maxId)
            maxId = id;
        if (cnt % 100000 == 0) {
            System.out.println("Read " + cnt + " tweets");
        }
    }
    tweets.close();
    System.out.println("Read " + cnt + " in total.");
    System.out.println("MaxId = " + maxId);
    System.out.println("MinId = " + minId);
}
Also used : CmdLineParser(org.kohsuke.args4j.CmdLineParser) File(java.io.File) CmdLineException(org.kohsuke.args4j.CmdLineException)

Example 55 with CmdLineParser

use of org.kohsuke.args4j.CmdLineParser in project Anserini by castorini.

the class Eval method main.

public static void main(String[] args) throws Exception {
    EvalArgs evalArgs = new EvalArgs();
    CmdLineParser parser = new CmdLineParser(evalArgs, ParserProperties.defaults().withUsageWidth(90));
    try {
        parser.parseArgument(args);
    } catch (CmdLineException e) {
        System.err.println(e.getMessage());
        parser.printUsage(System.err);
        System.err.println("Example: Eval " + parser.printExample(OptionHandlerFilter.REQUIRED));
        return;
    }
    allMetrics = evalArgs.reqMetrics == null ? defaultMetrics : evalArgs.reqMetrics;
    if (allMetrics.length == 0) {
        System.err.println("No metric provided...exit");
        return;
    }
    eval(evalArgs.runPath, evalArgs.qrelPath);
    print(evalArgs.printPerQuery, System.out);
}
Also used : CmdLineParser(org.kohsuke.args4j.CmdLineParser) CmdLineException(org.kohsuke.args4j.CmdLineException)

Aggregations

CmdLineParser (org.kohsuke.args4j.CmdLineParser)119 CmdLineException (org.kohsuke.args4j.CmdLineException)80 File (java.io.File)16 Test (org.junit.Test)14 IOException (java.io.IOException)11 HyracksConnection (org.apache.hyracks.api.client.HyracksConnection)10 IHyracksClientConnection (org.apache.hyracks.api.client.IHyracksClientConnection)10 ArrayList (java.util.ArrayList)9 JobId (org.apache.hyracks.api.job.JobId)9 JobSpecification (org.apache.hyracks.api.job.JobSpecification)9 PrintStream (java.io.PrintStream)6 FileOutputStream (java.io.FileOutputStream)4 List (java.util.List)4 FeatureExtractors (io.anserini.ltr.feature.FeatureExtractors)3 Qrels (io.anserini.util.Qrels)3 Directory (org.apache.lucene.store.Directory)3 FSDirectory (org.apache.lucene.store.FSDirectory)3 ConsoleReporter (com.codahale.metrics.ConsoleReporter)2 MetricRegistry (com.codahale.metrics.MetricRegistry)2 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)2