C# Класс Nuve.NGrams.NGramModel

This class is in experimental state. Use at your own risk.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddSentence ( IEnumerable tokens ) : void
AddStartStopSymbols ( IList tokens ) : void
Deserialize ( string filepath ) : void
GetMLE ( Nuve.NGrams.NGram denominatorNGram, Nuve.NGrams.NGram nominatorNGram ) : double
GetSentenceProbability ( ) : double
GetSentenceProbability ( IList tokens ) : double
GetSentenceProbabilityForUnigrams ( IEnumerable tokens ) : double
GetUnigramMLE ( Nuve.NGrams.NGram nGram ) : double
NGramModel ( int nGramSize ) : System
NGramModel ( int nGramSize, string modelFilepath ) : System

Описание методов

AddSentence() публичный Метод

public AddSentence ( IEnumerable tokens ) : void
tokens IEnumerable
Результат void

AddStartStopSymbols() публичный Метод

public AddStartStopSymbols ( IList tokens ) : void
tokens IList
Результат void

Deserialize() публичный Метод

public Deserialize ( string filepath ) : void
filepath string
Результат void

GetMLE() публичный Метод

public GetMLE ( Nuve.NGrams.NGram denominatorNGram, Nuve.NGrams.NGram nominatorNGram ) : double
denominatorNGram Nuve.NGrams.NGram
nominatorNGram Nuve.NGrams.NGram
Результат double

GetSentenceProbability() публичный Метод

public GetSentenceProbability ( ) : double
Результат double

GetSentenceProbability() публичный Метод

public GetSentenceProbability ( IList tokens ) : double
tokens IList
Результат double

GetSentenceProbabilityForUnigrams() публичный Метод

public GetSentenceProbabilityForUnigrams ( IEnumerable tokens ) : double
tokens IEnumerable
Результат double

GetUnigramMLE() публичный Метод

public GetUnigramMLE ( Nuve.NGrams.NGram nGram ) : double
nGram Nuve.NGrams.NGram
Результат double

NGramModel() публичный Метод

public NGramModel ( int nGramSize ) : System
nGramSize int
Результат System

NGramModel() публичный Метод

public NGramModel ( int nGramSize, string modelFilepath ) : System
nGramSize int
modelFilepath string
Результат System