public LSDRuleEnumerator(File twoKBFile, File deltaKBFile,
File winnowingRulesFile, File resultsFile, int minConcFact,
double accuracy, int k, int beamSize2, int maxException,
File modifiedWinnowingRulesFile, BufferedWriter output)
throws Exception {
setMinMatchesPerLiteral(0);
setMaxExceptions(maxException);
setBeamSize(beamSize);
setMinMatches(minConcFact);
setMinAccuracy(accuracy);
setAntecedentSize(k);
this.output = output;
this.fb = new LSDFactBase();
// reads input files and builds lists of facts
startTimer();
read2kbFacts = new LSDTyrubaFactReader(twoKBFile).getFacts();
readDeltaFacts = new LSDTyrubaFactReader(deltaKBFile).getFacts();
winnowingRules = new LSDAlchemyRuleReader(winnowingRulesFile)
.getRules();
// set onDemand database manipulators
onDemand2KB = new LSdiffDistanceFactBase(read2kbFacts, readDeltaFacts);
onDemandDeltaKB = new LSdiffHierarchialDeltaKB(readDeltaFacts);
// set the modified winnowing rules
modifiedWinnowingRules = new LSDAlchemyRuleReader(new File(
MetaInfo.modifiedWinnowings)).getRules();
stopTimer();
}
LSDRuleEnumerator.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:RefDiff
作者:
评论列表
文章目录