-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathadvroot.prq.foma
executable file
·285 lines (271 loc) · 15.4 KB
/
advroot.prq.foma
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
# Adverbial structures
# Observation: It seems adverbs should be conjugated in order to agree with the sentence main verb or they as adverbs provide when they are conjugated information on the tense of action verb. # need proofreading
# Puro: oyoshia
# "lyoshiitaka" = Puro
# Pamakena oyoshia chochoki / ES: "tráeme puro fruta" / ""
# Iyoshitaka shirampari / ES: "Puro varones"
# Oyoshitaka tsinane / ES: "Puro mujeres"
# Y para nombrar al género femenino Solo se cambia la i por o
define AdvRootPRQ=SET1 [
"[=apaata][AdvRoot][=later]" : {apaata}
| "[=apaata][AdvRoot][=soon]" : {apaata}
| "[=apaatatziro][AdvRoot][=later]" : {apaatatziro}
| "[=aparohatzini][AdvRoot][=once]" : {aparohatzini}
| "[=aparohatzini][AdvRoot][=one.day]" : {aparohatzini}
# --------------------------------------------------------
!
| "[=chapinki][AdvRoot][=the.other.day, yesterday; long.ago, before; a.short.while.ago, recently, recent.time]" : {chapinki}
| "[=chapinkiranki][AdvRoot][=the.other.day]" : {chapinkiranki}
| "[=chapinihi][AdvRoot][=yesterday (ES: ayer)]" : {chapinihi}
# --------------------------------------------------------
!
| "[=entsikero][AdvRoot][=slow (ES: despacio)]" : {entsikero}
| "[=entsikeroeni][AdvRoot][=slowly (ES: lentamente)]" : {entsikeroeni}
| "[=eentsikeroeni][AdvRoot][=slowly (ES: lentamente)]" : {eentsikeroeni}
| "[=ineetsikiroeni][AdvRoot][=slowly (ES: lentamente)]" : {ineetsikiroeni}
! inetsikiaji ?
! onoshikaja ?
# --------------------------------------------------------
!
| "[=inkaranki][AdvRoot][=recently (ES: hace.un.momento/rato, denantes?)]" : {inkaranki}
| "[=inkaaranki][AdvRoot][=recently (ES: hace.un.momento/rato, denantes?)]" : {inkaaranki}
| "[=inkaranki][AdvRoot][=some.time.ago; a.short.while.ago, earlier]" : {inkaranki}
# --------------------------------------------------------------------------
!
# kitziroini / =kitzi -roini / =first -only / EN: 'first'
# The -roini suffix is not productive.
| "[=ketsiroini][AdvRoot][=sth.from.the.beginning, first(ly) (ES: primario, originario,, primeramente); far-off (ES: lejano)]" : {ketsiroini}
| "[=ketsiroyni][AdvRoot][=sth.from.the.beginning, first(ly) (ES: primario, originario,, primeramente); far-off (ES: lejano)]" : {ketsiroyni}
| "[=ketziroini][AdvRoot][=sth.from.the.beginning, first(ly) (ES: primario, originario,, primeramente); far-off (ES: lejano)]" : {ketziroini}
| "[=ketsiroini][AdvRoot][=sth.from.the.beginning, first(ly) (ES: primario, originario,, primeramente); far-off (ES: lejano)]" : {ketsiroeni}
| "[=ketziroeni][AdvRoot][=sth.from.the.beginning, first(ly) (ES: primario, originario,, primeramente); far-off (ES: lejano)]" : {ketziroeni}
| "[=kitziroini][AdvRoot][=sth.from.the.beginning, first(ly) (ES: primario, originario,, primeramente); far-off (ES: lejano)]" : {kitziroini}
!
# kitziroini / =kitzi -roini / =first -only / EN: 'first'
| "[=kitziroini][AdvRoot][=first]" : {kitziroini}
# --------------------------------------------------------------------------
!
| "[=otapinaki][AdvRoot][=under (ES: debajo.(de))]" : {otapinaki}
# --------------------------------------------------------------------------
!
| "[=imponya][AdvRoot][=CONN (EN: then, afterwards)]" : {imponya}
| "[=imponyashitakya][AdvRoot][=CONN (EN: afterwards)]" : {imponyashitakya}
| "[=iponya+gndr@m.][AdvRoot][=CONN (EN: afterwards)]" : {iponya}
| "[=iponyashitanaka][AdvRoot][=CONN (EN: afterwards)]" : {iponyashitanaka}
!
| "[=ponya][AdvRoot][=CONN (EN: then, later)]" : {ponya}
| "[=ponyaa][AdvRoot][=CONN (EN: then, later)]" : {ponyaa}
| "[=ponyaka+~{V:/'to.come.from':pony/}{PRF:ak}{REAL:a}][AdvRoot][=CONN (EN: afterwards)]" : {ponyaka}
| "[=ponyaaka+~{V:/'to.come.from':pony/}{PRF:aak}{REAL:a}][AdvRoot][=CONN (EN: afterwards)]" : {ponyaaka}
| "[=ponyashita][AdvRoot][=CONN (EN: afterwards)]" : {ponyashita}
| "[=ponyashitaka][AdvRoot][=CONN (EN: afterwards)]" : {ponyashitaka}
| "[=ponyashitaka][AdvRoot][=CONN (EN: then)]" : {ponyashitaka}
| "[=iponyashitanaka+~{:i}{V:/'to.come.from':pony/}{APPL.INT:ashi}{EP:t}{DIR:an}{PRF:ak}{REAL:a}][AdvRoot][=CONN (EN: afterwards)]" : {iponyashitanaka}
!
| "[=ponyaashita][ConnRoot][=CONN (EN: afterwards)]" : {ponyaashita}
!
| "[=oponya][AdvRoot][=CONN (EN: then)]" : {oponya}
| "[=oponya][AdvRoot][=CONN (EN: meanwhile)]" : {oponya}
| "[=oponya][AdvRoot][=CONN (EN: afterwards)]" : {oponya}
| "[=oponyaa][AdvRoot][=CONN (EN: then)]" : {oponyaa}
# --------------------------------------------------------------------------
!
| "[=irohatsi][AdvRoot][=until (ES: hasta), when]" : {irohatsi}
| "[=irohatzi][AdvRoot][=until (ES: hasta), when]" : {irohatzi}
| "[=irohati][AdvRoot][=until (ES: hasta.que), when]" : {irohati}
!
| "[=ironya][AdvRoot][=now (ES: ahora)]" : {ironya}
| "[=ronyaa][AdvRoot][=now (ES: ahora)]" : {ronyaa}
| "[=ironyaaka][AdvRoot][=now (ES: ahora)]" : {ironyaaka}
| "[=ronyaaka][AdvRoot][=now (ES: ahora)]" : {ronyaaka}
| "[=ironyaka][AdvRoot][=now (ES: ahora)]" : {ironyaka}
| "[=ironyaka/irõyaka][AdvRoot:CPB][=now (ES: ahora)]" : {irõyaka}
| "[=ironyaaka][AdvRoot][=now (ES: ahora)][--][-maha][+CNTR]" : {ironyaakamaha}
| "[=ironyaaka][AdvRoot][=now (ES: ahora)][--][-taima][+DUB]" : {ironyaakataima}
# --------------------------------------------------------
!
| "[=kapichekitaite+~{N:/'little':kapiche/}{N:/'day':kitaite/}][AdvRoot][=early.morning]" : {kapichekitaite}
| "[=kapichekitaiteni+~{N:/'little':kapiche/}{N:/'day':kitaite/}{ADV:ni}][AdvRoot][=early.morning]" : {kapichekitaiteni}
| "[=kapicheni+~{N:/'little':kapiche/}{L.DEL:e}{ADV:eni}][AdvRoot][=little (ES: poco)]" : {kapicheni}
| "[=kapichini+~{N:/'little':kapichi/}{L.DEL:i}{ADV:ini}][AdvRoot][=little (ES: poco)]" : {kapichini}
| "[=kapichiini+~{N:/'little':kapichi/}{ADV:ini}][AdvRoot][=little (ES: poco)]" : {kapichiini}
| "[=kapichahi][AdvRoot][=little (ES: poco)]" : {kapichahi}
| "[=kapichahe][AdvRoot][=little (ES: poco)]" : {kapichahe}
| "[=echonkini][AdvRoot][=little (ES: poco)]" : {echonkini}
| "[=eechonkini][AdvRoot][=little (ES: poco)]" : {eechonkini}
# --------------------------------------------------------
!
| "[=koramani][AdvRoot][=in.the.future; later.on; one.day]" : {koramani}
# --------------------------------------------------------
!
| "[=koahika][AdvRoot][=some.time.later]" : {koahika}
# --------------------------------------------------------
!
| "[=meeka][AdvRoot][=now; already]" : {meeka}
| "[=meka][AdvRoot][=now]" : {meka}
| "[=meeka][AdvRoot][=now; already][--][-kea][+EMPH]" : {meekakea}
| "[=meka][AdvRoot][=now; already][--][-kia][+EMPH]" : {mekakia}
# --------------------------------------------------------
!
| "[=okakini][AdvRoot][=near (ES: cerca)]" : {okakini}
| "[=okaakini][AdvRoot][=near (ES: cerca)]" : {okaakini}
| "[=kempehi][AdvRoot][=near (ES: cerca)]" : {kempehi} ! N@->V::[=to.get.near (ES: acercarse)]
# ---------------------------------------------------------------------------
!
| "[=okanta][AdvRoot][=CONN (EN: meanwhile)]" : {okanta}
# ---------------------------------------------------------------------------
!
| "[=ohaiteki][AdvRoot][=tomorrow (ES: mañana)]" : {ohaiteki}
| "[=osaikera][AdvRoot][=tomorrow (ES: mañana)]" : {osaikera}
| "[=osaitekera][AdvRoot][=tomorrow (ES: mañana)]" : {osaitekera}
# --------------------------------------------------------
!
| "[=osamani][AdvRoot][=some.time.later; later.on, after.a.while]" : {osamani}
| "[=osamani][AdvRoot][=late]" : {osamani}
| "[=osamani][AdvRoot][=a.while]" : {osamani}
| "[=osamani][AdvRoot][=a.while.ago]" : {osamani}
!
| "[=osamani][AdvRoot][=far.away (ES: lejos)]" : {osamani}
# --------------------------------------------------------
!
| "[=ovakera][AdvRoot][=recently]" : {ovakera}
| "[=ovakera][AdvRoot][=ago]" : {ovakera}
| "[=ovakerari][AdvRoot][=new, recent]" : {ovakerari}
| "[=ovakerani][AdvRoot][=recently]" : {ovakerani}
# --------------------------------------------------------
!
| "[=shintsini][AdvRoot][=quickly; strongly (ES: con.fuerza)]" : {shintsini}
| "[=intsipaete][AdvRoot][=quickly (ES: rápido)]" : {intsipaete}
| "[=intsipaite][AdvRoot][=quickly (ES: rápido)]" : {intsipaite}
!| "[=intsipaeni][AdvRoot][=quickly (ES: rápido)]" : {intsipaeni}
| "[=intsipaite][AdvRoot][=quickly (ES: rápido); urgently, with.urgency (ES: urgente)]" : {intsipaite}
| "[=intsipaeni][AdvRoot][=quickly (ES: rápido); urgently, with.urgency (ES: urgente)]" : {intsipaeni}
| "[=intsipaiteni][AdvRoot][=urgently, with.urgency (ES: urgente)]" : {intsipaiteni}
# --------------------------------------------------------
!
| "[=echonkiini][AdvRoot][=a.little (ES: poco)]" : {echonkiini}
# --------------------------------------------------------
!
# peeraniniri / =peerani -ni -ri / =long.ago -temporal -rel / EN: 'ancestor'; ES: 'antepasado'
| "[=pairani][AdvRoot][=since; before; long.ago]" : {pairani}
| "[=pairane][AdvRoot][=since; before; long.ago]" : {pairane}
| "[=paerani][AdvRoot][=since; before; long.ago]" : {paerani}
| "[=peerani][AdvRoot][=since; before; long.ago (ES: antes, hace.tiempo)]" : {peerani}
| "[=perani][AdvRoot][=since; before; long.ago (ES: antes, hace.tiempo)]" : {perani}
| "[=peirani][AdvRoot][=since; before; long.ago (ES: antes, hace.tiempo)]" : {peirani}
# --------------------------------------------------------
!
| "[=sheteni][AdvRoot][=in.the.afternoon]" : {sheteni}
| "[=sheeteni][AdvRoot][=in.the.afternoon]" : {sheeteni}
| "[=sheteniranki][AdvRoot][=yesterday]" : {sheteniranki}
# --------------------------------------------------------
!
| "[=tsiteni][AdvRoot][=at.night, in.the.nightime]" : {tsiteni}
| "[=tsiteniranki][AdvRoot][=last.night]" : {tsiteniranki}
# --------------------------------------------------------
!
| "[=shavinihi][AdvRoot][=in.the.afternoon]" : {shavinihi}
| "[=shaavinihi][AdvRoot][=afternoon (ES: tarde)]" : {shaavinihi}
| "[=ishaaviini][AdvRoot][=afternoon (ES: tarde)]" : {ishaaviini}
| "[=ishaavi][AdvRoot][--][-iti][= (ES: pronto)][--][-ini][+ADV]::[=in/at.the.afternoon (ES: en/por.la.tarde)]" : {ishaaviitiini}
| "[=shaviteni][AdvRoot][=afternoon (ES: tarde)]" : {shaviteni}
| "[=oshavityaki][AdvRoot][=afternoon (ES: tarde)]" : {oshavityaki} ! to be revised!!!
| "[=oshavityapahi][AdvRoot][=afternoon (ES: tarde)]" : {oshavityapahi} ! to be revised!!!
| "[=oshaaviityaanake][AdvRoot][=afternoon (ES: tarde)]" : {oshaaviityaanake} ! to be revised!!!
!
| "[=shetyaaki][AdvRoot][=in.the.afternoon]" : {shetyaaki}
| "[=shetyaki][AdvRoot][=in.the.afternoon]" : {shetyaki}
| "[=shetyaake][AdvRoot][=in.the.afternoon (ES: está.atardeciendo)]" : {shetyaake}
# ----------------------------------------------------------------------
!
| "[=maireni][AdvRoot][=quietly, silently (ES: calladamente, silenciosamente)]" : {maireni}
# --------------------------------------------------------
!
| "[=arinironka][AdvRoot][=more.or.less (ES: más.o.menos); ineffectually]" : {arinironka}
# --------------------------------------------------------
!
! lit.: similar
| "[=kemperi][AdvRoot][=for.example (ES: por.ejemplo)]" : {kemperi}
];
source n-s-loc.foma
source n-s-dem.foma
source n-s-cl.foma
# ----------------------------------------------------------------
! intsomoe
define AdvRootPRQ=SET2 [
# intsomoeki / =intsomoe -ki / =inside -loc / EN: 'towards.the.inside'; ES: 'hacia.adentro'
"[=intsomoe][AdvRoot][=inside (ES: adentro, dentro)]" : {intsomoe}
| "[=intsomoi][AdvRoot][=inside (ES: adentro, dentro)]" : {intsomoi}
| "[=intsomae][AdvRoot][=inside (ES: adentro, dentro)]" : {intsomae}
| "[=intsomai][AdvRoot][=inside (ES: adentro, dentro)]" : {intsomai}
| "[=itsompae][AdvRoot][=inside (ES: adentro, dentro)]" : {itsompae}
| "[=intsompae][AdvRoot][=inside (ES: adentro, dentro)]" : {intsompae}
| "[=intsompai][AdvRoot][=inside (ES: adentro, dentro)]" : {intsompai}
| "[=intsompoi+loc.][AdvRoot][=inside (ES: adentro, dentro)]" : {intsompoi}
!
!| "[=intsompaikira+loc.][AdvRoot][=inside (ES: adentro)]" : {intsompaikira}
!| "[=intsompoikinta+loc.][AdvRoot][=inside (ES: adentro)]" : {intsompoikinta}
!| "[=intsompoiki+loc.][AdvRoot][=inside (ES: adentro)]" : {intsompoiki}
!
!| "[=intsompoi][AdvRoot][=inside (ES: adentro)]" : {intsompoi}
!| "[=intsomoe][AdvRoot][=inside (ES: adentro)][--][-ki][Cas][+LOC_LOC.T]::[=towards.the.inside (ES: hacia.adentro)]" : {intsomoeki}
!| "[=intsomoe][AdvRoot][=inside (ES: adentro)][--][-nta+distal][Adv][+DEM]" : {intsomoenta}
!| "[=intsomoi][AdvRoot][=inside (ES: adentro)][--][-nta+distal][Adv][+DEM]::[= (profundo,, adentro)]" : {intsomointa}
!| "[=intsomai][AdvRoot][=inside (ES: adentro)][--][-nta+distal][Adv][+DEM]" : {intsomainta}
!| "[=intsomae][AdvRoot][=inside (ES: adentro)][--][-nta+distal][Adv][+DEM]" : {intsomaenta}
!| "[=intsompai][AdvRoot][=inside (ES: adentro)][--][-ki][Cas][+LOC_LOC.T][--][-nta+distal][Adv][+DEM]" : {intsompaikinta}
!
!| "[=itsompaesato+~{ADV:/'inside':itsompae/}{CL:/'provenance':sato/}][NRoot][=subterranean (ES: subterránea)]" : {itsompaesato}
!| "[=itsompaesati+~{ADV:/'inside':itsompae/}{CL:/'provenance':sati/}][NRoot][=subterranean (ES: subterránea)]" : {itsompaesati}
];
define AdvRootPRQ=SET2=INFLECTION [ [AdvRootPRQ=SET2] [ [(N=S=LOC) (N=S=DEM)] | (N=S=CL=DEMONYM) ] ];
# ----------------------------------------------------------------
! intakiro
define AdvRootPRQ=SET3 [
! intakironta
! intakiroini
! intakiroki
"[=intakiro][AdvRoot][=outside (ES: afuera)]" : {intakiro}
| "[=intakero][AdvRoot][=outside (ES: afuera)]" : {intakero}
!
!| "[=intakiro][AdvRoot][=outside (ES: afuera)]" : {intakiro}
!| "[=intakironta+~{'outside':intakiro}{DEM:/'distal.b.':nta/}][AdvRoot][=outside (ES: afuera)]" : {intakironta}
!# these are not nouns, consider moving them to adverbs
!| "[=intakiro][NRoot][=outside (ES: afuera)]" : {intakiro}
!| "[=intakeronta][NRoot][=the.other.side.of.the.brook/river (ES: el.otro.lado.de.la.quebrada/río)]" : {intakeronta}
! antakiro
! antakiroki
| "[=antakiro][AdvRoot][=outside (ES: afuera, fuera)]" : {antakiro}
];
define AdvRootPRQ=SET3=INFLECTION [ [AdvRootPRQ=SET3] [ [(N=S=DEM)] | [(N=S=LOC)] | (N=S=ADV=SET2) ] ];
# ----------------------------------------------------------------
! inkokiro
define AdvRootPRQ=SET4 [
"[=inkokiro][NRoot][=outside (ES: afuera)]" : {inkokiro} ! it does not occur alone
!| "[=inkokiroeni][NRoot][=outside (ES: afuera)]" : {inkokiroeni}
!| "[=inkokironta][NRoot][=outside (ES: afuera)]" : {inkokironta}
];
define AdvRootPRQ=SET4=INFLECTION [ [AdvRootPRQ=SET4] [ [N=S=DEM] | [N=S=ADV=SET2] ] ];
define AdvRootPRQ=SET5 [
"[=tsompo ina+loc.][AdvRoot][=inside (ES: adentro)]" : {tsompoina}
| "[=intsomoina+loc.][AdvRoot][=inside (ES: adentro)]" : {intsomoina}
| "[=intsompoina+loc.][AdvRoot][=inside (ES: adentro)]" : {intsompoina}
!
| "[=intatzikiro][AdvRoot][=other.side]" : {intatzikiro}
| "[=intatzikero][AdvRoot][=other.side]" : {intatzikero}
| "[=intatzikiroka+~{N:/'other.side':intatzikero/}{DEM:/'here':ka/}][AdvRoot][=this.side.of.the.river]" : {intatzikiroka}
| "[=intatzikironta][AdvRoot][=the.other.side.of.the.river]" : {intatzikironta}
| "[=intatzikironta][NRoot][=this.side.of.the.river, the.far.bank.of.the.river]" : {intatzikironta}
| "[=intatzikeronta][NRoot][=outside (ES: afuera)]" : {intatzikeronta}
! inchati ~ intatsi ~ intatzi
| "[=inchati][AdvRoot][= (ES: más.allá)]" : {inchati}
| "[=inchatsi][AdvRoot][= (ES: más.allá)]" : {inchatsi}
| "[=inchatsiininta][AdvRoot][= (ES: más.allacito)]" : {inchatsiininta}
];
# ----------------------------------------------------------------
define AdvRootPRQin [ [AdvRootPRQ=SET1] | [AdvRootPRQ=SET2=INFLECTION] | [AdvRootPRQ=SET3=INFLECTION] | [AdvRootPRQ=SET4] ];
# ##############################
# Abbreviations
# ##############################
# CONN connector
# CONJ conjunction