public PatternEvaluatorAbs(final String a_db_file, final int[] acts)
     throws FileNotFoundException {
   my_acts = acts;
   my_db = PatternUtil.getDB(a_db_file, the_sizeOfClasses);
   // System.out.println("db: "+my_db);
   calcClassRatio();
 }
 protected void calcPatternRatio(final String a_pattern) {
   my_ratioOfPatterns = new double[2][my_acts.length + 1];
   for (int i = 0; i < my_acts.length; i++) {
     for (String s : my_db.get(my_acts[i]))
       if (PatternUtil.contains(s, a_pattern)) {
         my_ratioOfPatterns[0][i] += 1;
         my_ratioOfPatterns[0][my_acts.length] += 1;
       } else {
         my_ratioOfPatterns[1][i] += 1;
         my_ratioOfPatterns[1][my_acts.length] += 1;
       }
   }
   // System.out.println("get pattern ratio: ");
   // Print.printArray(my_ratioOfPatterns);
 }
Example #3
0
  @Test
  public void testCheckPattern() {

    assertEquals("ab", PatternUtil.checkPattern("abc", "abd").getPatternMatch());
  }