Géry Debongnie
678ea26f99
[FIX] web: fix fuzzy search algorithm in app switcher
...
The fuzzy search score algorithm is quite simple, but had an interesting
problem: for the search string 'AB DEF', the result 'XXAXXBXXXXXXX DEF' had
a higher score than the result 'ABX X DEF", because it has 4 consecutive
matching characters.
This commit slightly tweak the algorithm to take space into account, but
to make sure they are not used to compound the score for a string. This
means that space characters are not ignored, but are not really
as important as a normal character.
2017-02-28 15:01:24 +01:00
..
2017-02-27 14:08:56 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-28 14:29:13 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-02 12:42:51 +01:00
2017-02-19 04:30:24 +01:00
2017-01-22 00:39:31 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-02-19 02:54:42 +01:00
2017-01-29 02:55:31 +01:00
2017-02-19 02:54:42 +01:00
2017-02-19 02:54:42 +01:00
2017-01-29 00:30:57 +01:00
2017-02-05 00:31:18 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-22 00:39:31 +01:00
2017-02-20 14:59:16 +01:00
2017-01-22 03:25:31 +01:00
2017-01-29 00:30:57 +01:00
2017-01-22 03:25:31 +01:00
2017-01-29 00:30:57 +01:00
2017-02-19 02:54:42 +01:00
2017-02-19 02:54:42 +01:00
2017-01-29 00:30:57 +01:00
2017-02-02 12:42:51 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-02-06 11:24:20 +01:00
2017-02-19 02:54:42 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 02:54:42 +01:00
2017-02-05 02:54:43 +01:00
2017-02-19 04:30:24 +01:00
2017-02-14 16:25:56 +01:00
2017-02-23 20:15:38 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-02-10 13:17:02 +01:00
2017-02-23 20:15:38 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-01-29 00:30:57 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-27 09:45:34 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 00:30:54 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-05 00:31:18 +01:00
2017-02-05 00:31:18 +01:00
2017-02-19 04:30:24 +01:00
2017-02-28 15:01:24 +01:00
2017-02-23 13:36:19 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-23 20:15:38 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 04:30:24 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 02:54:42 +01:00
2017-02-19 02:54:42 +01:00
2017-02-19 02:54:42 +01:00
2017-01-29 02:55:31 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 00:30:54 +01:00
2017-02-19 00:30:54 +01:00
2017-02-25 02:32:17 +01:00
2017-02-19 00:30:54 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 00:30:54 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 00:30:54 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 02:54:42 +01:00
2017-02-19 00:30:54 +01:00
2017-02-24 15:30:46 +01:00
2017-02-19 00:30:54 +01:00
2017-02-19 00:30:54 +01:00
2017-02-15 11:40:28 +01:00
2017-02-15 11:40:28 +01:00
2017-02-19 00:30:54 +01:00
2017-02-15 12:04:46 +01:00
2017-02-19 00:30:54 +01:00