Java源码示例:org.grobid.core.main.GrobidHomeFinder

示例1
public static void initGrobid() {
	ObjectMapper mapper = new ObjectMapper(new YAMLFactory());

	try {
        NerdConfig conf = mapper.readValue(new File("data/config/mention.yaml"), NerdConfig.class);
		String pGrobidHome = conf.getGrobidHome();

		GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList(pGrobidHome));
       	GrobidProperties.getInstance(grobidHomeFinder);
           LibraryLoader.load();
		LOGGER.info(">>>>>>>> GROBID_HOME="+GrobidProperties.get_GROBID_HOME_PATH());
	}
	catch(Exception e) {
		throw new NerdException("Fail to initalise the grobid-ner component.", e);
	}
}
 
示例2
private GrobidPDFProcessor() throws IOException, Exception {
        prop = new Properties();
        prop.load(new FileReader("config.properties"));
        grobidHome = prop.getProperty("pGrobidHome");
        grobidProperties = prop.getProperty("pGrobidProperties");
        GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList(grobidHome));
        GrobidProperties.getInstance(grobidHomeFinder);
//        System.out.println(">>>>>>>> GROBID_HOME="+GrobidProperties.get_GROBID_HOME_PATH());
        engine = GrobidFactory.getInstance().createEngine();
        parsers = new EngineParsers();
        gson = new Gson();
        cloner = new Cloner();
    }
 
示例3
/**
 * Command line execution.
 *
 * @param args Command line arguments.
 */
public static void main(String[] args) {
    GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList("../grobid-home"));
    GrobidProperties.getInstance(grobidHomeFinder);

    CoNNLNERTrainer trainer = new CoNNLNERTrainer();

    trainer.trainCoNLL(true);
    //trainer.evalCoNLL("eng.testa");
    trainer.evalCoNLL("eng.testb");
}
 
示例4
/**
 * Command line execution.
 *
 * @param args Command line arguments.
 */
public static void main(String[] args) {
    final GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList("../../grobid-home", "../grobid-home"));
    GrobidProperties.getInstance(grobidHomeFinder);

    NEREvaluation eval = new NEREvaluation();

    // CoNLL evaluation
    System.out.println(eval.evaluate_reuters());
}
 
示例5
/**
 * Command line execution.
 *
 * @param args Command line arguments.
 */
public static void main(String[] args) {
    final GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList("../../grobid-home", "../grobid-home"));
    GrobidProperties.getInstance(grobidHomeFinder);

    Trainer trainer = new SenseTrainer();
    AbstractTrainer.runTraining(trainer);
    //AbstractTrainer.runEvaluation(trainer);
}
 
示例6
/**
 * Command line execution.
 *
 * @param args Command line arguments.
 */
public static void main(String[] args) {
    final GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList("../../grobid-home", "../grobid-home"));
    GrobidProperties.getInstance(grobidHomeFinder);
    NERTrainer trainer = new NERTrainer();

    AbstractTrainer.runTraining(trainer);
    System.out.println(AbstractTrainer.runEvaluation(trainer));

    System.exit(0);
}
 
示例7
/**
 * Init process with the provided grobid-home
 *
 * @param grobidHome
 */
protected static void initProcess(String grobidHome) {
    try {
        final GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList(grobidHome));
        grobidHomeFinder.findGrobidHomeOrFail();
        GrobidProperties.getInstance(grobidHomeFinder);
        LibraryLoader.load();
    } catch (final Exception exp) {
        System.err.println("Grobid initialisation failed: " + exp);
    }
}
 
示例8
@BeforeClass
public static void initInitialContext() throws Exception {
    final GrobidHomeFinder grobidHomeFinder = new GrobidHomeFinder(Arrays.asList("../../grobid-home", "../grobid-home"));
    grobidHomeFinder.findGrobidHomeOrFail();

    GrobidProperties.getInstance(grobidHomeFinder);
    engine = GrobidFactory.getInstance().createEngine();
}