예제 #1
0
 /** Run. */
 public void run() {
   ClusterSet clusterSet = getNextClusterSet();
   while (clusterSet != null) {
     Parameter parameter = getParameter(arguments);
     parameter.show = clusterSet.getShowNames().first();
     logger.finer("-------------------------------------------");
     logger.finer("--- " + parameter.show + " ---");
     logger.finer("-------------------------------------------");
     TreeMap<String, DiarizationResultList> showResult;
     try {
       showResult = tunEster2Diarization(parameter, clusterSet);
       sumResult(showResult);
       System.gc();
     } catch (DiarizationException e) {
       logger.log(Level.SEVERE, "Diarization error", e);
       e.printStackTrace();
     } catch (Exception e) {
       logger.log(Level.SEVERE, "Exception error", e);
       e.printStackTrace();
     }
     clusterSet = getNextClusterSet();
   }
 }