What is the constructor of the
com.damiano.parser.generator.SpanFeatureGenerator
class?

Jörn

On Tue, Oct 25, 2016 at 11:51 AM, Damiano Porta <damianopo...@gmail.com>
wrote:

> Hello,
> I have created a custom generator implementing the AdaptiveFeatureGenerator
> interface.
>
> I am getting this error:
>
> Exception in thread "main"
> opennlp.tools.util.ext.ExtensionNotLoadedException:
> java.lang.InstantiationException:
> com.damiano.parser.generator.SpanFeatureGenerator
> at
> opennlp.tools.util.ext.ExtensionLoader.instantiateExtension(
> ExtensionLoader.java:72)
> at
> opennlp.tools.util.featuregen.GeneratorFactory$
> CustomFeatureGeneratorFactory.create(GeneratorFactory.java:582)
> at
> opennlp.tools.util.featuregen.GeneratorFactory.createGenerator(
> GeneratorFactory.java:661)
> at
> opennlp.tools.util.featuregen.GeneratorFactory$
> AggregatedFeatureGeneratorFactory.create(GeneratorFactory.java:129)
> at
> opennlp.tools.util.featuregen.GeneratorFactory.createGenerator(
> GeneratorFactory.java:661)
> at
> opennlp.tools.util.featuregen.GeneratorFactory$
> CachedFeatureGeneratorFactory.create(GeneratorFactory.java:171)
> at
> opennlp.tools.util.featuregen.GeneratorFactory.createGenerator(
> GeneratorFactory.java:661)
> at
> opennlp.tools.util.featuregen.GeneratorFactory$
> AggregatedFeatureGeneratorFactory.create(GeneratorFactory.java:129)
> at
> opennlp.tools.util.featuregen.GeneratorFactory.createGenerator(
> GeneratorFactory.java:661)
> at
> opennlp.tools.util.featuregen.GeneratorFactory.create(
> GeneratorFactory.java:711)
> at
> opennlp.tools.namefind.TokenNameFinderFactory.createFeatureGenerators(
> TokenNameFinderFactory.java:153)
> at
> opennlp.tools.namefind.TokenNameFinderFactory.createContextGenerator(
> TokenNameFinderFactory.java:118)
> at opennlp.tools.namefind.NameFinderME.train(NameFinderME.java:333)
> at com.damiano.parser.trainer.NER.compileNER(NER.java:161)
> at com.damiano.parser.trainer.NER.main(NER.java:136)
>
> Caused by: java.lang.InstantiationException:
> com.damiano.parser.generator.SpanFeatureGenerator
> at java.lang.Class.newInstance(Class.java:427)
> at
> opennlp.tools.util.ext.ExtensionLoader.instantiateExtension(
> ExtensionLoader.java:70)
> ... 14 more
>
> Caused by: java.lang.NoSuchMethodException:
> com.damiano.parser.generator.SpanFeatureGenerator.<init>()
> at java.lang.Class.getConstructor0(Class.java:3082)
> at java.lang.Class.newInstance(Class.java:412)
> ... 15 more
>
> the xml is:
>
> <generators>
>   <cache>
>     <generators>
>       <window prevLength="6" nextLength="3">
>         <tokenclass/>
>       </window>
>       <window prevLength="6" nextLength="3">
>         <token/>
>       </window>
>       <definition/>
>       <prevmap/>
>       <bigram/>
>       <sentence begin="true" end="false"/>
>       <custom class="com.damiano.parser.generator.SpanFeatureGenerator"
> prefix="name" finder="blablabla" prevWindowSize="3" nextWindowSize="3"/>
>     </generators>
>   </cache>
> </generators>
>
> What can i do?
> Thank you!
>
> Damiano
>

Reply via email to