private void _extractCounted(CharSequence text, int gramLength, int len, Map<String, Integer> grams) { int endPos = len - (gramLength -1); for (int pos=0; pos<endPos; pos++) { String gram = text.subSequence(pos, pos + gramLength).toString(); if (filter==null || filter.use(gram)) { Integer counter = grams.get(gram); if (counter==null) { grams.put(gram, 1); } else { grams.put(gram, counter+1); } } } }
private void _extractCounted(CharSequence text, int gramLength, int len, Map<String, Integer> grams) { int endPos = len - (gramLength -1); for (int pos=0; pos<endPos; pos++) { String gram = text.subSequence(pos, pos + gramLength).toString(); if (filter==null || filter.use(gram)) { Integer counter = grams.get(gram); if (counter==null) { grams.put(gram, 1); } else { grams.put(gram, counter+1); } } } }
for (int pos=0; pos<numGrams; pos++) { String gram = text.subSequence(pos, pos + gramLength).toString(); if (filter==null || filter.use(gram)) { grams.add(gram);
for (int pos=0; pos<numGrams; pos++) { String gram = text.subSequence(pos, pos + gramLength).toString(); if (filter==null || filter.use(gram)) { grams.add(gram);