1 <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- nxml -*- -->
9 <cat-item tags="np.ant"/>
13 <cat-item tags="np.loc"/>
17 <cat-item tags="det.*"/>
18 <cat-item tags="predet.*"/>
22 <cat-item tags="det.def.m.sg"/>
26 <cat-item tags="predet.*"/>
30 <cat-item tags="adj.*"/>
31 <cat-item tags="vblex.pp.*"/>
35 <cat-item tags="adj.*"/>
40 <cat-item tags="adv"/>
41 <cat-item tags="preadv"/>
49 <cat-item tags="prn.tn.*"/>
50 <cat-item tags="prn.itg.*"/>
54 <cat-item tags="prn.enc.*"/>
58 <cat-item tags="prn.pro.*"/>
61 <def-cat n="prnproref3">
62 <cat-item lemma="se" tags="prn.pro.ref.p3.mf.sp"/>
65 <def-cat n="prnproref">
66 <cat-item lemma="me" tags="prn.pro.p1.mf.sg"/>
67 <cat-item lemma="te" tags="prn.pro.p2.mf.sg"/>
68 <cat-item lemma="se" tags="prn.pro.ref.p3.mf.sp"/>
69 <cat-item lemma="mos" tags="prn.pro.p1.mf.pl"/>
70 <cat-item lemma="vos" tags="prn.pro.p2.mf.pl"/>
73 <def-cat n="prnproobj">
74 <cat-item lemma="me" tags="prn.pro.p1.mf.sg"/>
75 <cat-item lemma="te" tags="prn.pro.p2.mf.sg"/>
76 <cat-item lemma="lo" tags="prn.pro.p3.*"/>
77 <cat-item lemma="ac" tags="prn.pro.p3.*"/>
78 <cat-item lemma="en" tags="prn.pro.adv"/>
79 <cat-item lemma="nos" tags="prn.pro.p1.mf.pl"/>
80 <cat-item lemma="vos" tags="prn.pro.p2.mf.pl"/>
85 <cat-item tags="vblex.*"/>
86 <cat-item tags="vbser.*"/>
87 <cat-item tags="vbhaver.*"/>
88 <cat-item tags="vbmod.*"/>
91 <cat-item tags="vbmod.*"/>
95 <cat-item tags="vblex.inf"/>
96 <cat-item tags="vbser.inf"/>
97 <cat-item tags="vbhaver.inf"/>
98 <cat-item tags="vbmod.inf"/>
101 <def-cat n="pretind">
102 <cat-item tags="vblex.ifi.*"/>
103 <cat-item tags="vbser.ifi.*"/>
104 <cat-item tags="vbmod.ifi.*"/>
108 <cat-item tags="lquest"/>
112 <cat-item tags="num.*"/>
113 <cat-item tags="num"/>
117 <cat-item lemma="en" tags="pr"/>
120 <cat-item lemma="per" tags="pr"/>
124 <cat-item lemma="tot" tags="predet.*"/>
128 <cat-item lemma="a" tags="pr"/>
132 <cat-item lemma="que" tags="cnjsub"/>
133 <cat-item lemma="que" tags="rel.an.mf.sp"/>
137 <cat-item lemma="haber" tags="vbhaver.*"/>
141 <cat-item lemma="món" tags="n.*"/>
142 <cat-item lemma="ascensor" tags="n.*"/>
143 <cat-item lemma="carrer" tags="n.*"/>
144 <cat-item lemma="plaça" tags="n.*"/>
145 <cat-item lemma="mercat" tags="n.*"/>
146 <cat-item lemma="zòna" tags="n.*"/>
147 <cat-item lemma="àrea" tags="n.*"/>
148 <cat-item lemma="comarca" tags="n.*"/>
149 <cat-item lemma="barri" tags="n.*"/>
150 <cat-item lemma="ciutat" tags="n.*"/>
151 <cat-item lemma="comarca" tags="n.*"/>
152 <cat-item lemma="província" tags="n.*"/>
153 <cat-item lemma="ièrla" tags="n.*"/>
154 <cat-item lemma="país" tags="n.*"/>
155 <cat-item lemma="estudi" tags="n.*"/>
156 <cat-item lemma="planeta" tags="n.*"/>
157 <cat-item lemma="parlament" tags="n.*"/>
158 <cat-item lemma="casa" tags="n.*"/>
159 <cat-item lemma="ròba" tags="n.*"/>
160 <cat-item lemma="escòla" tags="n.*"/>
161 <cat-item lemma="congrès" tags="n.*"/>
162 <cat-item lemma="domicili" tags="n.*"/>
163 <cat-item lemma="urbanizacion" tags="n.*"/>
164 <cat-item lemma="preson" tags="n.*"/>
165 <cat-item lemma="fabrica" tags="n.*"/>
166 <cat-item lemma="montanha" tags="n.*"/>
167 <cat-item lemma="cramba" tags="n.*"/>
168 <cat-item lemma="abitacion" tags="n.*"/>
169 <cat-item lemma="val" tags="n.*"/>
170 <cat-item lemma="termièra" tags="n.*"/>
171 <cat-item lemma="castèth" tags="n.*"/>
172 <cat-item lemma="sala" tags="n.*"/>
173 <cat-item lemma="glèsia" tags="n.*"/>
174 <cat-item lemma="hèsta" tags="n.*"/>
175 <cat-item lemma="esplanada" tags="n.*"/>
176 <cat-item lemma="mercat" tags="n.*"/>
177 <cat-item lemma="internet" tags="n.*"/>
178 <cat-item lemma="ajuntament" tags="n.*"/>
179 <cat-item lemma="pologòn" tags="n.*"/>
180 <cat-item lemma="auditòri" tags="n.*"/>
181 <cat-item lemma="estrangèr" tags="n.*"/>
182 <cat-item lemma="pòble" tags="n.*"/>
183 <cat-item lemma="portau" tags="n.*"/>
184 <cat-item lemma="canau" tags="n.*"/>
185 <cat-item lemma="tèrra" tags="n.*"/>
186 <cat-item lemma="tor" tags="n.*"/>
187 <cat-item lemma="pati" tags="n.*"/>
188 <cat-item lemma="programacion" tags="n.*"/>
189 <cat-item lemma="programa" tags="n.*"/>
190 <cat-item lemma="aula" tags="n.*"/>
191 <cat-item lemma="edifici" tags="n.*"/>
192 <cat-item lemma="espitau" tags="n.*"/>
193 <cat-item lemma="bastissa" tags="n.*"/>
194 <cat-item lemma="cramba" tags="n.*"/>
195 <cat-item lemma="internet" tags="n.*"/>
196 <cat-item lemma="programari" tags="n.*"/>
197 <cat-item lemma="principat" tags="n.*"/>
201 <def-cat n="partdia">
202 <cat-item lemma="maitin" tags="n.*"/>
203 <cat-item lemma="meddia" tags="n.*"/>
204 <cat-item lemma="tarde" tags="n.*"/>
205 <cat-item lemma="ser" tags="n.*"/>
206 <cat-item lemma="net" tags="n.*"/>
210 <cat-item lemma="gèr" tags="n.*"/>
211 <cat-item lemma="hereuèr" tags="n.*"/>
212 <cat-item lemma="març" tags="n.*"/>
213 <cat-item lemma="abriu" tags="n.*"/>
214 <cat-item lemma="mai" tags="n.*"/>
215 <cat-item lemma="junhsèga" tags="n.*"/>
216 <cat-item lemma="junh" tags="n.*"/>
217 <cat-item lemma="juriol" tags="n.*"/>
218 <cat-item lemma="agost" tags="n.*"/>
219 <cat-item lemma="seteme" tags="n.*"/>
220 <cat-item lemma="octubre" tags="n.*"/>
221 <cat-item lemma="octobre" tags="n.*"/>
222 <cat-item lemma="noveme" tags="n.*"/>
223 <cat-item lemma="deseme" tags="n.*"/>
227 <cat-item tags="sent"/>
234 <attr-item tags="n"/>
235 <attr-item tags="n.acr"/>
238 <def-attr n="a_nomp">
239 <attr-item tags="np.ant"/>
242 <def-attr n="a_nploc">
243 <attr-item tags="np.loc"/>
247 <attr-item tags="det.def"/>
248 <attr-item tags="det.ind"/>
249 <attr-item tags="det.dem"/>
250 <attr-item tags="det.pos"/>
251 <attr-item tags="predet"/>
254 <def-attr n="a_predet">
255 <attr-item tags="predet"/>
258 <def-attr n="a_adjec">
259 <attr-item tags="adj.ind"/>
260 <attr-item tags="adj.sup"/>
261 <attr-item tags="adj.itg"/>
262 <attr-item tags="adj.pos"/>
263 <attr-item tags="adj"/>
264 <attr-item tags="vblex.pp"/>
268 <attr-item tags="adj.ind"/>
269 <attr-item tags="adj.sup"/>
270 <attr-item tags="adj.itg"/>
271 <attr-item tags="adj.pos"/>
272 <attr-item tags="adj"/>
276 <attr-item tags="adv"/>
277 <attr-item tags="preadv"/>
280 <def-attr n="a_prep">
281 <attr-item tags="pr"/>
284 <def-attr n="a_cuyo">
285 <attr-item tags="rel.aa"/>
289 <attr-item tags="cnjsub"/>
290 <attr-item tags="rel.an.mf.sp"/>
294 <attr-item tags="prn.tn.p1"/>
295 <attr-item tags="prn.tn.p2"/>
296 <attr-item tags="prn.tn.p3"/>
297 <attr-item tags="prn.tn"/>
298 <attr-item tags="prn.tn.ref.p3"/>
299 <attr-item tags="prn.tn.pos"/>
300 <attr-item tags="prn.itg"/>
303 <def-attr n="a_verb">
304 <attr-item tags="vblex"/>
305 <attr-item tags="vbser"/>
306 <attr-item tags="vbhaver"/>
307 <attr-item tags="vbmod"/>
311 <attr-item tags="vblex.inf"/>
312 <attr-item tags="vbser.inf"/>
313 <attr-item tags="vbhaver.inf"/>
314 <attr-item tags="vbmod.inf"/>
317 <def-attr n="a_pretind">
318 <attr-item tags="vblex.ifi"/>
319 <attr-item tags="vbser.ifi"/>
320 <!-- <attr-item tags="vbhaver.ifi"/> -->
321 <attr-item tags="vbmod.ifi"/>
324 <def-attr n="a_lquest">
325 <attr-item tags="lquest"/>
329 <attr-item tags="num"/>
332 <def-attr n="a_prnenc">
333 <attr-item tags="prn.enc"/>
334 <attr-item tags="prn.enc.ref"/>
335 <attr-item tags="prn.enc.adv"/>
338 <def-attr n="a_prnpro">
339 <attr-item tags="prn.pro"/>
340 <attr-item tags="prn.pro.ref"/>
341 <attr-item tags="prn.pro.adv"/>
344 <def-attr n="tipoenc_pro">
345 <attr-item tags="ref.p3.mf.sp"/>
346 <attr-item tags="p1.mf.pl"/>
347 <attr-item tags="p1.mf.sg"/>
348 <attr-item tags="p2.mf.pl"/>
349 <attr-item tags="p2.mf.sg"/>
350 <attr-item tags="p3.f.pl"/>
351 <attr-item tags="p3.f.sg"/>
352 <attr-item tags="p3.mf.pl"/>
353 <attr-item tags="p3.mf.sg"/>
354 <attr-item tags="p3.m.pl"/>
355 <attr-item tags="p3.m.sg"/>
356 <attr-item tags="p3.nt"/>
357 <attr-item tags="adv"/>
361 <attr-item tags="m"/>
362 <attr-item tags="f"/>
363 <attr-item tags="mf"/>
364 <attr-item tags="GD"/>
365 <attr-item tags="nt"/>
369 <attr-item tags="sg"/>
370 <attr-item tags="pl"/>
371 <attr-item tags="sp"/>
372 <attr-item tags="ND"/>
375 <def-attr n="persona">
376 <attr-item tags="p1"/>
377 <attr-item tags="p2"/>
378 <attr-item tags="p3"/>
383 <attr-item tags="inf"/>
384 <attr-item tags="ger"/>
385 <attr-item tags="pp"/>
386 <attr-item tags="pri"/>
387 <attr-item tags="ifi"/>
388 <attr-item tags="pii"/>
389 <attr-item tags="fti"/>
390 <attr-item tags="cni"/>
391 <attr-item tags="prs"/>
392 <attr-item tags="pis"/>
393 <attr-item tags="fts"/>
394 <attr-item tags="imp"/>
397 <def-attr n="verbototal">
398 <attr-item tags="vblex.pri.p1.sg"/>
399 <attr-item tags="vblex.pri.p3.sg"/>
400 <attr-item tags="vblex.pri.p2.sg"/>
401 <attr-item tags="vblex.pri.p3.pl"/>
405 <attr-item tags="vblex.prs.p1.sg"/>
406 <attr-item tags="vblex.prs.p2.sg"/>
407 <attr-item tags="vblex.prs.p3.sg"/>
408 <attr-item tags="vblex.prs.p3.pl"/>
415 <def-var n="genero"/>
416 <def-var n="genenc"/>
417 <def-var n="numero"/>
418 <def-var n="concDet"/>
419 <def-var n="concAdj"/>
420 <def-var n="concPrimero"/>
421 <def-var n="concSegundo"/>
422 <def-var n="concTercero"/>
423 <def-var n="interrogativa"/>
424 <def-var n="exclamativa"/>
427 <def-var n="tipusverb"/>
433 <def-macro n="f_bcond" npar="1"><!--Para mirar si el blanco contiene o no formato, y enviarlo sólo si tiene formato (para reglas en las que se elimine una o más palabras) -->
453 <def-macro n="f_pretind" npar="1"><!--Para traducir el pretérito indefinido por la forma perifrástica (dije - vaig dir) y enviar el verbo. Debe ponerse en todas las reglas en las que aparezca un verbo vblex, vbmod o vbser -->
458 <clip pos="1" side="sl" part="temps"/>
464 <get-case-from pos="1">
468 <clip pos="1" side="sl" part="persona"/>
469 <clip pos="1" side="sl" part="nbr"/>
477 <case-of pos="1" side="sl" part="lemh"/>
482 <clip pos="1" side="tl" part="lemh"/>
489 <clip pos="1" side="tl" part="lemh"/>
490 <clip pos="1" side="tl" part="a_verb"/>
492 <clip pos="1" side="tl" part="lemq"/>
499 <clip pos="1" side="tl" part="lemh"/>
500 <clip pos="1" side="tl" part="a_verb"/>
501 <clip pos="1" side="tl" part="temps"/>
502 <clip pos="1" side="tl" part="persona"/>
503 <clip pos="1" side="tl" part="gen"/>
504 <clip pos="1" side="tl" part="nbr"/>
505 <clip pos="1" side="tl" part="lemq"/>
512 <def-macro n="f_pretindhaber" npar="1"><!--Para traducir el pretérito indefinido por la forma perifrástica únicamente del verbo "haber" cuando es auxiliar. Debe ponerse en todas las reglas en que aparezca el verbo "haber" como auxiliar -->
514 <choose><!-- realiza el cambio de "hubo" por "va haver" (sólo si el tiempo es "ifi") -->
518 <clip pos="1" side="tl" part="temps"/>
524 <get-case-from pos="1">
528 <clip pos="1" side="sl" part="persona"/>
529 <clip pos="1" side="sl" part="nbr"/>
537 <case-of pos="1" side="sl" part="lemh"/>
542 <clip pos="1" side="tl" part="lemh"/>
549 <clip pos="1" side="tl" part="lem"/>
550 <lit-tag v="vaux.inf"/>
555 <otherwise><!--Cambia el verbo "haber" por la forma auxiliar , ya que la forma "vbhaver" en las terceras formas singulares se traduce en el diccionario por el verbo "haver-hi"-->
558 <clip pos="1" side="tl" part="lem"/>
560 <clip pos="1" side="tl" part="temps"/>
561 <clip pos="1" side="tl" part="persona"/>
562 <clip pos="1" side="tl" part="nbr"/>
569 <def-macro n="f_concord1" npar="1">
571 <choose><!--To determine value of variables of gender and
572 number and propagate to other rules. Variables are
573 not used again in this rule -->
577 <clip pos="1" side="tl" part="gen"/>
581 <let><var n="genero"/><lit-tag v="m"/></let>
586 <clip pos="1" side="tl" part="gen"/>
590 <let><var n="genero"/><lit-tag v="f"/></let>
597 <clip pos="1" side="tl" part="nbr"/>
601 <let><var n="numero"/><lit-tag v="sg"/></let>
606 <clip pos="1" side="tl" part="nbr"/>
610 <let><var n="numero"/><lit-tag v="pl"/></let>
615 <test> <!-- If word has GD or ND, we try to assign the
616 gender or number of the previous rule. If there is no
617 value for the gender or number variable from previous
618 rules, gender will be masculine and number singular.-->
620 <clip pos="1" side="tl" part="gen"/>
632 <let><clip pos="1" side="tl" part="gen"/><lit-tag v="f"/></let>
635 <let><clip pos="1" side="tl" part="gen"/><lit-tag v="m"/></let>
644 <clip pos="1" side="tl" part="nbr"/>
656 <let><clip pos="1" side="tl" part="nbr"/><lit-tag v="pl"/></let>
659 <let><clip pos="1" side="tl" part="nbr"/><lit-tag v="sg"/></let>
667 <def-macro n="f_concord2" npar="2">
670 <test> <!-- do the main and second parameter gender agree?-->
674 <clip pos="2" side="sl" part="gen"/>
675 <clip pos="1" side="sl" part="gen"/>
678 <clip pos="2" side="sl" part="gen"/>
682 <clip pos="1" side="sl" part="gen"/>
687 <equal> <!-- do the main and second parameter number agree?-->
688 <clip pos="2" side="sl" part="nbr"/>
689 <clip pos="1" side="sl" part="nbr"/>
692 <clip pos="2" side="sl" part="nbr"/>
696 <clip pos="1" side="sl" part="nbr"/>
702 <let><var n="concPrimero"/><lit v="true"/></let><!-- there is gender and number agreement-->
705 <let><var n="concPrimero"/><lit v="false"/></let><!-- there isn't gender and number agreement-->
711 <test> <!-- Propagate the main parameter gender if it has been modified during the translation -->
715 <clip pos="1" side="tl" part="gen"/>
716 <clip pos="1" side="sl" part="gen"/>
721 <clip pos="1" side="tl" part="gen"/>
727 <clip pos="1" side="tl" part="gen"/>
739 <clip pos="2" side="tl" part="gen"/>
746 <clip pos="2" side="sl" part="gen"/>
751 <clip pos="2" side="tl" part="gen"/>
758 <var n="concPrimero"/>
764 <clip pos="2" side="tl" part="gen"/>
765 <clip pos="1" side="tl" part="gen"/>
773 <test> <!-- Propagate the main parameter number if it has been modified during the translation -->
777 <clip pos="1" side="tl" part="nbr"/>
778 <clip pos="1" side="sl" part="nbr"/>
783 <clip pos="1" side="tl" part="nbr"/>
789 <clip pos="1" side="tl" part="nbr"/>
801 <clip pos="2" side="tl" part="nbr"/>
808 <clip pos="2" side="sl" part="nbr"/>
813 <clip pos="2" side="tl" part="nbr"/>
820 <var n="concPrimero"/>
826 <clip pos="2" side="tl" part="nbr"/>
827 <clip pos="1" side="tl" part="nbr"/>
836 <test> <!-- Which is the rule general gender? -->
838 <clip pos="1" side="tl" part="gen"/>
850 <clip pos="1" side="tl" part="gen"/>
862 <clip pos="2" side="tl" part="gen"/>
874 <clip pos="2" side="tl" part="gen"/>
887 <clip pos="1" side="tl" part="gen"/>
892 <clip pos="1" side="sl" part="gen"/>
900 <clip pos="1" side="sl" part="gen"/>
907 <clip pos="2" side="tl" part="gen"/>
912 <clip pos="2" side="sl" part="gen"/>
920 <clip pos="2" side="sl" part="gen"/>
934 <when><!-- Which is the rule general number? -->
937 <clip pos="1" side="tl" part="nbr"/>
949 <clip pos="1" side="tl" part="nbr"/>
961 <clip pos="2" side="tl" part="nbr"/>
973 <clip pos="2" side="tl" part="nbr"/>
986 <clip pos="1" side="tl" part="nbr"/>
991 <clip pos="1" side="sl" part="nbr"/>
999 <clip pos="1" side="sl" part="nbr"/>
1006 <clip pos="2" side="tl" part="nbr"/>
1011 <clip pos="2" side="sl" part="nbr"/>
1019 <clip pos="2" side="sl" part="nbr"/>
1030 <choose> <!-- Determine gender and number value if they are undetermined -->
1034 <clip pos="1" side="tl" part="gen"/>
1039 <clip pos="1" side="tl" part="gen"/>
1048 <clip pos="2" side="tl" part="gen"/>
1053 <clip pos="2" side="tl" part="gen"/>
1062 <clip pos="1" side="tl" part="nbr"/>
1067 <clip pos="1" side="tl" part="nbr"/>
1076 <clip pos="2" side="tl" part="nbr"/>
1081 <clip pos="2" side="tl" part="nbr"/>
1088 <clip pos="1" side="sl" part="gen"/>
1095 <def-macro n="f_concord3" npar="3">
1096 <choose><!-- Look whether in source language there is concordance between first and second element -->
1102 <clip pos="2" side="sl" part="gen"/>
1103 <clip pos="1" side="sl" part="gen"/>
1106 <clip pos="2" side="sl" part="gen"/>
1110 <clip pos="1" side="sl" part="gen"/>
1116 <clip pos="2" side="sl" part="nbr"/>
1117 <clip pos="1" side="sl" part="nbr"/>
1120 <clip pos="2" side="sl" part="nbr"/>
1124 <clip pos="1" side="sl" part="nbr"/>
1130 <let><var n="concPrimero"/><lit v="true"/></let>
1133 <let><var n="concPrimero"/><lit v="false"/></let>
1136 <choose><!-- Look whether in source language there is concordance between second and third element -->
1142 <clip pos="3" side="sl" part="gen"/>
1143 <clip pos="1" side="sl" part="gen"/>
1146 <clip pos="3" side="sl" part="gen"/>
1150 <clip pos="1" side="sl" part="gen"/>
1156 <clip pos="3" side="sl" part="nbr"/>
1157 <clip pos="1" side="sl" part="nbr"/>
1160 <clip pos="3" side="sl" part="nbr"/>
1164 <clip pos="1" side="sl" part="nbr"/>
1170 <let><var n="concSegundo"/><lit v="true"/></let>
1173 <let><var n="concSegundo"/><lit v="false"/></let>
1178 <choose><!-- Propagate the main parameter gender if it has been modified during the translation -->
1184 <clip pos="1" side="tl" part="gen"/>
1185 <clip pos="1" side="sl" part="gen"/>
1190 <clip pos="1" side="tl" part="gen"/>
1196 <clip pos="1" side="tl" part="gen"/>
1208 <clip pos="2" side="tl" part="gen"/>
1215 <clip pos="2" side="sl" part="gen"/>
1220 <clip pos="2" side="tl" part="gen"/>
1227 <var n="concPrimero"/>
1233 <clip pos="2" side="tl" part="gen"/>
1234 <clip pos="1" side="tl" part="gen"/>
1244 <clip pos="3" side="tl" part="gen"/>
1251 <clip pos="3" side="sl" part="gen"/>
1256 <clip pos="3" side="tl" part="gen"/>
1263 <var n="concSegundo"/>
1269 <clip pos="3" side="tl" part="gen"/>
1270 <clip pos="1" side="tl" part="gen"/>
1277 <choose><!-- Propagate the main parameter number if it has been modified during the translation -->
1283 <clip pos="1" side="tl" part="nbr"/>
1284 <clip pos="1" side="sl" part="nbr"/>
1289 <clip pos="1" side="tl" part="nbr"/>
1295 <clip pos="1" side="tl" part="nbr"/>
1307 <clip pos="2" side="tl" part="nbr"/>
1314 <clip pos="2" side="sl" part="nbr"/>
1319 <clip pos="2" side="tl" part="nbr"/>
1326 <var n="concPrimero"/>
1332 <clip pos="2" side="tl" part="nbr"/>
1333 <clip pos="1" side="tl" part="nbr"/>
1343 <clip pos="3" side="tl" part="nbr"/>
1350 <clip pos="3" side="sl" part="nbr"/>
1355 <clip pos="3" side="tl" part="nbr"/>
1362 <var n="concSegundo"/>
1368 <clip pos="3" side="tl" part="nbr"/>
1369 <clip pos="1" side="tl" part="nbr"/>
1378 <choose> <!-- Determine the rule general gender. Priority order: main, second and third element -->
1382 <clip pos="1" side="tl" part="gen"/>
1394 <clip pos="1" side="tl" part="gen"/>
1406 <clip pos="2" side="tl" part="gen"/>
1418 <clip pos="2" side="tl" part="gen"/>
1430 <clip pos="3" side="tl" part="gen"/>
1442 <clip pos="3" side="tl" part="gen"/>
1455 <clip pos="1" side="tl" part="gen"/>
1460 <clip pos="1" side="sl" part="gen"/>
1468 <clip pos="1" side="sl" part="gen"/>
1475 <clip pos="2" side="tl" part="gen"/>
1480 <clip pos="2" side="sl" part="gen"/>
1488 <clip pos="2" side="sl" part="gen"/>
1495 <clip pos="3" side="tl" part="gen"/>
1500 <clip pos="3" side="sl" part="gen"/>
1508 <clip pos="3" side="sl" part="gen"/>
1519 <choose><!-- Determine the rule general number. Priority order: main, second and third element -->
1523 <clip pos="1" side="tl" part="nbr"/>
1535 <clip pos="1" side="tl" part="nbr"/>
1547 <clip pos="2" side="tl" part="nbr"/>
1559 <clip pos="2" side="tl" part="nbr"/>
1571 <clip pos="3" side="tl" part="nbr"/>
1583 <clip pos="3" side="tl" part="nbr"/>
1596 <clip pos="1" side="tl" part="nbr"/>
1601 <clip pos="1" side="sl" part="nbr"/>
1609 <clip pos="1" side="sl" part="nbr"/>
1616 <clip pos="2" side="tl" part="nbr"/>
1621 <clip pos="2" side="sl" part="nbr"/>
1629 <clip pos="2" side="sl" part="nbr"/>
1636 <clip pos="3" side="tl" part="nbr"/>
1641 <clip pos="3" side="sl" part="nbr"/>
1649 <clip pos="3" side="sl" part="nbr"/>
1660 <choose> <!-- Assign values to GD and ND -->
1664 <clip pos="1" side="tl" part="gen"/>
1669 <clip pos="1" side="tl" part="gen"/>
1678 <clip pos="2" side="tl" part="gen"/>
1683 <clip pos="2" side="tl" part="gen"/>
1692 <clip pos="3" side="tl" part="gen"/>
1697 <clip pos="3" side="tl" part="gen"/>
1706 <clip pos="1" side="tl" part="nbr"/>
1711 <clip pos="1" side="tl" part="nbr"/>
1720 <clip pos="2" side="tl" part="nbr"/>
1725 <clip pos="2" side="tl" part="nbr"/>
1734 <clip pos="3" side="tl" part="nbr"/>
1739 <clip pos="3" side="tl" part="nbr"/>
1746 <clip pos="1" side="sl" part="gen"/>
1751 <def-macro n="f_concord4" npar="4">
1758 <clip pos="2" side="sl" part="gen"/>
1759 <clip pos="1" side="sl" part="gen"/>
1762 <clip pos="2" side="sl" part="gen"/>
1766 <clip pos="1" side="sl" part="gen"/>
1772 <clip pos="2" side="sl" part="nbr"/>
1773 <clip pos="1" side="sl" part="nbr"/>
1776 <clip pos="2" side="sl" part="nbr"/>
1780 <clip pos="1" side="sl" part="nbr"/>
1786 <let><var n="concPrimero"/><lit v="true"/></let>
1789 <let><var n="concPrimero"/><lit v="false"/></let>
1799 <clip pos="3" side="sl" part="gen"/>
1800 <clip pos="1" side="sl" part="gen"/>
1803 <clip pos="3" side="sl" part="gen"/>
1807 <clip pos="1" side="sl" part="gen"/>
1813 <clip pos="3" side="sl" part="nbr"/>
1814 <clip pos="1" side="sl" part="nbr"/>
1817 <clip pos="3" side="sl" part="nbr"/>
1821 <clip pos="1" side="sl" part="nbr"/>
1827 <let><var n="concSegundo"/><lit v="true"/></let>
1830 <let><var n="concSegundo"/><lit v="false"/></let>
1840 <clip pos="4" side="sl" part="gen"/>
1841 <clip pos="1" side="sl" part="gen"/>
1844 <clip pos="4" side="sl" part="gen"/>
1848 <clip pos="1" side="sl" part="gen"/>
1854 <clip pos="4" side="sl" part="nbr"/>
1855 <clip pos="1" side="sl" part="nbr"/>
1858 <clip pos="4" side="sl" part="nbr"/>
1862 <clip pos="1" side="sl" part="nbr"/>
1868 <let><var n="concTercero"/><lit v="true"/></let>
1871 <let><var n="concTercero"/><lit v="false"/></let>
1882 <clip pos="1" side="tl" part="gen"/>
1883 <clip pos="1" side="sl" part="gen"/>
1888 <clip pos="1" side="tl" part="gen"/>
1894 <clip pos="1" side="tl" part="gen"/>
1906 <clip pos="2" side="tl" part="gen"/>
1913 <clip pos="2" side="sl" part="gen"/>
1918 <clip pos="2" side="tl" part="gen"/>
1925 <var n="concPrimero"/>
1931 <clip pos="2" side="tl" part="gen"/>
1932 <clip pos="1" side="tl" part="gen"/>
1942 <clip pos="3" side="tl" part="gen"/>
1949 <clip pos="3" side="sl" part="gen"/>
1954 <clip pos="3" side="tl" part="gen"/>
1961 <var n="concSegundo"/>
1967 <clip pos="3" side="tl" part="gen"/>
1968 <clip pos="1" side="tl" part="gen"/>
1978 <clip pos="4" side="tl" part="gen"/>
1985 <clip pos="4" side="sl" part="gen"/>
1990 <clip pos="4" side="tl" part="gen"/>
1997 <var n="concTercero"/>
2003 <clip pos="4" side="tl" part="gen"/>
2004 <clip pos="1" side="tl" part="gen"/>
2017 <clip pos="1" side="tl" part="nbr"/>
2018 <clip pos="1" side="sl" part="nbr"/>
2023 <clip pos="1" side="tl" part="nbr"/>
2029 <clip pos="1" side="tl" part="nbr"/>
2041 <clip pos="2" side="tl" part="nbr"/>
2048 <clip pos="2" side="sl" part="nbr"/>
2053 <clip pos="2" side="tl" part="nbr"/>
2060 <var n="concPrimero"/>
2066 <clip pos="2" side="tl" part="nbr"/>
2067 <clip pos="1" side="tl" part="nbr"/>
2077 <clip pos="3" side="tl" part="nbr"/>
2084 <clip pos="3" side="sl" part="nbr"/>
2089 <clip pos="3" side="tl" part="nbr"/>
2096 <var n="concSegundo"/>
2102 <clip pos="3" side="tl" part="nbr"/>
2103 <clip pos="1" side="tl" part="nbr"/>
2113 <clip pos="4" side="tl" part="nbr"/>
2120 <clip pos="4" side="sl" part="nbr"/>
2125 <clip pos="4" side="tl" part="nbr"/>
2132 <var n="concTercero"/>
2138 <clip pos="4" side="tl" part="nbr"/>
2139 <clip pos="1" side="tl" part="nbr"/>
2150 <clip pos="1" side="tl" part="gen"/>
2162 <clip pos="1" side="tl" part="gen"/>
2174 <clip pos="2" side="tl" part="gen"/>
2186 <clip pos="2" side="tl" part="gen"/>
2198 <clip pos="3" side="tl" part="gen"/>
2210 <clip pos="3" side="tl" part="gen"/>
2222 <clip pos="4" side="tl" part="gen"/>
2234 <clip pos="4" side="tl" part="gen"/>
2256 <clip pos="1" side="tl" part="nbr"/>
2268 <clip pos="1" side="tl" part="nbr"/>
2280 <clip pos="2" side="tl" part="nbr"/>
2292 <clip pos="2" side="tl" part="nbr"/>
2304 <clip pos="3" side="tl" part="nbr"/>
2316 <clip pos="3" side="tl" part="nbr"/>
2328 <clip pos="4" side="tl" part="nbr"/>
2340 <clip pos="4" side="tl" part="nbr"/>
2361 <clip pos="1" side="tl" part="gen"/>
2366 <clip pos="1" side="tl" part="gen"/>
2375 <clip pos="2" side="tl" part="gen"/>
2380 <clip pos="2" side="tl" part="gen"/>
2389 <clip pos="3" side="tl" part="gen"/>
2394 <clip pos="3" side="tl" part="gen"/>
2403 <clip pos="4" side="tl" part="gen"/>
2408 <clip pos="4" side="tl" part="gen"/>
2417 <clip pos="1" side="tl" part="nbr"/>
2422 <clip pos="1" side="tl" part="nbr"/>
2431 <clip pos="2" side="tl" part="nbr"/>
2436 <clip pos="2" side="tl" part="nbr"/>
2445 <clip pos="3" side="tl" part="nbr"/>
2450 <clip pos="3" side="tl" part="nbr"/>
2459 <clip pos="4" side="tl" part="nbr"/>
2464 <clip pos="4" side="tl" part="nbr"/>
2471 <clip pos="1" side="sl" part="gen"/>
2475 <def-macro n="f_enc" npar="1"><!--fa que el pronom enclític plural "lo" agafi el gènere de la última paraula. si funciona, ho miraré pel singular, també-->
2481 <clip pos="1" side="tl" part="lem"/>
2491 <clip pos="1" side="sl" part="gen"/>
2497 <clip pos="1" side="tl" part="gen"/>
2504 <def-macro n="f_lexadj" npar="1">
2509 <clip pos="1" side="tl" part="lem"/>
2514 <clip pos="1" side="tl" part="lem"/>
2521 <def-macro n="f_lexverb" npar="1"> <!-- això és per donar etiqueta lèxica a alguns verbs -->
2527 <clip pos="1" side="sl" part="lem"/>
2531 <clip pos="1" side="sl" part="lem"/>
2535 <clip pos="1" side="sl" part="lem"/>
2539 <clip pos="1" side="sl" part="lem"/>
2543 <clip pos="1" side="sl" part="lem"/>
2547 <clip pos="1" side="sl" part="lem"/>
2551 <clip pos="1" side="sl" part="lem"/>
2555 <clip pos="1" side="sl" part="lem"/>
2562 <var n="tipusverb"/>
2572 <clip pos="1" side="sl" part="lem"/>
2576 <clip pos="1" side="sl" part="lem"/>
2580 <clip pos="1" side="sl" part="lem"/>
2584 <clip pos="1" side="sl" part="lem"/>
2590 <var n="tipusverb"/>
2591 <lit-tag v="estat"/>
2596 <var n="tipusverb"/>
2605 <def-macro n="f_lexprep" npar="1">
2613 <clip pos="1" side="sl" part="lem"/>
2617 <clip pos="1" side="sl" part="lem"/>
2622 <var n="tipusverb"/>
2627 <clip pos="1" side="sl" part="lem"/>
2638 <var n="tipusverb"/>
2642 <var n="tipusverb"/>
2643 <lit-tag v="estat"/>
2648 <clip pos="1" side="tl" part="lem"/>
2656 </section-def-macros>
2659 <rule> <!-- REGLA: DETERMINANT -->
2661 <pattern-item n="det"/>
2664 <call-macro n="f_concord1">
2665 <with-param pos="1"/>
2669 <clip pos="1" side="tl" part="whole"/>
2675 <rule> <!-- REGLA: NOM -->
2677 <pattern-item n="nom"/>
2680 <call-macro n="f_concord1">
2681 <with-param pos="1"/>
2685 <clip pos="1" side="tl" part="whole"/>
2691 <rule> <!-- REGLA: ADJECTIU -->
2693 <pattern-item n="adj"/>
2696 <call-macro n="f_concord1">
2697 <with-param pos="1"/>
2701 <clip pos="1" side="tl" part="whole"/>
2707 <rule> <!-- REGLA: PRONOM --><!--Special case, macro f_concord1
2708 is not applicable because gender and number cannot be taken from previous rules -->
2710 <pattern-item n="prn"/>
2717 <clip pos="1" side="tl" part="gen"/>
2722 <clip pos="1" side="tl" part="gen"/>
2731 <clip pos="1" side="tl" part="nbr"/>
2736 <clip pos="1" side="tl" part="nbr"/>
2743 <clip pos="1" side="tl" part="whole"/>
2749 <rule> <!-- REGLA: NUMERAL-->
2751 <pattern-item n="num"/>
2754 <call-macro n="f_concord1">
2755 <with-param pos="1"/>
2759 <clip pos="1" side="tl" part="whole"/>
2765 <rule> <!-- REGLA: DETERMINANT NOM -->
2767 <pattern-item n="det"/>
2768 <pattern-item n="nom"/>
2771 <call-macro n="f_concord2">
2772 <with-param pos="2"/>
2773 <with-param pos="1"/>
2777 <clip pos="1" side="tl" part="whole"/>
2781 <clip pos="2" side="tl" part="whole"/>
2788 <rule> <!-- REGLA: NOM ADJECTIU-->
2790 <pattern-item n="nom"/>
2791 <pattern-item n="adjec"/>
2794 <call-macro n="f_concord2">
2795 <with-param pos="1"/>
2796 <with-param pos="2"/>
2800 <clip pos="1" side="tl" part="whole"/>
2804 <clip pos="2" side="tl" part="lemh"/>
2805 <clip pos="2" side="tl" part="a_adjec"/>
2806 <clip pos="2" side="tl" part="gen"/>
2807 <clip pos="2" side="tl" part="nbr"/>
2808 <clip pos="2" side="tl" part="lemq"/>
2815 <rule> <!-- REGLA: ADJECTIU NOM -->
2817 <pattern-item n="adj"/>
2818 <pattern-item n="nom"/>
2821 <call-macro n="f_concord2">
2822 <with-param pos="2"/>
2823 <with-param pos="1"/>
2825 <call-macro n="f_lexadj">
2826 <with-param pos="1"/>
2830 <clip pos="1" side="tl" part="whole"/>
2834 <clip pos="2" side="tl" part="whole"/>
2841 <rule> <!-- REGLA: DET NOM ADJECTIU-->
2843 <pattern-item n="det"/>
2844 <pattern-item n="nom"/>
2845 <pattern-item n="adjec"/>
2848 <call-macro n="f_concord3">
2849 <with-param pos="2"/>
2850 <with-param pos="3"/>
2851 <with-param pos="1"/>
2855 <clip pos="1" side="tl" part="whole"/>
2859 <clip pos="2" side="tl" part="whole"/>
2863 <clip pos="3" side="tl" part="lemh"/>
2864 <clip pos="3" side="tl" part="a_adjec"/>
2865 <clip pos="3" side="tl" part="gen"/>
2866 <clip pos="3" side="tl" part="nbr"/>
2867 <clip pos="3" side="tl" part="lemq"/>
2874 <rule> <!-- REGLA: DET NOM ADJECTIU ADJECTIU-->
2876 <pattern-item n="det"/>
2877 <pattern-item n="nom"/>
2878 <pattern-item n="adjec"/>
2879 <pattern-item n="adjec"/>
2882 <call-macro n="f_concord4">
2883 <with-param pos="2"/>
2884 <with-param pos="3"/>
2885 <with-param pos="4"/>
2886 <with-param pos="1"/>
2890 <clip pos="1" side="tl" part="whole"/>
2894 <clip pos="2" side="tl" part="whole"/>
2898 <clip pos="3" side="tl" part="lemh"/>
2899 <clip pos="3" side="tl" part="a_adjec"/>
2900 <clip pos="3" side="tl" part="gen"/>
2901 <clip pos="3" side="tl" part="nbr"/>
2902 <clip pos="3" side="tl" part="lemq"/>
2906 <clip pos="4" side="tl" part="lemh"/>
2907 <clip pos="4" side="tl" part="a_adjec"/>
2908 <clip pos="4" side="tl" part="gen"/>
2909 <clip pos="4" side="tl" part="nbr"/>
2910 <clip pos="4" side="tl" part="lemq"/>
2916 <rule> <!-- REGLA: NOM ADJECTIU ADJECTIU-->
2918 <pattern-item n="nom"/>
2919 <pattern-item n="adjec"/>
2920 <pattern-item n="adjec"/>
2923 <call-macro n="f_concord3">
2924 <with-param pos="1"/>
2925 <with-param pos="2"/>
2926 <with-param pos="3"/>
2930 <clip pos="1" side="tl" part="whole"/>
2934 <clip pos="2" side="tl" part="lemh"/>
2935 <clip pos="2" side="tl" part="a_adjec"/>
2936 <clip pos="2" side="tl" part="gen"/>
2937 <clip pos="2" side="tl" part="nbr"/>
2938 <clip pos="2" side="tl" part="lemq"/>
2942 <clip pos="3" side="tl" part="lemh"/>
2943 <clip pos="3" side="tl" part="a_adjec"/>
2944 <clip pos="3" side="tl" part="gen"/>
2945 <clip pos="3" side="tl" part="nbr"/>
2946 <clip pos="3" side="tl" part="lemq"/>
2952 <rule> <!-- REGLA: DET ADJECTIU NOM-->
2954 <pattern-item n="det"/>
2955 <pattern-item n="adjec"/>
2956 <pattern-item n="nom"/>
2959 <call-macro n="f_concord3">
2960 <with-param pos="3"/>
2961 <with-param pos="2"/>
2962 <with-param pos="1"/>
2964 <call-macro n="f_lexadj">
2965 <with-param pos="2"/>
2970 <clip pos="1" side="tl" part="whole"/>
2974 <clip pos="2" side="tl" part="lemh"/>
2975 <clip pos="2" side="tl" part="a_adjec"/>
2976 <clip pos="2" side="tl" part="gen"/>
2977 <clip pos="2" side="tl" part="nbr"/>
2978 <clip pos="2" side="tl" part="lemq"/>
2982 <clip pos="3" side="tl" part="whole"/>
2988 <rule> <!-- REGLA: PREDET DET NOM-->
2990 <pattern-item n="predet"/>
2991 <pattern-item n="det"/>
2992 <pattern-item n="nom"/>
2995 <call-macro n="f_concord3">
2996 <with-param pos="3"/>
2997 <with-param pos="2"/>
2998 <with-param pos="1"/>
3002 <clip pos="1" side="tl" part="whole"/>
3006 <clip pos="2" side="tl" part="whole"/>
3010 <clip pos="3" side="tl" part="whole"/>
3016 <rule> <!-- REGLA: PREDET DET NOM ADJECTIU-->
3018 <pattern-item n="predet"/>
3019 <pattern-item n="det"/>
3020 <pattern-item n="nom"/>
3021 <pattern-item n="adjec"/>
3024 <call-macro n="f_concord4">
3025 <with-param pos="3"/>
3026 <with-param pos="4"/>
3027 <with-param pos="2"/>
3028 <with-param pos="1"/>
3032 <clip pos="1" side="tl" part="whole"/>
3036 <clip pos="2" side="tl" part="whole"/>
3040 <clip pos="3" side="tl" part="whole"/>
3044 <clip pos="4" side="tl" part="lemh"/>
3045 <clip pos="4" side="tl" part="a_adjec"/>
3046 <clip pos="4" side="tl" part="gen"/>
3047 <clip pos="4" side="tl" part="nbr"/>
3048 <clip pos="4" side="tl" part="lemq"/>
3055 <rule> <!-- REGLA: DETERMINANT ADJECTIU-->
3057 <pattern-item n="det"/>
3058 <pattern-item n="adjec"/>
3061 <call-macro n="f_concord2">
3062 <with-param pos="2"/>
3063 <with-param pos="1"/>
3067 <clip pos="1" side="tl" part="whole"/>
3071 <clip pos="2" side="tl" part="lemh"/>
3072 <clip pos="2" side="tl" part="a_adjec"/>
3073 <clip pos="2" side="tl" part="gen"/>
3074 <clip pos="2" side="tl" part="nbr"/>
3075 <clip pos="2" side="tl" part="lemq"/>
3082 <rule> <!-- REGLA: ADJECTIU NOM ADJECTIU-->
3084 <pattern-item n="adj"/>
3085 <pattern-item n="nom"/>
3086 <pattern-item n="adjec"/>
3089 <call-macro n="f_lexadj">
3090 <with-param pos="1"/>
3092 <call-macro n="f_concord3">
3093 <with-param pos="2"/>
3094 <with-param pos="3"/>
3095 <with-param pos="1"/>
3099 <clip pos="1" side="tl" part="whole"/>
3103 <clip pos="2" side="tl" part="whole"/>
3107 <clip pos="3" side="tl" part="lemh"/>
3108 <clip pos="3" side="tl" part="a_adjec"/>
3109 <clip pos="3" side="tl" part="gen"/>
3110 <clip pos="3" side="tl" part="nbr"/>
3111 <clip pos="3" side="tl" part="lemq"/>
3118 <rule> <!-- REGLA: DET ADJECTIU NOM ADJECTIU -->
3120 <pattern-item n="det"/>
3121 <pattern-item n="adjec"/>
3122 <pattern-item n="nom"/>
3123 <pattern-item n="adjec"/>
3126 <call-macro n="f_lexadj">
3127 <with-param pos="2"/>
3129 <call-macro n="f_concord4">
3130 <with-param pos="3"/>
3131 <with-param pos="4"/>
3132 <with-param pos="2"/>
3133 <with-param pos="1"/>
3137 <clip pos="1" side="tl" part="whole"/>
3141 <clip pos="2" side="tl" part="lemh"/>
3142 <clip pos="2" side="tl" part="a_adjec"/>
3143 <clip pos="2" side="tl" part="gen"/>
3144 <clip pos="2" side="tl" part="nbr"/>
3145 <clip pos="2" side="tl" part="lemq"/>
3149 <clip pos="3" side="tl" part="whole"/>
3153 <clip pos="4" side="tl" part="lemh"/>
3154 <clip pos="4" side="tl" part="a_adjec"/>
3155 <clip pos="4" side="tl" part="gen"/>
3156 <clip pos="4" side="tl" part="nbr"/>
3157 <clip pos="4" side="tl" part="lemq"/>
3164 <rule> <!-- REGLA: NOM ADVERBI ADJECTIU-->
3166 <pattern-item n="nom"/>
3167 <pattern-item n="adv"/>
3168 <pattern-item n="adjec"/>
3171 <call-macro n="f_concord2">
3172 <with-param pos="1"/>
3173 <with-param pos="3"/>
3177 <clip pos="1" side="tl" part="whole"/>
3181 <clip pos="2" side="tl" part="whole"/>
3185 <clip pos="3" side="tl" part="lemh"/>
3186 <clip pos="3" side="tl" part="a_adjec"/>
3187 <clip pos="3" side="tl" part="gen"/>
3188 <clip pos="3" side="tl" part="nbr"/>
3189 <clip pos="3" side="tl" part="lemq"/>
3195 <rule> <!-- REGLA: DET NOM ADVERBI ADJECTIU -->
3197 <pattern-item n="det"/>
3198 <pattern-item n="nom"/>
3199 <pattern-item n="adv"/>
3200 <pattern-item n="adjec"/>
3203 <call-macro n="f_concord3">
3204 <with-param pos="2"/>
3205 <with-param pos="1"/>
3206 <with-param pos="4"/>
3210 <clip pos="1" side="tl" part="whole"/>
3214 <clip pos="2" side="tl" part="whole"/>
3218 <clip pos="3" side="tl" part="whole"/>
3222 <clip pos="4" side="tl" part="lemh"/>
3223 <clip pos="4" side="tl" part="a_adjec"/>
3224 <clip pos="4" side="tl" part="gen"/>
3225 <clip pos="4" side="tl" part="nbr"/>
3226 <clip pos="4" side="tl" part="lemq"/>
3232 <rule> <!-- REGLA: DET ADVERBI NOM-->
3234 <pattern-item n="det"/>
3235 <pattern-item n="adv"/>
3236 <pattern-item n="nom"/>
3239 <call-macro n="f_concord2">
3240 <with-param pos="3"/>
3241 <with-param pos="1"/>
3245 <clip pos="1" side="tl" part="whole"/>
3249 <clip pos="2" side="tl" part="whole"/>
3253 <clip pos="3" side="tl" part="whole"/>
3260 <rule> <!-- REGLA: NUMERAL NOM -->
3262 <pattern-item n="num"/>
3263 <pattern-item n="nom"/>
3266 <call-macro n="f_concord2">
3267 <with-param pos="2"/>
3268 <with-param pos="1"/>
3272 <clip pos="1" side="tl" part="whole"/>
3276 <clip pos="2" side="tl" part="whole"/>
3283 <rule> <!-- REGLA: NUMERAL ADJECTIU -->
3285 <pattern-item n="num"/>
3286 <pattern-item n="adjec"/>
3289 <call-macro n="f_concord2">
3290 <with-param pos="2"/>
3291 <with-param pos="1"/>
3295 <clip pos="1" side="tl" part="whole"/>
3299 <clip pos="2" side="tl" part="lemh"/>
3300 <clip pos="2" side="tl" part="a_adjec"/>
3301 <clip pos="2" side="tl" part="gen"/>
3302 <clip pos="2" side="tl" part="nbr"/>
3303 <clip pos="2" side="tl" part="lemq"/>
3309 <rule> <!-- REGLA: NUMERAL NOM ADJECTIU -->
3311 <pattern-item n="num"/>
3312 <pattern-item n="nom"/>
3313 <pattern-item n="adjec"/>
3316 <call-macro n="f_concord3">
3317 <with-param pos="2"/>
3318 <with-param pos="1"/>
3319 <with-param pos="3"/>
3323 <clip pos="1" side="tl" part="whole"/>
3327 <clip pos="2" side="tl" part="whole"/>
3331 <clip pos="3" side="tl" part="lemh"/>
3332 <clip pos="3" side="tl" part="a_adjec"/>
3333 <clip pos="3" side="tl" part="gen"/>
3334 <clip pos="3" side="tl" part="nbr"/>
3335 <clip pos="3" side="tl" part="lemq"/>
3342 <rule> <!-- REGLA: NUMERAL ADJECTIU NOM -->
3344 <pattern-item n="num"/>
3345 <pattern-item n="adjec"/>
3346 <pattern-item n="nom"/>
3349 <call-macro n="f_lexadj">
3350 <with-param pos="2"/>
3352 <call-macro n="f_concord3">
3353 <with-param pos="3"/>
3354 <with-param pos="2"/>
3355 <with-param pos="1"/>
3359 <clip pos="1" side="tl" part="whole"/>
3363 <clip pos="2" side="tl" part="lemh"/>
3364 <clip pos="2" side="tl" part="a_adjec"/>
3365 <clip pos="2" side="tl" part="gen"/>
3366 <clip pos="2" side="tl" part="nbr"/>
3367 <clip pos="2" side="tl" part="lemq"/>
3371 <clip pos="3" side="tl" part="whole"/>
3377 <rule> <!-- REGLA: DET NUMERAL NOM -->
3379 <pattern-item n="det"/>
3380 <pattern-item n="num"/>
3381 <pattern-item n="nom"/>
3384 <call-macro n="f_concord3">
3385 <with-param pos="3"/>
3386 <with-param pos="1"/>
3387 <with-param pos="2"/>
3391 <clip pos="1" side="tl" part="lem"/>
3392 <clip pos="1" side="tl" part="a_det"/>
3393 <clip pos="1" side="tl" part="gen"/>
3394 <clip pos="1" side="tl" part="nbr"/>
3398 <clip pos="2" side="tl" part="whole"/>
3402 <clip pos="3" side="tl" part="whole"/>
3409 <rule> <!-- REGLA: en tot INF -> GER (en tot dormir -> dormint)-->
3411 <pattern-item n="en"/>
3412 <pattern-item n="tot"/>
3413 <pattern-item n="inf"/>
3418 <get-case-from pos="1">
3419 <clip pos="3" side="tl" part="lemh"/>
3421 <clip pos="3" side="tl" part="a_verb"/>
3423 <clip pos="3" side="tl" part="lemq"/>
3426 <call-macro n="f_bcond">
3427 <with-param pos="1"/>
3429 <call-macro n="f_bcond">
3430 <with-param pos="2"/>
3435 <rule> <!-- REGLA: en tot INF-enc -> GER (en tot dormir -> dormint)-->
3437 <pattern-item n="en"/>
3438 <pattern-item n="tot"/>
3439 <pattern-item n="inf"/>
3440 <pattern-item n="prnenc"/>
3443 <call-macro n="f_enc">
3444 <with-param pos="4"/>
3449 <get-case-from pos="1">
3450 <clip pos="3" side="tl" part="lemh"/>
3452 <clip pos="3" side="tl" part="a_verb"/>
3457 <clip pos="4" side="tl" part="whole"/>
3458 <clip pos="3" side="tl" part="lemq"/>
3462 <call-macro n="f_bcond">
3463 <with-param pos="1"/>
3465 <call-macro n="f_bcond">
3466 <with-param pos="2"/>
3471 <rule> <!-- REGLA: en tot INF-enc-enc -> GER (en tot apropar-se-me -> apropant-se'm)-->
3473 <pattern-item n="en"/>
3474 <pattern-item n="tot"/>
3475 <pattern-item n="inf"/>
3476 <pattern-item n="prnenc"/>
3477 <pattern-item n="prnenc"/>
3480 <call-macro n="f_enc">
3481 <with-param pos="4"/>
3486 <get-case-from pos="1">
3487 <clip pos="3" side="tl" part="lemh"/>
3489 <clip pos="3" side="tl" part="a_verb"/>
3493 <clip pos="4" side="tl" part="whole"/>
3496 <clip pos="5" side="tl" part="whole"/>
3497 <clip pos="3" side="tl" part="lemq"/>
3501 <call-macro n="f_bcond">
3502 <with-param pos="1"/>
3504 <call-macro n="f_bcond">
3505 <with-param pos="2"/>
3507 <call-macro n="f_bcond">
3508 <with-param pos="3"/>
3513 <rule> <!-- REGLA: en tot INF -> GER (en tot dormir -> dormint)--><!-- trampeta per mentres no millora el tagger -->
3515 <pattern-item n="en"/>
3516 <pattern-item n="eth"/>
3517 <pattern-item n="tot"/>
3518 <pattern-item n="inf"/>
3525 <get-case-from pos="1">
3526 <clip pos="4" side="tl" part="lemh"/>
3528 <clip pos="4" side="tl" part="a_verb"/>
3530 <clip pos="4" side="tl" part="lemq"/>
3533 <call-macro n="f_bcond">
3534 <with-param pos="1"/>
3536 <call-macro n="f_bcond">
3537 <with-param pos="2"/>
3539 <call-macro n="f_bcond">
3540 <with-param pos="3"/>
3545 <rule> <!-- REGLA: en tot INF-enc -> GER (en tot dormir -> dormint)--><!-- trampeta per mentres no millora el tagger -->
3547 <pattern-item n="en"/>
3548 <pattern-item n="eth"/>
3549 <pattern-item n="tot"/>
3550 <pattern-item n="inf"/>
3551 <pattern-item n="prnenc"/>
3554 <call-macro n="f_enc">
3555 <with-param pos="5"/>
3561 <get-case-from pos="1">
3562 <clip pos="4" side="tl" part="lemh"/>
3564 <clip pos="4" side="tl" part="a_verb"/>
3569 <clip pos="5" side="tl" part="whole"/>
3570 <clip pos="4" side="tl" part="lemq"/>
3574 <call-macro n="f_bcond">
3575 <with-param pos="1"/>
3577 <call-macro n="f_bcond">
3578 <with-param pos="2"/>
3580 <call-macro n="f_bcond">
3581 <with-param pos="3"/>
3585 <rule> <!-- REGLA: en tot INF-enc-enc -> GER (en tot apropar-se-me -> apropant-se'm)--><!-- trampeta per mentres no millora el tagger -->
3587 <pattern-item n="en"/>
3588 <pattern-item n="eth"/>
3589 <pattern-item n="tot"/>
3590 <pattern-item n="inf"/>
3591 <pattern-item n="prnenc"/>
3592 <pattern-item n="prnenc"/>
3595 <call-macro n="f_enc">
3596 <with-param pos="4"/>
3601 <get-case-from pos="1">
3602 <clip pos="4" side="tl" part="lemh"/>
3604 <clip pos="4" side="tl" part="a_verb"/>
3608 <clip pos="5" side="tl" part="whole"/>
3611 <clip pos="6" side="tl" part="whole"/>
3612 <clip pos="4" side="tl" part="lemq"/>
3616 <call-macro n="f_bcond">
3617 <with-param pos="1"/>
3619 <call-macro n="f_bcond">
3620 <with-param pos="2"/>
3622 <call-macro n="f_bcond">
3623 <with-param pos="3"/>
3625 <call-macro n="f_bcond">
3626 <with-param pos="4"/>
3630 <rule> <!--REGLA: VERB (per a multiparaules sense enclítics)-->
3632 <pattern-item n="verb"/>
3635 <call-macro n="f_pretind">
3636 <with-param pos="1"/>
3638 <call-macro n="f_lexverb">
3639 <with-param pos="1"/>
3644 <rule> <!--REGLA: VERB + ENCLÍTIC -->
3646 <pattern-item n="verb"/>
3647 <pattern-item n="prnenc"/>
3650 <call-macro n="f_enc">
3651 <with-param pos="2"/>
3653 <call-macro n="f_lexverb">
3654 <with-param pos="1"/>
3661 <clip pos="1" side="sl" part="temps"/>
3665 <clip pos="1" side="sl" part="temps"/>
3669 <clip pos="1" side="sl" part="temps"/>
3677 <clip pos="1" side="tl" part="lemh"/>
3678 <clip pos="1" side="tl" part="a_verb"/>
3679 <clip pos="1" side="tl" part="temps"/>
3680 <clip pos="1" side="tl" part="persona"/>
3681 <clip pos="1" side="tl" part="nbr"/>
3684 <clip pos="2" side="tl" part="lem"/>
3685 <clip pos="2" side="tl" part="a_prnenc"/>
3686 <clip pos="2" side="tl" part="persona"/>
3687 <clip pos="2" side="tl" part="gen"/>
3688 <clip pos="2" side="tl" part="nbr"/>
3689 <clip pos="1" side="tl" part="lemq"/>
3697 <get-case-from pos="1" >
3698 <clip pos="2" side="tl" part="lem"/>
3700 <lit-tag v="prn.pro" />
3701 <clip pos="2" side="tl" part="tipoenc_pro"/>
3709 <clip pos="1" side="sl" part="temps"/>
3715 <get-case-from pos="1">
3719 <clip pos="1" side="sl" part="persona"/>
3720 <clip pos="1" side="sl" part="nbr"/>
3724 <clip pos="1" side="tl" part="lemh"/>
3725 <clip pos="1" side="tl" part="a_verb"/>
3727 <clip pos="1" side="tl" part="lemq"/>
3734 <clip pos="1" side="tl" part="lemh"/>
3735 <clip pos="1" side="tl" part="a_verb"/>
3736 <clip pos="1" side="tl" part="temps"/>
3737 <clip pos="1" side="tl" part="persona"/>
3738 <clip pos="1" side="tl" part="gen"/>
3739 <clip pos="1" side="tl" part="nbr"/>
3740 <clip pos="1" side="tl" part="lemq"/>
3751 <rule> <!--REGLA: VERB + ENCLÍTIC + ENCLÍTIC-->
3753 <pattern-item n="verb"/>
3754 <pattern-item n="prnenc"/>
3755 <pattern-item n="prnenc"/>
3758 <call-macro n="f_enc">
3759 <with-param pos="2"/>
3761 <call-macro n="f_enc">
3762 <with-param pos="3"/>
3764 <call-macro n="f_lexverb">
3765 <with-param pos="1"/>
3772 <clip pos="1" side="sl" part="temps"/>
3776 <clip pos="1" side="sl" part="temps"/>
3780 <clip pos="1" side="sl" part="temps"/>
3788 <clip pos="1" side="tl" part="lemh"/>
3789 <clip pos="1" side="tl" part="a_verb"/>
3790 <clip pos="1" side="tl" part="temps"/>
3791 <clip pos="1" side="tl" part="persona"/>
3792 <clip pos="1" side="tl" part="nbr"/>
3795 <clip pos="2" side="tl" part="lem"/>
3796 <clip pos="2" side="tl" part="a_prnenc"/>
3797 <clip pos="2" side="tl" part="persona"/>
3798 <clip pos="2" side="tl" part="gen"/>
3799 <clip pos="2" side="tl" part="nbr"/>
3802 <clip pos="3" side="tl" part="lem"/>
3803 <clip pos="3" side="tl" part="a_prnenc"/>
3804 <clip pos="3" side="tl" part="persona"/>
3805 <clip pos="3" side="tl" part="gen"/>
3806 <clip pos="3" side="tl" part="nbr"/>
3807 <clip pos="1" side="tl" part="lemq"/>
3815 <get-case-from pos="1">
3816 <clip pos="2" side="tl" part="lem"/>
3818 <lit-tag v="prn.pro" />
3819 <clip pos="2" side="tl" part="tipoenc_pro"/>
3823 <clip pos="3" side="tl" part="lem"/>
3824 <lit-tag v="prn.pro" />
3825 <clip pos="3" side="tl" part="tipoenc_pro"/>
3833 <clip pos="1" side="sl" part="temps"/>
3839 <get-case-from pos="1">
3843 <clip pos="1" side="sl" part="persona"/>
3844 <clip pos="1" side="sl" part="nbr"/>
3848 <clip pos="1" side="tl" part="lemh"/>
3849 <clip pos="1" side="tl" part="a_verb"/>
3851 <clip pos="1" side="tl" part="lemq"/>
3858 <clip pos="1" side="tl" part="lemh"/>
3859 <clip pos="1" side="tl" part="a_verb"/>
3860 <clip pos="1" side="tl" part="temps"/>
3861 <clip pos="1" side="tl" part="persona"/>
3862 <clip pos="1" side="tl" part="gen"/>
3863 <clip pos="1" side="tl" part="nbr"/>
3864 <clip pos="1" side="tl" part="lemq"/>
3879 <clip pos="1" side="tl" part="lemh"/>
3880 <clip pos="1" side="tl" part="a_verb"/>
3881 <clip pos="1" side="tl" part="temps"/>
3882 <clip pos="1" side="tl" part="persona"/>
3883 <clip pos="1" side="tl" part="nbr"/>
3886 <clip pos="2" side="tl" part="lem"/>
3887 <clip pos="2" side="tl" part="a_prnenc"/>
3888 <clip pos="2" side="tl" part="persona"/>
3889 <clip pos="2" side="tl" part="gen"/>
3890 <clip pos="2" side="tl" part="nbr"/>
3893 <clip pos="3" side="tl" part="lem"/>
3894 <clip pos="3" side="tl" part="a_prnenc"/>
3895 <clip pos="3" side="tl" part="persona"/>
3896 <clip pos="3" side="tl" part="gen"/>
3897 <clip pos="3" side="tl" part="nbr"/>
3898 <clip pos="1" side="tl" part="lemq"/>
3905 <rule> <!--REGLA 35: PROCLÍTIC + VERB-->
3907 <pattern-item n="prnpro"/>
3908 <pattern-item n="verb"/>
3911 <call-macro n="f_lexverb">
3912 <with-param pos="2"/>
3919 <clip pos="2" side="sl" part="temps"/>
3923 <clip pos="2" side="sl" part="temps"/>
3927 <clip pos="2" side="sl" part="temps"/>
3935 <get-case-from pos="1" >
3936 <clip pos="2" side="tl" part="lemh"/>
3938 <clip pos="2" side="tl" part="a_verb"/>
3939 <clip pos="2" side="tl" part="temps"/>
3940 <clip pos="2" side="tl" part="persona"/>
3941 <clip pos="2" side="tl" part="nbr"/>
3944 <get-case-from pos="2" >
3945 <clip pos="1" side="tl" part="lem"/>
3947 <lit-tag v="prn.enc" />
3948 <clip pos="1" side="tl" part="tipoenc_pro"/>
3949 <clip pos="2" side="tl" part="lemq"/>
3957 <clip pos="1" side="tl" part="whole"/>
3965 <clip pos="2" side="sl" part="temps"/>
3971 <get-case-from pos="2">
3975 <clip pos="2" side="sl" part="persona"/>
3976 <clip pos="2" side="sl" part="nbr"/>
3980 <clip pos="2" side="tl" part="lemh"/>
3981 <clip pos="2" side="tl" part="a_verb"/>
3983 <clip pos="2" side="tl" part="lemq"/>
3990 <clip pos="2" side="tl" part="lemh"/>
3991 <clip pos="2" side="tl" part="a_verb"/>
3992 <clip pos="2" side="tl" part="temps"/>
3993 <clip pos="2" side="tl" part="persona"/>
3994 <clip pos="2" side="tl" part="gen"/>
3995 <clip pos="2" side="tl" part="nbr"/>
3996 <clip pos="2" side="tl" part="lemq"/>
4007 <rule> <!--REGLA : prnpro prnrpo VERB-->
4009 <pattern-item n="prnpro"/>
4010 <pattern-item n="prnpro"/>
4011 <pattern-item n="verb"/>
4014 <call-macro n="f_lexverb">
4015 <with-param pos="3"/>
4022 <clip pos="3" side="sl" part="temps"/>
4026 <clip pos="3" side="sl" part="temps"/>
4030 <clip pos="3" side="sl" part="temps"/>
4038 <get-case-from pos="1" >
4039 <clip pos="3" side="tl" part="lemh"/>
4041 <clip pos="3" side="tl" part="a_verb"/>
4042 <clip pos="3" side="tl" part="temps"/>
4043 <clip pos="3" side="tl" part="persona"/>
4044 <clip pos="3" side="tl" part="nbr"/>
4047 <get-case-from pos="2" >
4048 <clip pos="1" side="tl" part="lem"/>
4050 <lit-tag v="prn.enc" />
4051 <clip pos="1" side="tl" part="tipoenc_pro"/>
4054 <get-case-from pos="3" >
4055 <clip pos="2" side="tl" part="lem"/>
4057 <lit-tag v="prn.enc" />
4058 <clip pos="2" side="tl" part="tipoenc_pro"/>
4059 <clip pos="3" side="tl" part="lemq"/>
4067 <clip pos="1" side="tl" part="whole"/>
4071 <clip pos="2" side="tl" part="whole"/>
4079 <clip pos="3" side="sl" part="temps"/>
4085 <get-case-from pos="3">
4089 <clip pos="3" side="sl" part="persona"/>
4090 <clip pos="3" side="sl" part="nbr"/>
4094 <clip pos="3" side="tl" part="lemh"/>
4095 <clip pos="3" side="tl" part="a_verb"/>
4097 <clip pos="3" side="tl" part="lemq"/>
4104 <clip pos="3" side="tl" part="lemh"/>
4105 <clip pos="3" side="tl" part="a_verb"/>
4106 <clip pos="3" side="tl" part="temps"/>
4107 <clip pos="3" side="tl" part="persona"/>
4108 <clip pos="3" side="tl" part="gen"/>
4109 <clip pos="3" side="tl" part="nbr"/>
4110 <clip pos="3" side="tl" part="lemq"/>
4120 <rule> <!--REGLA 35: pro vbmod inf-> vbmod inf-enc: la calec trapar -> va caldre trobar-la-->
4122 <pattern-item n="prnpro"/>
4123 <pattern-item n="vbmod"/>
4124 <pattern-item n="inf"/>
4127 <call-macro n="f_lexverb">
4128 <with-param pos="3"/>
4134 <clip pos="2" side="sl" part="temps"/>
4140 <get-case-from pos="1">
4144 <clip pos="2" side="sl" part="persona"/>
4145 <clip pos="2" side="sl" part="nbr"/>
4149 <get-case-from pos="2">
4150 <clip pos="2" side="tl" part="lemh"/>
4152 <clip pos="2" side="tl" part="a_verb"/>
4154 <clip pos="2" side="tl" part="lemq"/>
4161 <get-case-from pos="1">
4162 <clip pos="2" side="tl" part="lemh"/>
4164 <clip pos="2" side="tl" part="a_verb"/>
4165 <clip pos="2" side="tl" part="temps"/>
4166 <clip pos="2" side="tl" part="persona"/>
4167 <clip pos="2" side="tl" part="gen"/>
4168 <clip pos="2" side="tl" part="nbr"/>
4169 <clip pos="2" side="tl" part="lemq"/>
4178 <get-case-from pos="2" >
4179 <clip pos="3" side="tl" part="lemh"/>
4181 <clip pos="3" side="tl" part="a_verb"/>
4182 <clip pos="3" side="tl" part="temps"/>
4183 <clip pos="3" side="tl" part="persona"/>
4184 <clip pos="3" side="tl" part="nbr"/>
4187 <get-case-from pos="2" >
4188 <clip pos="1" side="tl" part="lem"/>
4190 <lit-tag v="prn.enc" />
4191 <clip pos="1" side="tl" part="tipoenc_pro"/>
4192 <clip pos="3" side="tl" part="lemq"/>
4196 <call-macro n="f_bcond">
4197 <with-param pos="2"/>
4202 <rule> <!--REGLA 35: pro pro vbmod inf-> vbmod inf-enc-enc: mos la calec trapar -> va caldre trobar-nos-la-->
4204 <pattern-item n="prnpro"/>
4205 <pattern-item n="prnpro"/>
4206 <pattern-item n="vbmod"/>
4207 <pattern-item n="inf"/>
4210 <call-macro n="f_lexverb">
4211 <with-param pos="4"/>
4217 <clip pos="3" side="sl" part="temps"/>
4223 <get-case-from pos="1">
4227 <clip pos="3" side="sl" part="persona"/>
4228 <clip pos="3" side="sl" part="nbr"/>
4232 <clip pos="3" side="tl" part="lemh"/>
4233 <clip pos="3" side="tl" part="a_verb"/>
4235 <clip pos="3" side="tl" part="lemq"/>
4242 <get-case-from pos="1">
4243 <clip pos="3" side="tl" part="lemh"/>
4245 <clip pos="3" side="tl" part="a_verb"/>
4246 <clip pos="3" side="tl" part="temps"/>
4247 <clip pos="3" side="tl" part="persona"/>
4248 <clip pos="3" side="tl" part="gen"/>
4249 <clip pos="3" side="tl" part="nbr"/>
4250 <clip pos="3" side="tl" part="lemq"/>
4259 <get-case-from pos="2" >
4260 <clip pos="4" side="tl" part="lemh"/>
4262 <clip pos="4" side="tl" part="a_verb"/>
4263 <clip pos="4" side="tl" part="temps"/>
4264 <clip pos="4" side="tl" part="persona"/>
4265 <clip pos="4" side="tl" part="nbr"/>
4268 <get-case-from pos="2" >
4269 <clip pos="1" side="tl" part="lem"/>
4271 <lit-tag v="prn.enc" />
4272 <clip pos="1" side="tl" part="tipoenc_pro"/>
4275 <clip pos="2" side="tl" part="lem"/>
4276 <lit-tag v="prn.enc" />
4277 <clip pos="2" side="tl" part="tipoenc_pro"/>
4278 <clip pos="4" side="tl" part="lemq"/>
4282 <call-macro n="f_bcond">
4283 <with-param pos="2"/>
4285 <call-macro n="f_bcond">
4286 <with-param pos="3"/>
4292 <rule> <!--REGLA: prep "en" + nploc = a + nploc: en Barcelona -> a Barcelona -->
4294 <pattern-item n="prep"/>
4295 <pattern-item n="nploc"/>
4298 <call-macro n="f_lexprep">
4299 <with-param pos="1"/>
4303 <clip pos="1" side="tl" part="lem"/>
4304 <clip pos="1" side="tl" part="a_prep"/>
4308 <clip pos="2" side="tl" part="lem"/>
4309 <clip pos="2" side="tl" part="a_nploc"/>
4315 <rule> <!--REGLA: a + nploc = en ciutat -> a ciutat-->
4317 <pattern-item n="prep"/>
4318 <pattern-item n="nloc"/>
4321 <call-macro n="f_lexprep">
4322 <with-param pos="1"/>
4326 <clip pos="1" side="tl" part="lem"/>
4327 <clip pos="1" side="tl" part="a_prep"/>
4331 <clip pos="2" side="tl" part="whole"/>
4337 <rule> <!--REGLA: en + det + nploc = ena ciutat -> a la ciutat-->
4339 <pattern-item n="prep"/>
4340 <pattern-item n="det"/>
4341 <pattern-item n="nloc"/>
4344 <call-macro n="f_lexprep">
4345 <with-param pos="1"/>
4347 <call-macro n="f_concord2">
4348 <with-param pos="3"/>
4349 <with-param pos="2"/>
4353 <clip pos="1" side="tl" part="lem"/>
4354 <clip pos="1" side="tl" part="a_prep"/>
4358 <clip pos="2" side="tl" part="whole"/>
4362 <clip pos="3" side="tl" part="whole"/>
4369 <rule> <!--REGLA: en + nploc = ena bonica ciutat -> a la adj ciutat-->
4371 <pattern-item n="prep"/>
4372 <pattern-item n="det"/>
4373 <pattern-item n="adj"/>
4374 <pattern-item n="nloc"/>
4377 <call-macro n="f_lexprep">
4378 <with-param pos="1"/>
4380 <call-macro n="f_concord2">
4381 <with-param pos="4"/>
4382 <with-param pos="3"/>
4383 <with-param pos="2"/>
4387 <clip pos="1" side="tl" part="lem"/>
4388 <clip pos="1" side="tl" part="a_prep"/>
4392 <clip pos="2" side="tl" part="whole"/>
4396 <clip pos="3" side="tl" part="whole"/>
4400 <clip pos="4" side="tl" part="whole"/>
4406 <rule> <!--REGLA: en + nploc = ena bonica ciutat -> a la adj ciutat-->
4408 <pattern-item n="prep"/>
4409 <pattern-item n="det"/>
4410 <pattern-item n="nloc"/>
4411 <pattern-item n="adj"/>
4414 <call-macro n="f_lexprep">
4415 <with-param pos="1"/>
4417 <call-macro n="f_concord2">
4418 <with-param pos="3"/>
4419 <with-param pos="4"/>
4420 <with-param pos="2"/>
4424 <clip pos="1" side="tl" part="lem"/>
4425 <clip pos="1" side="tl" part="a_prep"/>
4429 <clip pos="2" side="tl" part="whole"/>
4433 <clip pos="3" side="tl" part="whole"/>
4437 <clip pos="4" side="tl" part="whole"/>
4443 <rule> <!--REGLA: prep "en" + mes = a + det + mes: en agost -> a l'agost -->
4445 <pattern-item n="en"/>
4446 <pattern-item n="mes"/>
4451 <get-case-from pos="1">
4458 <get-case-from pos="2">
4461 <lit-tag v="det.def.m.sg"/>
4465 <clip pos="2" side="tl" part="whole"/>
4471 <rule> <!--REGLA: prep "en" + mes = a + det + mes: en agost -> a l'agost -->
4473 <pattern-item n="en"/>
4474 <pattern-item n="det"/>
4475 <pattern-item n="mes"/>
4480 <get-case-from pos="1">
4487 <clip pos="2" side="tl" part="whole"/>
4491 <clip pos="3" side="tl" part="whole"/>
4496 <rule> <!--REGLA: per + det + partdia = peth maitin -> al matí-->
4498 <pattern-item n="per"/>
4499 <pattern-item n="det"/>
4500 <pattern-item n="partdia"/>
4503 <call-macro n="f_concord2">
4504 <with-param pos="3"/>
4505 <with-param pos="2"/>
4510 <get-case-from pos="1">
4513 <clip pos="1" side="tl" part="a_prep"/>
4517 <clip pos="2" side="tl" part="whole"/>
4521 <clip pos="3" side="tl" part="whole"/>
4526 <rule> <!-- REGLA: reset variables-->
4528 <pattern-item n="sent"/>
4544 <var n="tipusverb"/>
4549 <clip pos="1" side="tl" part="whole"/>