Compile compileJoshDir = new Compile();
compileJoshDir.setSourceCorpus(sourceFileName);
compileJoshDir.setTargetCorpus(targetFileName);
compileJoshDir.setAlignments(alignmentFileName);
compileJoshDir.setOutputDir(joshDirName);
compileJoshDir.execute();
ExtractRules extractRules = new ExtractRules();
extractRules.setSentenceInitialX(sentenceInitialX);
extractRules.setSentenceFinalX(sentenceFinalX);
extractRules.setEdgeXViolates(violatingX);