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-tokenized - match in specific language |
| 9 | * lang-stemmed - match in stemmed value |
| 10 | * fallback-exact - exact match in fallback language |
| 11 | * fallback-folded - casefolded/asciifolded match in fallback language |
| 12 | * fallback-tokenized - 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-tokenized' => 1.1, |
| 23 | 'lang-stemmed' => 1.05, |
| 24 | 'fallback-exact' => 1.9, |
| 25 | 'fallback-folded' => 1.3, |
| 26 | 'fallback-tokenized' => 0.4, |
| 27 | 'fallback-discount' => 0.9, |
| 28 | ] |
| 29 | ]; |