Spaces:
Sleeping
Sleeping
| # src/add_q4_features.py | |
| from pathlib import Path | |
| import pandas as pd | |
| from src.features_q4 import q4_slot_features | |
| ROOT = Path(__file__).resolve().parents[1] | |
| INP = ROOT / "data" / "processed" / "features_with_semantics.csv" # уже есть | |
| OUT = ROOT / "data" / "processed" / "features_with_semantics_q4.csv" | |
| def main(): | |
| df = pd.read_csv(INP, encoding="utf-8-sig") | |
| df2 = q4_slot_features(df) | |
| OUT.parent.mkdir(parents=True, exist_ok=True) | |
| df2.to_csv(OUT, index=False, encoding="utf-8-sig") | |
| print("✅ Сохранено:", OUT) | |
| print(df2[[ | |
| "question_number","semantic_sim", | |
| "q4_slots_covered","q4_answered_personal","q4_non_cyr_ratio","score" | |
| ]].head()) | |
| if __name__ == "__main__": | |
| main() | |