C# Class Nuve.NGrams.NGramModel

This class is in experimental state. Use at your own risk.
Afficher le fichier Open project: hrzafer/nuve Class Usage Examples

Méthodes publiques

Méthode Description
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

Method Details

AddSentence() public méthode

public AddSentence ( IEnumerable tokens ) : void
tokens IEnumerable
Résultat void

AddStartStopSymbols() public méthode

public AddStartStopSymbols ( IList tokens ) : void
tokens IList
Résultat void

Deserialize() public méthode

public Deserialize ( string filepath ) : void
filepath string
Résultat void

GetMLE() public méthode

public GetMLE ( Nuve.NGrams.NGram denominatorNGram, Nuve.NGrams.NGram nominatorNGram ) : double
denominatorNGram Nuve.NGrams.NGram
nominatorNGram Nuve.NGrams.NGram
Résultat double

GetSentenceProbability() public méthode

public GetSentenceProbability ( ) : double
Résultat double

GetSentenceProbability() public méthode

public GetSentenceProbability ( IList tokens ) : double
tokens IList
Résultat double

GetSentenceProbabilityForUnigrams() public méthode

public GetSentenceProbabilityForUnigrams ( IEnumerable tokens ) : double
tokens IEnumerable
Résultat double

GetUnigramMLE() public méthode

public GetUnigramMLE ( Nuve.NGrams.NGram nGram ) : double
nGram Nuve.NGrams.NGram
Résultat double

NGramModel() public méthode

public NGramModel ( int nGramSize ) : System
nGramSize int
Résultat System

NGramModel() public méthode

public NGramModel ( int nGramSize, string modelFilepath ) : System
nGramSize int
modelFilepath string
Résultat System