Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 13
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3/**
4 * Profile defining weights for query matching options.
5 * any - match in any language
6 * lang-exact - exact match in specific language
7 * lang-folded - casefolded/asciifolded match in specific language
8 * lang-prefix - prefix match in specific language
9 * space-discount - how much we discount the match for matching without trailing space
10 * fallback-exact - exact match in fallback language
11 * fallback-folded - casefolded/asciifolded match in fallback language
12 * fallback-prefix - prefix match in fallback language
13 * fallback-discount - multiplier for each following fallback
14 */
15return [
16    // FIXME: manually tuned, next step is to put in place a golden corpus of
17    // graded queries and provide metrics to evaluate the quality objectively.
18    'default' => [
19        'any' => 0.001,
20        'lang-exact' => 2,
21        'lang-folded' => 1.6,
22        'lang-prefix' => 1.1,
23        'space-discount' => 0.8,
24        'fallback-exact' => 1.9,
25        'fallback-folded' => 1.3,
26        'fallback-prefix' => 0.4,
27        'fallback-discount' => 0.9,
28    ]
29];