package win;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
public class Apriori {
private int minSup;
private static List<String> data;
private static List<Set<String>> dataSet;
/**
* @param args
*/
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
Apriori apriori = new Apriori();
//使用书中的测试集
/*apriori.setMinSup(2);
data = apriori.buildData();*/
//设置最小支持度
apriori.setMinSup(3);
//构造数据集
//data = apriori.buildData("E:\retail.dat");
data = apriori.buildData("");
//构造频繁 1 项集
List<Set<String>> f1Set = apriori.findF1Items(data);
apriori.printSet(f1Set, 1);
List<Set<String>> result = f1Set;