Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
| Total | |
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 | */ |
| 15 | return [ |
| 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 | ]; |