File size: 1,605 Bytes
bcb314a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import pandas as pd
import sys
sys.path.append('src')

# Пробуем разные варианты импорта
try:
    from features_q4 import enhanced_q4_features
    print("✅ Импорт enhanced_q4_features - УСПЕХ")
    func = enhanced_q4_features
except:
    try:
        from features_q4 import q4_slot_features
        print("✅ Импорт q4_slot_features - УСПЕХ")
        func = q4_slot_features
    except Exception as e:
        print(f"❌ Ошибка импорта: {e}")
        exit()

# Тестовые данные
test_data = pd.DataFrame({
    'question_number': [4, 4, 4],
    'question_text': ["Опишите картинку..."] * 3,
    'answer_text': [
        "На картинке я вижу семью на кухне. Мама готовит, папа моет посуду. У меня тоже есть семья - двое детей. Мы любим играть вместе.",
        "Не знаю что сказать...",
        "Лето. Парк. Дети играют. У меня трое детей. Мы гуляем в парке."
    ]
})

try:
    result = func(test_data)
    print(f"✅ Функция выполнена успешно!")
    print(f"📊 Колонки: {[c for c in result.columns if 'q4' in c]}")
    print(f"🔍 Пример данных:")
    print(result[['question_number', 'answer_text']].join(
        result[[c for c in result.columns if 'q4' in c]].head(2)
    ))
except Exception as e:
    print(f"❌ Ошибка выполнения: {e}")
    import traceback
    traceback.print_exc()