utils.py 1.75 KB
Newer Older
lintangsutawika's avatar
lintangsutawika committed
1
2
from functools import partial

lintangsutawika's avatar
lintangsutawika committed
3

lintangsutawika's avatar
lintangsutawika committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def convert_choice(choice):
    return choice[0].lower() + choice[1:]


def doc_to_text(doc, connector):
    # Drop the period
    conn = connector[doc["question"]]
    return doc["premise"].strip()[:-1] + f" {conn}"


def doc_to_choice(doc):
    return [convert_choice(doc["choice1"]), convert_choice(doc["choice2"])]


doc_to_text_et = partial(
lintangsutawika's avatar
lintangsutawika committed
19
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
20
21
22
    connector={
        "cause": "sest",
        "effect": "seetõttu",
lintangsutawika's avatar
lintangsutawika committed
23
24
    },
)
lintangsutawika's avatar
lintangsutawika committed
25
26
27


doc_to_text_ht = partial(
lintangsutawika's avatar
lintangsutawika committed
28
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
29
30
31
    connector={
        "cause": "poukisa",
        "effect": "donk sa",
lintangsutawika's avatar
lintangsutawika committed
32
33
    },
)
lintangsutawika's avatar
lintangsutawika committed
34
35
36


doc_to_text_it = partial(
lintangsutawika's avatar
lintangsutawika committed
37
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
38
39
40
    connector={
        "cause": "perché",
        "effect": "quindi",
lintangsutawika's avatar
lintangsutawika committed
41
42
    },
)
lintangsutawika's avatar
lintangsutawika committed
43
44
45


doc_to_text_id = partial(
lintangsutawika's avatar
lintangsutawika committed
46
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
47
48
49
    connector={
        "cause": "karena",
        "effect": "maka",
lintangsutawika's avatar
lintangsutawika committed
50
51
    },
)
lintangsutawika's avatar
lintangsutawika committed
52
53
54


doc_to_text_qu = partial(
lintangsutawika's avatar
lintangsutawika committed
55
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
56
57
58
    connector={
        "cause": "imataq",
        "effect": "chaymi",
lintangsutawika's avatar
lintangsutawika committed
59
60
    },
)
lintangsutawika's avatar
lintangsutawika committed
61
62
63


doc_to_text_sw = partial(
lintangsutawika's avatar
lintangsutawika committed
64
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
65
66
67
    connector={
        "cause": "kwa sababu",
        "effect": "kwa hiyo",
lintangsutawika's avatar
lintangsutawika committed
68
69
    },
)
lintangsutawika's avatar
lintangsutawika committed
70
71
72


doc_to_text_zh = partial(
lintangsutawika's avatar
lintangsutawika committed
73
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
74
75
76
    connector={
        "cause": "因为",
        "effect": "所以",
lintangsutawika's avatar
lintangsutawika committed
77
78
    },
)
lintangsutawika's avatar
lintangsutawika committed
79
80
81


doc_to_text_ta = partial(
lintangsutawika's avatar
lintangsutawika committed
82
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
83
84
85
    connector={
        "cause": "காரணமாக",
        "effect": "எனவே",
lintangsutawika's avatar
lintangsutawika committed
86
87
    },
)
lintangsutawika's avatar
lintangsutawika committed
88
89
90


doc_to_text_th = partial(
lintangsutawika's avatar
lintangsutawika committed
91
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
92
93
94
    connector={
        "cause": "เพราะ",
        "effect": "ดังนั้น",
lintangsutawika's avatar
lintangsutawika committed
95
96
    },
)
lintangsutawika's avatar
lintangsutawika committed
97
98
99


doc_to_text_tr = partial(
lintangsutawika's avatar
lintangsutawika committed
100
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
101
102
103
    connector={
        "cause": "çünkü",
        "effect": "bu yüzden",
lintangsutawika's avatar
lintangsutawika committed
104
105
    },
)
lintangsutawika's avatar
lintangsutawika committed
106
107
108


doc_to_text_vi = partial(
lintangsutawika's avatar
lintangsutawika committed
109
    doc_to_text,
lintangsutawika's avatar
lintangsutawika committed
110
111
112
    connector={
        "cause": "bởi vì",
        "effect": "vì vậy",
lintangsutawika's avatar
lintangsutawika committed
113
114
    },
)