34 #ifndef DICTIONNAIRE_HPP
35 #define DICTIONNAIRE_HPP
53 bool triPair(
const pair<string, int> &first,
const pair<string, int> &second){
54 return first.second > second.second;
82 return dico.contains(mot);
109 return dico.get(mot);;
120 forward_list<pair<string, int>> pairs;
122 dico.getPairs(pairs);
125 auto it_pairs = pairs.begin();
128 while(i<10 and pairs.end() != it_pairs){
129 frequences[i++] = *it_pairs;
140 std::hash<string> hashcalculator;
141 return hashcalculator(element);
144 #endif // DICTIONNAIRE_HPP
void ajouterMot(string mot)
Definition: dictionnaire_hash.hpp:89
unsigned computehash< string >(string element)
Definition: dictionnaire_hash.hpp:138
void plusFrequentes(pair< string, int > *frequences)
Definition: dictionnaire_hash.hpp:119
Exception class to manage Hashtable errors.
Definition: hashtable.hpp:80
void associerMot(string mot)
Definition: dictionnaire_hash.hpp:98
Hashtable< string, int > dico
Definition: dictionnaire_hash.hpp:61
bool triPair(const pair< string, int > &first, const pair< string, int > &second)
Definition: dictionnaire_hash.hpp:53
Dictionnaire()
Definition: dictionnaire_hash.hpp:68
void put(const string &word)
Definition: treestring.hpp:338
~Dictionnaire()
Definition: dictionnaire_hash.hpp:74
bool contientMot(string mot)
Definition: dictionnaire_hash.hpp:81
TreeString dico
Definition: dictionnaire_arbre.hpp:58
int valeurAssociee(string mot)
Definition: dictionnaire_hash.hpp:107
Definition: dictionnaire_arbre.hpp:55