fix(parcels): _score_label honor «хорошо»=25→«отлично» boundary (#1357) #1680
1 changed files with 10 additions and 3 deletions
|
|
@ -145,10 +145,17 @@ def _haversine_km(lat1: float, lon1: float, lat2: float, lon2: float) -> float:
|
||||||
|
|
||||||
|
|
||||||
def _score_label(s: float) -> str:
|
def _score_label(s: float) -> str:
|
||||||
"""Текстовая интерпретация POI-score по эмпирическим порогам ЕКБ."""
|
"""Текстовая интерпретация POI-score по эмпирическим порогам ЕКБ.
|
||||||
|
|
||||||
|
Шкала: <5 плохо, 5-15 средне, 15-25 хорошо, >=25 отлично.
|
||||||
|
"""
|
||||||
|
if s < SCORE_THRESHOLDS["плохо"]:
|
||||||
|
return "плохо"
|
||||||
if s < SCORE_THRESHOLDS["средне"]:
|
if s < SCORE_THRESHOLDS["средне"]:
|
||||||
return "плохо" if s < SCORE_THRESHOLDS["плохо"] else "средне"
|
return "средне"
|
||||||
return "хорошо" if s < SCORE_THRESHOLDS["отлично"] else "отлично"
|
if s < SCORE_THRESHOLDS["хорошо"]:
|
||||||
|
return "хорошо"
|
||||||
|
return "отлично"
|
||||||
|
|
||||||
|
|
||||||
def _confidence_label(c: float) -> str:
|
def _confidence_label(c: float) -> str:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue