BICORP commited on
Commit
6477fc7
·
verified ·
1 Parent(s): 3eb3120

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +221 -0
app.py ADDED
@@ -0,0 +1,221 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def is_genitive(word):
2
+ # Implement your logic to determine if a word is in the genitive case
3
+ # This is a placeholder; you need to define the actual rules
4
+ # For example, in Lithuanian, genitive singular often ends with 's' or 'os'
5
+ return word.endswith('s') or word.endswith('os') # Adjust as necessary
6
+
7
+ def extract_genitive_words(text):
8
+ # Split the input text into words
9
+ words = text.split()
10
+
11
+ # Filter words that are in the genitive case
12
+ genitive_words = [word for word in words if is_genitive(word)]
13
+
14
+ return genitive_words
15
+
16
+ def save_to_file(words, filename='genitive_words.txt'):
17
+ # Save the genitive words to a file
18
+ with open(filename, 'w', encoding='utf-8') as f:
19
+ for word in words:
20
+ f.write(f"{word}\n")
21
+
22
+ def main():
23
+ # Input text from the user
24
+ text = """Gyveno senelis ir senelė ir turėjo mergytę. Senutė
25
+ mirė, ir senis paėmė raganą. Ta ragana baisiai
26
+ nekęsdavo mergytės ir vis liepdavo seniui, kad ją
27
+ kur nors išvežtų:
28
+
29
+ – Jeigu tu jos niekur neišveši, aš ją vis tek nuga-
30
+ labysiu.
31
+
32
+ Vienąkart senis pasiėmė kirvį ir išėjo su dukte-
33
+ ria į mišką. Vidury miško rado tokią trobelytę. Joje
34
+
35
+ palikęs savo dukterį, senis pats išėjo, sakydamas:
36
+ – Tu čia pabūk, ligi aš malkų prikaposiu.
37
+ Mergytė liko trobelėje, o senis pririšo prie medžio
38
+ kūlę ir parėjo sau namo.
39
+ Duktė sėdi, sėdi troboje ir niekaip negali sulaukti
40
+ su malkomis savo tėvo. Vėjas supa kūlę, ta į medį
41
+ pykši, o mergytei regis, kad tėvas malkas kapoja.
42
+ Kai nusibodo laukti, išėjo mergytė laukan ir sako:
43
+ – Gana, tėveli, jau prikapojai malkų.
44
+ Sugrįžo atgal į vidų ir vėl laukia. Laukia laukia,
45
+ o tėvas vis neateina su malkomis. Nebesulaukdama
46
+ vėl išėjo, – ir vėl girdi, kad kūlė supama pykši į medį,
47
+ tarytum kas malkas kapoja. Mergytė sako:
48
+
49
+
50
+ – Gana gi, tėvel, jau pakaks malkų, kiek prikapo-
51
+ jai, – ir vėl įėjo į trobelę.
52
+
53
+ Laukė laukė – tėvas vis negrįžta. Išėjusi trečią
54
+ kartą, nuėjo ten, kur pykši, ir pamatė, kad nei tėvo,
55
+ nei malkų niekur nėra, tik kūlė į medį pykši. Labai
56
+ nusigando mergytė, likus viena vidury didelio miško,
57
+ taip toli nuo namų, ir pradėjo šaukti:
58
+ – Kas miškuose, kas laukuose, ateikit į pagalbą!
59
+ – Aš, meškelė nabagėlė, aš ateisiu į pagalbą! –
60
+ drūtai atsiliepė iš laužo meška.
61
+ Mergytė dar labiau persigando, įbėgo į trobelę,
62
+ užsidarė, atsigulė ant lovos ir, visa drebėdama iš
63
+ baimės, apsiklojo kailiniais. Meška priėjo prie durų
64
+ ir šaukia:
65
+ – Merga, merga, atidaryk duris!
66
+ Mergytė atidarė.
67
+ – Merga, merga, įkelk mane trobon!
68
+ Mergytė įkėlė.
69
+ – Merga, merga, pataisyk man patalą!
70
+ Mergytė pataisė.
71
+ – Merga, merga, užkelk mane ant lovos!
72
+ Mergytė užkėlė.
73
+ – Merga, merga, pakrapštyk man ausį!
74
+
75
+
76
+ Mergytė pakrapštė, ir ėmė byrėti iš meškos
77
+ ausies miltai. Tiek daug pribyrėjo – gal bent pusė
78
+ maišo.
79
+ – Merga, merga, išvirk man parpelių!
80
+ Mergytė sukūrė ugnį, užkaitė katilą su vandeniu
81
+ ir dirba parpelius. Atbėgo pelytė ir prašo:
82
+ – Duok man bent vieną parpeliuką, aš tu ateisiu
83
+ į pagalbą.
84
+ Mergytė papenėjo pelytę, ir ta nubėgo. Meška,
85
+ privalgius parpelių, prikrovė ant krosnies dvi eiles
86
+ pliauskų ir plytų, užgesino žiburį, padavė mergytei
87
+ raktelius ir liepė bėgioti po trobą palei pasienius,
88
+ skambinant su rakteliais, o pati užlipo ant krosnies
89
+ ir ėmė svaidyti plytomis ir pliauskomis į visas puses.
90
+ Tuo laiku pribėgo prie mergytės pelytė, paėmė
91
+
92
+ iš jos raktelius, liepė mergytei pasislėpti pakros-
93
+ nyje, o pati, skambindama rakteliais, ėmė bėgioti
94
+
95
+ pasieniais ir pasuoliais. Meška išsvaidė nuo kros-
96
+ nies visus pagalius ir plytas, bet pelytei nė karto
97
+
98
+ nekliudė. Pelytė greitai nubėgo pas mergytę ir, ati-
99
+ davus raktelius, liepė lįsti iš pakrosnio. Meška nuo
100
+
101
+ krosnies klausia:
102
+ – Merga, merga, ar tu gyva?
103
+ – Gyva, – atsakė mergytė.
104
+
105
+
106
+ Tada meška nulipo nuo krosnies ir liepė vėl
107
+ pakrapštyti jai vieną ausį. Mergytė pakrapštė, ir
108
+ pradėjo iš ausies byrėti miltai. Paskui liepė meška
109
+
110
+ pakrapštyti kitą ausį, ir iš tos ausies išėjo pora dide-
111
+ lių gražių arklių, užkinkytų paauksintoje karietoje.
112
+
113
+ Senelio duktė prisikepė daug gardžių pyragų, susi-
114
+ dėjo į ratus ir išvažiavo namo. Pamatė senelio kalytė
115
+
116
+ ir loja prie vartų:
117
+ Kiau, kiau, atvažiuoja senio duktė,
118
+ Kiau, kiau, atsiveža daug pyragų!
119
+ Duos man kur didesnį, kur gardesnį!
120
+ Išėjo ragana, nuvijo kalytę ir vėl sugrįžo į trobą.
121
+ O kalytė atbėgo prie vartų ir vėl loja:
122
+ Kiau, kiau, atvažiuoja senio duktė,
123
+ Kiau, kiau, atsiveža daug pyragų!
124
+ Duos man kur didesnį, kur gardesnį!
125
+ Ragana išėjus vėl nuvijo nuo vartų kalytę, o ta
126
+ atsistojo prie vartų ir kiauksi:
127
+ Kiau, kiau, atvažiuoja senio duktė,
128
+ Kiau, kiau, atsiveža daug pyragų!
129
+
130
+
131
+ Duos man kur didesnį, kur gardesnį!
132
+
133
+ Ragana, visa perpykus, išėjo laukan su žarste-
134
+ kliu užmušti kalytės, bet pamatė, kad senio duktė
135
+
136
+ jau važiuoja į kiemą su vežimu pyragų. Patį didįjį
137
+ ir gražųjį pyragą ji atidavė kalytei, o visus kitus –
138
+
139
+ seniui, raganai ir jos dukteriai. Pamatę, kad mer-
140
+ gytė gyva ir sveika, visi labai stebėjosi ir klausinėjo,
141
+
142
+ kaip ji atvažiavo ir kur gavo tokį gražų vežimą, pilną
143
+ pyragų. Mergytė visa nusakė, kaip jai buvo atsitikę.
144
+ Ragana dar labiau užpyko ant senio dukters ir dar
145
+ labiau pradėjo jos neapkęsti.
146
+ Vieną dieną ragana sako seniui:
147
+ – Vežk ir mano dukterį tenai, kur buvai nuvedęs
148
+ savąją.
149
+ Senis nuvežė raganos dukterį į tą pačią trobelę,
150
+ pririšo prie medžio kūlę ir sugrįžo namo. Raganos
151
+ duktė sėdi troboje ir vis juokias. Truputį pabuvusi,
152
+ išėjo laukan ir sako juokdamasi:
153
+ – Tėveli, pakaks jau malkų!
154
+ Ir vėl sugrįžo į vidų.
155
+ Taip pat antrą kartą buvo išėjusi. O trečią kartą
156
+ nuėjo prie to medžio, kur buvo pririšta kūlė, ir kaip
157
+ senio duktė sušuko:
158
+ – Kas laukuose, kas miškuose, ateikit į pagalbą!
159
+
160
+ Meška iš laužo atsiliepė:
161
+ – Aš, meškelė nabagėlė, aš ateisiu į pagalbą!
162
+ Paskui raganos duktė nubėgo ir atsigulė troboje
163
+ ant lovos. Meška priėjo prie durų ir sako:
164
+ – Merga, merga, atidaryk duris!
165
+ – Ar negali pati atsidaryti! – atsakė raganos
166
+ duktė.
167
+ Meška atsidarė duris.
168
+ – Merga, merga, įkelk mane trobon!
169
+ – Ar negali pati įlipti! – atsakė raganos duktė.
170
+ Ir ką tik meška liepia, raganos duktė vis neklauso.
171
+ Nei ji lovos taisė, nei ausies meškai krapštė. O kai,
172
+ verdant parpelius, atbėgo pelytė ir paprašė, kad
173
+ duotų jai bent vieną parpeliuką, toji suriko:
174
+ – Ar neisi šalin! Ko tau čia reikia!
175
+ Meška, gulėdama ant lovos, paklausė:
176
+ – Su kuo tu čia kalbiesi?
177
+ Sužinojusi, kad kalbasi su pele, liepė sutrepsėti
178
+ ir ją nuvaikyti.
179
+ Pelytė nubėgo.
180
+ Išvirė parpeliai, ir pavalgius meška užgesino
181
+ žiburį, padavė raganos dukteriai raktelius, liepė
182
+
183
+ lakstyti po trobą ir skambinti, o pati užlipo ant kros-
184
+ nies, kur buvo prikrauta daug pliauskų ir plytų, ir
185
+
186
+ pradėjo svaidyti į visas puses. Šiuokart pelytė neat-
187
+
188
+
189
+ bėgo užvaduoti raganos dukters, ir ją meška tuoj
190
+
191
+ užmušė; paskui, nulipus nuo krosnies, suėdė ir kau-
192
+ lelius nučiulpė. Tada meška pasikrapštė ausį, ir iš
193
+
194
+ jos išlindo kiaulė, užkinkyta geldoje. Meška sudėjo
195
+ kaulelius geldon, ir kiaulė parvežė juos namo.
196
+ Kalytė, stovėdama prie vartų, vėl kiauski:
197
+ Kiau, kiau, atvažiuoja bobos duktė,
198
+ Kiau, kiau, su geldele, su kauleliais.
199
+ Duos man kur didesnį, kur gardesnį!
200
+ Ragana, sėdėdama palangėje, laukė atvažiuojant
201
+ dukters su pyragais. Užgirdus kalytę taip lojant,
202
+
203
+ tuoj ją nuvaikė. Bet kalytė ir vėl loja. Ragana užpy-
204
+ kus išbėgo kalytės užmušti, bet pamatė įvažiuojant
205
+
206
+ kiaulę su kaulais geldoje ir persigandus vietoj nusi-
207
+ baigė.
208
+
209
+ Tada senis su savo dukteria labai ilgai gyveno,
210
+ nieko netrūkdami."""
211
+
212
+ # Extract genitive words
213
+ genitive_words = extract_genitive_words(text)
214
+
215
+ # Save to file
216
+ save_to_file(genitive_words)
217
+
218
+ print(f"Extracted {len(genitive_words)} genitive words and saved to 'genitive_words.txt'.")
219
+
220
+ if __name__ == "__main__":
221
+ main()