Package opennlp.tools.namefind

Examples of opennlp.tools.namefind.TokenNameFinderModel


    // create training stream ...
    ObjectStream<NameSample> samples = ObjectStreamUtils.createObjectStream(nameFinderSamples);

    InputStream additionalTrainingDataIn = null;
    Writer samplesOut = null;
    TokenNameFinderModel nameModel;
    try {
      if (additionalTrainingDataFile != null) {

        if (logger.isLoggable(Level.INFO)) {
          logger.log(Level.INFO, "Using additional training data file: " + additionalTrainingDataFile);
View Full Code Here


    return model;
  }

  @Override
  protected TokenNameFinderModel loadModel(InputStream in) throws IOException {
    return new TokenNameFinderModel(in);
  }
View Full Code Here

  public void initialize()
      throws ResourceInitializationException {

    super.initialize();

    TokenNameFinderModel model;

    try {
      TokenNameFinderModelResource modelResource =
            (TokenNameFinderModelResource) context.getResourceObject(UimaUtil.MODEL_PARAMETER);
View Full Code Here

                         StringUtils.abbreviate(text, 100)});
        try {
            for (Map.Entry<String,UriRef> type : entityTypes.entrySet()) {
                String typeLabel = type.getKey();
                UriRef typeUri = type.getValue();
                TokenNameFinderModel nameFinderModel = openNLP.getNameModel(typeLabel, language);
                if(nameFinderModel == null){
                    log.info("No NER Model for {} and language {} available!",typeLabel,language);
                } else {
                    findNamedEntities(ci, text, language, typeUri, typeLabel, nameFinderModel);
                }
View Full Code Here

     * @param language the language for the model
     * @return the model or an {@link IllegalStateException} if not available
     */
    private TokenNameFinderModel getNameModel(String type,String language) {
        try {
            TokenNameFinderModel model = openNLP.getNameModel(type, language);
            if(model != null){
                return model;
            } else {
                throw new IllegalStateException(String.format(
                    "Unable to built Model for extracting %s from '%s' language " +
View Full Code Here

    if (encoding == null) {
      System.out.println(getHelp());
      throw new TerminateToolException(1);
    }

    TokenNameFinderModel model = new TokenNameFinderModelLoader().load(new File(CmdLineUtil.getParameter("-model", args)));

    opennlp.tools.namefind.TokenNameFinderEvaluator evaluator = new opennlp.tools.namefind.TokenNameFinderEvaluator(
        new NameFinderME(model));

    final ObjectStream<NameSample> sampleStream = TokenNameFinderTrainerTool.openSampleData("Test",
View Full Code Here

    CmdLineUtil.checkOutputFile("name finder model", modelOutFile);
    ObjectStream<NameSample> sampleStream = openSampleData("Training", trainingDataInFile,
        parameters.getEncoding());

    TokenNameFinderModel model;
    try {
      model = opennlp.tools.namefind.NameFinderME.train(parameters.getLanguage(), parameters.getType(),
           sampleStream, Collections.<String, Object>emptyMap(),
           parameters.getNumberOfIterations(), parameters.getCutoff());
    }
View Full Code Here

   * Name Finder and Tokenizer.
   *
   * @throws IOException
   */
  public ApacheExtractor() throws IOException {
    nameFinder = new NameFinderME(new TokenNameFinderModel(ApacheExtractor.class.getResourceAsStream(pathToNERModel)));
    tokenizer = new TokenizerME(new TokenizerModel(ApacheExtractor.class.getResourceAsStream(pathToTokenizerModel)));
        sentenceDetector = new SentenceDetectorME(new SentenceModel(ApacheExtractor.class.getResourceAsStream(pathToSentenceDetectorModel)));
  }
View Full Code Here

TOP

Related Classes of opennlp.tools.namefind.TokenNameFinderModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.