Skip to content

Fuzzy fuzz partialratio

github-actions[bot] edited this page Aug 26, 2026 · 24 revisions

Development build. This page describes main, not a released package. The latest published Lodestar.Fuzzy is 0.4.0 — read its documentation.

Fuzz.PartialRatio

The best-matching window of the longer string.

public static double PartialRatio(string a, string b)

Parametersa and b are the strings to compare; which is longer does not matter.

Returnsdouble in [0, 100], the best Ratio over any window of the longer string as long as the shorter.

Example — a short string contained in a longer one.

using Lodestar.Fuzzy;

double contained = Fuzz.PartialRatio("apple", "an apple a day");  // => 100

Remarks100, because apple appears verbatim inside the longer string. Ratio on the same pair is far lower, and both are correct: one asks "are these the same string", the other "does the short one occur in the long one".

Reach for it when one side is a fragment — a search box against titles, a product name against a description. Do not reach for it when the two are the same kind of thing, because it will happily score 100 for a short string that matches a small part of a long one and means something else.

Applies to — net10.0, netstandard2.0.

See alsoFuzz.Ratio, Fuzz.PartialTokenSortRatio.

Lodestar

Project

Clone this wiki locally