Update app.py
Browse files
app.py
CHANGED
@@ -36,19 +36,20 @@ lemmas = load_data()
|
|
36 |
|
37 |
def create_noun_table(lemma, forms):
|
38 |
table_data = {
|
39 |
-
'
|
40 |
-
'
|
41 |
-
'
|
42 |
-
'
|
43 |
-
'
|
44 |
-
'
|
45 |
-
'
|
|
|
46 |
}
|
47 |
-
|
48 |
for form in forms:
|
49 |
ppos = form['PPOS'].lower() # Normalize to lowercase
|
50 |
word = form['word']
|
51 |
-
key = ppos
|
52 |
if key in table_data:
|
53 |
table_data[key] = word
|
54 |
else:
|
@@ -72,51 +73,27 @@ def create_noun_table(lemma, forms):
|
|
72 |
</thead>
|
73 |
<tbody>
|
74 |
<tr>
|
75 |
-
<td>{table_data['
|
76 |
-
<td>{table_data['
|
77 |
-
<td>{table_data['
|
78 |
-
<td>{table_data['
|
79 |
-
</tr>
|
80 |
-
<tr>
|
81 |
-
<td>{table_data['nsas']}</td>
|
82 |
-
<td>{table_data['nsas==duu']}</td>
|
83 |
-
<td>{table_data['npas']}</td>
|
84 |
-
<td>{table_data['npas==duu']}</td>
|
85 |
-
</tr>
|
86 |
-
<tr>
|
87 |
-
<td>{table_data['nsds']}</td>
|
88 |
-
<td>{table_data['nsds==duu']}</td>
|
89 |
-
<td>{table_data['npds']}</td>
|
90 |
-
<td>{table_data['npds==duu']}</td>
|
91 |
-
</tr>
|
92 |
-
<tr>
|
93 |
-
<td>{table_data['nsgs']}</td>
|
94 |
-
<td>{table_data['nsgs==dou']}</td>
|
95 |
-
<td>{table_data['npgs']}</td>
|
96 |
-
<td>{table_data['npgs==dou']}</td>
|
97 |
-
</tr>
|
98 |
-
<tr>
|
99 |
-
<td>{table_data['nsmns']}</td>
|
100 |
-
<td>{table_data['nsmns==duu']}</td>
|
101 |
-
<td>{table_data['ncmpns']}</td>
|
102 |
-
<td>{table_data['ncmpns==duu']}</td>
|
103 |
</tr>
|
104 |
<tr>
|
105 |
-
<td>{table_data['
|
106 |
-
<td>{table_data['
|
107 |
-
<td>{table_data['
|
108 |
-
<td>{table_data['
|
109 |
</tr>
|
110 |
<tr>
|
111 |
-
<td>{table_data['
|
112 |
-
<td>{table_data['
|
113 |
-
<td>{table_data['ncmpd']}</td>
|
114 |
<td>{table_data['ncmpd==duu']}</td>
|
115 |
</tr>
|
116 |
<tr>
|
117 |
-
<td>{table_data['
|
118 |
-
<td>{table_data['
|
119 |
-
<td>{table_data['ncmpg']}</td>
|
120 |
<td>{table_data['ncmpg==dou']}</td>
|
121 |
</tr>
|
122 |
</tbody>
|
|
|
36 |
|
37 |
def create_noun_table(lemma, forms):
|
38 |
table_data = {
|
39 |
+
'ncmsn==iuu': '', 'ncmsn==duu': '',
|
40 |
+
'ncmsa==iuu': '', 'ncmsa==duu': '',
|
41 |
+
'ncmsd==iuu': '', 'ncmsd==duu': '',
|
42 |
+
'ncmsg==iou': '', 'ncmsg==dou': '',
|
43 |
+
'ncmpn==iuu': '', 'ncmpn==duu': '',
|
44 |
+
'ncmpa==iuu': '', 'ncmpa==duu': '',
|
45 |
+
'ncmpd==iuu': '', 'ncmpd==duu': '',
|
46 |
+
'ncmpg==iou': '', 'ncmpg==dou': ''
|
47 |
}
|
48 |
+
|
49 |
for form in forms:
|
50 |
ppos = form['PPOS'].lower() # Normalize to lowercase
|
51 |
word = form['word']
|
52 |
+
key = ppos # Use full PPOS for the key
|
53 |
if key in table_data:
|
54 |
table_data[key] = word
|
55 |
else:
|
|
|
73 |
</thead>
|
74 |
<tbody>
|
75 |
<tr>
|
76 |
+
<td>{table_data['ncmsn==iuu']}</td>
|
77 |
+
<td>{table_data['ncmsn==duu']}</td>
|
78 |
+
<td>{table_data['ncmpn==iuu']}</td>
|
79 |
+
<td>{table_data['ncmpn==duu']}</td>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
</tr>
|
81 |
<tr>
|
82 |
+
<td>{table_data['ncmsa==iuu']}</td>
|
83 |
+
<td>{table_data['ncmsa==duu']}</td>
|
84 |
+
<td>{table_data['ncmpa==iuu']}</td>
|
85 |
+
<td>{table_data['ncmpa==duu']}</td>
|
86 |
</tr>
|
87 |
<tr>
|
88 |
+
<td>{table_data['ncmsd==iuu']}</td>
|
89 |
+
<td>{table_data['ncmsd==duu']}</td>
|
90 |
+
<td>{table_data['ncmpd==iuu']}</td>
|
91 |
<td>{table_data['ncmpd==duu']}</td>
|
92 |
</tr>
|
93 |
<tr>
|
94 |
+
<td>{table_data['ncmsg==iou']}</td>
|
95 |
+
<td>{table_data['ncmsg==dou']}</td>
|
96 |
+
<td>{table_data['ncmpg==iou']}</td>
|
97 |
<td>{table_data['ncmpg==dou']}</td>
|
98 |
</tr>
|
99 |
</tbody>
|