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

Function GetPrefixErrorsMade

libs/search/ranking_utils.cpp:83–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81}
82
83ErrorsMade GetPrefixErrorsMade(QueryParams::Token const & token, strings::UniString const & text,
84 LevenshteinDFA const & dfa)
85{
86 if (token.AnyOfSynonyms([&text](strings::UniString const & s) { return StartsWith(text, s); }))
87 return ErrorsMade(0);
88
89 auto it = dfa.Begin();
90 strings::DFAMove(it, token.GetOriginal().begin(), token.GetOriginal().end());
91 if (!it.Rejects())
92 return ErrorsMade(it.PrefixErrorsMade());
93
94 return {};
95}
96} // namespace impl
97
98TokensVector::TokensVector(string_view name)

Callers 1

GetNameScoresFunction · 0.70

Calls 9

ErrorsMadeClass · 0.85
DFAMoveFunction · 0.85
AnyOfSynonymsMethod · 0.80
StartsWithFunction · 0.50
BeginMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
RejectsMethod · 0.45
PrefixErrorsMadeMethod · 0.45

Tested by

no test coverage detected