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();
}