* Tokenize a query into normalized lowercase words ≥ 3 chars.
(text)
| 162 | * Tokenize a query into normalized lowercase words ≥ 3 chars. |
| 163 | */ |
| 164 | _tokenize(text) { |
| 165 | if (!text || typeof text !== 'string') return []; |
| 166 | return text.toLowerCase() |
| 167 | .split(/\W+/) |
| 168 | .filter(w => w.length >= 3 && !STOP_WORDS.has(w)); |
| 169 | } |
| 170 | |
| 171 | /** |
| 172 | * Score an entry against a query. Higher = more relevant. |
no test coverage detected