MCPcopy Create free account
hub / github.com/comaps/comaps / GetErrorsMade

Function GetErrorsMade

libs/search/ranking_utils.cpp:70–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68namespace impl
69{
70ErrorsMade 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
83ErrorsMade GetPrefixErrorsMade(QueryParams::Token const & token, strings::UniString const & text,
84 LevenshteinDFA const & dfa)

Callers 1

GetNameScoresFunction · 0.70

Calls 8

ErrorsMadeClass · 0.85
DFAMoveFunction · 0.85
AnyOfSynonymsMethod · 0.80
BeginMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
AcceptsMethod · 0.45
ErrorsMadeMethod · 0.45

Tested by

no test coverage detected