Spaces:
Running
on
Zero
Running
on
Zero
Update scoring_calculation_system.py
Browse files- scoring_calculation_system.py +10 -10
scoring_calculation_system.py
CHANGED
@@ -503,9 +503,9 @@ def calculate_compatibility_score(breed_info: dict, user_prefs: UserPreferences)
|
|
503 |
},
|
504 |
"Large": {
|
505 |
"apartment": {
|
506 |
-
"no_yard": 0.
|
507 |
-
"shared_yard": 0.
|
508 |
-
"private_yard": 0.
|
509 |
},
|
510 |
"house_small": {
|
511 |
"no_yard": 0.55,
|
@@ -520,9 +520,9 @@ def calculate_compatibility_score(breed_info: dict, user_prefs: UserPreferences)
|
|
520 |
},
|
521 |
"Giant": {
|
522 |
"apartment": {
|
523 |
-
"no_yard": 0.
|
524 |
-
"shared_yard": 0.
|
525 |
-
"private_yard": 0.
|
526 |
},
|
527 |
"house_small": {
|
528 |
"no_yard": 0.40,
|
@@ -544,8 +544,8 @@ def calculate_compatibility_score(breed_info: dict, user_prefs: UserPreferences)
|
|
544 |
# ιειζ±ε°η©Ίιθ©εηε½±ιΏ
|
545 |
exercise_impact = {
|
546 |
"Very High": {
|
547 |
-
"apartment": -0.
|
548 |
-
"house_small": -0.
|
549 |
"house_large": -0.05
|
550 |
},
|
551 |
"High": {
|
@@ -605,10 +605,10 @@ def calculate_compatibility_score(breed_info: dict, user_prefs: UserPreferences)
|
|
605 |
def apply_extreme_case_adjustments(score):
|
606 |
# θηζ₯΅η«―ζ
ζ³
|
607 |
if size == "Giant" and living_space == "apartment":
|
608 |
-
return score * 0.
|
609 |
|
610 |
if size == "Large" and living_space == "apartment" and exercise_needs == "Very High":
|
611 |
-
return score * 0.
|
612 |
|
613 |
if size == "Small" and living_space == "house_large" and exercise_needs == "Low":
|
614 |
return score * 0.9 # δ½ιειζ±ηε°εη¬ε¨ε€§ζΏεε―θ½ιζΌε―¬ζ
|
|
|
503 |
},
|
504 |
"Large": {
|
505 |
"apartment": {
|
506 |
+
"no_yard": 0.35,
|
507 |
+
"shared_yard": 0.45,
|
508 |
+
"private_yard": 0.55
|
509 |
},
|
510 |
"house_small": {
|
511 |
"no_yard": 0.55,
|
|
|
520 |
},
|
521 |
"Giant": {
|
522 |
"apartment": {
|
523 |
+
"no_yard": 0.15, # ε·¨εη¬ε¨ε
¬ε―εΊζ¬δΈι©ε
|
524 |
+
"shared_yard": 0.25,
|
525 |
+
"private_yard": 0.35
|
526 |
},
|
527 |
"house_small": {
|
528 |
"no_yard": 0.40,
|
|
|
544 |
# ιειζ±ε°η©Ίιθ©εηε½±ιΏ
|
545 |
exercise_impact = {
|
546 |
"Very High": {
|
547 |
+
"apartment": -0.15, # ι«ιειζ±ε¨ε
¬ε―η°ε’ζ΄ει
|
548 |
+
"house_small": -0.10,
|
549 |
"house_large": -0.05
|
550 |
},
|
551 |
"High": {
|
|
|
605 |
def apply_extreme_case_adjustments(score):
|
606 |
# θηζ₯΅η«―ζ
ζ³
|
607 |
if size == "Giant" and living_space == "apartment":
|
608 |
+
return score * 0.75 # ε·¨εη¬ε¨ε
¬ε―硦δΊθΌδ½εζΈ
|
609 |
|
610 |
if size == "Large" and living_space == "apartment" and exercise_needs == "Very High":
|
611 |
+
return score * 0.85 # ι«ιειζ±η倧εη¬ε¨ε
¬ε―ζ΄δΈι©ε
|
612 |
|
613 |
if size == "Small" and living_space == "house_large" and exercise_needs == "Low":
|
614 |
return score * 0.9 # δ½ιειζ±ηε°εη¬ε¨ε€§ζΏεε―θ½ιζΌε―¬ζ
|