コード例 #1
0
 public static void main(String[] args) {
   Document xml = XMLUtil.readXML(".\\data\\movie\\2065063.xml");
   List<Danmaku> danmakuList = XMLUtil.extractFromFile(xml);
   Collections.sort(danmakuList);
   Global.init();
   Global.userID = new ExtractUtil(danmakuList).extractUser();
   NoiseWiper.dict_init();
   WindowBuilder windowBuilder = new WindowBuilder(WINDOW_SIZE, WINDOW_SLIDE_STEP);
   List<TimeWindow> timeWindowClipList = windowBuilder.buildWindowsFromFile(path);
   List userAlive = new ArrayList<Integer>();
   List numOfDanmaku = new ArrayList<Integer>();
   List averageLength = new ArrayList<Double>();
   Collections.sort(timeWindowClipList);
   for (TimeWindow timeWindow : timeWindowClipList) {
     userAlive.add(timeWindow.getUserAlive());
     numOfDanmaku.add(timeWindow.getNumOfDanmaku());
     averageLength.add(timeWindow.getAverageLength());
     Matrix matrix = new Matrix(timeWindow);
     int matrixID = Integer.parseInt(Long.toString(timeWindow.getId()));
     matrix.output(matrixID, " ");
   }
   Global.output();
   FileUtil.output2File(numOfDanmaku, "numOfDanmaku.txt");
   FileUtil.output2File(userAlive, "userAlive.txt");
   FileUtil.output2File(averageLength, "averageLength.txt");
 }