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.*"/>
26 <cat-item tags="predet.*"/>
30 <cat-item tags="adj.*"/>
31 <cat-item tags="vblex.pp.*"/>
35 <cat-item tags="adj.*"/>
39 <cat-item tags="adv"/>
40 <cat-item tags="preadv"/>
49 <cat-item tags="rel.*"/>
53 <cat-item tags="prn.tn.*"/>
54 <cat-item tags="prn.itg.*"/>
58 <cat-item tags="prn.enc.*"/>
62 <cat-item tags="prn.pro.*"/>
65 <def-cat n="prnproref">
66 <cat-item lemma="em" tags="prn.pro.p1.mf.sg"/>
67 <cat-item lemma="et" tags="prn.pro.p2.mf.sg"/>
68 <cat-item lemma="es" tags="prn.pro.ref.p3.mf.sp"/>
69 <cat-item lemma="ens" tags="prn.pro.p1.mf.pl"/>
70 <cat-item lemma="us" tags="prn.pro.p2.mf.pl"/>
74 <cat-item lemma="el" tags="prn.pro.*"/>
75 <cat-item lemma="en" tags="prn.pro.adv"/>
78 <def-cat n="lopronom">
79 <cat-item lemma="el" tags="prn.pro.p3.mf.sg"/>
83 <cat-item lemma="perquè" tags="cnjadv"/>
86 <def-cat n="nosaltres">
87 <cat-item lemma="nosaltres" tags="prn.tn.p1.mf.pl"/>
88 <cat-item lemma="vosaltres" tags="prn.tn.p2.mf.pl"/>
93 <cat-item tags="vblex.*"/>
94 <cat-item tags="vbser.*"/>
95 <cat-item tags="vbhaver.*"/>
96 <cat-item tags="vbmod.*"/>
100 <cat-item tags="vblex.pis.*"/>
101 <cat-item tags="vblex.prs.*"/>
102 <cat-item tags="vbser.pis.*"/>
103 <cat-item tags="vbser.prs.*"/>
104 <cat-item tags="vbmod.pis.*"/>
105 <cat-item tags="vbmod.prs.*"/>
108 <def-cat n="haversubj">
109 <cat-item tags="vbhaver.pis.*"/>
110 <cat-item tags="vbhaver.prs.*"/>
115 <cat-item tags="vblex.inf"/>
116 <cat-item tags="vbser.inf"/>
117 <cat-item tags="vbhaver.inf"/>
118 <cat-item tags="vbmod.inf"/>
122 <cat-item tags="vblex.inf"/>
123 <cat-item tags="vbser.inf"/>
124 <cat-item tags="vbhaver.inf"/>
128 <cat-item tags="vblex.inf"/>
129 <cat-item tags="vbser.inf"/>
130 <cat-item tags="vbmod.inf"/>
134 <cat-item tags="vblex.pp.*"/>
135 <cat-item tags="vbser.pp.*"/>
136 <cat-item tags="vbhaver.pp.*"/>
137 <cat-item tags="vbmod.pp.*"/>
141 <cat-item tags="vblex.pp.f.sg"/>
142 <cat-item tags="vbhaver.pp.f.sg"/>
143 <cat-item tags="vbmod.pp.f.sg"/>
147 <cat-item tags="vblex.pp.f.*"/>
148 <cat-item tags="vbhaver.pp.f.*"/>
149 <cat-item tags="vbmod.pp.f.*"/>
150 <cat-item tags="vblex.pp.m.pl"/>
151 <cat-item tags="vbhaver.pp.m.pl"/>
152 <cat-item tags="vbmod.pp.m.pl"/>
156 <cat-item tags="num.*"/>
159 <def-cat n="multiHiha">
160 <cat-item lemma="hi ha" tags="vblex.pri.p3.sg"/>
165 <cat-item lemma="anar" tags="vblex.pri.*"/>
169 <cat-item lemma="en" tags="pr"/>
173 <cat-item lemma="a" tags="pr"/>
177 <cat-item lemma="per" tags="pr"/>
181 <cat-item lemma="dir" tags="vblex.pri.*"/>
182 <cat-item lemma="dir" tags="vblex.fti.*"/>
186 <cat-item lemma="haver" tags="vbhaver.*"/>
190 <cat-item lemma="tot" tags="predet.*"/>
191 <cat-item lemma="tot" tags="prn.tn.m.sg"/>
195 <cat-item lemma="i" tags="cnjcoo"/>
199 <cat-item lemma="no" tags="adv"/>
203 <cat-item tags="sent"/>
211 <attr-item tags="n"/>
212 <attr-item tags="n.acr"/>
215 <def-attr n="a_npant">
216 <attr-item tags="np.ant"/>
219 <def-attr n="a_nploc">
220 <attr-item tags="np.loc"/>
224 <attr-item tags="det.def"/>
225 <attr-item tags="det.ind"/>
226 <attr-item tags="det.dem"/>
227 <attr-item tags="det.pos"/>
228 <attr-item tags="predet"/>
231 <def-attr n="a_detdef">
232 <attr-item tags="det.def"/>
235 <def-attr n="a_predet">
236 <attr-item tags="predet"/>
239 <def-attr n="a_adjec">
240 <attr-item tags="adj.ind"/>
241 <attr-item tags="adj.sup"/>
242 <attr-item tags="adj.itg"/>
243 <attr-item tags="adj.pos"/>
244 <attr-item tags="adj"/>
245 <attr-item tags="vblex.pp"/>
249 <attr-item tags="adj.ind"/>
250 <attr-item tags="adj.sup"/>
251 <attr-item tags="adj.itg"/>
252 <attr-item tags="adj.pos"/>
253 <attr-item tags="adj"/>
257 <attr-item tags="adv"/>
258 <attr-item tags="preadv"/>
261 <def-attr n="a_prep">
262 <attr-item tags="pr"/>
267 <def-attr n="a_relat">
268 <attr-item tags="rel.adv"/>
269 <attr-item tags="rel.nn"/>
270 <attr-item tags="rel.aa"/>
271 <attr-item tags="rel.an"/>
275 <attr-item tags="prn.tn.p1"/>
276 <attr-item tags="prn.tn.p2"/>
277 <attr-item tags="prn.tn.p3"/>
278 <attr-item tags="prn.tn"/>
279 <attr-item tags="prn.tn.ref.p3"/>
280 <attr-item tags="prn.tn.pos"/>
282 <attr-item tags="prn.itg"/>
285 <def-attr n="a_prnenc">
286 <attr-item tags="prn.enc"/>
287 <attr-item tags="prn.enc.ref"/>
290 <def-attr n="a_prnpro">
291 <attr-item tags="prn.pro"/>
292 <attr-item tags="prn.pro.ref"/>
295 <def-attr n="a_verb">
296 <attr-item tags="vblex"/>
297 <attr-item tags="vbser"/>
298 <attr-item tags="vbhaver"/>
299 <attr-item tags="vbmod"/>
304 <attr-item tags="vblex.inf"/>
305 <attr-item tags="vbser.inf"/>
306 <attr-item tags="vbhaver.inf"/>
307 <attr-item tags="vbmod.inf"/>
310 <def-attr n="a_infnm">
311 <attr-item tags="vblex.inf"/>
312 <attr-item tags="vbser.inf"/>
313 <attr-item tags="vbhaver.inf"/>
316 <def-attr n="a_infnh">
317 <attr-item tags="vblex.inf"/>
318 <attr-item tags="vbser.inf"/>
319 <attr-item tags="vbmod.inf"/>
323 <attr-item tags="vblex.pp"/>
324 <attr-item tags="vbser.pp"/>
325 <attr-item tags="vbhaver.pp"/>
326 <attr-item tags="vbmod.pp"/>
331 <attr-item tags="num"/>
335 <attr-item tags="m"/>
336 <attr-item tags="f"/>
337 <attr-item tags="mf"/>
338 <attr-item tags="GD"/>
339 <attr-item tags="nt"/>
343 <attr-item tags="sg"/>
344 <attr-item tags="pl"/>
345 <attr-item tags="sp"/>
346 <attr-item tags="ND"/>
349 <def-attr n="persona">
350 <attr-item tags="p1"/>
351 <attr-item tags="p2"/>
352 <attr-item tags="p3"/>
355 <def-attr n="tipoadv">
356 <attr-item tags="itg"/>
360 <def-attr n="tipoenc_pro">
361 <attr-item tags="ref.p3.mf.sp"/>
362 <attr-item tags="p1.mf.sg"/>
363 <attr-item tags="p1.mf.pl"/>
364 <attr-item tags="p2.mf.sg"/>
365 <attr-item tags="p2.mf.pl"/>
366 <attr-item tags="p3.mf.sg"/>
367 <attr-item tags="p3.mf.pl"/>
368 <attr-item tags="p3.mf.sp"/> <!--incorrecte, tradueix "li<prn><enc><p3><mf><sp>" per "se", cal canviar diccionari ja que és li-ho<sg> i los-ho<pl> (dárselo)-->
369 <attr-item tags="p3.m.sg"/>
370 <attr-item tags="p3.m.pl"/>
371 <attr-item tags="p3.f.sg"/>
372 <attr-item tags="p3.f.pl"/>
373 <attr-item tags="p3.nt"/>
377 <attr-item tags="inf"/>
378 <attr-item tags="ger"/>
379 <attr-item tags="pp"/>
380 <attr-item tags="pri"/>
381 <attr-item tags="ifi"/>
382 <attr-item tags="pii"/>
383 <attr-item tags="fti"/>
384 <attr-item tags="cni"/>
385 <attr-item tags="prs"/>
386 <attr-item tags="pis"/>
387 <attr-item tags="fts"/>
388 <attr-item tags="imp"/>
396 <def-var n="genero"/>
397 <def-var n="numero"/>
398 <def-var n="concDet"/>
399 <def-var n="concAdj"/>
400 <def-var n="concPrimero"/>
401 <def-var n="concSegundo"/>
402 <def-var n="concTercero"/>
403 <def-var n="interrogativa"/>
404 <def-var n="exclamativa"/>
409 <def-list n="verbs_moviment">
410 <list-item v="anar"/>
411 <list-item v="traslladar"/>
412 <list-item v="viatjar"/>
413 <list-item v="emigrar"/>
414 <list-item v="inmigrar"/>
415 <list-item v="moure"/>
416 <list-item v="venir"/>
417 <list-item v="vindre"/>
418 <list-item v="eixir"/>
419 <list-item v="sortir"/>
420 <list-item v="entrar"/>
421 <list-item v="pujar"/>
422 <list-item v="baixar"/>
423 <list-item v="caminar"/>
424 <list-item v="dirigir"/>
425 <list-item v="apropar"/>
426 <list-item v="córrer"/>
427 <list-item v="portar"/>
428 <list-item v="passar"/>
429 <list-item v="tornar"/>
430 <list-item v="regressar"/>
431 <list-item v="arribar"/>
432 <list-item v="marxar"/>
435 <def-list n="verbs_estat">
436 <list-item v="conviure"/>
437 <list-item v="viure"/>
438 <list-item v="actuar"/>
439 <list-item v="allotjar"/>
440 <list-item v="assentar"/>
441 <list-item v="buscar"/>
442 <list-item v="celebrar"/>
443 <list-item v="centralitzar"/>
444 <list-item v="cercar"/>
445 <list-item v="col·locar"/>
446 <list-item v="concentrar"/>
447 <list-item v="desembocar"/>
448 <list-item v="endinsar"/>
449 <list-item v="establir"/>
450 <list-item v="estrenar"/>
451 <list-item v="excavar"/>
452 <list-item v="exercir"/>
453 <list-item v="existir"/>
454 <list-item v="exposar"/>
455 <list-item v="ficar"/>
456 <list-item v="inaugurar"/>
457 <list-item v="incloure"/>
458 <list-item v="indagar"/>
459 <list-item v="ingressar"/>
460 <list-item v="inserir"/>
461 <list-item v="instal·lar"/>
462 <list-item v="introduir"/>
463 <list-item v="irrompre"/>
464 <list-item v="penetrar"/>
465 <list-item v="pescar"/>
466 <list-item v="publicar"/>
467 <list-item v="reunir"/>
468 <list-item v="romandre"/>
469 <list-item v="treballar"/>
470 <list-item v="trobar"/>
471 <list-item v="ubicar"/>
472 <list-item v="estudiar"/>
479 <def-macro n="f_bcond" npar="1"><!--Per mirar si el blanc conté o no format. Cal posar aquesta funció en les regles en què desaparegui alguna paraula, per tal de decidir si el blanc de la paraula eliminada s'ha d'eliminar o conservar. Si conté format cal conservar-la, si no en conté cal eliminar-la perquè no apareguin dos espais seguits. -->
497 <def-macro n="f_outverb2" npar="2"><!--Comprueba si hay pronombres que se traducen por nada de catalán a español según el diccionario ("hi" y "en") y envía el verbo con o sin pronombres de acuerdo con esta comprobación. Esta función es para el caso de verbo + 1 enclítico. Función necesaria para el correcto colocamiento de la cola en multipalabras con flexión intercalada. -->
503 <clip pos="2" side="tl" part="lem"/>
511 <clip pos="1" side="tl" part="lemh"/>
512 <clip pos="1" side="tl" part="a_verb"/>
513 <clip pos="1" side="tl" part="temps"/>
514 <clip pos="1" side="tl" part="persona"/>
515 <clip pos="1" side="tl" part="nbr"/>
518 <clip pos="2" side="tl" part="lem"/>
519 <clip pos="2" side="tl" part="a_prnenc"/>
520 <clip pos="2" side="tl" part="persona"/>
521 <clip pos="2" side="tl" part="gen"/>
522 <clip pos="2" side="tl" part="nbr"/>
523 <clip pos="1" side="tl" part="lemq"/>
531 <clip pos="1" side="tl" part="lemh"/>
532 <clip pos="1" side="tl" part="a_verb"/>
533 <clip pos="1" side="tl" part="temps"/>
534 <clip pos="1" side="tl" part="persona"/>
535 <clip pos="1" side="tl" part="nbr"/>
536 <clip pos="1" side="tl" part="lemq"/>
543 <def-macro n="f_outverb3" npar="3"><!--Comprueba si hay pronombres que se traducen por nada de catalán a español según el diccionario ("hi" y "en") y envía el verbo con o sin pronombres de acuerdo con esta comprobación. Esta función es para el caso de verbo + 2 enclíticos.-->
549 <clip pos="2" side="tl" part="lem"/>
559 <clip pos="3" side="tl" part="lem"/>
567 <clip pos="1" side="tl" part="lemh"/>
568 <clip pos="1" side="tl" part="a_verb"/>
569 <clip pos="1" side="tl" part="temps"/>
570 <clip pos="1" side="tl" part="persona"/>
571 <clip pos="1" side="tl" part="nbr"/>
574 <clip pos="2" side="tl" part="lem"/>
575 <clip pos="2" side="tl" part="a_prnenc"/>
576 <clip pos="2" side="tl" part="persona"/>
577 <clip pos="2" side="tl" part="gen"/>
578 <clip pos="2" side="tl" part="nbr"/>
581 <clip pos="3" side="tl" part="lem"/>
582 <clip pos="3" side="tl" part="a_prnenc"/>
583 <clip pos="3" side="tl" part="persona"/>
584 <clip pos="3" side="tl" part="gen"/>
585 <clip pos="3" side="tl" part="nbr"/>
586 <clip pos="1" side="tl" part="lemq"/>
595 <clip pos="1" side="tl" part="lemh"/>
596 <clip pos="1" side="tl" part="a_verb"/>
597 <clip pos="1" side="tl" part="temps"/>
598 <clip pos="1" side="tl" part="persona"/>
599 <clip pos="1" side="tl" part="nbr"/>
602 <clip pos="2" side="tl" part="lem"/>
603 <clip pos="2" side="tl" part="a_prnenc"/>
604 <clip pos="2" side="tl" part="persona"/>
605 <clip pos="2" side="tl" part="gen"/>
606 <clip pos="2" side="tl" part="nbr"/>
607 <clip pos="1" side="tl" part="lemq"/>
617 <clip pos="1" side="tl" part="lemh"/>
618 <clip pos="1" side="tl" part="a_verb"/>
619 <clip pos="1" side="tl" part="temps"/>
620 <clip pos="1" side="tl" part="persona"/>
621 <clip pos="1" side="tl" part="nbr"/>
622 <clip pos="1" side="tl" part="lemq"/>
629 <def-macro n="f_concord1" npar="1">
631 <choose><!--To determine value of variables of gender and
632 number and propagate to other rules. Variables are
633 not used again in this rule -->
637 <clip pos="1" side="tl" part="gen"/>
641 <let><var n="genero"/><lit-tag v="m"/></let>
646 <clip pos="1" side="tl" part="gen"/>
650 <let><var n="genero"/><lit-tag v="f"/></let>
657 <clip pos="1" side="tl" part="nbr"/>
661 <let><var n="numero"/><lit-tag v="sg"/></let>
666 <clip pos="1" side="tl" part="nbr"/>
670 <let><var n="numero"/><lit-tag v="pl"/></let>
675 <test> <!-- If word has GD or ND, we try to assign the
676 gender or number of the previous rule. If there is no
677 value for the gender or number variable from previous
678 rules, gender will be masculine and number singular.-->
680 <clip pos="1" side="tl" part="gen"/>
692 <let><clip pos="1" side="tl" part="gen"/><lit-tag v="f"/></let>
695 <let><clip pos="1" side="tl" part="gen"/><lit-tag v="m"/></let>
704 <clip pos="1" side="tl" part="nbr"/>
716 <let><clip pos="1" side="tl" part="nbr"/><lit-tag v="pl"/></let>
719 <let><clip pos="1" side="tl" part="nbr"/><lit-tag v="sg"/></let>
727 <def-macro n="f_concord2" npar="2">
730 <test> <!-- do the main and second parameter gender agree?-->
734 <clip pos="2" side="sl" part="gen"/>
735 <clip pos="1" side="sl" part="gen"/>
738 <clip pos="2" side="sl" part="gen"/>
742 <clip pos="1" side="sl" part="gen"/>
747 <equal> <!-- do the main and second parameter number agree?-->
748 <clip pos="2" side="sl" part="nbr"/>
749 <clip pos="1" side="sl" part="nbr"/>
752 <clip pos="2" side="sl" part="nbr"/>
756 <clip pos="1" side="sl" part="nbr"/>
762 <let><var n="concPrimero"/><lit v="true"/></let><!-- there is gender and number agreement-->
765 <let><var n="concPrimero"/><lit v="false"/></let><!-- there isn't gender and number agreement-->
771 <test> <!-- Propagate the main parameter gender if it has been modified during the translation -->
775 <clip pos="1" side="tl" part="gen"/>
776 <clip pos="1" side="sl" part="gen"/>
781 <clip pos="1" side="tl" part="gen"/>
787 <clip pos="1" side="tl" part="gen"/>
799 <clip pos="2" side="tl" part="gen"/>
806 <clip pos="2" side="sl" part="gen"/>
811 <clip pos="2" side="tl" part="gen"/>
818 <var n="concPrimero"/>
824 <clip pos="2" side="tl" part="gen"/>
825 <clip pos="1" side="tl" part="gen"/>
833 <test> <!-- Propagate the main parameter number if it has been modified during the translation -->
837 <clip pos="1" side="tl" part="nbr"/>
838 <clip pos="1" side="sl" part="nbr"/>
843 <clip pos="1" side="tl" part="nbr"/>
849 <clip pos="1" side="tl" part="nbr"/>
861 <clip pos="2" side="tl" part="nbr"/>
868 <clip pos="2" side="sl" part="nbr"/>
873 <clip pos="2" side="tl" part="nbr"/>
880 <var n="concPrimero"/>
886 <clip pos="2" side="tl" part="nbr"/>
887 <clip pos="1" side="tl" part="nbr"/>
896 <test> <!-- Which is the rule general gender? -->
898 <clip pos="1" side="tl" part="gen"/>
910 <clip pos="1" side="tl" part="gen"/>
922 <clip pos="2" side="tl" part="gen"/>
934 <clip pos="2" side="tl" part="gen"/>
947 <clip pos="1" side="tl" part="gen"/>
952 <clip pos="1" side="sl" part="gen"/>
960 <clip pos="1" side="sl" part="gen"/>
967 <clip pos="2" side="tl" part="gen"/>
972 <clip pos="2" side="sl" part="gen"/>
980 <clip pos="2" side="sl" part="gen"/>
994 <when><!-- Which is the rule general number? -->
997 <clip pos="1" side="tl" part="nbr"/>
1009 <clip pos="1" side="tl" part="nbr"/>
1021 <clip pos="2" side="tl" part="nbr"/>
1033 <clip pos="2" side="tl" part="nbr"/>
1046 <clip pos="1" side="tl" part="nbr"/>
1051 <clip pos="1" side="sl" part="nbr"/>
1059 <clip pos="1" side="sl" part="nbr"/>
1066 <clip pos="2" side="tl" part="nbr"/>
1071 <clip pos="2" side="sl" part="nbr"/>
1079 <clip pos="2" side="sl" part="nbr"/>
1090 <choose> <!-- Determine gender and number value if they are undetermined -->
1094 <clip pos="1" side="tl" part="gen"/>
1099 <clip pos="1" side="tl" part="gen"/>
1108 <clip pos="2" side="tl" part="gen"/>
1113 <clip pos="2" side="tl" part="gen"/>
1122 <clip pos="1" side="tl" part="nbr"/>
1127 <clip pos="1" side="tl" part="nbr"/>
1136 <clip pos="2" side="tl" part="nbr"/>
1141 <clip pos="2" side="tl" part="nbr"/>
1149 <def-macro n="f_concord3" npar="3">
1150 <choose><!-- Look if in source language there is concordance between first and second element -->
1156 <clip pos="2" side="sl" part="gen"/>
1157 <clip pos="1" side="sl" part="gen"/>
1160 <clip pos="2" side="sl" part="gen"/>
1164 <clip pos="1" side="sl" part="gen"/>
1170 <clip pos="2" side="sl" part="nbr"/>
1171 <clip pos="1" side="sl" part="nbr"/>
1174 <clip pos="2" side="sl" part="nbr"/>
1178 <clip pos="1" side="sl" part="nbr"/>
1184 <let><var n="concPrimero"/><lit v="true"/></let>
1187 <let><var n="concPrimero"/><lit v="false"/></let>
1190 <choose><!-- Look if in source language there is concordance between second and third element -->
1196 <clip pos="3" side="sl" part="gen"/>
1197 <clip pos="1" side="sl" part="gen"/>
1200 <clip pos="3" side="sl" part="gen"/>
1204 <clip pos="1" side="sl" part="gen"/>
1210 <clip pos="3" side="sl" part="nbr"/>
1211 <clip pos="1" side="sl" part="nbr"/>
1214 <clip pos="3" side="sl" part="nbr"/>
1218 <clip pos="1" side="sl" part="nbr"/>
1224 <let><var n="concSegundo"/><lit v="true"/></let>
1227 <let><var n="concSegundo"/><lit v="false"/></let>
1232 <choose><!-- Propagate the main parameter gender if it has been modified during the translation -->
1238 <clip pos="1" side="tl" part="gen"/>
1239 <clip pos="1" side="sl" part="gen"/>
1244 <clip pos="1" side="tl" part="gen"/>
1250 <clip pos="1" side="tl" part="gen"/>
1262 <clip pos="2" side="tl" part="gen"/>
1269 <clip pos="2" side="sl" part="gen"/>
1274 <clip pos="2" side="tl" part="gen"/>
1281 <var n="concPrimero"/>
1287 <clip pos="2" side="tl" part="gen"/>
1288 <clip pos="1" side="tl" part="gen"/>
1298 <clip pos="3" side="tl" part="gen"/>
1305 <clip pos="3" side="sl" part="gen"/>
1310 <clip pos="3" side="tl" part="gen"/>
1317 <var n="concSegundo"/>
1323 <clip pos="3" side="tl" part="gen"/>
1324 <clip pos="1" side="tl" part="gen"/>
1331 <choose><!-- Propagate the main parameter number if it has been modified during the translation -->
1337 <clip pos="1" side="tl" part="nbr"/>
1338 <clip pos="1" side="sl" part="nbr"/>
1343 <clip pos="1" side="tl" part="nbr"/>
1349 <clip pos="1" side="tl" part="nbr"/>
1361 <clip pos="2" side="tl" part="nbr"/>
1368 <clip pos="2" side="sl" part="nbr"/>
1373 <clip pos="2" side="tl" part="nbr"/>
1380 <var n="concPrimero"/>
1386 <clip pos="2" side="tl" part="nbr"/>
1387 <clip pos="1" side="tl" part="nbr"/>
1397 <clip pos="3" side="tl" part="nbr"/>
1404 <clip pos="3" side="sl" part="nbr"/>
1409 <clip pos="3" side="tl" part="nbr"/>
1416 <var n="concSegundo"/>
1422 <clip pos="3" side="tl" part="nbr"/>
1423 <clip pos="1" side="tl" part="nbr"/>
1432 <choose> <!-- Determine the rule general gender. Priority order: main, second and third element -->
1436 <clip pos="1" side="tl" part="gen"/>
1448 <clip pos="1" side="tl" part="gen"/>
1460 <clip pos="2" side="tl" part="gen"/>
1472 <clip pos="2" side="tl" part="gen"/>
1484 <clip pos="3" side="tl" part="gen"/>
1496 <clip pos="3" side="tl" part="gen"/>
1509 <clip pos="1" side="tl" part="gen"/>
1514 <clip pos="1" side="sl" part="gen"/>
1522 <clip pos="1" side="sl" part="gen"/>
1529 <clip pos="2" side="tl" part="gen"/>
1534 <clip pos="2" side="sl" part="gen"/>
1542 <clip pos="2" side="sl" part="gen"/>
1549 <clip pos="3" side="tl" part="gen"/>
1554 <clip pos="3" side="sl" part="gen"/>
1562 <clip pos="3" side="sl" part="gen"/>
1573 <choose><!-- Determine the rule general number. Priority order: main, second and third element -->
1577 <clip pos="1" side="tl" part="nbr"/>
1589 <clip pos="1" side="tl" part="nbr"/>
1601 <clip pos="2" side="tl" part="nbr"/>
1613 <clip pos="2" side="tl" part="nbr"/>
1625 <clip pos="3" side="tl" part="nbr"/>
1637 <clip pos="3" side="tl" part="nbr"/>
1650 <clip pos="1" side="tl" part="nbr"/>
1655 <clip pos="1" side="sl" part="nbr"/>
1663 <clip pos="1" side="sl" part="nbr"/>
1670 <clip pos="2" side="tl" part="nbr"/>
1675 <clip pos="2" side="sl" part="nbr"/>
1683 <clip pos="2" side="sl" part="nbr"/>
1690 <clip pos="3" side="tl" part="nbr"/>
1695 <clip pos="3" side="sl" part="nbr"/>
1703 <clip pos="3" side="sl" part="nbr"/>
1714 <choose> <!-- Assign values to GD and ND -->
1718 <clip pos="1" side="tl" part="gen"/>
1723 <clip pos="1" side="tl" part="gen"/>
1732 <clip pos="2" side="tl" part="gen"/>
1737 <clip pos="2" side="tl" part="gen"/>
1746 <clip pos="3" side="tl" part="gen"/>
1751 <clip pos="3" side="tl" part="gen"/>
1760 <clip pos="1" side="tl" part="nbr"/>
1765 <clip pos="1" side="tl" part="nbr"/>
1774 <clip pos="2" side="tl" part="nbr"/>
1779 <clip pos="2" side="tl" part="nbr"/>
1788 <clip pos="3" side="tl" part="nbr"/>
1793 <clip pos="3" side="tl" part="nbr"/>
1801 <def-macro n="f_concord4" npar="4">
1808 <clip pos="2" side="sl" part="gen"/>
1809 <clip pos="1" side="sl" part="gen"/>
1812 <clip pos="2" side="sl" part="gen"/>
1816 <clip pos="1" side="sl" part="gen"/>
1822 <clip pos="2" side="sl" part="nbr"/>
1823 <clip pos="1" side="sl" part="nbr"/>
1826 <clip pos="2" side="sl" part="nbr"/>
1830 <clip pos="1" side="sl" part="nbr"/>
1836 <let><var n="concPrimero"/><lit v="true"/></let>
1839 <let><var n="concPrimero"/><lit v="false"/></let>
1849 <clip pos="3" side="sl" part="gen"/>
1850 <clip pos="1" side="sl" part="gen"/>
1853 <clip pos="3" side="sl" part="gen"/>
1857 <clip pos="1" side="sl" part="gen"/>
1863 <clip pos="3" side="sl" part="nbr"/>
1864 <clip pos="1" side="sl" part="nbr"/>
1867 <clip pos="3" side="sl" part="nbr"/>
1871 <clip pos="1" side="sl" part="nbr"/>
1877 <let><var n="concSegundo"/><lit v="true"/></let>
1880 <let><var n="concSegundo"/><lit v="false"/></let>
1890 <clip pos="4" side="sl" part="gen"/>
1891 <clip pos="1" side="sl" part="gen"/>
1894 <clip pos="4" side="sl" part="gen"/>
1898 <clip pos="1" side="sl" part="gen"/>
1904 <clip pos="4" side="sl" part="nbr"/>
1905 <clip pos="1" side="sl" part="nbr"/>
1908 <clip pos="4" side="sl" part="nbr"/>
1912 <clip pos="1" side="sl" part="nbr"/>
1918 <let><var n="concTercero"/><lit v="true"/></let>
1921 <let><var n="concTercero"/><lit v="false"/></let>
1932 <clip pos="1" side="tl" part="gen"/>
1933 <clip pos="1" side="sl" part="gen"/>
1938 <clip pos="1" side="tl" part="gen"/>
1944 <clip pos="1" side="tl" part="gen"/>
1956 <clip pos="2" side="tl" part="gen"/>
1963 <clip pos="2" side="sl" part="gen"/>
1968 <clip pos="2" side="tl" part="gen"/>
1975 <var n="concPrimero"/>
1981 <clip pos="2" side="tl" part="gen"/>
1982 <clip pos="1" side="tl" part="gen"/>
1992 <clip pos="3" side="tl" part="gen"/>
1999 <clip pos="3" side="sl" part="gen"/>
2004 <clip pos="3" side="tl" part="gen"/>
2011 <var n="concSegundo"/>
2017 <clip pos="3" side="tl" part="gen"/>
2018 <clip pos="1" side="tl" part="gen"/>
2028 <clip pos="4" side="tl" part="gen"/>
2035 <clip pos="4" side="sl" part="gen"/>
2040 <clip pos="4" side="tl" part="gen"/>
2047 <var n="concTercero"/>
2053 <clip pos="4" side="tl" part="gen"/>
2054 <clip pos="1" side="tl" part="gen"/>
2067 <clip pos="1" side="tl" part="nbr"/>
2068 <clip pos="1" side="sl" part="nbr"/>
2073 <clip pos="1" side="tl" part="nbr"/>
2079 <clip pos="1" side="tl" part="nbr"/>
2091 <clip pos="2" side="tl" part="nbr"/>
2098 <clip pos="2" side="sl" part="nbr"/>
2103 <clip pos="2" side="tl" part="nbr"/>
2110 <var n="concPrimero"/>
2116 <clip pos="2" side="tl" part="nbr"/>
2117 <clip pos="1" side="tl" part="nbr"/>
2127 <clip pos="3" side="tl" part="nbr"/>
2134 <clip pos="3" side="sl" part="nbr"/>
2139 <clip pos="3" side="tl" part="nbr"/>
2146 <var n="concSegundo"/>
2152 <clip pos="3" side="tl" part="nbr"/>
2153 <clip pos="1" side="tl" part="nbr"/>
2163 <clip pos="4" side="tl" part="nbr"/>
2170 <clip pos="4" side="sl" part="nbr"/>
2175 <clip pos="4" side="tl" part="nbr"/>
2182 <var n="concTercero"/>
2188 <clip pos="4" side="tl" part="nbr"/>
2189 <clip pos="1" side="tl" part="nbr"/>
2200 <clip pos="1" side="tl" part="gen"/>
2212 <clip pos="1" side="tl" part="gen"/>
2224 <clip pos="2" side="tl" part="gen"/>
2236 <clip pos="2" side="tl" part="gen"/>
2248 <clip pos="3" side="tl" part="gen"/>
2260 <clip pos="3" side="tl" part="gen"/>
2272 <clip pos="4" side="tl" part="gen"/>
2284 <clip pos="4" side="tl" part="gen"/>
2306 <clip pos="1" side="tl" part="nbr"/>
2318 <clip pos="1" side="tl" part="nbr"/>
2330 <clip pos="2" side="tl" part="nbr"/>
2342 <clip pos="2" side="tl" part="nbr"/>
2354 <clip pos="3" side="tl" part="nbr"/>
2366 <clip pos="3" side="tl" part="nbr"/>
2378 <clip pos="4" side="tl" part="nbr"/>
2390 <clip pos="4" side="tl" part="nbr"/>
2411 <clip pos="1" side="tl" part="gen"/>
2416 <clip pos="1" side="tl" part="gen"/>
2425 <clip pos="2" side="tl" part="gen"/>
2430 <clip pos="2" side="tl" part="gen"/>
2439 <clip pos="3" side="tl" part="gen"/>
2444 <clip pos="3" side="tl" part="gen"/>
2453 <clip pos="4" side="tl" part="gen"/>
2458 <clip pos="4" side="tl" part="gen"/>
2467 <clip pos="1" side="tl" part="nbr"/>
2472 <clip pos="1" side="tl" part="nbr"/>
2481 <clip pos="2" side="tl" part="nbr"/>
2486 <clip pos="2" side="tl" part="nbr"/>
2495 <clip pos="3" side="tl" part="nbr"/>
2500 <clip pos="3" side="tl" part="nbr"/>
2509 <clip pos="4" side="tl" part="nbr"/>
2514 <clip pos="4" side="tl" part="nbr"/>
2521 <def-macro n="f_lexicAdj" npar="1">
2526 <equal caseless="yes">
2527 <clip pos="1" side="tl" part="lem"/>
2531 <clip pos="1" side="tl" part="gen"/>
2535 <clip pos="1" side="tl" part="nbr"/>
2541 <clip pos="1" side="tl" part="lem"/>
2542 <get-case-from pos="1">
2550 <equal caseless="yes">
2551 <clip pos="1" side="tl" part="lem"/>
2555 <clip pos="1" side="tl" part="gen"/>
2559 <clip pos="1" side="tl" part="nbr"/>
2565 <clip pos="1" side="tl" part="lem"/>
2566 <get-case-from pos="1">
2574 <equal caseless="yes" >
2575 <clip pos="1" side="tl" part="lem"/>
2579 <clip pos="1" side="tl" part="gen"/>
2583 <clip pos="1" side="tl" part="nbr"/>
2589 <clip pos="1" side="tl" part="lem"/>
2590 <get-case-from pos="1">
2598 <equal caseless="yes" >
2599 <clip pos="1" side="tl" part="lem"/>
2603 <clip pos="1" side="tl" part="gen"/>
2607 <clip pos="1" side="tl" part="nbr"/>
2613 <clip pos="1" side="tl" part="lem"/>
2614 <get-case-from pos="1">
2624 </section-def-macros>
2629 <rule> <!--REGLA: HI HA + PP (para evitar traducciones de tipo "hi ha anat: hay habido"-->
2631 <pattern-item n="multiHiha"/>
2632 <pattern-item n="pp"/>
2637 <get-case-from pos="1">
2640 <lit-tag v="vbhaver.pri.p3.sg"/>
2644 <clip pos="2" side="tl" part="lemh"/>
2645 <clip pos="2" side="tl" part="a_verb"/>
2646 <clip pos="2" side="tl" part="temps"/>
2647 <clip pos="2" side="tl" part="gen"/>
2648 <clip pos="2" side="tl" part="nbr"/>
2649 <clip pos="2" side="tl" part="lemq"/>
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"/>
2677 <rule> <!-- REGLA: NOM -->
2679 <pattern-item n="nom"/>
2682 <call-macro n="f_concord1">
2683 <with-param pos="1"/>
2687 <clip pos="1" side="tl" part="lemh"/>
2688 <clip pos="1" side="tl" part="a_nom"/>
2689 <clip pos="1" side="tl" part="gen"/>
2690 <clip pos="1" side="tl" part="nbr"/>
2691 <clip pos="1" side="tl" part="lemq"/>
2697 <rule> <!-- REGLA: ADJECTIU -->
2699 <pattern-item n="adj"/>
2702 <call-macro n="f_concord1">
2703 <with-param pos="1"/>
2707 <clip pos="1" side="tl" part="lemh"/>
2708 <clip pos="1" side="tl" part="a_adj"/>
2709 <clip pos="1" side="tl" part="gen"/>
2710 <clip pos="1" side="tl" part="nbr"/>
2711 <clip pos="1" side="tl" part="lemq"/>
2717 <rule> <!-- REGLA: PRONOM --><!--Special case, macro f_concord1
2718 is not applicable because gender and number can not be taken from previous rules -->
2720 <pattern-item n="prn"/>
2727 <clip pos="1" side="tl" part="gen"/>
2732 <clip pos="1" side="tl" part="gen"/>
2741 <clip pos="1" side="tl" part="nbr"/>
2746 <clip pos="1" side="tl" part="nbr"/>
2753 <clip pos="1" side="tl" part="whole"/>
2763 <rule> <!-- REGLA: DETERMINANT NOM -->
2765 <pattern-item n="det"/>
2766 <pattern-item n="nom"/>
2769 <call-macro n="f_concord2">
2770 <with-param pos="2"/>
2771 <with-param pos="1"/>
2775 <clip pos="1" side="tl" part="whole"/>
2779 <clip pos="2" side="tl" part="lemh"/>
2780 <clip pos="2" side="tl" part="a_nom"/>
2781 <clip pos="2" side="tl" part="gen"/>
2782 <clip pos="2" side="tl" part="nbr"/>
2783 <clip pos="2" side="tl" part="lemq"/>
2789 <rule> <!-- REGLA: NOM ADJECTIU-->
2791 <pattern-item n="nom"/>
2792 <pattern-item n="adjec"/>
2795 <call-macro n="f_concord2">
2796 <with-param pos="1"/>
2797 <with-param pos="2"/>
2801 <clip pos="1" side="tl" part="lemh"/>
2802 <clip pos="1" side="tl" part="a_nom"/>
2803 <clip pos="1" side="tl" part="gen"/>
2804 <clip pos="1" side="tl" part="nbr"/>
2805 <clip pos="1" side="tl" part="lemq"/>
2809 <clip pos="2" side="tl" part="lemh"/>
2810 <clip pos="2" side="tl" part="a_adjec"/>
2811 <clip pos="2" side="tl" part="gen"/>
2812 <clip pos="2" side="tl" part="nbr"/>
2813 <clip pos="2" side="tl" part="lemq"/>
2820 <rule> <!-- REGLA: ADJECTIU NOM -->
2822 <pattern-item n="adj"/>
2823 <pattern-item n="nom"/>
2826 <call-macro n="f_concord2">
2827 <with-param pos="2"/>
2828 <with-param pos="1"/>
2830 <call-macro n="f_lexicAdj">
2831 <with-param pos="1"/>
2835 <clip pos="1" side="tl" part="lemh"/>
2836 <clip pos="1" side="tl" part="a_adj"/>
2837 <clip pos="1" side="tl" part="gen"/>
2838 <clip pos="1" side="tl" part="nbr"/>
2839 <clip pos="1" side="tl" part="lemq"/>
2843 <clip pos="2" side="tl" part="lemh"/>
2844 <clip pos="2" side="tl" part="a_nom"/>
2845 <clip pos="2" side="tl" part="gen"/>
2846 <clip pos="2" side="tl" part="nbr"/>
2847 <clip pos="2" side="tl" part="lemq"/>
2853 <rule> <!-- REGLA: DET NOM ADJECTIU-->
2855 <pattern-item n="det"/>
2856 <pattern-item n="nom"/>
2857 <pattern-item n="adjec"/>
2860 <call-macro n="f_concord3">
2861 <with-param pos="2"/>
2862 <with-param pos="3"/>
2863 <with-param pos="1"/>
2867 <clip pos="1" side="tl" part="whole"/>
2871 <clip pos="2" side="tl" part="lemh"/>
2872 <clip pos="2" side="tl" part="a_nom"/>
2873 <clip pos="2" side="tl" part="gen"/>
2874 <clip pos="2" side="tl" part="nbr"/>
2875 <clip pos="2" side="tl" part="lemq"/>
2879 <clip pos="3" side="tl" part="lemh"/>
2880 <clip pos="3" side="tl" part="a_adjec"/>
2881 <clip pos="3" side="tl" part="gen"/>
2882 <clip pos="3" side="tl" part="nbr"/>
2883 <clip pos="3" side="tl" part="lemq"/>
2889 <rule> <!-- REGLA: DET NOM ADJECTIU ADJECTIU-->
2891 <pattern-item n="det"/>
2892 <pattern-item n="nom"/>
2893 <pattern-item n="adjec"/>
2894 <pattern-item n="adjec"/>
2897 <call-macro n="f_concord4">
2898 <with-param pos="2"/>
2899 <with-param pos="3"/>
2900 <with-param pos="4"/>
2901 <with-param pos="1"/>
2905 <clip pos="1" side="tl" part="whole"/>
2909 <clip pos="2" side="tl" part="lemh"/>
2910 <clip pos="2" side="tl" part="a_nom"/>
2911 <clip pos="2" side="tl" part="gen"/>
2912 <clip pos="2" side="tl" part="nbr"/>
2913 <clip pos="2" side="tl" part="lemq"/>
2917 <clip pos="3" side="tl" part="lemh"/>
2918 <clip pos="3" side="tl" part="a_adjec"/>
2919 <clip pos="3" side="tl" part="gen"/>
2920 <clip pos="3" side="tl" part="nbr"/>
2921 <clip pos="3" side="tl" part="lemq"/>
2925 <clip pos="4" side="tl" part="lemh"/>
2926 <clip pos="4" side="tl" part="a_adjec"/>
2927 <clip pos="4" side="tl" part="gen"/>
2928 <clip pos="4" side="tl" part="nbr"/>
2929 <clip pos="4" side="tl" part="lemq"/>
2935 <rule> <!-- REGLA: NOM ADJECTIU ADJECTIU-->
2937 <pattern-item n="nom"/>
2938 <pattern-item n="adjec"/>
2939 <pattern-item n="adjec"/>
2942 <call-macro n="f_concord3">
2943 <with-param pos="1"/>
2944 <with-param pos="2"/>
2945 <with-param pos="3"/>
2949 <clip pos="1" side="tl" part="lemh"/>
2950 <clip pos="1" side="tl" part="a_nom"/>
2951 <clip pos="1" side="tl" part="gen"/>
2952 <clip pos="1" side="tl" part="nbr"/>
2953 <clip pos="1" side="tl" part="lemq"/>
2957 <clip pos="2" side="tl" part="lemh"/>
2958 <clip pos="2" side="tl" part="a_adjec"/>
2959 <clip pos="2" side="tl" part="gen"/>
2960 <clip pos="2" side="tl" part="nbr"/>
2961 <clip pos="2" side="tl" part="lemq"/>
2965 <clip pos="3" side="tl" part="lemh"/>
2966 <clip pos="3" side="tl" part="a_adjec"/>
2967 <clip pos="3" side="tl" part="gen"/>
2968 <clip pos="3" side="tl" part="nbr"/>
2969 <clip pos="3" side="tl" part="lemq"/>
2976 <rule> <!-- REGLA: DET ADJECTIU NOM-->
2978 <pattern-item n="det"/>
2979 <pattern-item n="adjec"/>
2980 <pattern-item n="nom"/>
2983 <call-macro n="f_concord3">
2984 <with-param pos="3"/>
2985 <with-param pos="2"/>
2986 <with-param pos="1"/>
2988 <call-macro n="f_lexicAdj">
2989 <with-param pos="2"/>
2993 <clip pos="1" side="tl" part="whole"/>
2997 <clip pos="2" side="tl" part="lemh"/>
2998 <clip pos="2" side="tl" part="a_adjec"/>
2999 <clip pos="2" side="tl" part="gen"/>
3000 <clip pos="2" side="tl" part="nbr"/>
3001 <clip pos="2" side="tl" part="lemq"/>
3005 <clip pos="3" side="tl" part="lemh"/>
3006 <clip pos="3" side="tl" part="a_nom"/>
3007 <clip pos="3" side="tl" part="gen"/>
3008 <clip pos="3" side="tl" part="nbr"/>
3009 <clip pos="3" side="tl" part="lemq"/>
3016 <rule> <!-- REGLA: PREDET DET NOM-->
3018 <pattern-item n="predet"/>
3019 <pattern-item n="det"/>
3020 <pattern-item n="nom"/>
3023 <call-macro n="f_concord3">
3024 <with-param pos="3"/>
3025 <with-param pos="2"/>
3026 <with-param pos="1"/>
3030 <clip pos="1" side="tl" part="whole"/>
3034 <clip pos="2" side="tl" part="whole"/>
3038 <clip pos="3" side="tl" part="lemh"/>
3039 <clip pos="3" side="tl" part="a_nom"/>
3040 <clip pos="3" side="tl" part="gen"/>
3041 <clip pos="3" side="tl" part="nbr"/>
3042 <clip pos="3" side="tl" part="lemq"/>
3048 <rule> <!-- REGLA: PREDET DET NOM ADJECTIU-->
3050 <pattern-item n="predet"/>
3051 <pattern-item n="det"/>
3052 <pattern-item n="nom"/>
3053 <pattern-item n="adjec"/>
3056 <call-macro n="f_concord4">
3057 <with-param pos="3"/>
3058 <with-param pos="4"/>
3059 <with-param pos="2"/>
3060 <with-param pos="1"/>
3064 <clip pos="1" side="tl" part="whole"/>
3068 <clip pos="2" side="tl" part="whole"/>
3072 <clip pos="3" side="tl" part="lemh"/>
3073 <clip pos="3" side="tl" part="a_nom"/>
3074 <clip pos="3" side="tl" part="gen"/>
3075 <clip pos="3" side="tl" part="nbr"/>
3076 <clip pos="3" side="tl" part="lemq"/>
3080 <clip pos="4" side="tl" part="lemh"/>
3081 <clip pos="4" side="tl" part="a_adjec"/>
3082 <clip pos="4" side="tl" part="gen"/>
3083 <clip pos="4" side="tl" part="nbr"/>
3084 <clip pos="4" side="tl" part="lemq"/>
3092 <rule> <!-- REGLA: DETERMINANT ADJECTIU-->
3094 <pattern-item n="det"/>
3095 <pattern-item n="adjec"/>
3098 <call-macro n="f_concord2">
3099 <with-param pos="2"/>
3100 <with-param pos="1"/>
3104 <clip pos="1" side="tl" part="whole"/>
3108 <clip pos="2" side="tl" part="lemh"/>
3109 <clip pos="2" side="tl" part="a_adjec"/>
3110 <clip pos="2" side="tl" part="gen"/>
3111 <clip pos="2" side="tl" part="nbr"/>
3112 <clip pos="2" side="tl" part="lemq"/>
3118 <rule> <!-- REGLA: ADJECTIU NOM ADJECTIU-->
3120 <pattern-item n="adj"/>
3121 <pattern-item n="nom"/>
3122 <pattern-item n="adjec"/>
3125 <call-macro n="f_concord3">
3126 <with-param pos="2"/>
3127 <with-param pos="3"/>
3128 <with-param pos="1"/>
3130 <call-macro n="f_lexicAdj">
3131 <with-param pos="1"/>
3135 <clip pos="1" side="tl" part="lemh"/>
3136 <clip pos="1" side="tl" part="a_adj"/>
3137 <clip pos="1" side="tl" part="gen"/>
3138 <clip pos="1" side="tl" part="nbr"/>
3139 <clip pos="1" side="tl" part="lemq"/>
3143 <clip pos="2" side="tl" part="lemh"/>
3144 <clip pos="2" side="tl" part="a_nom"/>
3145 <clip pos="2" side="tl" part="gen"/>
3146 <clip pos="2" side="tl" part="nbr"/>
3147 <clip pos="2" side="tl" part="lemq"/>
3151 <clip pos="3" side="tl" part="lemh"/>
3152 <clip pos="3" side="tl" part="a_adjec"/>
3153 <clip pos="3" side="tl" part="gen"/>
3154 <clip pos="3" side="tl" part="nbr"/>
3155 <clip pos="3" side="tl" part="lemq"/>
3161 <rule> <!-- REGLA: DET ADJECTIU NOM ADJECTIU -->
3163 <pattern-item n="det"/>
3164 <pattern-item n="adjec"/>
3165 <pattern-item n="nom"/>
3166 <pattern-item n="adjec"/>
3169 <call-macro n="f_concord4">
3170 <with-param pos="3"/>
3171 <with-param pos="4"/>
3172 <with-param pos="2"/>
3173 <with-param pos="1"/>
3175 <call-macro n="f_lexicAdj">
3176 <with-param pos="2"/>
3180 <clip pos="1" side="tl" part="whole"/>
3184 <clip pos="2" side="tl" part="lemh"/>
3185 <clip pos="2" side="tl" part="a_adjec"/>
3186 <clip pos="2" side="tl" part="gen"/>
3187 <clip pos="2" side="tl" part="nbr"/>
3188 <clip pos="2" side="tl" part="lemq"/>
3192 <clip pos="3" side="tl" part="lemh"/>
3193 <clip pos="3" side="tl" part="a_nom"/>
3194 <clip pos="3" side="tl" part="gen"/>
3195 <clip pos="3" side="tl" part="nbr"/>
3196 <clip pos="3" side="tl" part="lemq"/>
3200 <clip pos="4" side="tl" part="lemh"/>
3201 <clip pos="4" side="tl" part="a_adjec"/>
3202 <clip pos="4" side="tl" part="gen"/>
3203 <clip pos="4" side="tl" part="nbr"/>
3204 <clip pos="4" side="tl" part="lemq"/>
3211 <rule> <!-- REGLA: NOM ADVERBI ADJECTIU-->
3213 <pattern-item n="nom"/>
3214 <pattern-item n="adv"/>
3215 <pattern-item n="adjec"/>
3218 <call-macro n="f_concord2">
3219 <with-param pos="1"/>
3220 <with-param pos="3"/>
3224 <clip pos="1" side="tl" part="lemh"/>
3225 <clip pos="1" side="tl" part="a_nom"/>
3226 <clip pos="1" side="tl" part="gen"/>
3227 <clip pos="1" side="tl" part="nbr"/>
3228 <clip pos="1" side="tl" part="lemq"/>
3232 <clip pos="2" side="tl" part="whole"/>
3236 <clip pos="3" side="tl" part="lemh"/>
3237 <clip pos="3" side="tl" part="a_adjec"/>
3238 <clip pos="3" side="tl" part="gen"/>
3239 <clip pos="3" side="tl" part="nbr"/>
3240 <clip pos="3" side="tl" part="lemq"/>
3246 <rule> <!-- REGLA: DET NOM ADVERBI ADJECTIU -->
3248 <pattern-item n="det"/>
3249 <pattern-item n="nom"/>
3250 <pattern-item n="adv"/>
3251 <pattern-item n="adjec"/>
3254 <call-macro n="f_concord3">
3255 <with-param pos="2"/>
3256 <with-param pos="1"/>
3257 <with-param pos="4"/>
3261 <clip pos="1" side="tl" part="whole"/>
3265 <clip pos="2" side="tl" part="lemh"/>
3266 <clip pos="2" side="tl" part="a_nom"/>
3267 <clip pos="2" side="tl" part="gen"/>
3268 <clip pos="2" side="tl" part="nbr"/>
3269 <clip pos="2" side="tl" part="lemq"/>
3273 <clip pos="3" side="tl" part="whole"/>
3277 <clip pos="4" side="tl" part="lemh"/>
3278 <clip pos="4" side="tl" part="a_adjec"/>
3279 <clip pos="4" side="tl" part="gen"/>
3280 <clip pos="4" side="tl" part="nbr"/>
3281 <clip pos="4" side="tl" part="lemq"/>
3288 <rule> <!-- REGLA: DET ADVERBI NOM-->
3290 <pattern-item n="det"/>
3291 <pattern-item n="adv"/>
3292 <pattern-item n="nom"/>
3295 <call-macro n="f_concord2">
3296 <with-param pos="3"/>
3297 <with-param pos="1"/>
3301 <clip pos="1" side="tl" part="whole"/>
3305 <clip pos="2" side="tl" part="whole"/>
3309 <clip pos="3" side="tl" part="lemh"/>
3310 <clip pos="3" side="tl" part="a_nom"/>
3311 <clip pos="3" side="tl" part="gen"/>
3312 <clip pos="3" side="tl" part="nbr"/>
3313 <clip pos="3" side="tl" part="lemq"/>
3320 <rule> <!-- REGLA: NUMERAL NOM -->
3322 <pattern-item n="num"/>
3323 <pattern-item n="nom"/>
3326 <call-macro n="f_concord2">
3327 <with-param pos="2"/>
3328 <with-param pos="1"/>
3332 <clip pos="1" side="tl" part="whole"/>
3337 <clip pos="2" side="tl" part="lemh"/>
3338 <clip pos="2" side="tl" part="a_nom"/>
3339 <clip pos="2" side="tl" part="gen"/>
3340 <clip pos="2" side="tl" part="nbr"/>
3341 <clip pos="2" side="tl" part="lemq"/>
3347 <rule> <!-- REGLA: NUMERAL ADJECTIU -->
3349 <pattern-item n="num"/>
3350 <pattern-item n="adjec"/>
3353 <call-macro n="f_concord2">
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"/>
3374 <rule> <!-- REGLA: NUMERAL NOM ADJECTIU -->
3376 <pattern-item n="num"/>
3377 <pattern-item n="nom"/>
3378 <pattern-item n="adjec"/>
3381 <call-macro n="f_concord3">
3382 <with-param pos="2"/>
3383 <with-param pos="1"/>
3384 <with-param pos="3"/>
3388 <clip pos="1" side="tl" part="whole"/>
3393 <clip pos="2" side="tl" part="lemh"/>
3394 <clip pos="2" side="tl" part="a_nom"/>
3395 <clip pos="2" side="tl" part="gen"/>
3396 <clip pos="2" side="tl" part="nbr"/>
3397 <clip pos="2" side="tl" part="lemq"/>
3401 <clip pos="3" side="tl" part="lemh"/>
3402 <clip pos="3" side="tl" part="a_adjec"/>
3403 <clip pos="3" side="tl" part="gen"/>
3404 <clip pos="3" side="tl" part="nbr"/>
3405 <clip pos="3" side="tl" part="lemq"/>
3411 <rule> <!-- REGLA: NUMERAL ADJECTIU NOM -->
3413 <pattern-item n="num"/>
3414 <pattern-item n="adjec"/>
3415 <pattern-item n="nom"/>
3418 <call-macro n="f_concord3">
3419 <with-param pos="3"/>
3420 <with-param pos="2"/>
3421 <with-param pos="1"/>
3423 <call-macro n="f_lexicAdj">
3424 <with-param pos="2"/>
3428 <clip pos="1" side="tl" part="whole"/>
3432 <clip pos="2" side="tl" part="lemh"/>
3433 <clip pos="2" side="tl" part="a_adjec"/>
3434 <clip pos="2" side="tl" part="gen"/>
3435 <clip pos="2" side="tl" part="nbr"/>
3436 <clip pos="2" side="tl" part="lemq"/>
3440 <clip pos="3" side="tl" part="lemh"/>
3441 <clip pos="3" side="tl" part="a_nom"/>
3442 <clip pos="3" side="tl" part="gen"/>
3443 <clip pos="3" side="tl" part="nbr"/>
3444 <clip pos="3" side="tl" part="lemq"/>
3452 <rule> <!-- REGLA: DET NUMERAL NOM -->
3454 <pattern-item n="det"/>
3455 <pattern-item n="num"/>
3456 <pattern-item n="nom"/>
3459 <call-macro n="f_concord3">
3460 <with-param pos="3"/>
3461 <with-param pos="2"/>
3462 <with-param pos="1"/>
3466 <clip pos="1" side="tl" part="whole"/>
3471 <clip pos="2" side="tl" part="whole"/>
3475 <clip pos="3" side="tl" part="lemh"/>
3476 <clip pos="3" side="tl" part="a_nom"/>
3477 <clip pos="3" side="tl" part="gen"/>
3478 <clip pos="3" side="tl" part="nbr"/>
3479 <clip pos="3" side="tl" part="lemq"/>
3484 <rule> <!-- REGLA: RELAT --> <!-- revisar què fa aquesta regla!!!! : qui <ND>?-->
3486 <pattern-item n="relat"/>
3489 <call-macro n="f_concord1">
3490 <with-param pos="1"/>
3494 <clip pos="1" side="tl" part="whole"/>
3502 <rule> <!-- REGLA: PRETÈRIT INDEFINIT --><!-- Para traducir "vaig fer" por "hice" -->
3504 <pattern-item n="anar"/>
3505 <pattern-item n="inf"/>
3510 <get-case-from pos="1">
3511 <clip pos="2" side="tl" part="lemh"/>
3513 <clip pos="2" side="tl" part="a_verb"/>
3515 <clip pos="1" side="tl" part="persona"/>
3516 <clip pos="1" side="tl" part="nbr"/>
3517 <clip pos="2" side="tl" part="lemq"/>
3520 <call-macro n="f_bcond">
3521 <with-param pos="1"/>
3528 <rule> <!-- REGLA: PRETÈRIT INDEFINIT + ENCLÍTIC --><!-- Para traducir "van acabar-se" por "se acabaron" -->
3530 <pattern-item n="anar"/>
3531 <pattern-item n="inf"/>
3532 <pattern-item n="prnenc"/>
3540 <clip pos="3" side="tl" part="whole"/><!--Comprueba que el pronombre no se traduzca por nada (pronombres "hi" y "en" -->
3547 <get-case-from pos="1">
3548 <clip pos="3" side="tl" part="lem"/>
3550 <lit-tag v="prn.pro"/>
3551 <clip pos="3" side="sl" part="tipoenc_pro"/>
3555 <clip pos="2" side="tl" part="lemh"/>
3556 <clip pos="2" side="tl" part="a_verb"/>
3558 <clip pos="1" side="tl" part="persona"/>
3559 <clip pos="1" side="tl" part="nbr"/>
3560 <clip pos="2" side="tl" part="lemq"/>
3564 <otherwise><!--En caso de que el pronombre no se traduzca, envía sólo el verbo -->
3567 <get-case-from pos="1">
3568 <clip pos="2" side="tl" part="lemh"/>
3570 <clip pos="2" side="tl" part="a_verb"/>
3572 <clip pos="1" side="tl" part="persona"/>
3573 <clip pos="1" side="tl" part="nbr"/>
3574 <clip pos="2" side="tl" part="lemq"/>
3577 <call-macro n="f_bcond">
3578 <with-param pos="1"/>
3586 <rule> <!-- REGLA: PRETÈRIT INDEFINIT + ENCLÍTIC + ENCLÍTIC --><!-- Para traducir "van acabar-se'ls" por "se los acabaron" -->
3588 <pattern-item n="anar"/>
3589 <pattern-item n="inf"/>
3590 <pattern-item n="prnenc"/>
3591 <pattern-item n="prnenc"/>
3596 <test> <!--si el primer pronom no desapareix (traducció buida, p. ex: "hi", "en"), envia'l i assigna-li les majúscules -->
3599 <clip pos="3" side="tl" part="whole"/>
3606 <get-case-from pos="1">
3607 <clip pos="3" side="tl" part="lem"/>
3609 <lit-tag v="prn.pro"/>
3610 <clip pos="3" side="sl" part="tipoenc_pro"/>
3616 <test><!-- Si el segon pronom no desapareix, envia'l també (si desapareix el 2n, ja no s'envia) -->
3619 <clip pos="4" side="tl" part="whole"/>
3626 <clip pos="4" side="tl" part="lem"/>
3627 <lit-tag v="prn.pro"/>
3628 <clip pos="4" side="sl" part="tipoenc_pro"/>
3636 <clip pos="2" side="tl" part="lemh"/>
3637 <clip pos="2" side="tl" part="a_verb"/>
3639 <clip pos="1" side="tl" part="persona"/>
3640 <clip pos="1" side="tl" part="nbr"/>
3641 <clip pos="2" side="tl" part="lemq"/>
3645 <when> <!--Si el primer pronom desapareix...el segon també... (mai no es dóna el cas que desapareix el primer i el segon no) -->
3648 <clip pos="3" side="tl" part="whole"/>
3654 <get-case-from pos="1">
3655 <clip pos="2" side="tl" part="lemh"/>
3657 <clip pos="2" side="tl" part="a_verb"/>
3659 <clip pos="1" side="tl" part="persona"/>
3660 <clip pos="1" side="tl" part="nbr"/>
3661 <clip pos="2" side="tl" part="lemq"/>
3664 <call-macro n="f_bcond">
3665 <with-param pos="1"/>
3672 <rule> <!--REGLA: VERB (per a multiparaules sense enclítics)-->
3674 <pattern-item n="verb"/>
3679 <clip pos="1" side="tl" part="lemh"/>
3680 <clip pos="1" side="tl" part="a_verb"/>
3681 <clip pos="1" side="tl" part="temps"/>
3682 <clip pos="1" side="tl" part="persona"/>
3683 <clip pos="1" side="tl" part="gen"/>
3684 <clip pos="1" side="tl" part="nbr"/>
3685 <clip pos="1" side="tl" part="lemq"/>
3692 <rule> <!--REGLA: VERB + ENCLÍTIC-->
3694 <pattern-item n="verb"/>
3695 <pattern-item n="prnenc"/>
3698 <call-macro n="f_outverb2">
3699 <with-param pos="1"/>
3700 <with-param pos="2"/>
3706 <rule> <!--REGLA: VERB + ENCLÍTIC + ENCLÍTIC-->
3708 <pattern-item n="verb"/>
3709 <pattern-item n="prnenc"/>
3710 <pattern-item n="prnenc"/>
3713 <call-macro n="f_outverb3">
3714 <with-param pos="1"/>
3715 <with-param pos="2"/>
3716 <with-param pos="3"/>
3722 <rule> <!--REGLA: PRONOM DETERMINANT NOM: "Nosaltres les dones : Nosotras las mujeres" -->
3724 <pattern-item n="nosaltres"/>
3725 <pattern-item n="det"/>
3726 <pattern-item n="nom"/>
3729 <call-macro n="f_concord3">
3730 <with-param pos="3"/>
3731 <with-param pos="2"/>
3732 <with-param pos="1"/>
3736 <clip pos="1" side="tl" part="lem"/>
3737 <clip pos="1" side="tl" part="a_prn"/>
3738 <clip pos="1" side="tl" part="gen"/>
3739 <clip pos="1" side="tl" part="nbr"/>
3744 <clip pos="2" side="tl" part="lem"/>
3745 <clip pos="2" side="tl" part="a_det"/>
3746 <clip pos="2" side="tl" part="gen"/>
3747 <clip pos="2" side="tl" part="nbr"/>
3751 <clip pos="3" side="tl" part="lemh"/>
3752 <clip pos="3" side="tl" part="a_nom"/>
3753 <clip pos="3" side="tl" part="gen"/>
3754 <clip pos="3" side="tl" part="nbr"/>
3755 <clip pos="3" side="tl" part="lemq"/>
3761 <rule> <!--REGLA: PRONOM DETERMINANT ADJECTIU-->
3763 <pattern-item n="nosaltres"/>
3764 <pattern-item n="det"/>
3765 <pattern-item n="adjec"/>
3768 <call-macro n="f_concord3">
3769 <with-param pos="3"/>
3770 <with-param pos="2"/>
3771 <with-param pos="1"/>
3775 <clip pos="1" side="tl" part="lem"/>
3776 <clip pos="1" side="tl" part="a_prn"/>
3777 <clip pos="1" side="tl" part="gen"/>
3778 <clip pos="1" side="tl" part="nbr"/>
3783 <clip pos="2" side="tl" part="lem"/>
3784 <clip pos="2" side="tl" part="a_det"/>
3785 <clip pos="2" side="tl" part="gen"/>
3786 <clip pos="2" side="tl" part="nbr"/>
3790 <clip pos="3" side="tl" part="lemh"/>
3791 <clip pos="3" side="tl" part="a_adjec"/>
3792 <clip pos="3" side="tl" part="gen"/>
3793 <clip pos="3" side="tl" part="nbr"/>
3794 <clip pos="3" side="tl" part="lemq"/>
3800 <rule> <!--REGLA: EN + INF-->
3802 <pattern-item n="en"/>
3803 <pattern-item n="infnm"/>
3808 <get-case-from pos="1">
3816 <lit-tag v="det.def.m.sg"/>
3820 <clip pos="2" side="tl" part="lemh"/>
3821 <clip pos="2" side="tl" part="a_infnm"/>
3822 <clip pos="2" side="tl" part="lemq"/>
3828 <rule> <!--REGLA: EN + INF + ENCLÍTIC-->
3830 <pattern-item n="en"/>
3831 <pattern-item n="infnm"/>
3832 <pattern-item n="prnenc"/>
3837 <get-case-from pos="1">
3845 <lit-tag v="det.def.m.sg"/>
3849 <call-macro n="f_outverb2">
3850 <with-param pos="2"/>
3851 <with-param pos="3"/>
3856 <rule> <!--REGLA: EN + INF + ENCLÍTIC + ENCLÍTIC-->
3858 <pattern-item n="en"/>
3859 <pattern-item n="infnm"/>
3860 <pattern-item n="prnenc"/>
3861 <pattern-item n="prnenc"/>
3866 <get-case-from pos="1">
3874 <lit-tag v="det.def.m.sg"/>
3878 <call-macro n="f_outverb3">
3879 <with-param pos="2"/>
3880 <with-param pos="3"/>
3881 <with-param pos="4"/>
3886 <rule> <!--REGLA: DETDEF + NOM PROPI (antropònim)-->
3888 <pattern-item n="detdef"/>
3889 <pattern-item n="npant"/>
3892 <call-macro n="f_bcond">
3893 <with-param pos="1"/>
3897 <clip pos="2" side="tl" part="lem"/>
3898 <clip pos="2" side="tl" part="a_npant"/>
3906 <rule> <!--REGLA: PER + infinitiu = per trobar -> para encontrar-->
3908 <pattern-item n="per"/>
3909 <pattern-item n="infnh"/>
3914 <get-case-from pos="1">
3917 <clip pos="1" side="tl" part="a_prep"/>
3921 <clip pos="2" side="tl" part="lemh"/>
3922 <clip pos="2" side="tl" part="a_infnh"/>
3923 <clip pos="2" side="tl" part="lemq"/>
3930 <rule> <!--REGLA: PER + infinitiu + enclític= per trobar-se -> para encontrarse-->
3932 <pattern-item n="per"/>
3933 <pattern-item n="infnh"/>
3934 <pattern-item n="prnenc"/>
3939 <get-case-from pos="1">
3942 <clip pos="1" side="tl" part="a_prep"/>
3946 <call-macro n="f_outverb2">
3947 <with-param pos="2"/>
3948 <with-param pos="3"/>
3953 <rule> <!--REGLA: PER + infinitiu + enclític + enclític = per explicar-los-ho -> para explicárselo-->
3955 <pattern-item n="per"/>
3956 <pattern-item n="infnh"/>
3957 <pattern-item n="prnenc"/>
3958 <pattern-item n="prnenc"/>
3963 <get-case-from pos="1">
3966 <clip pos="1" side="tl" part="a_prep"/>
3970 <call-macro n="f_outverb3">
3971 <with-param pos="2"/>
3972 <with-param pos="3"/>
3973 <with-param pos="4"/>
3980 <rule> <!--REGLA: a + nploc = a Barcelona -> en Barcelona-->
3982 <pattern-item n="a"/>
3983 <pattern-item n="nploc"/>
3988 <get-case-from pos="1">
3991 <clip pos="1" side="tl" part="a_prep"/>
3995 <clip pos="2" side="tl" part="lem"/>
3996 <clip pos="2" side="tl" part="a_nploc"/>
4003 <rule> <!-- REGLA: verb + prep: Viure a la ciutat - Vivir en la ciudad-->
4005 <pattern-item n="verb"/>
4006 <pattern-item n="a"/>
4013 <clip pos="1" side="sl" part="lem"/>
4014 <list n="verbs_estat"/>
4018 <clip pos="2" side="tl" part="lem"/>
4019 <get-case-from pos="2"> <!--Atenció: mai no traduirà EN sinó només En o en !! -->
4027 <clip pos="1" side="tl" part="lemh"/>
4028 <clip pos="1" side="tl" part="a_verb"/>
4029 <clip pos="1" side="tl" part="temps"/>
4030 <clip pos="1" side="tl" part="persona"/>
4031 <clip pos="1" side="tl" part="gen"/>
4032 <clip pos="1" side="tl" part="nbr"/>
4033 <clip pos="1" side="tl" part="lemq"/>
4037 <clip pos="2" side="tl" part="whole"/>
4043 <rule> <!-- REGLA: "anar" + inf + prep: Vaig viure a la ciutat - Viví en la ciudad (igual que l'anterior però amb forma perifràstica)-->
4045 <pattern-item n="anar"/>
4046 <pattern-item n="inf"/>
4047 <pattern-item n="a"/>
4054 <clip pos="2" side="sl" part="lem"/>
4055 <list n="verbs_estat"/>
4059 <clip pos="3" side="tl" part="lem"/>
4060 <get-case-from pos="3"> <!--Atenció: mai no traduirà EN sinó només En o en !! -->
4068 <get-case-from pos="1">
4069 <clip pos="2" side="tl" part="lemh"/>
4071 <clip pos="2" side="tl" part="a_verb"/>
4073 <clip pos="1" side="tl" part="persona"/>
4074 <clip pos="1" side="tl" part="nbr"/>
4075 <clip pos="2" side="tl" part="lemq"/>
4078 <call-macro n="f_bcond">
4079 <with-param pos="1"/>
4084 <clip pos="3" side="tl" part="whole"/>
4092 <rule> <!--REGLA: verb + prep + nploc: Estudio a Madrid - Estudio en Madrid. Sóc a Sabadell - Estoy en Sabadell -->
4094 <pattern-item n="verb"/>
4095 <pattern-item n="a"/>
4096 <pattern-item n="nploc"/>
4105 <clip pos="1" side="sl" part="lem"/>
4106 <list n="verbs_moviment"/>
4111 <clip pos="1" side="tl" part="a_verb"/>
4112 <lit-tag v="vblex"/>
4115 <clip pos="1" side="tl" part="a_verb"/>
4116 <lit-tag v="vbmod"/>
4123 <clip pos="1" side="tl" part="lemh"/>
4124 <clip pos="1" side="tl" part="a_verb"/>
4125 <clip pos="1" side="tl" part="temps"/>
4126 <clip pos="1" side="tl" part="persona"/>
4127 <clip pos="1" side="tl" part="gen"/>
4128 <clip pos="1" side="tl" part="nbr"/>
4129 <clip pos="1" side="tl" part="lemq"/>
4133 <get-case-from pos="2">
4136 <clip pos="2" side="tl" part="a_prep"/>
4140 <clip pos="3" side="tl" part="whole"/>
4147 <clip pos="1" side="tl" part="a_verb"/>
4148 <lit-tag v="vbser"/>
4153 <get-case-from pos="1">
4156 <lit-tag v="vblex"/>
4157 <clip pos="1" side="tl" part="temps"/>
4158 <clip pos="1" side="tl" part="persona"/>
4159 <clip pos="1" side="tl" part="gen"/>
4160 <clip pos="1" side="tl" part="nbr"/>
4164 <get-case-from pos="2">
4167 <clip pos="2" side="tl" part="a_prep"/>
4171 <clip pos="3" side="tl" part="whole"/>
4178 <clip pos="1" side="tl" part="lemh"/>
4179 <clip pos="1" side="tl" part="a_verb"/>
4180 <clip pos="1" side="tl" part="temps"/>
4181 <clip pos="1" side="tl" part="persona"/>
4182 <clip pos="1" side="tl" part="gen"/>
4183 <clip pos="1" side="tl" part="nbr"/>
4184 <clip pos="1" side="tl" part="lemq"/>
4188 <clip pos="2" side="tl" part="whole"/>
4192 <clip pos="3" side="tl" part="whole"/>
4201 <rule> <!--REGLA: "anar" + inf + prep + nploc: Estudio a Madrid - Estudio en Madrid. Sóc a Sabadell - Estoy en Sabadell (igual que l'anterior però amb verb en forma perifràstica -->
4203 <pattern-item n="anar"/>
4204 <pattern-item n="inf"/>
4205 <pattern-item n="a"/>
4206 <pattern-item n="nploc"/>
4215 <clip pos="2" side="sl" part="lem"/>
4216 <list n="verbs_moviment"/>
4221 <clip pos="2" side="tl" part="a_verb"/>
4222 <lit-tag v="vblex"/>
4225 <clip pos="2" side="tl" part="a_verb"/>
4226 <lit-tag v="vbmod"/>
4233 <get-case-from pos="1">
4234 <clip pos="2" side="tl" part="lemh"/>
4236 <clip pos="2" side="tl" part="a_verb"/>
4238 <clip pos="1" side="tl" part="persona"/>
4239 <clip pos="1" side="tl" part="nbr"/>
4240 <clip pos="2" side="tl" part="lemq"/>
4243 <call-macro n="f_bcond">
4244 <with-param pos="1"/>
4249 <get-case-from pos="3">
4252 <clip pos="3" side="tl" part="a_prep"/>
4256 <clip pos="4" side="tl" part="whole"/>
4263 <clip pos="2" side="tl" part="a_verb"/>
4264 <lit-tag v="vbser"/>
4269 <get-case-from pos="2">
4272 <lit-tag v="vblex.ifi"/>
4273 <clip pos="1" side="tl" part="persona"/>
4274 <clip pos="1" side="tl" part="nbr"/>
4277 <call-macro n="f_bcond">
4278 <with-param pos="1"/>
4283 <get-case-from pos="3">
4286 <clip pos="3" side="tl" part="a_prep"/>
4290 <clip pos="4" side="tl" part="whole"/>
4297 <get-case-from pos="1">
4298 <clip pos="2" side="tl" part="lemh"/>
4300 <clip pos="2" side="tl" part="a_verb"/>
4302 <clip pos="1" side="tl" part="persona"/>
4303 <clip pos="1" side="tl" part="nbr"/>
4304 <clip pos="2" side="tl" part="lemq"/>
4307 <call-macro n="f_bcond">
4308 <with-param pos="1"/>
4313 <clip pos="3" side="tl" part="whole"/>
4317 <clip pos="4" side="tl" part="whole"/>
4326 <rule> <!-- dir-se -> llamarse -->
4328 <pattern-item n="prnproref"/>
4329 <pattern-item n="dir"/>
4336 <clip pos="1" side="sl" part="persona"/>
4337 <clip pos="2" side="sl" part="persona"/>
4341 <clip pos="2" side="tl" part="lem"/>
4348 <clip pos="1" side="tl" part="whole"/>
4352 <clip pos="2" side="tl" part="whole"/>
4359 <rule> <!-- l'he trobada -> la he encontrado -->
4361 <pattern-item n="lopronom"/>
4362 <pattern-item n="haver"/>
4363 <pattern-item n="ppf"/>
4368 <clip pos="1" side="tl" part="lem"/>
4369 <lit-tag v="prn.pro.p3.f.sg"/>
4373 <clip pos="2" side="tl" part="whole"/>
4377 <clip pos="3" side="tl" part="lemh"/>
4378 <clip pos="3" side="tl" part="a_verb"/>
4379 <clip pos="3" side="tl" part="temps"/>
4381 <clip pos="3" side="tl" part="nbr"/>
4382 <clip pos="3" side="tl" part="lemq"/>
4388 <!--REGLA: prnpro haver partipi -> prnpro haver participi-masc-sg-->
4391 <pattern-item n="prnpro3"/>
4392 <pattern-item n="haver"/>
4393 <pattern-item n="ppfmpl"/>
4401 <clip pos="1" side="tl" part="whole"/><!--Comprueba que el pronombre no tenga traducción vacía (pronombres "hi" y "en" -->
4408 <clip pos="1" side="tl" part="lem"/>
4409 <clip pos="1" side="tl" part="a_prnpro"/>
4410 <clip pos="1" side="tl" part="persona"/>
4411 <clip pos="1" side="tl" part="gen"/>
4412 <clip pos="1" side="tl" part="nbr"/>
4416 <clip pos="2" side="tl" part="whole"/>
4420 <otherwise><!--En caso de que el pronombre no se traduzca, envía sólo el verbo -->
4423 <get-case-from pos="1">
4424 <clip pos="2" side="tl" part="lem"/>
4426 <clip pos="2" side="tl" part="a_verb"/>
4427 <clip pos="2" side="tl" part="temps"/>
4428 <clip pos="2" side="tl" part="persona"/>
4429 <clip pos="2" side="tl" part="nbr"/>
4432 <call-macro n="f_bcond">
4433 <with-param pos="1"/>
4440 <clip pos="3" side="tl" part="lemh"/>
4441 <clip pos="3" side="tl" part="a_verb"/>
4442 <clip pos="3" side="tl" part="temps"/>
4445 <clip pos="3" side="tl" part="lemq"/>
4452 <rule> <!--REGLA: haver-enc participi (femení sg i pl, masculí pl) -> haver-enc participi-masc-sg-->
4454 <pattern-item n="haver"/>
4455 <pattern-item n="prnenc"/>
4456 <pattern-item n="ppfmpl"/>
4459 <call-macro n="f_outverb2">
4460 <with-param pos="1"/>
4461 <with-param pos="2"/>
4466 <clip pos="3" side="tl" part="lemh"/>
4467 <clip pos="3" side="tl" part="a_verb"/>
4468 <clip pos="3" side="tl" part="temps"/>
4471 <clip pos="3" side="tl" part="lemq"/>
4477 <rule> <!--REGLA: haver-enc-enc participi (femení sg i pl, masculí pl) -> haver-enc-enc participi-masc-sg-->
4479 <pattern-item n="haver"/>
4480 <pattern-item n="prnenc"/>
4481 <pattern-item n="prnenc"/>
4482 <pattern-item n="ppfmpl"/>
4485 <call-macro n="f_outverb3">
4486 <with-param pos="1"/>
4487 <with-param pos="2"/>
4488 <with-param pos="3"/>
4493 <clip pos="4" side="tl" part="lemh"/>
4494 <clip pos="4" side="tl" part="a_verb"/>
4495 <clip pos="4" side="tl" part="temps"/>
4498 <clip pos="4" side="tl" part="lemh"/>
4504 <rule> <!--REGLA: tot i + inf (tot i sortir) -> a pesar de + inf -->
4506 <pattern-item n="tot"/>
4507 <pattern-item n="i"/>
4508 <pattern-item n="inf"/>
4513 <get-case-from pos="1">
4514 <lit v="a pesar de"/>
4519 <call-macro n="f_bcond">
4520 <with-param pos="1"/>
4525 <clip pos="3" side="tl" part="whole"/>
4531 <rule> <!--REGLA: tot i + inf + enclític (tot i veure'l) -> a pesar de + inf + enclític -->
4533 <pattern-item n="tot"/>
4534 <pattern-item n="i"/>
4535 <pattern-item n="inf"/>
4536 <pattern-item n="prnenc"/>
4541 <get-case-from pos="1">
4542 <lit v="a pesar de"/>
4548 <call-macro n="f_bcond">
4549 <with-param pos="2"/>
4551 <call-macro n="f_outverb2">
4552 <with-param pos="3"/>
4553 <with-param pos="4"/>
4558 <rule> <!--REGLA: tot i + inf + enclític + enclític (tot i veure-l'hi) -> a pesar de + inf + enclític + enclític-->
4560 <pattern-item n="tot"/>
4561 <pattern-item n="i"/>
4562 <pattern-item n="inf"/>
4563 <pattern-item n="prnenc"/>
4564 <pattern-item n="prnenc"/>
4569 <get-case-from pos="1">
4570 <lit v="a pesar de"/>
4576 <call-macro n="f_bcond">
4577 <with-param pos="2"/>
4579 <call-macro n="f_outverb3">
4580 <with-param pos="3"/>
4581 <with-param pos="4"/>
4582 <with-param pos="5"/>
4587 <rule> <!--REGLA: tot i + no + inf (tot i sortir) -> a pesar de + no + inf -->
4589 <pattern-item n="tot"/>
4590 <pattern-item n="i"/>
4591 <pattern-item n="no"/>
4592 <pattern-item n="inf"/>
4597 <get-case-from pos="1">
4598 <lit v="a pesar de"/>
4603 <call-macro n="f_bcond">
4604 <with-param pos="1"/>
4609 <clip pos="3" side="tl" part="whole"/>
4613 <clip pos="4" side="tl" part="whole"/>
4619 <rule> <!--REGLA: tot i + inf + enclític (tot i veure'l) -> a pesar de + inf + enclític -->
4621 <pattern-item n="tot"/>
4622 <pattern-item n="i"/>
4623 <pattern-item n="no"/>
4624 <pattern-item n="inf"/>
4625 <pattern-item n="prnenc"/>
4630 <get-case-from pos="1">
4631 <lit v="a pesar de"/>
4637 <call-macro n="f_bcond">
4638 <with-param pos="2"/>
4642 <clip pos="3" side="tl" part="whole"/>
4646 <call-macro n="f_outverb2">
4647 <with-param pos="4"/>
4648 <with-param pos="5"/>
4653 <rule> <!--REGLA: tot i + inf + enclític + enclític (tot i veure-l'hi) -> a pesar de + inf + enclític + enclític-->
4655 <pattern-item n="tot"/>
4656 <pattern-item n="i"/>
4657 <pattern-item n="no"/>
4658 <pattern-item n="inf"/>
4659 <pattern-item n="prnenc"/>
4660 <pattern-item n="prnenc"/>
4665 <get-case-from pos="1">
4666 <lit v="a pesar de"/>
4672 <call-macro n="f_bcond">
4673 <with-param pos="2"/>
4677 <clip pos="3" side="tl" part="whole"/>
4681 <call-macro n="f_outverb3">
4682 <with-param pos="4"/>
4683 <with-param pos="5"/>
4684 <with-param pos="6"/>
4691 <rule> <!-- REGLA: reset variables-->
4693 <pattern-item n="sent"/>
4706 <clip pos="1" side="tl" part="whole"/>