So far today has been very productive. I have gotten the sentence gatherer (which is a line gatherer at this point, and may remain so depending on what seems best) to work completely using stringstreams, which I find easier to understand than non-sequential file processing. That and it seems faster as well. My only real problem is that it is still crashing when it comes to deallocating the dynamic memory, and I still can't figure out why.
Later tonight I will begin modifying the word counter to include more appropriate data structures. I may run a few runtime experiments on a larger data file to see how fast it is with the linear searching so that I can compare after implementing the splay tree and string hash table. I look forward to publishing this data in the project section of this website (the home page).
The fact that I will be presenting this project in just over two weeks is both exciting and nerve-wracking. It is clearly not finished, and the schedule I originally conceived means very little at this point. I still have to create a user interface of some sort, attempt to represent the data visually, and prepare for my project, not to mention tests on the sentence gatherer to make sure that the data it is producing is usable. The presentation date has very much snuck up on me. I thought I had more time. As such I have committed myself to working on it every day until it is due. I feel I have made good progress today, and today is not over. If I take care of myself and commit myself to working as much as I need to, I can do this, but it will be a challenge as the end of semester and inevitable increase in workload draws nearer.