Bånder

BaseQualityValidator
in package

AbstractYes

Table of Contents

Properties

$textSimilarity  : TextSimilarityService

Methods

__construct()  : mixed
isHighConfidenceMatch()  : bool
isValidMatch()  : bool
scoreMatch()  : float
calculateStringSimilarity()  : float
Enhanced international string similarity
hasAnyField()  : bool
normalizeText()  : string
Normalize text for international comparison

Properties

Methods

isHighConfidenceMatch()

public abstract isHighConfidenceMatch(array<string|int, mixed> $metadata, BaseModel $model, float $qualityScore) : bool
Parameters
$metadata : array<string|int, mixed>
$model : BaseModel
$qualityScore : float
Return values
bool

isValidMatch()

public abstract isValidMatch(array<string|int, mixed> $metadata, float $qualityScore) : bool
Parameters
$metadata : array<string|int, mixed>
$qualityScore : float
Return values
bool

scoreMatch()

public abstract scoreMatch(array<string|int, mixed> $metadata, BaseModel $model) : float
Parameters
$metadata : array<string|int, mixed>
$model : BaseModel
Return values
float

calculateStringSimilarity()

Enhanced international string similarity

protected calculateStringSimilarity(string $str1, string $str2) : float
Parameters
$str1 : string
$str2 : string
Return values
float

hasAnyField()

protected hasAnyField(array<string|int, mixed> $data, array<string|int, mixed> $fields) : bool
Parameters
$data : array<string|int, mixed>
$fields : array<string|int, mixed>
Return values
bool

normalizeText()

Normalize text for international comparison

protected normalizeText(string $text) : string
Parameters
$text : string
Return values
string

        
On this page

Search results