Percentage matching of text

Helmut Jarausch jarausch at skynet.be
Fri Jul 30 16:00:26 CEST 2004


Bruce Eckel wrote:
> Background: for the 4th edition of Thinking in Java, I'm trying to
> once again improve the testing scheme for the examples in the book. I
> want to verify that the output I show in the book is "reasonably
> correct." I say "Reasonably" because a number of examples produce
> random numbers or text or the time of day or in general things that do
> not repeat themselves from one execution to the next. So, much of the
> text will be the same between the "control sample" and the "test
> sample," but some of it will be different.
> 
> I will be using Python or Jython for the test framework.
> 
> What I'd like to do is find an algorithm that produces the results of
> a text comparison as a percentage-match. Thus I would be able to
> assert that my test samples must match the control sample by at least
> (for example) 83% for the test to pass. Clearly, this wouldn't be a
> perfect test but it would help flag problems, which is primarily what
> I need.
> 
> Does anyone know of an algorithm or library that would do this? Thanks
> in advance.
> 

Sorry, not in Python, but only in Perl
I think
ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/String/String-Approx-3.23.tar.gz
can be tweaked to do that.


-- 
Helmut Jarausch

Lehrstuhl fuer Numerische Mathematik
RWTH - Aachen University
D 52056 Aachen, Germany



More information about the Python-list mailing list