/** * Returns the number of bigram followers of a word. * * @param wordID * the ID of the word * @return the number of bigram followers */ private int getNumberBigramFollowers(int wordID) { if (wordID == unigrams.length - 1) return 0; else return unigrams[wordID + 1].getFirstBigramEntry() - unigrams[wordID].getFirstBigramEntry(); }
NGramBuffer nMinus1Buffer = null; firstCurrentNGramEntry = unigrams[firstWordID].getFirstBigramEntry(); numberNGrams = getNumberBigramFollowers(firstWordID) + 1;
/** * Returns the number of bigram followers of a word. * * @param wordID * the ID of the word * @return the number of bigram followers */ private int getNumberBigramFollowers(int wordID) { if (wordID == unigrams.length - 1) return 0; else return unigrams[wordID + 1].getFirstBigramEntry() - unigrams[wordID].getFirstBigramEntry(); }
NGramBuffer nMinus1Buffer = null; firstCurrentNGramEntry = unigrams[firstWordID].getFirstBigramEntry(); numberNGrams = getNumberBigramFollowers(firstWordID) + 1;