public void generate( String configFile, String[] featureFiles, String trainDir, String inputExt, String mode, int bIdx, int eIdx) throws Exception { Element eConfig = UTXml.getDocumentElement(new FileInputStream(configFile)); JointFtrXml[] xmls = getFeatureTemplates(featureFiles); String[] trainFiles = UTFile.getSortedFileListBySize(trainDir, inputExt, true), devFiles; JointReader reader = getJointReader(UTXml.getFirstElementByTagName(eConfig, TAG_READER)); String language = getLanguage(eConfig); int i; b_generate = true; for (i = bIdx; i < eIdx; i++) { devFiles = new String[] {trainFiles[i]}; if (mode.equals(NLPLib.MODE_POS)) developComponentBoot( eConfig, reader, xmls, trainFiles, devFiles, getPOSTaggerForCollect(reader, xmls, trainFiles, i, language), mode, i); else if (mode.equals(NLPLib.MODE_DEP)) developComponentBoot(eConfig, reader, xmls, trainFiles, devFiles, null, mode, i); } }