Как мне нормализовать файл CSV с помощью Encog?

Мне нужно нормализовать файл CSV.Я следил за этой статьей, написанной Джеффом Хитоном, Это (некоторые) из моего кода:

File sourceFile = new File("Book1.csv");
File targetFile = new File("Book1_norm.csv");
EncogAnalyst analyst = new EncogAnalyst();
AnalystWizard wizard = new AnalystWizard(analyst);
wizard.wizard(sourceFile, true, AnalystFileFormat.DECPNT_COMMA);
final AnalystNormalizeCSV norm = new AnalystNormalizeCSV();
norm.analyze(sourceFile, false, CSVFormat.ENGLISH, analyst);
norm.setProduceOutputHeaders(false);
norm.normalize(targetFile);

Единственное различие между моим кодом и тем, что написано в статье, заключается в следующей строке:

norm.setOutputFormat(CSVFormat.ENGLISH);

Я пытался использовать его, но кажется, что в Encog 3.1.0 этот метод не существует. Я получаю сообщение об ошибке (похоже, проблема с линиейnorm.normalize(targetFile):

Exception in thread "main" org.encog.app.analyst.AnalystError: Can't find column: 11700
    at org.encog.app.analyst.util.CSVHeaders.find(CSVHeaders.java:187)
    at org.encog.app.analyst.csv.normalize.AnalystNormalizeCSV.extractFields(AnalystNormalizeCSV.java:77)
    at org.encog.app.analyst.csv.normalize.AnalystNormalizeCSV.normalize(AnalystNormalizeCSV.java:192)
    at IEinSoftware.main(IEinSoftware.java:55)

Ответы на вопрос(2)

Ваш ответ на вопрос