Hello! How can I pass a custom AdaptiveFeatureGenerator to NameFinderME.train ?
TrainingParameters mlParams = new TrainingParameters(); mlParams.put(TrainingParameters.ITERATIONS_PARAM, Integer.toString(1000)); mlParams.put(TrainingParameters.CUTOFF_PARAM, Integer.toString(1)); AdaptiveFeatureGenerator myFeatureGenerator = new CachedFeatureGenerator( new AdaptiveFeatureGenerator[] { new WindowFeatureGenerator(new TokenFeatureGenerator(true), 2, 2), new WindowFeatureGenerator(new TokenClassFeatureGenerator(true), 2, 2), new WindowFeatureGenerator(new CharacterNgramFeatureGenerator(2, 5), 2, 2), new WindowFeatureGenerator(new TokenPatternFeatureGenerator(), 2, 2), new OutcomePriorFeatureGenerator(), new PreviousMapFeatureGenerator(), new BigramNameFeatureGenerator(), new SentenceFeatureGenerator(true, true) }); TokenNameFinderModel model; try { model = NameFinderME.train("de", "entity", sampleStream, mlParams, new TokenNameFinderFactory()); } finally { sampleStream.close(); } I did not see a possibility to pass the object myFeatureGenerator into the method NameFinderME.train or set it via TokenNameFinderFactory. Is there somewhere an example how this can be done programmatically? Thank you! lg Markus