@Test public void testAdd() throws Exception { NGramCharModel ngramModel = new NGramCharModel(); ngramModel.add("fox"); int count = ngramModel.getCount("the"); Assert.assertEquals(0, count); Assert.assertEquals(1, ngramModel.size()); }
public void add(String ngram) { if (contains(ngram)) { setCount(ngram, getCount(ngram) + 1); } else { mNGrams.put(ngram, 1); } }
NGramCharModel implements Iterable<String> { public void add(String ngram) { if (contains(ngram)) { setCount(ngram, getCount(ngram) + 1); } else { mNGrams.put(ngram, 1); } } }
NGramCharModel implements Iterable<String> { public void add(String ngram) { if (contains(ngram)) { setCount(ngram, getCount(ngram) + 1); } else { mNGrams.put(ngram, 1); } } NGramCharModel(); }
NGramCharModel implements Iterable<String> { public void add(String ngram) { if (contains(ngram)) { setCount(ngram, getCount(ngram) + 1); } else { mNGrams.put(ngram, 1); } } NGramCharModel(); int getCount(String ngram); void setCount(String ngram, int count); void add(String ngram); void add(CharSequence chars, int minLength, int maxLength); void remove(String ngram); boolean contains(String ngram); int size(); @Override Iterator<String> iterator(); int numberOfGrams(); void cutoff(int cutoffUnder, int cutoffOver); @Override boolean equals(Object obj); @Override String toString(); @Override int hashCode(); }
NGramCharModel implements Iterable<String> { public void add(String ngram) { if (contains(ngram)) { setCount(ngram, getCount(ngram) + 1); } else { mNGrams.put(ngram, 1); } } NGramCharModel(); int getCount(String ngram); void setCount(String ngram, int count); void add(String ngram); void add(CharSequence chars, int minLength, int maxLength); void remove(String ngram); boolean contains(String ngram); int size(); @Override Iterator<String> iterator(); int numberOfGrams(); void cutoff(int cutoffUnder, int cutoffOver); @Override boolean equals(Object obj); @Override String toString(); @Override int hashCode();  }