Spaces:
Sleeping
Sleeping
Update scoring_calculation_system.py
Browse files- scoring_calculation_system.py +12 -14
scoring_calculation_system.py
CHANGED
@@ -503,13 +503,13 @@ 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.85
|
509 |
},
|
510 |
"house_small": {
|
511 |
-
"no_yard": 0.
|
512 |
-
"shared_yard": 0.
|
513 |
"private_yard": 0.90
|
514 |
},
|
515 |
"house_large": {
|
@@ -520,13 +520,13 @@ 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.80
|
526 |
},
|
527 |
"house_small": {
|
528 |
-
"no_yard": 0.
|
529 |
-
"shared_yard": 0.
|
530 |
"private_yard": 0.85
|
531 |
},
|
532 |
"house_large": {
|
@@ -549,13 +549,13 @@ def calculate_compatibility_score(breed_info: dict, user_prefs: UserPreferences)
|
|
549 |
"house_large": 0
|
550 |
},
|
551 |
"High": {
|
552 |
-
"apartment": -0.
|
553 |
-
"house_small": -0.
|
554 |
"house_large": 0
|
555 |
},
|
556 |
"Moderate": {
|
557 |
-
"apartment": -0.
|
558 |
-
"house_small": -0.
|
559 |
"house_large": 0
|
560 |
},
|
561 |
"Low": {
|
@@ -633,8 +633,6 @@ def calculate_compatibility_score(breed_info: dict, user_prefs: UserPreferences)
|
|
633 |
def calculate_exercise_score(breed_needs: str, exercise_time: int, exercise_type: str) -> float:
|
634 |
"""
|
635 |
精確評估品種運動需求與使用者運動條件的匹配度
|
636 |
-
|
637 |
-
改進重點:
|
638 |
1. 擴大分數範圍到 0.1-1.0
|
639 |
2. 加強運動類型影響
|
640 |
3. 考慮運動強度與時間的綜合效果
|
|
|
503 |
},
|
504 |
"Large": {
|
505 |
"apartment": {
|
506 |
+
"no_yard": 0.70,
|
507 |
+
"shared_yard": 0.80,
|
508 |
"private_yard": 0.85
|
509 |
},
|
510 |
"house_small": {
|
511 |
+
"no_yard": 0.75,
|
512 |
+
"shared_yard": 0.85,
|
513 |
"private_yard": 0.90
|
514 |
},
|
515 |
"house_large": {
|
|
|
520 |
},
|
521 |
"Giant": {
|
522 |
"apartment": {
|
523 |
+
"no_yard": 0.65,
|
524 |
+
"shared_yard": 0.75,
|
525 |
"private_yard": 0.80
|
526 |
},
|
527 |
"house_small": {
|
528 |
+
"no_yard": 0.70,
|
529 |
+
"shared_yard": 0.80,
|
530 |
"private_yard": 0.85
|
531 |
},
|
532 |
"house_large": {
|
|
|
549 |
"house_large": 0
|
550 |
},
|
551 |
"High": {
|
552 |
+
"apartment": -0.08,
|
553 |
+
"house_small": -0.05,
|
554 |
"house_large": 0
|
555 |
},
|
556 |
"Moderate": {
|
557 |
+
"apartment": -0.5,
|
558 |
+
"house_small": -0.02,
|
559 |
"house_large": 0
|
560 |
},
|
561 |
"Low": {
|
|
|
633 |
def calculate_exercise_score(breed_needs: str, exercise_time: int, exercise_type: str) -> float:
|
634 |
"""
|
635 |
精確評估品種運動需求與使用者運動條件的匹配度
|
|
|
|
|
636 |
1. 擴大分數範圍到 0.1-1.0
|
637 |
2. 加強運動類型影響
|
638 |
3. 考慮運動強度與時間的綜合效果
|