-
Notifications
You must be signed in to change notification settings - Fork 0
/
eki.r
138 lines (121 loc) · 5.76 KB
/
eki.r
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
:start #{START}#
:class W aeiouõäöüy
:class E aeu
:class I aei
:class U iuü
:class Y aiõ
:class X eouäöü
:class A aeiou
:class O õäöü
:class C bcdfghjklmnpqrsšzžtvwx
:class Q kptfš
:class G gbd
:class K kpt
:class Z gbdlmnrvshjzž
:class H lmnrvshjzž
:class V lmnrvwž
:class M lmnrv
:class L lmnr
:class N lnr
:class R nr
:class J lrvj
:class T gbdkptlmnrvshj
:class B gbdjfšzž
:class D ntd
:class F fš
:class S sh
:class Ü ie
:class Ä ns
:class Õ mjntv
:class Ö dtslkng
:class P gbdkptfh
{START} {VERB} 0 0 { true: kind = verb; step = lemma_valik }
{START} {NOOMEN} 0 0 { true: kind = noomen; step = lemma_valik }
{NOOMEN} mina 0 0 { step = lemma_valik: type = 00; lemma = mina; step = vaike_tyvi }
{NOOMEN} k'es 0 0 { step = lemma_valik: type = 00; lemma = k'es; step = vaike_tyvi }
{NOOMEN} vallatu 0 0 { step = lemma_valik: type = 01; lemma = vallatu; step = vaike_tyvi }
{NOOMEN} õpik 0 0 { step = lemma_valik: type = 02; step = vaike_tyvi }
{NOOMEN} 'andur 0 0 { step = lemma_valik: type = 02; step = vaike_tyvi }
{NOOMEN} pagas 0 0 { step = lemma_valik: type = 02; step = vaike_tyvi; lemma = pagas }
{NOOMEN} vaher 0 0 { step = lemma_valik: type = 03; step = vaike_tyvi; lemma = vaher }
{NOOMEN} ase 0 0 { step = lemma_valik: type = 04; step = vaike_tyvi; lemma = ase }
{NOOMEN} süda 0 0 { step = lemma_valik: type = 04; lemma = süda; step = vaike_tyvi }
{NOOMEN} liige 0 0 { step = lemma_valik: type = 05; step = vaike_tyvi }
{NOOMEN} mõte 0 0 { step = lemma_valik: type = 06; step = vaike_tyvi }
{NOOMEN} perse 0 0 { step = lemma_valik: type = 06; step = vaike_tyvi }
{NOOMEN} hammas 0 0 { step = lemma_valik: type = 07; step = vaike_tyvi }
{NOOMEN} taevas 0 0 { step = lemma_valik: type = 07; step = vaike_tyvi }
{NOOMEN} tütar 0 0 { step = lemma_valik: type = 08; step = vaike_tyvi }
{NOOMEN} katus 0 0 { step = lemma_valik: type = 09; step = vaike_tyvi }
{NOOMEN} soolane 0 0 { step = lemma_valik: type = 10; muutus = knd; step = vaike_tyvi; lemma = soolane; kind = A; erand = 1 }
{NOOMEN} harjutus 0 0 { step = lemma_valik: type = 11; step = vaike_tyvi }
{NOOMEN} oluline 0 0 { step = lemma_valik: type = 12; step = vaike_tyvi }
{NOOMEN} s'uur 0 0 { step = lemma_valik: type = 13; step = vaike_tyvi }
{NOOMEN} 'uus 0 0 { step = lemma_valik: type = 14; step = vaike_tyvi }
{NOOMEN} käsi 0 0 { step = lemma_valik: type = 15; step = vaike_tyvi }
{NOOMEN} kõne 0 0 { step = lemma_valik: type = 16; step = vaike_tyvi }
{NOOMEN} saba 0 0 { step = lemma_valik: type = 17; step = vaike_tyvi }
{NOOMEN} sõda 0 0 { step = lemma_valik: type = 18; step = vaike_tyvi }
{NOOMEN} seminar 0 0 { step = lemma_valik: type = 19; step = vaike_tyvi }
{NOOMEN} nimi 0 0 { step = lemma_valik: type = 20; step = vaike_tyvi }
{NOOMEN} lumi 0 0 { step = lemma_valik: type = 20; step = vaike_tyvi }
{NOOMEN} jõgi 0 0 { step = lemma_valik: type = 21; step = vaike_tyvi }
{NOOMEN} s'epp 0 0 { step = lemma_valik: type = 22; step = vaike_tyvi }
{NOOMEN} p'aar 0 0 { step = lemma_valik: type = 22; lemma = p'aar; step = vaike_tyvi }
{NOOMEN} k'äär 0 0 { step = lemma_valik: type = 22; lemma = k'äär; step = vaike_tyvi }
{NOOMEN} m'ets 0 0 { step = lemma_valik: type = 22; step = vaike_tyvi }
{NOOMEN} h'ein 0 0 { step = lemma_valik: type = 23; step = vaike_tyvi }
{NOOMEN} padi 0 0 { step = lemma_valik: type = 24; lemma = padi; step = vaike_tyvi }
{NOOMEN} õnnel'ik 0 0 { step = lemma_valik: type = 25; step = vaike_tyvi }
{NOOMEN} id'ee 0 0 { step = lemma_valik: type = 26; step = vaike_tyvi }
{NOOMEN} s'uu 0 0 { step = lemma_valik: type = 26; lemma = s'uu; step = vaike_tyvi }
{NOOMEN} p'uu 0 0 { step = lemma_valik: type = 26; lemma = p'uu; step = vaike_tyvi }
{NOOMEN} h'ea 0 0 { step = lemma_valik: type = 26; lemma = h'ea; step = vaike_tyvi }
{VERB} ela 0 0 { step = lemma_valik: type = 27; step = vaike_tyvi }
{VERB} l'eppi 0 0 { step = lemma_valik: type = 28; step = vaike_tyvi }
{VERB} j'oo 0 0 { step = lemma_valik: type = 28; step = vaike_tyvi; lemma = j'oo }
{VERB} h'üppa 0 0 { step = lemma_valik: type = 29; step = vaike_tyvi }
{VERB} r'iidle 0 0 { step = lemma_valik: type = 30; step = vaike_tyvi }
{VERB} rabele 0 0 { step = lemma_valik: type = 31; step = vaike_tyvi }
{VERB} s'eis 0 0 { step = lemma_valik: type = 32; step = vaike_tyvi }
{VERB} n'aer 0 0 { step = lemma_valik: type = 33; step = vaike_tyvi }
{VERB} s'ööt 0 0 { step = lemma_valik: type = 34; step = vaike_tyvi }
{VERB} n'ut 0 0 { step = lemma_valik: type = 35; step = vaike_tyvi }
{VERB} tule 0 0 { step = lemma_valik: type = 36; step = vaike_tyvi }
{VERB} v'õi 0 0 { step = lemma_valik: type = 37; step = vaike_tyvi }
{VERB} s'öö 0 0 { step = lemma_valik: type = 38; step = vaike_tyvi; lemma = s'öö }
:include d/lemmad.r
:include d/stemguide.r
:include d/erand_nttn.r
:include d/erand_0gg0.r
:include d/erand_0rr0.r
:include d/erand_0vv0.r
:include d/erand_abba.r
:include d/erand_bccb.r
:include d/erand_ort1.r
:include d/erand_ort2.r
0 0 0 0 { step = tyved && stem_transform = preexc: stem_transform = prerule; stop = 1 }
:include d/reegel_0g.r
:include d/reegel_g0.r
:include d/reegel_0r.r
:include d/reegel_r0.r
:include d/reegel_0v.r
:include d/reegel_v0.r
:include d/reegel_ab.r
:include d/reegel_ba.r
:include d/reegel_bc.r
:include d/reegel_cb.r
:include d/reegel_nt.r
:include d/reegel_tn.r
:include d/reegel_ort1.r
:include d/reegel_ort2.r
:include degrees.r
:include d/vormid.r
0 0 0 0 { step = para_deriv: step = liitsona }
0 0 0 0 { step = liitsona: step = giki }
0 0 0 0 { step = giki: step = lopp }
0 gi W # { step = giki: step = lopp; stop = 1; giki = 1 }
0 gi M # { step = giki: step = lopp; stop = 1; giki = 1 }
0 gi j # { step = giki: step = lopp; stop = 1; giki = 1 }
0 ki 0 # { step = giki: step = lopp; stop = 1; giki = 1 }
# 0 0 0 { step = lopp: nop; erand = 1 } { step = lopp: step = out }