|
Methods defined here:
- __init__(self, config)
- Constructeur de la classe Classeur
Parameters
----------
config : Config
objet de configuration pour permettre la classification des termes en fonction
de la configuration
- agregerScore(self, nbdoc, indexInvScore)
- Renvoie un dictionnaire de scores pour les termes du dictionnaire passé en argument,
agréger selon la config.
Parameters
----------
nbdoc : int
nombre de document dans le corpus. Important pour la moyenne.
indexInvScore : dict[tuple[str*],dict[int,float]]
Score d'un terme dans les documents
Returns
-------
dict[tuple[str*],float]
Dictionnaire de score agrégé pour un terme
- classer(self, indexCorpus)
- Attribue un score aux termes du corpus puis les trie en fonction du
score, puis par ordre alphabétique si égalité sur le score
Parameters
----------
indexCorpus : Indexation
L'index du corpus
Returns
-------
List[tuple[tuple[str*],float]]
Liste triée par ordre décroissant des scores des termes
- normaliserScoreClassement(self, dictTermesScores)
- Normalise en place le score des termes du dictionnaire passé en paramètre.
Recentre entre 0 et 1 le score des termes.
Parameters
----------
dictTermesScores : dict[tuples[str*],float]
Dictionnaire du score pour un terme
- noter(self, indexCorpus)
- Méthode qui attribue un score à chacun des termes du corpus
Parameters
----------
indexCorpus : Indexation
L'index du corpus
Returns
-------
dict[tuple[str*],float]
Dictionnaire avec les termes en clé et les scores en valeur
Raises
------
NotImplementedError
Lève toujours cette erreur car cette classe est abstraite
Data descriptors defined here:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
|