Nuve.NGrams.NGramModel.GetSentenceProbabilityForUnigrams C# (CSharp) Method

GetSentenceProbabilityForUnigrams() public method

public GetSentenceProbabilityForUnigrams ( IEnumerable tokens ) : double
tokens IEnumerable
return double
        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;
        }