Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 12
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 * fallback-exact - exact match in fallback language
10 * fallback-folded - casefolded/asciifolded match in fallback language
11 * fallback-prefix - prefix match in fallback language
12 * fallback-discount - multiplier for each following fallback
13 */
14return [
15    // FIXME: manually tuned, next step is to put in place a golden corpus of
16    // graded queries and provide metrics to evaluate the quality objectively.
17    'default' => [
18        'any' => 0.001,
19        'lang-exact' => 2,
20        'lang-folded' => 1.6,
21        'lang-prefix' => 1.1,
22        'fallback-exact' => 1.9,
23        'fallback-folded' => 1.3,
24        'fallback-prefix' => 0.4,
25        'fallback-discount' => 0.9,
26    ]
27];