classeur.classeur
index

# -*- coding: utf-8 -*-

 
Classes
       
builtins.object
Classeur

 
class Classeur(builtins.object)
    Classeur(config)
 
Cette classe permet d'attribuer un score aux termes d'un corpus
 
  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)

 
Data
        FONCTION_AGREGATION = {<FORMULES_AGREGATION.MAX: 1>: <built-in function max>, <FORMULES_AGREGATION.SUM: 2>: <built-in function sum>, <FORMULES_AGREGATION.MEAN: 3>: <function mean>}