Update recommendation_builder.py
Browse files
recommendation_builder.py
CHANGED
|
@@ -133,7 +133,7 @@ def _get_dynamic_clause(feature: str, condition: str, value: float) -> str:
|
|
| 133 |
else:
|
| 134 |
return "capaian IPS semester terakhir yang sangat memuaskan"
|
| 135 |
else: # DT bilang "rendah"
|
| 136 |
-
return "capaian IPS semester terakhir yang
|
| 137 |
|
| 138 |
# 2. IPK Terakhir (Skala 0-4)
|
| 139 |
elif feature == "IPK_Terakhir":
|
|
@@ -147,7 +147,7 @@ def _get_dynamic_clause(feature: str, condition: str, value: float) -> str:
|
|
| 147 |
return "IPK kumulatif yang sangat solid"
|
| 148 |
else: # DT bilang "rendah"
|
| 149 |
if value < 2.0:
|
| 150 |
-
return "IPK kumulatif yang berada di zona bahaya
|
| 151 |
else:
|
| 152 |
return "IPK kumulatif yang masih relatif rendah"
|
| 153 |
|
|
@@ -167,8 +167,8 @@ def _get_dynamic_clause(feature: str, condition: str, value: float) -> str:
|
|
| 167 |
# 4. Tren
|
| 168 |
elif feature == "Tren_IPS_Slope":
|
| 169 |
if condition == "tinggi":
|
| 170 |
-
if value < 0.
|
| 171 |
-
return "tren performa yang
|
| 172 |
else:
|
| 173 |
return "tren peningkatan nilai yang konsisten"
|
| 174 |
else:
|
|
|
|
| 133 |
else:
|
| 134 |
return "capaian IPS semester terakhir yang sangat memuaskan"
|
| 135 |
else: # DT bilang "rendah"
|
| 136 |
+
return "capaian IPS semester terakhir yang masih cukup rendah"
|
| 137 |
|
| 138 |
# 2. IPK Terakhir (Skala 0-4)
|
| 139 |
elif feature == "IPK_Terakhir":
|
|
|
|
| 147 |
return "IPK kumulatif yang sangat solid"
|
| 148 |
else: # DT bilang "rendah"
|
| 149 |
if value < 2.0:
|
| 150 |
+
return "IPK kumulatif yang berada di zona bahaya"
|
| 151 |
else:
|
| 152 |
return "IPK kumulatif yang masih relatif rendah"
|
| 153 |
|
|
|
|
| 167 |
# 4. Tren
|
| 168 |
elif feature == "Tren_IPS_Slope":
|
| 169 |
if condition == "tinggi":
|
| 170 |
+
if value < 0.3: # Jika naiknya sedikit
|
| 171 |
+
return "tren performa yang cukup membaik"
|
| 172 |
else:
|
| 173 |
return "tren peningkatan nilai yang konsisten"
|
| 174 |
else:
|