C# Class Ada.Matchers.BoWPoS.BagOfWordsBeta

Afficher le fichier Open project: yvettec/Dupes Class Usage Examples

Méthodes publiques

Méthode Description
AddDocument ( uint documentID, uint>.IDictionary termTFs ) : void
BagOfWordsBeta ( ) : System
BagOfWordsBeta ( IEnumerable terms, bool idfsCalculated = false ) : System
ContainsDocument ( uint docID ) : bool
GetSimilarity ( uint>.IDictionary terms, uint maxDocsToReturn ) : float>.Dictionary

Calculates the cosine similarity of the given strings (normally words) compared to the current collection of Terms.

RecalculateIDFs ( ) : void
RemoveDocument ( uint documentID, uint>.IDictionary termTFs ) : void

Private Methods

Méthode Description
CalculateDocumentLength ( uint>.Dictionary tfs ) : float
CalculateQueryLength ( float>.Dictionary queryVector ) : float
CalculateQueryTfIdfVector ( uint>.IDictionary tf ) : float>.Dictionary

Method Details

AddDocument() public méthode

public AddDocument ( uint documentID, uint>.IDictionary termTFs ) : void
documentID uint
termTFs uint>.IDictionary
Résultat void

BagOfWordsBeta() public méthode

public BagOfWordsBeta ( ) : System
Résultat System

BagOfWordsBeta() public méthode

public BagOfWordsBeta ( IEnumerable terms, bool idfsCalculated = false ) : System
terms IEnumerable
idfsCalculated bool
Résultat System

ContainsDocument() public méthode

public ContainsDocument ( uint docID ) : bool
docID uint
Résultat bool

GetSimilarity() public méthode

Calculates the cosine similarity of the given strings (normally words) compared to the current collection of Terms.
public GetSimilarity ( uint>.IDictionary terms, uint maxDocsToReturn ) : float>.Dictionary
terms uint>.IDictionary A collection of tokens (i.e., words) for a given string.
maxDocsToReturn uint
Résultat float>.Dictionary

RecalculateIDFs() public méthode

public RecalculateIDFs ( ) : void
Résultat void

RemoveDocument() public méthode

public RemoveDocument ( uint documentID, uint>.IDictionary termTFs ) : void
documentID uint
termTFs uint>.IDictionary
Résultat void