--- a/heuristics/valueHeuristics.php +++ b/heuristics/valueHeuristics.php @@ -2,9 +2,27 @@ - large contract value - chi-square test for outliers / standard dev from mean/median - percent of total contracts for supplier/agency - + $heuristics["METADATA_DUPLICATED_DESCRIPTION"] = Array( + "description" => "unusual value for time of year"); +function METADATA_DUPLICATED_DESCRIPTION($cn) +{ + $averageContractPeriod = getAverageContractPeriod(); + $diff = strtotime($cn['contractStart']) - strtotime($cn['publishDate']); + $days = intval($diff / 24); + return ($days > 45 ? 1 : 0); +} - peculiar value - Just under 80k, amplified if other contracts with same supplier are just under - unusual variation amount - absolute value; large reductions as well as large increases + + $heuristics["METADATA_DUPLICATED_DESCRIPTION"] = Array( + "description" => "unusual value for time of year"); +function METADATA_DUPLICATED_DESCRIPTION($cn) +{ + $averageContractPeriod = getAverageContractPeriod(); + $diff = strtotime($cn['contractStart']) - strtotime($cn['publishDate']); + $days = intval($diff / 24); + return ($days > 45 ? 1 : 0); +}