| 68 | namespace impl |
| 69 | { |
| 70 | ErrorsMade GetErrorsMade(QueryParams::Token const & token, strings::UniString const & text, LevenshteinDFA const & dfa) |
| 71 | { |
| 72 | if (token.AnyOfSynonyms([&text](strings::UniString const & s) { return text == s; })) |
| 73 | return ErrorsMade(0); |
| 74 | |
| 75 | auto it = dfa.Begin(); |
| 76 | strings::DFAMove(it, token.GetOriginal().begin(), token.GetOriginal().end()); |
| 77 | if (it.Accepts()) |
| 78 | return ErrorsMade(it.ErrorsMade()); |
| 79 | |
| 80 | return {}; |
| 81 | } |
| 82 | |
| 83 | ErrorsMade GetPrefixErrorsMade(QueryParams::Token const & token, strings::UniString const & text, |
| 84 | LevenshteinDFA const & dfa) |
no test coverage detected