| lab_dict
    Devious Dictionaries: Cleverness Through Association | 
CommonWords class. More...
#include <common_words.h>
| Public Member Functions | |
| CommonWords (const std::vector< std::string > &filenames) | |
| Constructs a CommonWords object from a vector of filenames.  More... | |
| std::vector< std::string > | get_common_words (unsigned int n) const | 
| Private Member Functions | |
| void | init_file_word_maps (const vector< string > &filenames) | 
| Initializes file_word_maps.  More... | |
| void | init_common () | 
| Initializes common.  More... | |
| vector< string > | file_to_vector (const string &filename) const | 
| Takes a filename and transforms it to a vector of all words in that file.  More... | |
| Private Attributes | |
| vector< map< string, unsigned int > > | file_word_maps | 
| file_word_maps holds a map for each file.  More... | |
| std::map< std::string, unsigned int > | common | 
| common maps a word to the number of documents that word appears in  More... | |
CommonWords class.
Definition of a class to find all the common words across multiple files
| CommonWords::CommonWords | ( | const std::vector< std::string > & | filenames | ) | 
Constructs a CommonWords object from a vector of filenames.
| filenames | The list of filenames to read. | 
Takes a filename and transforms it to a vector of all words in that file.
| filename | The name of the file that will fill the vector | 
| n | The number of times to word has to appear. | 
| 
 | private | 
Initializes common.
Initializes file_word_maps.
| filenames | The vector of names of the files that will be used | 
| 
 | private | 
common maps a word to the number of documents that word appears in
file_word_maps holds a map for each file.
Each map associates a word in that file to the number of times it has been seen in that file.