srecord CICBasedDetector(Map weights) implements IF1 { public Int get(S text) { int sum = 0; for (S s, int w : weights) if (cic(text, s)) sum += w; ret sum; } }