2016-06-20 2 views
1

ScriptNoSuchMethodError: de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordSegmenter.isWriteToken() Z

//------------------------------------------------------------------------ 
//  DKPRO - Imports 
//------------------------------------------------------------------------ 
IMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos FROM GeneratedDKProCoreTypes AS pos; 
IMPORT de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma FROM GeneratedDKProCoreTypes; 

UIMAFIT de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordSegmenter; 
UIMAFIT de.tudarmstadt.ukp.dkpro.core.treetagger.TreeTaggerPosLemmaTT4J;//TreeTaggerPosTagger 
//------------------------------------------------------------------------ 


//------------------------------------------------------------------------ 
//  DKPRO - Execution 
//-------------------------------------------------- ---------------------- 

Document{-CONTAINS(pos.POS)} -> { 
Document{-> SETFEATURE("language", "en")}; //"de" 
Document{-> EXEC(StanfordSegmenter)}; 
Document{-> EXEC(TreeTaggerPosLemmaTT4J, {pos.POS})};//(TreeTaggerPosTagger, {pos.POS})}; 
}; 
//------------------------------------------------------------------------ 


//------------------------------------------------------------------------ 
//  DKPRO - Test 
//------------------------------------------------------------------------ 
DECLARE DZC_DkProTest; 
pos.NP{-> MARK(DZC_DkProTest)}; 
//------------------------------------------------------------------------ 

erreur en bref

org.apache.uima.analysis_engine.AnalysisEngineProcessException: Annotator processing failed.  

Caused by: java.lang.NoSuchMethodError: de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordSegmenter.isWriteToken()Z 

Répondre

1

Procédé isWriteToken() cela fait partie de StanfordSegmenter n'est pas trouvé, ce qui provoque l'erreur. Soit il n'existe pas ou vous l'avez mal orthographié.

Je ne sais pas vraiment quoi d'autre à vous dire sans plus d'informations.

+0

Ya j'ai déjà cherché la méthode mais je n'ai pas pu trouver .. C'est pourquoi j'ai posté la question. Merci !! –

2

J'ai changé la version de DKPro Core dans Maven de 1.5.0 à 1.7.0 et le problème a été résolu. Je pourrais localiser la méthode isWriteToken() dans la classe de.tudarmstadt.ukp.dkpro.core.api.segmentation.SegmenterBase.