Purpose of code changes on this branch:
The three main term document vector spaces have a lot of code duplication, which can lead to variations in run time efficiency and correctness. This change factors out as much similarity into one single class. The original vector spaces now let the base class do most of the work while retaining the same interface.
This should also address Andre's concerns regarding ESA.
When reviewing my code changes, please focus on:
Code factorization. Potential extensions that are needed.
After the review, I'll merge this branch into:
/trunk
Original issue reported on code.google.com by FozzietheBeat@gmail.com on 27 Jan 2011 at 9:49
Original issue reported on code.google.com by
FozzietheBeat@gmail.com
on 27 Jan 2011 at 9:49