| 26 | namespace |
| 27 | { |
| 28 | NameScores GetScore(string const & name, string const & query) |
| 29 | { |
| 30 | Delimiters delims; |
| 31 | QueryParams params; |
| 32 | |
| 33 | auto const tokens = NormalizeAndTokenizeString(query); |
| 34 | |
| 35 | params.Init(query, tokens, !query.empty() && !delims(strings::LastUniChar(query))); |
| 36 | |
| 37 | return GetNameScores(name, localisation::kDefaultNameIndex, TokenSlice(params, {0, tokens.size()})); |
| 38 | } |
| 39 | |
| 40 | void AssignRankingInfo(NameScores const & scores, RankingInfo & info, size_t totalLength) |
| 41 | { |
no test coverage detected