Hi Alex,
Can't recall why it was done that way. When the initial code for the edit 
distances was created, some Java libraries like Simmetrics, 
java-string-similarity, Lucene, and also R/Python code were used to verify the 
output of the edit distances.
Maybe we used Math.round just to get a test passing, which I agree it had to be 
documented.
But even better if we just drop the Math.round and instead update the tests 
with that assertEquals(expected, actual, threshold) method, with a good enough 
threshold.
What do you think?
CheersBruno

    On Friday, 8 March 2019, 4:49:52 am NZDT, Alex Herbert 
<alex.d.herb...@gmail.com> wrote:  
 
 A quick question about the JaccardSimilarity class:

Q. Why does it round the similarity to 2 decimal places?

This is not documented.

It is also done in the complimentary JaccardDistance class.

Looking at the history in git it seems to have always been that way. 
First commit was 2016-11-27.

Thanks,

Alex



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

  

Reply via email to