From e726084422b59e5167c5cb0fdb5909c753e31e10 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 23 Oct 2012 22:09:59 +0200 Subject: autocorrection distance limit is set to 5, rather than unlimited --- ponysay.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ponysay.py') diff --git a/ponysay.py b/ponysay.py index 44ff009..502b85f 100755 --- a/ponysay.py +++ b/ponysay.py @@ -319,7 +319,7 @@ class Ponysay(): if not alt: autocorrect = SpelloCorrecter(ponydirs, '.pony') (alternatives, dist) = autocorrect.correct(pony) - if len(alternatives) > 0: + if (len(alternatives) > 0) and (dist <= 5): # TODO the limit `dist` should be configureable return self.__getponypath(alternatives, True) sys.stderr.write('I have never heard of anypony named %s\n' % (pony)); exit(1) @@ -672,8 +672,8 @@ class Ponysay(): if balloon not in balloons: if not alt: autocorrect = SpelloCorrecter(balloondirs, '.think' if isthink else '.say') - alternatives = autocorrect.correct(balloon)[0] - if len(alternatives) > 0: + (alternatives, dist) = autocorrect.correct(balloon) + if (len(alternatives) > 0) and (dist <= 5): # TODO the limit `dist` should be configureable return self.__getponypath(alternatives, True) sys.stderr.write('That balloon style %s does not exist\n' % (balloon)); exit(1) -- cgit