[kupfer] relevance: Correct scoring for starting words
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] relevance: Correct scoring for starting words
- Date: Sun, 13 Sep 2009 23:45:20 +0000 (UTC)
commit 123b756fcd96e35fcb98e6402ef30455fb4b79e0
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Mon Sep 14 01:38:20 2009 +0200
relevance: Correct scoring for starting words
The loop for finding if the match started words was subtly wrong, and
slower than the fixed version.
kupfer/relevance.py | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/kupfer/relevance.py b/kupfer/relevance.py
index ef48db9..c04ccdd 100644
--- a/kupfer/relevance.py
+++ b/kupfer/relevance.py
@@ -116,13 +116,13 @@ def score(s, query):
# Now we weight by string length so shorter strings are better
score *= .7 + len(query) / len(s) * .3
-
+
# Bonus points if the characters start words
good = 0
bad = 1
firstCount = 0
- for i, c in enumerate(ls[first:last-1]):
- if c in " -":
+ for i in xrange(first, last-1):
+ if ls[i] in " -":
if ls[i + 1] in query:
firstCount += 1
else:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]