modifying stem entry runner to handle multiple StemEntryFrequencyMaps
adding an actual test to check that the output has not changed from the first output
add test for TFIDFStemEntryRunner that checks to see that presence frequency map has a max frequency of 1 after one document and that processing the same document will yield the same output each time.
creating a class that does the word and document counting for the TFIDF process
creating a class that handles the topic to StemEntryFrequencyMap concept
adding test class for KeyToStemEntryFrequencyMapMap
Adding KeyToStemEntryFrequencyMapMapManager with the KeyToStemEntryFrequencyMap merge function
Adding KeyToStemEntryFrequencyMapMapManager with the KeyToStemEntryFrequencyMap merge function
Switching over to the KeyToStemEntryFrequencyMapMap
adding code to run the TFIDF data gathering process
add test case
rename StemEntry variables
modify add function
overriding get call to return a frequency of 0 rather than null when we attempt to get the frequency for a stem not contained in the mapping.
adding a new constructer and modifying the add function so that when we add in new key-StemEntryFrequencyMap pairs the StemEntryFrequencyMaps inserted are clones of each other and not pointing to the same StemEntryFrequencyMap. This prevents unintended updates that occur when you update the StemEntryFrequencyMap that was shared by two stems that need to be updated independently.
changing test to expect that the StemEntryFrequencyMap will return 0 when it pulls a stem that is not present in the mapping.
adding function to calculate the TFIDFWeight for a word for a given topic
Adding StemEntryWeightPair object
Adding StemEntry Weight Map Entry Comparator object
update compareTo method to focus on StemEntry objects