public static void clusteNouns(){
		DBUtil db1 = new DBUtil();
		Logger.getInstance().getElapseTime(true);
		String sql = "select * from extractions";
		ResultSet rs1 = db1.executeQuerySQL(sql);
		try{
			while(rs1.next()){
				int sentIndex = rs1.getInt("sentindex");
				String attr = rs1.getString("attr");
				String value = rs1.getString("value");
				if(extractionHash.containsKey(attr)){
					if(extractionHash.get(attr).containsKey(value)){
						extractionHash.get(attr).put(value, extractionHash.get(attr).get(value)+1);
					}else{
						extractionHash.get(attr).put(value, 1);
					}
				}else{
					Map<String, Integer> tmp = new HashMap<String, Integer>();
					tmp.put(value, 1);
					extractionHash.put(attr, tmp);
				}
			}
		}catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		Logger.getInstance().getElapseTime(true);
		attrList = new ArrayList<String>();
		sql = "select DISTINCT attr from extractions";
		rs1 = db1.executeQuerySQL(sql);
		try{
			while(rs1.next()){
				String attr = rs1.getString("attr");
				attrList.add(attr);
			}
		}catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		valList = new ArrayList<String>();
		sql = "select DISTINCT value from extractions";
		rs1 = db1.executeQuerySQL(sql);
		try{
			while(rs1.next()){
				String val = rs1.getString("value");
				valList.add(val);
			}
		}catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		Logger.getInstance().getElapseTime(true);
		db1.rundown();
		OutputtoCytoscapeFile("output.csv");
	}