Spaces:
Running
on
Zero
Running
on
Zero
Update scoring_calculation_system.py
Browse files
scoring_calculation_system.py
CHANGED
@@ -1699,33 +1699,24 @@ def calculate_breed_matching(breed_info: dict, user_prefs: UserPreferences) -> d
|
|
1699 |
|
1700 |
# 計算所有基礎分數並整合到字典中
|
1701 |
scores = {
|
1702 |
-
'space': calculate_space_score(
|
1703 |
-
breed_info['Size'],
|
1704 |
-
user_prefs.living_space,
|
1705 |
-
user_prefs.yard_access != 'no_yard',
|
1706 |
-
breed_info.get('Exercise Needs', 'Moderate')
|
1707 |
-
),
|
1708 |
'exercise': calculate_exercise_score(
|
1709 |
breed_info.get('Exercise Needs', 'Moderate'),
|
1710 |
user_prefs.exercise_time,
|
1711 |
-
user_prefs
|
1712 |
),
|
1713 |
'grooming': calculate_grooming_score(
|
1714 |
breed_info.get('Grooming Needs', 'Moderate'),
|
1715 |
user_prefs.grooming_commitment.lower(),
|
1716 |
breed_info['Size']
|
1717 |
),
|
1718 |
-
'experience': calculate_experience_score(
|
1719 |
-
breed_info.get('Care Level', 'Moderate'),
|
1720 |
-
user_prefs.experience_level,
|
1721 |
-
breed_info.get('Temperament', '')
|
1722 |
-
),
|
1723 |
'health': calculate_health_score(
|
1724 |
breed_info.get('Breed', ''),
|
1725 |
user_prefs
|
1726 |
),
|
1727 |
'noise': calculate_noise_score(
|
1728 |
-
breed_info
|
1729 |
user_prefs
|
1730 |
)
|
1731 |
}
|
|
|
1699 |
|
1700 |
# 計算所有基礎分數並整合到字典中
|
1701 |
scores = {
|
1702 |
+
'space': calculate_space_score(breed_info, user_prefs),
|
|
|
|
|
|
|
|
|
|
|
1703 |
'exercise': calculate_exercise_score(
|
1704 |
breed_info.get('Exercise Needs', 'Moderate'),
|
1705 |
user_prefs.exercise_time,
|
1706 |
+
user_prefs
|
1707 |
),
|
1708 |
'grooming': calculate_grooming_score(
|
1709 |
breed_info.get('Grooming Needs', 'Moderate'),
|
1710 |
user_prefs.grooming_commitment.lower(),
|
1711 |
breed_info['Size']
|
1712 |
),
|
1713 |
+
'experience': calculate_experience_score(breed_info, user_prefs),
|
|
|
|
|
|
|
|
|
1714 |
'health': calculate_health_score(
|
1715 |
breed_info.get('Breed', ''),
|
1716 |
user_prefs
|
1717 |
),
|
1718 |
'noise': calculate_noise_score(
|
1719 |
+
breed_info,
|
1720 |
user_prefs
|
1721 |
)
|
1722 |
}
|