superleaf.operators.string#

Functions

str_bool_op(method, *args, **kwargs)

str_op(method, *args, **kwargs)

Classes

FuzzyMatchResult(string, target, score[, ...])

FuzzyMatchResults(results)

FuzzyMatcher(targets, normalizer, ...)

superleaf.operators.string.str_op(method: str, *args, **kwargs) Operator[source]#
superleaf.operators.string.str_bool_op(method: str, *args, **kwargs) BooleanOperator[source]#
class superleaf.operators.string.FuzzyMatchResult(string: str, target: str, score: float, string_raw: str | None = None, target_raw: str | None = None)[source]#

Bases: object

string: str#
target: str#
score: float#
string_raw: str | None = None#
target_raw: str | None = None#
class superleaf.operators.string.FuzzyMatchResults(results: list[superleaf.operators.string.FuzzyMatchResult])[source]#

Bases: object

results: list[FuzzyMatchResult]#
best_match() FuzzyMatchResult | None[source]#
class superleaf.operators.string.FuzzyMatcher(targets: str | ~typing.Iterable[str], normalizer: ~typing.Callable[[str], str] | None = <cyfunction default_process>, substring: bool = True)[source]#

Bases: Operator

to_bool_operator(threshold=80, raise_type_error=False, **kwargs) BooleanOperator[source]#