exam-evaluator / src /add_q4_features.py
KarmanovaLidiia
Initial clean commit for HF Space (models via Git LFS)
bcb314a
# 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()