public double GetSentenceProbabilityForUnigrams(IEnumerable<string> tokens) { IList<NGram> nGrams = extractor.ExtractAsList(tokens); double p = 1; foreach (NGram nGram in nGrams) { p *= GetUnigramMLE(nGram); } return p; }