unijoh commited on
Commit
4f5f3f9
·
verified ·
1 Parent(s): 56e2fd6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -47
app.py CHANGED
@@ -36,19 +36,20 @@ lemmas = load_data()
36
 
37
  def create_noun_table(lemma, forms):
38
  table_data = {
39
- 'nsmns': '', 'nsmns==duu': '', 'nsmsn': '', 'nsmsn==duu': '',
40
- 'nsns': '', 'nsns==duu': '', 'nsas': '', 'nsas==duu': '',
41
- 'nsds': '', 'nsds==duu': '', 'nsgs': '', 'nsgs==dou': '',
42
- 'npns': '', 'npns==duu': '', 'npas': '', 'npas==duu': '',
43
- 'npds': '', 'npds==duu': '', 'npgs': '', 'npgs==dou': '',
44
- 'ncmpns': '', 'ncmpns==duu': '', 'ncmpas': '', 'ncmpas==duu': '',
45
- 'ncmpds': '', 'ncmpds==duu': '', 'ncmpgs': '', 'ncmpgs==dou': ''
 
46
  }
47
-
48
  for form in forms:
49
  ppos = form['PPOS'].lower() # Normalize to lowercase
50
  word = form['word']
51
- key = ppos.split('==')[0] # Extracting relevant part of PPOS with the full form for binding info
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['nsns']}</td>
76
- <td>{table_data['nsns==duu']}</td>
77
- <td>{table_data['npns']}</td>
78
- <td>{table_data['npns==duu']}</td>
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['nsmsn']}</td>
106
- <td>{table_data['nsmsn==duu']}</td>
107
- <td>{table_data['ncmpas']}</td>
108
- <td>{table_data['ncmpas==duu']}</td>
109
  </tr>
110
  <tr>
111
- <td>{table_data['ncmsa']}</td>
112
- <td>{table_data['ncmsa==duu']}</td>
113
- <td>{table_data['ncmpd']}</td>
114
  <td>{table_data['ncmpd==duu']}</td>
115
  </tr>
116
  <tr>
117
- <td>{table_data['ncmsd']}</td>
118
- <td>{table_data['ncmsd==duu']}</td>
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>