Adding more stuff
[apertium.git] / apertium-en-ca / apertium-en-ca.ca-en.t1x
blob9ab3e1129efc086612476a1286c9a7d796ad58fe
1 <?xml version="1.0" encoding="UTF-8"?> <!-- -*- nxml -*- -->
2 <transfer default="chunk">
3 <section-def-cats>
4 <def-cat n="nom">
5 <cat-item tags="n.*"/><!--Falten els altres np (antroponims) que tenen gen i nbr, revisar regles.-->
6 <cat-item tags="np.loc.*"/>
7 </def-cat>
9 <def-cat n="ant">
10 <cat-item tags="np.ant.*"/>
11 </def-cat>
13 <def-cat n="adj">
14 <cat-item tags="adj.*"/>
15 <cat-item tags="adj.pos.*"/>
16 </def-cat>
17 <def-cat n="adj_pp">
18 <cat-item tags="adj.*"/>
19 <cat-item tags="adj.pos.*"/>
20 <cat-item tags="vblex.pp.*"/>
21 </def-cat>
22 <def-cat n="det"><!--Determinants i predeterminants, van anteposats en català -->
23 <cat-item tags="det.dem.*"/>
24 <cat-item tags="det.ind.*"/>
25 <cat-item tags="det.def.*"/>
26 <cat-item tags="det.pos.*"/>
27 <cat-item tags="det.qnt.*"/>
28 <cat-item tags="det.itg.*"/>
29 <cat-item tags="det.ord.*"/>
30 <cat-item tags="predet.*"/>
31 <!-- <cat-item tags="num.*"/> -->
32 </def-cat>
34 <def-cat n="el"><!--afegir-hi tb 'un'? (un 30%). No sé si tb desapareix -->
35 <cat-item lemma="el" tags="det.def.m.sg"/>
36 </def-cat>
38 <def-cat n="num">
39 <cat-item tags="num.*"/>
40 <cat-item tags="num"/>
41 </def-cat>
43 <def-cat n="percent">
44 <cat-item tags="num.percent"/>
45 </def-cat>
47 <def-cat n="prep">
48 <cat-item tags="pr"/>
49 </def-cat>
51 <def-cat n="prpers">
52 <cat-item lemma="prpers" tags="prn.*"/>
53 </def-cat>
55 <def-cat n="tn_itg_pos"><!--Aquí no hi entren els pronoms personals, caldrà fer-ne un xunc a part. -->
56 <cat-item tags="prn.tn.m.*"/>
57 <cat-item tags="prn.tn.f.*"/>
58 <cat-item tags="prn.tn.mf.*"/>
59 <cat-item tags="prn.itg.*"/>
60 <cat-item tags="prn.pos.*"/>
61 </def-cat>
63 <def-cat n="enc">
64 <cat-item tags="prn.enc.*"/>
65 </def-cat>
67 <def-cat n="pro">
68 <cat-item tags="prn.pro.*"/>
69 </def-cat>
71 <def-cat n="verbnm_inf_ger"><!--verb no modal, infinitiu i gerundi -->
72 <cat-item tags="vblex.inf"/>
73 <cat-item tags="vblex.pron.inf"/>
74 <cat-item tags="vbser.inf"/>
75 <cat-item tags="vbser.pron.inf"/>
76 <cat-item tags="vbhaver.inf"/>
77 <cat-item tags="vbhaver.pron.inf"/>
78 <cat-item tags="vblex.ger"/>
79 <cat-item tags="vblex.pron.ger"/>
80 <cat-item tags="vbser.ger"/>
81 <cat-item tags="vbser.pron.ger"/>
82 <cat-item tags="vbhaver.ger"/>
83 <cat-item tags="vbhaver.pron.ger"/>
84 </def-cat>
86 <def-cat n="verbnm_imp"><!--verb no modal, imperatiu -->
87 <cat-item tags="vblex.imp.*"/>
88 <cat-item tags="vblex.pron.imp.*"/>
89 <cat-item tags="vbser.imp.*"/>
90 <cat-item tags="vbser.pron.imp.*"/>
91 <cat-item tags="vbhaver.imp.*"/>
92 <cat-item tags="vbhaver.pron.imp.*"/>
93 </def-cat>
95 <def-cat n="verbm"><!--verb modal -->
96 <cat-item tags="vbmod.*"/>
97 </def-cat>
99 <def-cat n="verbm_inf_ger"><!--verb modal, infinitiu o gerundi -->
100 <cat-item tags="vbmod.inf"/>
101 <cat-item tags="vbmod.ger"/>
102 </def-cat>
104 <def-cat n="haver">
105 <cat-item tags="vbhaver.*"/>
106 </def-cat>
108 <def-cat n="caldre">
109 <cat-item lemma="caldre" tags="vbmod.*"/>
110 </def-cat>
112 <def-cat n="verbcj">
113 <cat-item tags="vblex.cni.*"/>
114 <cat-item tags="vblex.fti.*"/>
115 <cat-item tags="vblex.ifi.*"/>
116 <cat-item tags="vblex.imp.*"/>
117 <cat-item tags="vblex.pii.*"/>
118 <cat-item tags="vblex.pis.*"/>
119 <cat-item tags="vblex.pri.*"/>
120 <cat-item tags="vblex.prs.*"/>
121 <cat-item tags="vbser.cni.*"/>
122 <cat-item tags="vbser.fti.*"/>
123 <cat-item tags="vbser.ifi.*"/>
124 <cat-item tags="vbser.imp.*"/>
125 <cat-item tags="vbser.pii.*"/>
126 <cat-item tags="vbser.pis.*"/>
127 <cat-item tags="vbser.pri.*"/>
128 <cat-item tags="vbser.prs.*"/>
129 <cat-item tags="vbhaver.cni.*"/>
130 <cat-item tags="vbhaver.fti.*"/>
131 <cat-item tags="vbhaver.ifi.*"/>
132 <cat-item tags="vbhaver.imp.*"/>
133 <cat-item tags="vbhaver.pii.*"/>
134 <cat-item tags="vbhaver.pis.*"/>
135 <cat-item tags="vbhaver.pri.*"/>
136 <cat-item tags="vbhaver.prs.*"/>
137 <cat-item tags="vbmod.cni.*"/>
138 <cat-item tags="vbmod.fti.*"/>
139 <cat-item tags="vbmod.ifi.*"/>
140 <cat-item tags="vbmod.imp.*"/>
141 <cat-item tags="vbmod.pii.*"/>
142 <cat-item tags="vbmod.pis.*"/>
143 <cat-item tags="vbmod.pri.*"/>
144 <cat-item tags="vbmod.prs.*"/>
145 <cat-item tags="vblex.pron.cni.*"/>
146 <cat-item tags="vblex.pron.fti.*"/>
147 <cat-item tags="vblex.pron.ifi.*"/>
148 <cat-item tags="vblex.pron.imp.*"/>
149 <cat-item tags="vblex.pron.pii.*"/>
150 <cat-item tags="vblex.pron.pis.*"/>
151 <cat-item tags="vblex.pron.pri.*"/>
152 <cat-item tags="vblex.pron.prs.*"/>
153 </def-cat>
155 <def-cat n="pp">
156 <cat-item tags="vblex.pp.*"/>
157 <cat-item tags="vblex.pron.pp.*"/>
158 <cat-item tags="vbser.pp.*"/>
159 <cat-item tags="vbmod.pp.*"/>
160 <cat-item tags="vbhaver.pp.*"/><!--ATENCIÓ: CANVI -->
161 </def-cat>
163 <def-cat n="inf">
164 <cat-item tags="vblex.inf"/>
165 <cat-item tags="vblex.pron.inf"/>
166 <cat-item tags="vbser.inf"/>
167 <cat-item tags="vbhaver.inf"/>
168 <cat-item tags="vbmod.inf"/>
169 </def-cat>
171 <def-cat n="ger">
172 <cat-item tags="vblex.ger"/>
173 <cat-item tags="vblex.pron.ger"/>
174 <cat-item tags="vbser.ger"/>
175 <cat-item tags="vbhaver.ger"/>
176 <cat-item tags="vbmod.ger"/>
177 </def-cat>
180 <def-cat n="anar">
181 <cat-item lemma="anar" tags="vblex.pri.*"/>
182 </def-cat>
184 <def-cat n="adv_preadv">
185 <cat-item tags="adv"/>
186 <cat-item tags="preadv"/>
187 </def-cat>
189 <def-cat n="més">
190 <cat-item lemma="més" tags="adv"/>
191 <cat-item lemma="més" tags="preadv"/>
192 <cat-item lemma="més" tags="det.*"/>
193 </def-cat>
195 <def-cat n="adv">
196 <cat-item tags="adv"/>
197 </def-cat>
199 <def-cat n="advitg">
200 <cat-item tags="adv.itg"/>
201 </def-cat>
203 <def-cat n="no">
204 <cat-item lemma="no" tags="adv"/>
205 </def-cat>
207 <def-cat n="cnjcoo">
208 <cat-item lemma="i" tags="cnjcoo"/>
209 <cat-item lemma="o" tags="cnjcoo"/>
210 <cat-item lemma="però" tags="cnjcoo"/>
211 </def-cat>
213 <def-cat n="cnj">
214 <cat-item tags="cnjcoo"/>
215 <cat-item tags="cnjsub"/>
216 <cat-item tags="cnjadv"/>
217 </def-cat>
219 <def-cat n="per">
220 <cat-item lemma="per" tags="pr"/>
221 <cat-item lemma="per a" tags="pr"/>
222 </def-cat>
224 <def-cat n="de">
225 <cat-item lemma="de" tags="pr"/>
226 </def-cat>
228 <def-cat n="sent">
229 <cat-item tags="sent"/>
230 </def-cat>
232 </section-def-cats>
233 <section-def-attrs>
234 <def-attr n="a_nom">
235 <attr-item tags="n"/>
236 <attr-item tags="n.acr"/>
237 <attr-item tags="np.loc"/>
238 <attr-item tags="np.ant"/>
239 <attr-item tags="np.al"/>
240 <attr-item tags="np.cog"/>
241 <attr-item tags="num"/>
242 </def-attr>
244 <def-attr n="a_np_acr">
245 <attr-item tags="np"/>
246 <attr-item tags="acr"/>
247 </def-attr>
249 <def-attr n="a_adj">
250 <attr-item tags="adj"/>
251 <attr-item tags="adj.sint"/>
252 <attr-item tags="adj.sint.comp"/>
253 <attr-item tags="adj.sint.sup"/>
254 <attr-item tags="adj.pos"/>
255 <attr-item tags="vblex.pp"/>
256 </def-attr>
259 <def-attr n="a_det">
260 <attr-item tags="det.dem"/>
261 <attr-item tags="det.ind"/>
262 <attr-item tags="det.def"/>
263 <attr-item tags="det.pos"/>
264 <attr-item tags="det.qnt"/>
265 <attr-item tags="det.itg"/>
266 <attr-item tags="det.ord"/>
267 <attr-item tags="predet"/>
268 <attr-item tags="num"/>
269 </def-attr>
271 <def-attr n="a_num">
272 <attr-item tags="num"/>
273 </def-attr>
275 <def-attr n="a_verb">
276 <attr-item tags="vblex"/>
277 <attr-item tags="vbser"/>
278 <attr-item tags="vbhaver"/>
279 <attr-item tags="vbmod"/>
280 <attr-item tags="vaux"/>
281 </def-attr>
283 <def-attr n="pron">
284 <attr-item tags="pron"/>
285 </def-attr>
287 <def-attr n="sep">
288 <attr-item tags="sep"/>
289 </def-attr>
291 <def-attr n="a_adv">
292 <attr-item tags="adv"/>
293 <attr-item tags="preadv"/>
294 <attr-item tags="adv.itg"/>
295 </def-attr>
297 <def-attr n="a_pp">
298 <attr-item tags="vblex.pp"/>
299 <attr-item tags="vbser.pp"/>
300 <attr-item tags="vbmod.pp"/>
301 <attr-item tags="vblex.sep.pp"/>
302 <attr-item tags="vbser.sep.pp"/>
303 <attr-item tags="vbmod.sep.pp"/>
304 <attr-item tags="vaux.pp"/>
305 <attr-item tags="vbhaver.pp"/>
306 </def-attr>
308 <def-attr n="a_prn">
309 <attr-item tags="prn"/>
310 </def-attr>
312 <def-attr n="tipus_prn">
313 <attr-item tags="subj"/>
314 <attr-item tags="obj"/>
315 <attr-item tags="tn"/>
316 <attr-item tags="itg"/>
317 <attr-item tags="pos"/>
318 </def-attr>
319 <def-attr n="pers">
320 <attr-item tags="p1"/>
321 <attr-item tags="p2"/>
322 <attr-item tags="p3"/>
323 </def-attr>
325 <def-attr n="gen">
326 <attr-item tags="m"/>
327 <attr-item tags="f"/>
328 <attr-item tags="mf"/>
329 <attr-item tags="nt"/>
330 </def-attr>
332 <def-attr n="nbr">
333 <attr-item tags="sg"/>
334 <attr-item tags="pl"/>
335 <attr-item tags="sp"/>
336 <attr-item tags="ND"/>
337 </def-attr>
339 <def-attr n="temps">
340 <attr-item tags="cni"/>
341 <attr-item tags="fti"/>
342 <attr-item tags="ifi"/>
343 <attr-item tags="imp"/>
344 <attr-item tags="pii"/>
345 <attr-item tags="pis"/>
346 <attr-item tags="pri"/>
347 <attr-item tags="prs"/>
348 <attr-item tags="pres"/>
349 <attr-item tags="past"/>
350 <attr-item tags="pp"/>
351 <attr-item tags="pprs"/>
352 <attr-item tags="subs"/>
353 <attr-item tags="ger"/>
354 <attr-item tags="inf"/>
355 </def-attr>
359 <def-attr n="neg">
360 <attr-item tags="NEG"/>
361 </def-attr>
363 </section-def-attrs>
364 <section-def-vars>
365 <def-var n="nombre" v="&amp;lt;sg&amp;gt;"/>
366 <def-var n="genere" v="&amp;lt;m&amp;gt;"/>
367 <def-var n="concDet"/>
368 <def-var n="concAdj"/>
369 <def-var n="concPrimero"/>
370 <def-var n="concSegundo"/>
371 <def-var n="concTercero"/>
372 <def-var n="interrogativa"/>
373 <def-var n="exclamativa"/>
374 <def-var n="caseFirstWord"/>
375 <def-var n="lema"/>
376 <def-var n="EOS" v="true"/>
377 <def-var n="paraula1"/>
378 <def-var n="SVnegatiu"/>
379 <def-var n="auxiliar"/>
380 <def-var n="adv_adjectiu"/>
381 <def-var n="tempsv"/>
382 </section-def-vars>
384 <section-def-lists>
386 <def-list n="det_canviant">
387 <list-item v="un"/>
388 <list-item v="un altre"/>
389 <list-item v="poc"/>
390 <list-item v="quant"/>
391 <list-item v="menys"/>
392 <list-item v="gaire"/>
393 <list-item v="tant"/>
394 <list-item v="massa"/>
395 </def-list>
399 <def-list n="preps_inf">
400 <list-item v="so as to"/>
401 <list-item v="with a view to"/>
402 <list-item v="to"/>
403 <list-item v="in order to"/>
404 </def-list>
405 </section-def-lists>
408 <section-def-macros>
411 <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. -->
412 <choose>
413 <when>
414 <test>
415 <not>
416 <equal>
417 <b pos="1"/>
418 <lit v=" "/>
419 </equal>
420 </not>
421 </test>
422 <out>
423 <b pos="1"/>
424 </out>
425 </when>
426 </choose>
427 </def-macro>
430 <def-macro n="nombre_nom" npar="1">
431 <let>
432 <var n="nombre"/>
433 <lit v=""/>
434 </let>
435 <choose>
436 <when>
437 <test>
438 <and>
439 <equal>
440 <clip pos="1" side="sl" part="nbr"/>
441 <lit-tag v="sg"/>
442 </equal>
443 <equal>
444 <clip pos="1" side="tl" part="nbr"/>
445 <lit-tag v="pl"/>
446 </equal>
447 </and>
448 </test>
449 <let>
450 <var n="nombre"/>
451 <lit-tag v="pl_slsg"/>
452 </let>
453 </when>
454 <when>
455 <test>
456 <and>
457 <equal>
458 <clip pos="1" side="sl" part="nbr"/>
459 <lit-tag v="pl"/>
460 </equal>
461 <equal>
462 <clip pos="1" side="tl" part="nbr"/>
463 <lit-tag v="sg"/>
464 </equal>
465 </and>
466 </test>
467 <let>
468 <var n="nombre"/>
469 <lit-tag v="sg_slpl"/>
470 </let>
471 </when>
472 <otherwise>
473 <let>
474 <var n="nombre"/>
475 <clip pos="1" side="tl" part="nbr"/>
476 </let>
477 </otherwise>
478 </choose>
479 </def-macro>
483 <def-macro n="firstWord" npar="1">
484 <choose>
485 <when>
486 <test>
487 <equal>
488 <clip pos="1" side="sl" part="a_np_acr"/>
489 <lit v=""/>
490 </equal>
491 </test>
492 <choose>
493 <when>
494 <test>
495 <equal>
496 <var n="EOS"/>
497 <lit v="true"/>
498 </equal>
499 </test>
500 <modify-case>
501 <clip pos="1" side="tl" part="lem"/>
502 <lit v="aa"/>
503 </modify-case>
504 <let>
505 <var n="caseFirstWord"/>
506 <lit v="Aa"/>
507 </let>
508 </when>
509 </choose>
510 </when>
511 <otherwise>
512 <let>
513 <var n="caseFirstWord"/>
514 <lit v="aa"/>
515 </let>
516 </otherwise>
517 </choose>
518 <let>
519 <var n="EOS"/>
520 <lit v="false"/>
521 </let>
522 </def-macro>
525 <def-macro n="canvia_det" npar="2">
526 <choose>
527 <when>
528 <test>
529 <in caseless="yes">
530 <clip pos="1" side="sl" part="lem"/>
531 <list n="det_canviant"/>
532 </in>
533 </test>
534 <choose>
535 <when>
536 <test>
537 <or>
538 <equal>
539 <var n="nombre"/>
540 <lit-tag v="sg_slpl"/>
541 </equal>
542 <and><!--perquè no doni error en casos (errors original) com 'uns arbre' -->
543 <equal>
544 <clip pos="2" side="sl" part="nbr"/>
545 <lit-tag v="sg"/>
546 </equal>
547 <equal>
548 <clip pos="1" side="sl" part="nbr"/>
549 <lit-tag v="pl"/>
550 </equal>
551 </and>
552 </or>
553 </test>
554 <choose>
555 <when>
556 <test>
557 <equal caseless="yes">
558 <clip pos="1" side="tl" part="lem"/>
559 <lit v="some"/>
560 </equal>
561 </test>
562 <let>
563 <clip pos="1" side="tl" part="lem"/>
564 <get-case-from pos="1">
565 <lit v="a"/>
566 </get-case-from>
567 </let>
568 <let>
569 <clip pos="1" side="tl" part="a_det"/>
570 <lit-tag v="det.ind"/>
571 </let>
572 </when>
573 <when>
574 <test>
575 <equal caseless="yes">
576 <clip pos="1" side="tl" part="lem"/>
577 <lit v="other"/>
578 </equal>
579 </test>
580 <let>
581 <clip pos="1" side="tl" part="lem"/>
582 <get-case-from pos="1">
583 <lit v="another"/>
584 </get-case-from>
585 </let>
586 </when>
587 <when>
588 <test>
589 <equal caseless="yes">
590 <clip pos="1" side="tl" part="lem"/>
591 <lit v="few"/>
592 </equal>
593 </test>
594 <let>
595 <clip pos="1" side="tl" part="lem"/>
596 <get-case-from pos="1">
597 <lit v="little"/>
598 </get-case-from>
599 </let>
600 </when>
601 <when>
602 <test>
603 <equal caseless="yes">
604 <clip pos="1" side="tl" part="lem"/>
605 <lit v="how many"/>
606 </equal>
607 </test>
608 <let>
609 <clip pos="1" side="tl" part="lem"/>
610 <get-case-from pos="1">
611 <lit v="how much"/>
612 </get-case-from>
613 </let>
614 </when>
615 <when>
616 <test>
617 <equal caseless="yes">
618 <clip pos="1" side="tl" part="lem"/>
619 <lit v="fewer"/>
620 </equal>
621 </test>
622 <let>
623 <clip pos="1" side="tl" part="lem"/>
624 <get-case-from pos="1">
625 <lit v="less"/>
626 </get-case-from>
627 </let>
628 </when>
629 <when>
630 <test>
631 <equal caseless="yes">
632 <clip pos="1" side="tl" part="lem"/>
633 <lit v="many"/>
634 </equal>
635 </test>
636 <let>
637 <clip pos="1" side="tl" part="lem"/>
638 <get-case-from pos="1">
639 <lit v="much"/>
640 </get-case-from>
641 </let>
642 </when>
643 <when>
644 <test>
645 <equal caseless="yes">
646 <clip pos="1" side="tl" part="lem"/>
647 <lit v="so many"/>
648 </equal>
649 </test>
650 <let>
651 <clip pos="1" side="tl" part="lem"/>
652 <get-case-from pos="1">
653 <lit v="so much"/>
654 </get-case-from>
655 </let>
656 </when>
657 <when>
658 <test>
659 <equal caseless="yes">
660 <clip pos="1" side="tl" part="lem"/>
661 <lit v="too many"/>
662 </equal>
663 </test>
664 <let>
665 <clip pos="1" side="tl" part="lem"/>
666 <get-case-from pos="1">
667 <lit v="too much"/>
668 </get-case-from>
669 </let>
670 </when>
671 </choose>
672 </when>
674 <when>
675 <test>
676 <or>
677 <equal>
678 <var n="nombre"/>
679 <lit-tag v="pl_slsg"/>
680 </equal>
681 <and><!--perquè no doni error en casos com 'un Cases' -->
682 <equal>
683 <clip pos="2" side="sl" part="nbr"/>
684 <lit-tag v="pl"/>
685 </equal>
686 <equal>
687 <clip pos="1" side="sl" part="nbr"/>
688 <lit-tag v="sg"/>
689 </equal>
690 </and>
691 </or>
692 </test>
693 <choose>
694 <when>
695 <test>
696 <equal caseless="yes">
697 <clip pos="1" side="tl" part="lem"/>
698 <lit v="a"/>
699 </equal>
700 </test>
701 <let>
702 <clip pos="1" side="tl" part="lem"/>
703 <get-case-from pos="1">
704 <lit v="some"/>
705 </get-case-from>
706 </let>
707 <let>
708 <clip pos="1" side="tl" part="a_det"/>
709 <lit-tag v="det.qnt"/>
710 </let>
711 </when>
712 <when>
713 <test>
714 <equal caseless="yes">
715 <clip pos="1" side="tl" part="lem"/>
716 <lit v="another"/>
717 </equal>
718 </test>
719 <let>
720 <clip pos="1" side="tl" part="lem"/>
721 <get-case-from pos="1">
722 <lit v="other"/>
723 </get-case-from>
724 </let>
725 </when>
726 <when>
727 <test>
728 <equal caseless="yes">
729 <clip pos="1" side="tl" part="lem"/>
730 <lit v="little"/>
731 </equal>
732 </test>
733 <let>
734 <clip pos="1" side="tl" part="lem"/>
735 <get-case-from pos="1">
736 <lit v="few"/>
737 </get-case-from>
738 </let>
739 </when>
740 <when>
741 <test>
742 <equal caseless="yes">
743 <clip pos="1" side="tl" part="lem"/>
744 <lit v="how much"/>
745 </equal>
746 </test>
747 <let>
748 <clip pos="1" side="tl" part="lem"/>
749 <get-case-from pos="1">
750 <lit v="how many"/>
751 </get-case-from>
752 </let>
753 </when>
754 <when>
755 <test>
756 <equal caseless="yes">
757 <clip pos="1" side="tl" part="lem"/>
758 <lit v="less"/>
759 </equal>
760 </test>
761 <let>
762 <clip pos="1" side="tl" part="lem"/>
763 <get-case-from pos="1">
764 <lit v="fewer"/>
765 </get-case-from>
766 </let>
767 </when>
768 <when>
769 <test>
770 <equal caseless="yes">
771 <clip pos="1" side="tl" part="lem"/>
772 <lit v="much"/>
773 </equal>
774 </test>
775 <let>
776 <clip pos="1" side="tl" part="lem"/>
777 <get-case-from pos="1">
778 <lit v="many"/>
779 </get-case-from>
780 </let>
781 </when>
782 <when>
783 <test>
784 <equal caseless="yes">
785 <clip pos="1" side="tl" part="lem"/>
786 <lit v="so much"/>
787 </equal>
788 </test>
789 <let>
790 <clip pos="1" side="tl" part="lem"/>
791 <get-case-from pos="1">
792 <lit v="so many"/>
793 </get-case-from>
794 </let>
795 </when>
796 <when>
797 <test>
798 <equal caseless="yes">
799 <clip pos="1" side="tl" part="lem"/>
800 <lit v="too much"/>
801 </equal>
802 </test>
803 <let>
804 <clip pos="1" side="tl" part="lem"/>
805 <get-case-from pos="1">
806 <lit v="too many"/>
807 </get-case-from>
808 </let>
809 </when>
810 </choose>
811 </when>
813 <when>
814 <test>
815 <equal caseless="yes">
816 <clip pos="1" side="sl" part="lem"/>
817 <lit v="menys"/>
818 </equal>
819 </test>
820 <choose>
821 <when>
822 <test>
823 <equal>
824 <clip pos="2" side="tl" part="nbr"/>
825 <lit-tag v="sg"/>
826 </equal>
827 </test>
828 <let>
829 <clip pos="1" side="tl" part="lem"/>
830 <get-case-from pos="1">
831 <lit v="less"/>
832 </get-case-from>
833 </let>
834 </when>
835 <when>
836 <test>
837 <equal>
838 <clip pos="2" side="tl" part="nbr"/>
839 <lit-tag v="pl"/>
840 </equal>
841 </test>
842 <let>
843 <clip pos="1" side="tl" part="lem"/>
844 <get-case-from pos="1">
845 <lit v="fewer"/>
846 </get-case-from>
847 </let>
848 </when>
849 </choose>
850 </when>
851 <when>
852 <test>
853 <equal caseless="yes">
854 <clip pos="1" side="sl" part="lem"/>
855 <lit v="massa"/>
856 </equal>
857 </test>
858 <choose>
859 <when>
860 <test>
861 <equal>
862 <clip pos="2" side="tl" part="nbr"/>
863 <lit-tag v="sg"/>
864 </equal>
865 </test>
866 <let>
867 <clip pos="1" side="tl" part="lem"/>
868 <get-case-from pos="1">
869 <lit v="too much"/>
870 </get-case-from>
871 </let>
872 </when>
873 <when>
874 <test>
875 <equal>
876 <clip pos="2" side="tl" part="nbr"/>
877 <lit-tag v="pl"/>
878 </equal>
879 </test>
880 <let>
881 <clip pos="1" side="tl" part="lem"/>
882 <get-case-from pos="1">
883 <lit v="too many"/>
884 </get-case-from>
885 </let>
886 </when>
887 </choose>
888 </when>
889 </choose>
890 </when>
892 </choose>
893 </def-macro>
898 <def-macro n="prep_inf" npar="2">
899 <choose>
900 <when>
901 <test>
902 <or>
903 <equal caseless="yes">
904 <clip pos="1" side="sl" part="lem"/>
905 <lit v="per"/>
906 </equal>
907 <equal caseless="yes">
908 <clip pos="1" side="sl" part="lem"/>
909 <lit v="per a"/>
910 </equal>
911 <equal caseless="yes">
912 <clip pos="1" side="sl" part="lem"/>
913 <lit v="de"/>
914 </equal>
915 </or>
916 </test>
917 <let>
918 <clip pos="1" side="tl" part="lem"/>
919 <lit v="to"/>
920 </let>
921 </when>
922 </choose>
923 <choose>
924 <when>
925 <test>
926 <not>
927 <in caseless="yes">
928 <clip pos="1" side="tl" part="lem"/>
929 <list n="preps_inf"/>
930 </in>
931 </not>
932 </test>
933 <let>
934 <clip pos="2" side="tl" part="temps"/>
935 <lit-tag v="ger"/>
936 </let>
937 <let>
938 <var n="tempsv"/>
939 <lit v="ger"/>
940 </let>
941 <choose>
942 <when>
943 <test>
944 <equal caseless="yes">
945 <clip pos="2" side="sl" part="lem"/>
946 <lit v="poder"/>
947 </equal>
948 </test>
949 <let>
950 <clip pos="2" side="tl" part="lem"/>
951 <get-case-from pos="2">
952 <lit v="be able to"/>
953 </get-case-from>
954 </let>
955 <let>
956 <clip pos="2" side="tl" part="a_verb"/>
957 <lit-tag v="vbmod"/>
958 </let>
959 </when>
960 </choose>
961 </when>
962 <otherwise>
963 <let>
964 <var n="tempsv"/>
965 <lit v="inf"/>
966 </let>
967 </otherwise>
968 </choose>
969 </def-macro>
972 <def-macro n="adv_adj" npar="2"><!-- (per a fer el comparatiu si cal: 'més fosc' = darker)" -->
973 <choose>
974 <when>
975 <test>
976 <and>
977 <equal caseless="yes">
978 <clip pos="1" side="sl" part="lem"/>
979 <lit v="més"/>
980 </equal>
981 <equal>
982 <clip pos="2" side="tl" part="a_adj"/>
983 <lit-tag v="adj.sint"/>
984 </equal>
985 </and>
986 </test>
987 <let>
988 <var n="adv_adjectiu"/>
989 <concat>
990 <clip pos="2" side="tl" part="lem"/>
991 <clip pos="2" side="tl" part="a_adj"/>
992 <lit-tag v="comp"/>
993 </concat>
994 </let>
995 </when>
996 <when>
997 <test>
998 <and>
999 <equal caseless="yes">
1000 <clip pos="1" side="sl" part="lem"/>
1001 <lit v="molt més"/>
1002 </equal>
1003 <equal>
1004 <clip pos="2" side="tl" part="a_adj"/>
1005 <lit-tag v="adj.sint"/>
1006 </equal>
1007 </and>
1008 </test>
1009 <let>
1010 <clip pos="1" side="tl" part="lem"/>
1011 <lit v="much"/>
1012 </let>
1013 <let>
1014 <var n="adv_adjectiu"/>
1015 <concat>
1016 <clip pos="1" side="tl" part="whole"/>
1017 <lit v="$ ^"/>
1018 <clip pos="2" side="tl" part="lem"/>
1019 <clip pos="2" side="tl" part="a_adj"/>
1020 <lit-tag v="comp"/>
1021 </concat>
1022 </let>
1023 </when>
1024 <otherwise>
1025 <let>
1026 <var n="adv_adjectiu"/>
1027 <concat>
1028 <clip pos="1" side="tl" part="whole"/>
1029 <lit v="$ ^"/>
1030 <clip pos="2" side="tl" part="lem"/>
1031 <clip pos="2" side="tl" part="a_adj"/>
1032 </concat>
1033 </let>
1034 </otherwise>
1035 </choose>
1036 </def-macro>
1038 <def-macro n="det_adv_adj" npar="3"><!-- (per a fer el comparatiu i superlatiu si cal: 'més fosc' = 'darker'; 'el més fosc' = 'the darkest')" -->
1039 <choose>
1040 <when>
1041 <test>
1042 <and>
1043 <equal caseless="yes">
1044 <clip pos="2" side="sl" part="lem"/>
1045 <lit v="més"/>
1046 </equal>
1047 <equal>
1048 <clip pos="3" side="tl" part="a_adj"/>
1049 <lit-tag v="adj.sint"/>
1050 </equal>
1051 </and>
1052 </test>
1053 <choose>
1054 <when>
1055 <test>
1056 <equal>
1057 <clip pos="1" side="sl" part="a_det"/>
1058 <lit-tag v="det.def"/>
1059 </equal>
1060 </test>
1061 <let>
1062 <var n="adv_adjectiu"/>
1063 <concat>
1064 <clip pos="3" side="tl" part="lem"/>
1065 <clip pos="3" side="tl" part="a_adj"/>
1066 <lit-tag v="sup"/>
1067 </concat>
1068 </let>
1069 </when>
1070 <otherwise>
1071 <let>
1072 <var n="adv_adjectiu"/>
1073 <concat>
1074 <clip pos="3" side="tl" part="lem"/>
1075 <clip pos="3" side="tl" part="a_adj"/>
1076 <lit-tag v="comp"/>
1077 </concat>
1078 </let>
1079 </otherwise>
1080 </choose>
1081 </when>
1083 <when>
1084 <test>
1085 <and>
1086 <equal caseless="yes">
1087 <clip pos="2" side="sl" part="lem"/>
1088 <lit v="molt més"/>
1089 </equal>
1090 <equal>
1091 <clip pos="3" side="tl" part="a_adj"/>
1092 <lit-tag v="adj.sint"/>
1093 </equal>
1094 </and>
1095 </test>
1096 <let>
1097 <clip pos="2" side="tl" part="lem"/>
1098 <lit v="much"/>
1099 </let>
1100 <let>
1101 <var n="adv_adjectiu"/>
1102 <concat>
1103 <clip pos="2" side="tl" part="whole"/>
1104 <lit v="$ ^"/>
1105 <clip pos="3" side="tl" part="lem"/>
1106 <clip pos="3" side="tl" part="a_adj"/>
1107 <lit-tag v="comp"/>
1108 </concat>
1109 </let>
1110 </when>
1111 <otherwise>
1112 <choose>
1113 <when>
1114 <test>
1115 <equal>
1116 <clip pos="1" side="sl" part="a_det"/>
1117 <lit-tag v="det.def"/>
1118 </equal>
1119 </test>
1120 <let>
1121 <clip pos="2" side="tl" part="lem"/>
1122 <lit v="most"/>
1123 </let>
1124 </when>
1125 </choose>
1126 <let>
1127 <var n="adv_adjectiu"/>
1128 <concat>
1129 <clip pos="2" side="tl" part="whole"/>
1130 <lit v="$ ^"/>
1131 <clip pos="3" side="tl" part="lem"/>
1132 <clip pos="3" side="tl" part="a_adj"/>
1133 </concat>
1134 </let>
1135 </otherwise>
1136 </choose>
1137 </def-macro>
1140 </section-def-macros>
1142 <section-rules>
1147 <!--*************************************** REGLES DE SN ******************************************** -->
1149 <rule comment="REGLA: NOM (per a col·locar la cua en les multiparaules amb g">
1150 <pattern>
1151 <pattern-item n="nom"/>
1152 </pattern>
1153 <action>
1154 <call-macro n="firstWord">
1155 <with-param pos="1"/>
1156 </call-macro>
1157 <call-macro n="nombre_nom">
1158 <with-param pos="1"/>
1159 </call-macro>
1160 <out>
1161 <chunk name="nom" case="caseFirstWord">
1162 <tags>
1163 <tag><lit-tag v="SN"/></tag>
1164 <tag><clip pos="1" side="sl" part="gen"/></tag>
1165 <tag><var n="nombre"/></tag>
1166 </tags>
1167 <lu>
1168 <clip pos="1" side="tl" part="lemh"/>
1169 <clip pos="1" side="tl" part="a_nom"/>
1170 <clip pos="1" side="tl" part="nbr"/>
1171 <clip pos="1" side="tl" part="lemq"/>
1172 </lu>
1173 </chunk>
1174 </out>
1175 <let>
1176 <var n="caseFirstWord"/>
1177 <lit v="aa"/>
1178 </let>
1179 </action>
1180 </rule>
1182 <rule comment="REGLA: ANTROPÒNIM">
1183 <pattern>
1184 <pattern-item n="ant"/>
1185 </pattern>
1186 <action>
1187 <call-macro n="firstWord">
1188 <with-param pos="1"/>
1189 </call-macro>
1190 <let>
1191 <var n="nombre"/>
1192 <clip pos="1" side="tl" part="nbr"/>
1193 </let>
1194 <out>
1195 <chunk name="ant" case="caseFirstWord">
1196 <tags>
1197 <tag><lit-tag v="SN"/></tag>
1198 <tag><clip pos="1" side="sl" part="gen"/></tag>
1199 <tag><var n="nombre"/></tag>
1200 </tags>
1201 <lu>
1202 <clip pos="1" side="tl" part="whole"/>
1203 </lu>
1204 </chunk>
1205 </out>
1206 <let>
1207 <var n="caseFirstWord"/>
1208 <lit v="aa"/>
1209 </let>
1210 </action>
1211 </rule>
1214 <rule comment="REGLA: DET ANTROPÒNIM (La Maria - Maria)">
1215 <pattern>
1216 <pattern-item n="det"/>
1217 <pattern-item n="ant"/>
1218 </pattern>
1219 <action>
1220 <call-macro n="firstWord">
1221 <with-param pos="1"/>
1222 </call-macro>
1223 <let>
1224 <var n="nombre"/>
1225 <clip pos="2" side="tl" part="nbr"/>
1226 </let>
1227 <out>
1228 <chunk name="ant" case="caseFirstWord">
1229 <tags>
1230 <tag><lit-tag v="SN"/></tag>
1231 <tag><clip pos="2" side="sl" part="gen"/></tag>
1232 <tag><var n="nombre"/></tag>
1233 </tags>
1234 <lu>
1235 <clip pos="2" side="tl" part="whole"/>
1236 </lu>
1237 </chunk>
1238 </out>
1239 <let>
1240 <var n="caseFirstWord"/>
1241 <lit v="aa"/>
1242 </let>
1243 </action>
1244 </rule>
1248 <rule comment="REGLA: DET NOM">
1249 <pattern>
1250 <pattern-item n="det"/>
1251 <pattern-item n="nom"/>
1252 </pattern>
1253 <action>
1254 <call-macro n="firstWord">
1255 <with-param pos="1"/>
1256 </call-macro>
1257 <call-macro n="nombre_nom">
1258 <with-param pos="2"/>
1259 </call-macro>
1260 <call-macro n="canvia_det">
1261 <with-param pos="1"/>
1262 <with-param pos="2"/>
1263 </call-macro>
1264 <out>
1265 <chunk name="det_nom" case="caseFirstWord">
1266 <tags>
1267 <tag><lit-tag v="SN"/></tag>
1268 <tag><clip pos="2" side="sl" part="gen"/></tag>
1269 <tag><var n="nombre"/></tag>
1270 </tags>
1271 <lu>
1272 <clip pos="1" side="tl" part="lem"/>
1273 <clip pos="1" side="tl" part="a_det"/>
1274 <clip pos="2" side="tl" part="nbr"/>
1275 </lu>
1276 <b pos="1"/>
1277 <lu>
1278 <clip pos="2" side="tl" part="lemh"/>
1279 <clip pos="2" side="tl" part="a_nom"/>
1280 <clip pos="2" side="tl" part="nbr"/>
1281 <clip pos="2" side="tl" part="lemq"/>
1282 </lu>
1283 </chunk>
1284 </out>
1285 <let>
1286 <var n="caseFirstWord"/>
1287 <lit v="aa"/>
1288 </let>
1289 </action>
1290 </rule>
1293 <rule comment="REGLA: NUM NOM">
1294 <pattern>
1295 <pattern-item n="num"/>
1296 <pattern-item n="nom"/>
1297 </pattern>
1298 <action>
1299 <call-macro n="firstWord">
1300 <with-param pos="1"/>
1301 </call-macro>
1302 <call-macro n="nombre_nom">
1303 <with-param pos="2"/>
1304 </call-macro>
1305 <out>
1306 <chunk name="num_nom" case="caseFirstWord">
1307 <tags>
1308 <tag><lit-tag v="SN"/></tag>
1309 <tag><clip pos="2" side="sl" part="gen"/></tag>
1310 <tag><var n="nombre"/></tag>
1311 </tags>
1312 <lu>
1313 <clip pos="1" side="tl" part="lem"/>
1314 <clip pos="1" side="tl" part="tags"/>
1315 </lu>
1316 <b pos="1"/>
1317 <lu>
1318 <clip pos="2" side="tl" part="lemh"/>
1319 <clip pos="2" side="tl" part="a_nom"/>
1320 <clip pos="2" side="tl" part="nbr"/>
1321 <clip pos="2" side="tl" part="lemq"/>
1322 </lu>
1323 </chunk>
1324 </out>
1325 <let>
1326 <var n="caseFirstWord"/>
1327 <lit v="aa"/>
1328 </let>
1329 </action>
1330 </rule>
1334 <rule comment="REGLA: NOM ADJ">
1335 <pattern>
1336 <pattern-item n="nom"/>
1337 <pattern-item n="adj"/>
1338 </pattern>
1339 <action>
1340 <call-macro n="firstWord">
1341 <with-param pos="1"/>
1342 </call-macro>
1343 <call-macro n="nombre_nom">
1344 <with-param pos="1"/>
1345 </call-macro>
1346 <out>
1347 <chunk name="nom_adj" case="caseFirstWord">
1348 <tags>
1349 <tag><lit-tag v="SN"/></tag>
1350 <tag><clip pos="1" side="sl" part="gen"/></tag>
1351 <tag><var n="nombre"/></tag>
1352 </tags>
1353 <lu>
1354 <clip pos="2" side="tl" part="lem"/>
1355 <clip pos="2" side="tl" part="a_adj"/>
1356 </lu>
1357 <b pos="1"/>
1358 <lu>
1359 <clip pos="1" side="tl" part="lemh"/>
1360 <clip pos="1" side="tl" part="a_nom"/>
1361 <clip pos="1" side="tl" part="nbr"/>
1362 <clip pos="1" side="tl" part="lemq"/>
1363 </lu>
1364 </chunk>
1365 </out>
1366 <let>
1367 <var n="caseFirstWord"/>
1368 <lit v="aa"/>
1369 </let>
1370 </action>
1371 </rule>
1373 <rule comment="REGLA: NOM ADJ ADJ">
1374 <pattern>
1375 <pattern-item n="nom"/>
1376 <pattern-item n="adj_pp"/>
1377 <pattern-item n="adj"/>
1378 </pattern>
1379 <action>
1380 <call-macro n="firstWord">
1381 <with-param pos="1"/>
1382 </call-macro>
1383 <call-macro n="nombre_nom">
1384 <with-param pos="1"/>
1385 </call-macro>
1386 <out>
1387 <chunk name="nom_adj_adj" case="caseFirstWord">
1388 <tags>
1389 <tag><lit-tag v="SN"/></tag>
1390 <tag><clip pos="1" side="sl" part="gen"/></tag>
1391 <tag><var n="nombre"/></tag>
1392 </tags>
1393 <lu>
1394 <clip pos="3" side="tl" part="lem"/>
1395 <clip pos="3" side="tl" part="a_adj"/>
1396 </lu>
1397 <b pos="1"/>
1398 <lu>
1399 <clip pos="2" side="tl" part="lem"/>
1400 <clip pos="2" side="tl" part="a_adj"/>
1401 </lu>
1402 <b pos="2"/>
1403 <lu>
1404 <clip pos="1" side="tl" part="lemh"/>
1405 <clip pos="1" side="tl" part="a_nom"/>
1406 <clip pos="1" side="tl" part="nbr"/>
1407 <clip pos="1" side="tl" part="lemq"/>
1408 </lu>
1409 </chunk>
1410 </out>
1411 <let>
1412 <var n="caseFirstWord"/>
1413 <lit v="aa"/>
1414 </let>
1415 </action>
1416 </rule>
1420 <rule comment="REGLA: DET NOM ADJ">
1421 <pattern>
1422 <pattern-item n="det"/>
1423 <pattern-item n="nom"/>
1424 <pattern-item n="adj"/>
1425 </pattern>
1426 <action>
1427 <call-macro n="firstWord">
1428 <with-param pos="1"/>
1429 </call-macro>
1430 <call-macro n="nombre_nom">
1431 <with-param pos="2"/>
1432 </call-macro>
1433 <call-macro n="canvia_det">
1434 <with-param pos="1"/>
1435 <with-param pos="2"/>
1436 </call-macro>
1437 <out>
1438 <chunk name="det_nom_adj" case="caseFirstWord">
1439 <tags>
1440 <tag><lit-tag v="SN"/></tag>
1441 <tag><clip pos="2" side="sl" part="gen"/></tag>
1442 <tag><var n="nombre"/></tag>
1443 </tags>
1444 <lu>
1445 <clip pos="1" side="tl" part="lem"/>
1446 <clip pos="1" side="tl" part="a_det"/>
1447 <clip pos="2" side="tl" part="nbr"/>
1448 </lu>
1449 <b pos="1"/>
1450 <lu>
1451 <clip pos="3" side="tl" part="lem"/>
1452 <clip pos="3" side="tl" part="a_adj"/>
1453 </lu>
1454 <b pos="2"/>
1455 <lu>
1456 <clip pos="2" side="tl" part="lemh"/>
1457 <clip pos="2" side="tl" part="a_nom"/>
1458 <clip pos="2" side="tl" part="nbr"/>
1459 <clip pos="2" side="tl" part="lemq"/>
1460 </lu>
1461 </chunk>
1462 </out>
1463 <let>
1464 <var n="caseFirstWord"/>
1465 <lit v="aa"/>
1466 </let>
1467 </action>
1468 </rule>
1472 <rule comment="REGLA: NUM NOM ADJ">
1473 <pattern>
1474 <pattern-item n="num"/>
1475 <pattern-item n="nom"/>
1476 <pattern-item n="adj"/>
1477 </pattern>
1478 <action>
1479 <call-macro n="firstWord">
1480 <with-param pos="1"/>
1481 </call-macro>
1482 <call-macro n="nombre_nom">
1483 <with-param pos="2"/>
1484 </call-macro>
1485 <out>
1486 <chunk name="num_nom_adj" case="caseFirstWord">
1487 <tags>
1488 <tag><lit-tag v="SN"/></tag>
1489 <tag><clip pos="2" side="sl" part="gen"/></tag>
1490 <tag><var n="nombre"/></tag>
1491 </tags>
1492 <lu>
1493 <clip pos="1" side="tl" part="lem"/>
1494 <clip pos="1" side="tl" part="tags"/>
1495 </lu>
1496 <b pos="1"/>
1497 <lu>
1498 <clip pos="3" side="tl" part="lem"/>
1499 <clip pos="3" side="tl" part="a_adj"/>
1500 </lu>
1501 <b pos="2"/>
1502 <lu>
1503 <clip pos="2" side="tl" part="lemh"/>
1504 <clip pos="2" side="tl" part="a_nom"/>
1505 <clip pos="2" side="tl" part="nbr"/>
1506 <clip pos="2" side="tl" part="lemq"/>
1507 </lu>
1508 </chunk>
1509 </out>
1510 <let>
1511 <var n="caseFirstWord"/>
1512 <lit v="aa"/>
1513 </let>
1514 </action>
1515 </rule>
1518 <rule comment="REGLA: DET NOM ADV ADJ">
1519 <pattern>
1520 <pattern-item n="det"/>
1521 <pattern-item n="nom"/>
1522 <pattern-item n="adv_preadv"/>
1523 <pattern-item n="adj_pp"/>
1524 </pattern>
1525 <action>
1526 <call-macro n="firstWord">
1527 <with-param pos="1"/>
1528 </call-macro>
1529 <call-macro n="nombre_nom">
1530 <with-param pos="2"/>
1531 </call-macro>
1532 <call-macro n="canvia_det">
1533 <with-param pos="1"/>
1534 <with-param pos="2"/>
1535 </call-macro>
1536 <call-macro n="det_adv_adj">
1537 <with-param pos="1"/>
1538 <with-param pos="3"/>
1539 <with-param pos="4"/>
1540 </call-macro>
1541 <out>
1542 <chunk name="det_nom_adv_adj" case="caseFirstWord">
1543 <tags>
1544 <tag><lit-tag v="SN"/></tag>
1545 <tag><clip pos="2" side="sl" part="gen"/></tag>
1546 <tag><var n="nombre"/></tag>
1547 </tags>
1548 <lu>
1549 <clip pos="1" side="tl" part="lem"/>
1550 <clip pos="1" side="tl" part="a_det"/>
1551 <clip pos="2" side="tl" part="nbr"/>
1552 </lu>
1553 <b pos="1"/>
1554 <lu>
1555 <var n="adv_adjectiu"/>
1556 </lu>
1557 <b pos="2"/>
1558 <lu>
1559 <clip pos="2" side="tl" part="lemh"/>
1560 <clip pos="2" side="tl" part="a_nom"/>
1561 <clip pos="2" side="tl" part="nbr"/>
1562 <clip pos="2" side="tl" part="lemq"/>
1563 </lu>
1564 </chunk>
1565 </out>
1566 <call-macro n="f_bcond">
1567 <with-param pos="3"/>
1568 </call-macro>
1569 <let>
1570 <var n="caseFirstWord"/>
1571 <lit v="aa"/>
1572 </let>
1573 </action>
1574 </rule>
1576 <rule comment="REGLA: NUM NOM ADV ADJ">
1577 <pattern>
1578 <pattern-item n="num"/>
1579 <pattern-item n="nom"/>
1580 <pattern-item n="adv_preadv"/>
1581 <pattern-item n="adj_pp"/>
1582 </pattern>
1583 <action>
1584 <call-macro n="firstWord">
1585 <with-param pos="1"/>
1586 </call-macro>
1587 <call-macro n="nombre_nom">
1588 <with-param pos="2"/>
1589 </call-macro>
1590 <call-macro n="adv_adj">
1591 <with-param pos="3"/>
1592 <with-param pos="4"/>
1593 </call-macro>
1594 <out>
1595 <chunk name="num_nom_adv_adj" case="caseFirstWord">
1596 <tags>
1597 <tag><lit-tag v="SN"/></tag>
1598 <tag><clip pos="2" side="sl" part="gen"/></tag>
1599 <tag><var n="nombre"/></tag>
1600 </tags>
1601 <lu>
1602 <clip pos="1" side="tl" part="lem"/>
1603 <clip pos="1" side="tl" part="tags"/>
1604 </lu>
1605 <b pos="1"/>
1606 <lu>
1607 <var n="adv_adjectiu"/>
1608 </lu>
1609 <b pos="2"/>
1610 <lu>
1611 <clip pos="2" side="tl" part="lemh"/>
1612 <clip pos="2" side="tl" part="a_nom"/>
1613 <clip pos="2" side="tl" part="nbr"/>
1614 <clip pos="2" side="tl" part="lemq"/>
1615 </lu>
1616 </chunk>
1617 </out>
1618 <call-macro n="f_bcond">
1619 <with-param pos="3"/>
1620 </call-macro>
1621 <let>
1622 <var n="caseFirstWord"/>
1623 <lit v="aa"/>
1624 </let>
1625 </action>
1626 </rule>
1630 <rule comment="REGLA: NOM ADJ conj ADJ NOM (aspecte fràgil i tímida aparença -> fragile look and shy appearance. Regla creada perquè no entrin frases que no toquen en la regla següent">
1631 <pattern>
1632 <pattern-item n="nom"/>
1633 <pattern-item n="adj_pp"/>
1634 <pattern-item n="cnjcoo"/>
1635 <pattern-item n="adj_pp"/>
1636 <pattern-item n="nom"/>
1637 </pattern>
1638 <action>
1639 <call-macro n="firstWord">
1640 <with-param pos="1"/>
1641 </call-macro>
1642 <call-macro n="nombre_nom">
1643 <with-param pos="1"/>
1644 </call-macro>
1645 <choose>
1646 <when>
1647 <test>
1648 <and>
1649 <equal>
1650 <clip pos="4" side="sl" part="gen"/>
1651 <clip pos="5" side="sl" part="gen"/>
1652 </equal>
1653 <equal>
1654 <clip pos="4" side="sl" part="nbr"/>
1655 <clip pos="5" side="sl" part="nbr"/>
1656 </equal>
1657 </and>
1658 </test>
1659 <out>
1660 <chunk name="nom_adj_coo_adj_nom" case="caseFirstWord">
1661 <tags>
1662 <tag><lit-tag v="SN"/></tag>
1663 <tag><clip pos="1" side="sl" part="gen"/></tag>
1664 <tag><var n="nombre"/></tag>
1665 </tags>
1666 <lu>
1667 <clip pos="2" side="tl" part="lem"/>
1668 <clip pos="2" side="tl" part="a_adj"/>
1669 </lu>
1670 <b pos="1"/>
1671 <lu>
1672 <clip pos="1" side="tl" part="lemh"/>
1673 <clip pos="1" side="tl" part="a_nom"/>
1674 <clip pos="1" side="tl" part="nbr"/>
1675 <clip pos="1" side="tl" part="lemq"/>
1676 </lu>
1677 <b pos="2"/>
1678 <lu>
1679 <clip pos="3" side="tl" part="whole"/>
1680 </lu>
1681 <b pos="3"/>
1682 <lu>
1683 <clip pos="4" side="tl" part="lem"/>
1684 <clip pos="4" side="tl" part="a_adj"/>
1685 </lu>
1686 <b pos="4"/>
1687 <lu>
1688 <clip pos="5" side="tl" part="lemh"/>
1689 <clip pos="5" side="tl" part="a_nom"/>
1690 <clip pos="5" side="tl" part="nbr"/>
1691 <clip pos="5" side="tl" part="lemq"/>
1692 </lu>
1693 </chunk>
1694 </out>
1695 </when>
1696 <otherwise>
1697 <out>
1698 <chunk name="nom_adj_coo_adj" case="caseFirstWord">
1699 <tags>
1700 <tag><lit-tag v="SN"/></tag>
1701 <tag><clip pos="1" side="sl" part="gen"/></tag>
1702 <tag><var n="nombre"/></tag>
1703 </tags>
1704 <lu>
1705 <clip pos="2" side="tl" part="lem"/>
1706 <clip pos="2" side="tl" part="a_adj"/>
1707 </lu>
1708 <b pos="1"/>
1709 <lu>
1710 <clip pos="3" side="tl" part="whole"/>
1711 </lu>
1712 <b pos="2"/>
1713 <lu>
1714 <clip pos="4" side="tl" part="lem"/>
1715 <clip pos="4" side="tl" part="a_adj"/>
1716 </lu>
1717 <b pos="3"/>
1718 <lu>
1719 <clip pos="1" side="tl" part="lemh"/>
1720 <clip pos="1" side="tl" part="a_nom"/>
1721 <clip pos="1" side="tl" part="nbr"/>
1722 <clip pos="1" side="tl" part="lemq"/>
1723 </lu>
1724 </chunk>
1725 <b pos="4"/>
1726 </out>
1727 <call-macro n="nombre_nom">
1728 <with-param pos="5"/>
1729 </call-macro>
1730 <out>
1731 <chunk name="nom">
1732 <tags>
1733 <tag><lit-tag v="SN"/></tag>
1734 <tag><clip pos="5" side="sl" part="gen"/></tag>
1735 <tag><var n="nombre"/></tag>
1736 </tags>
1737 <lu>
1738 <clip pos="5" side="tl" part="lemh"/>
1739 <clip pos="5" side="tl" part="a_nom"/>
1740 <clip pos="5" side="tl" part="nbr"/>
1741 <clip pos="5" side="tl" part="lemq"/>
1742 </lu>
1743 </chunk>
1744 </out>
1745 </otherwise>
1746 </choose>
1747 <let>
1748 <var n="caseFirstWord"/>
1749 <lit v="aa"/>
1750 </let>
1751 </action>
1752 </rule>
1754 <rule comment="REGLA: NOM ADJ conj ADJ (aspecte fràgil i tímid -> fragile and shy look">
1755 <pattern>
1756 <pattern-item n="nom"/>
1757 <pattern-item n="adj_pp"/>
1758 <pattern-item n="cnjcoo"/>
1759 <pattern-item n="adj"/>
1760 </pattern>
1761 <action><!--Pot haver-hi errors per lo de mf perquè pot ser que un sigui m i l'altra f perquè el tagger s'hagi equivocat (noia bonica i interessant). No donarà error en frases com "aspecte fràgil i tímida aparença" perquè entraran per la regla anterior. -->
1762 <call-macro n="firstWord">
1763 <with-param pos="1"/>
1764 </call-macro>
1765 <call-macro n="nombre_nom">
1766 <with-param pos="1"/>
1767 </call-macro>
1768 <!-- <choose>
1769 <when>
1770 <test>
1771 <and>
1772 <equal>
1773 <clip pos="1" side="sl" part="gen"/>
1774 <clip pos="4" side="sl" part="gen"/>
1775 </equal>
1776 <equal>
1777 <clip pos="1" side="sl" part="nbr"/>
1778 <clip pos="4" side="sl" part="nbr"/>
1779 </equal>
1780 </and>
1781 </test> -->
1782 <out>
1783 <chunk name="nom_adj_coo_adj" case="caseFirstWord">
1784 <tags>
1785 <tag><lit-tag v="SN"/></tag>
1786 <tag><clip pos="1" side="sl" part="gen"/></tag>
1787 <tag><var n="nombre"/></tag>
1788 </tags>
1789 <lu>
1790 <clip pos="2" side="tl" part="lem"/>
1791 <clip pos="2" side="tl" part="a_adj"/>
1792 </lu>
1793 <b pos="1"/>
1794 <lu>
1795 <clip pos="3" side="tl" part="whole"/>
1796 </lu>
1797 <b pos="2"/>
1798 <lu>
1799 <clip pos="4" side="tl" part="lem"/>
1800 <clip pos="4" side="tl" part="a_adj"/>
1801 </lu>
1802 <b pos="3"/>
1803 <lu>
1804 <clip pos="1" side="tl" part="lemh"/>
1805 <clip pos="1" side="tl" part="a_nom"/>
1806 <clip pos="1" side="tl" part="nbr"/>
1807 <clip pos="1" side="tl" part="lemq"/>
1808 </lu>
1809 </chunk>
1810 </out>
1811 <!-- </when>
1812 <otherwise>
1813 <out>
1814 <chunk name="nom_adj" case="caseFirstWord">
1815 <tags>
1816 <tag><lit-tag v="SN"/></tag>
1817 <tag><clip pos="1" side="sl" part="gen"/></tag>
1818 <tag><var n="nombre"/></tag>
1819 </tags>
1820 <lu>
1821 <clip pos="2" side="tl" part="lem"/>
1822 <clip pos="2" side="tl" part="a_adj"/>
1823 </lu>
1824 <b pos="1"/>
1825 <lu>
1826 <clip pos="1" side="tl" part="lemh"/>
1827 <clip pos="1" side="tl" part="a_nom"/>
1828 <clip pos="1" side="tl" part="nbr"/>
1829 <clip pos="1" side="tl" part="lemq"/>
1830 </lu>
1831 </chunk>
1832 <b pos="2"/>
1833 <chunk name="coo_adj">
1834 <tags>
1835 <tag><lit-tag v="SA"/></tag>
1836 <tag><clip pos="4" side="sl" part="gen"/></tag>
1837 <tag><clip pos="4" side="sl" part="nbr"/></tag>
1838 </tags>
1839 <lu>
1840 <clip pos="3" side="tl" part="whole"/>
1841 </lu>
1842 <b pos="3"/>
1843 <lu>
1844 <clip pos="4" side="tl" part="lem"/>
1845 <clip pos="4" side="tl" part="a_adj"/>
1846 </lu>
1847 </chunk>
1848 </out>
1849 </otherwise>
1850 </choose> -->
1851 <let>
1852 <var n="caseFirstWord"/>
1853 <lit v="aa"/>
1854 </let>
1855 </action>
1856 </rule>
1859 <rule comment="REGLA: DET NOM ADJ conj ADJ NOM (un aspecte fràgil i tímida aparença -> a fragile look and shy appearance. Regla creada perquè no entrin frases que no toquen en la regla següent)">
1860 <pattern>
1861 <pattern-item n="det"/>
1862 <pattern-item n="nom"/>
1863 <pattern-item n="adj_pp"/>
1864 <pattern-item n="cnjcoo"/>
1865 <pattern-item n="adj_pp"/>
1866 <pattern-item n="nom"/>
1867 </pattern>
1868 <action>
1869 <call-macro n="firstWord">
1870 <with-param pos="1"/>
1871 </call-macro>
1872 <call-macro n="nombre_nom">
1873 <with-param pos="2"/>
1874 </call-macro>
1875 <call-macro n="canvia_det">
1876 <with-param pos="1"/>
1877 <with-param pos="2"/>
1878 </call-macro>
1879 <choose>
1880 <when>
1881 <test>
1882 <and>
1883 <equal>
1884 <clip pos="5" side="sl" part="gen"/>
1885 <clip pos="6" side="sl" part="gen"/>
1886 </equal>
1887 <equal>
1888 <clip pos="5" side="sl" part="nbr"/>
1889 <clip pos="6" side="sl" part="nbr"/>
1890 </equal>
1891 </and>
1892 </test>
1893 <out>
1894 <chunk name="det_nom_adj_coo_adj_nom" case="caseFirstWord">
1895 <tags>
1896 <tag><lit-tag v="SN"/></tag>
1897 <tag><clip pos="2" side="sl" part="gen"/></tag>
1898 <tag><var n="nombre"/></tag>
1899 </tags>
1901 <lu>
1902 <clip pos="1" side="tl" part="lem"/>
1903 <clip pos="1" side="tl" part="a_det"/>
1904 <clip pos="2" side="tl" part="nbr"/>
1905 </lu>
1906 <b pos="1"/>
1907 <lu>
1908 <clip pos="3" side="tl" part="lem"/>
1909 <clip pos="3" side="tl" part="a_adj"/>
1910 </lu>
1911 <b pos="2"/>
1912 <lu>
1913 <clip pos="2" side="tl" part="lemh"/>
1914 <clip pos="2" side="tl" part="a_nom"/>
1915 <clip pos="2" side="tl" part="nbr"/>
1916 <clip pos="2" side="tl" part="lemq"/>
1917 </lu>
1918 <b pos="3"/>
1919 <lu>
1920 <clip pos="4" side="tl" part="whole"/>
1921 </lu>
1922 <b pos="4"/>
1923 <lu>
1924 <clip pos="5" side="tl" part="lem"/>
1925 <clip pos="5" side="tl" part="a_adj"/>
1926 </lu>
1927 <b pos="5"/>
1928 <lu>
1929 <clip pos="6" side="tl" part="lemh"/>
1930 <clip pos="6" side="tl" part="a_nom"/>
1931 <clip pos="6" side="tl" part="nbr"/>
1932 <clip pos="6" side="tl" part="lemq"/>
1933 </lu>
1934 </chunk>
1935 </out>
1936 </when>
1937 <otherwise>
1938 <out>
1939 <chunk name="det_nom_adj_coo_adj" case="caseFirstWord">
1940 <tags>
1941 <tag><lit-tag v="SN"/></tag>
1942 <tag><clip pos="2" side="sl" part="gen"/></tag>
1943 <tag><var n="nombre"/></tag>
1944 </tags>
1945 <lu>
1946 <clip pos="1" side="tl" part="lem"/>
1947 <clip pos="1" side="tl" part="a_det"/>
1948 <clip pos="2" side="tl" part="nbr"/>
1949 </lu>
1950 <b pos="1"/>
1951 <lu>
1952 <clip pos="3" side="tl" part="lem"/>
1953 <clip pos="3" side="tl" part="a_adj"/>
1954 </lu>
1955 <b pos="2"/>
1956 <lu>
1957 <clip pos="4" side="tl" part="whole"/>
1958 </lu>
1959 <b pos="3"/>
1960 <lu>
1961 <clip pos="5" side="tl" part="lem"/>
1962 <clip pos="5" side="tl" part="a_adj"/>
1963 </lu>
1964 <b pos="4"/>
1965 <lu>
1966 <clip pos="2" side="tl" part="lemh"/>
1967 <clip pos="2" side="tl" part="a_nom"/>
1968 <clip pos="2" side="tl" part="nbr"/>
1969 <clip pos="2" side="tl" part="lemq"/>
1970 </lu>
1971 </chunk>
1972 <b pos="5"/>
1973 </out>
1974 <call-macro n="nombre_nom">
1975 <with-param pos="6"/>
1976 </call-macro>
1977 <out>
1978 <chunk name="nom">
1979 <tags>
1980 <tag><lit-tag v="SN"/></tag>
1981 <tag><clip pos="6" side="sl" part="gen"/></tag>
1982 <tag><var n="nombre"/></tag>
1983 </tags>
1984 <lu>
1985 <clip pos="6" side="tl" part="lemh"/>
1986 <clip pos="6" side="tl" part="a_nom"/>
1987 <clip pos="6" side="tl" part="nbr"/>
1988 <clip pos="6" side="tl" part="lemq"/>
1989 </lu>
1990 </chunk>
1991 </out>
1992 </otherwise>
1993 </choose>
1994 <let>
1995 <var n="caseFirstWord"/>
1996 <lit v="aa"/>
1997 </let>
1998 </action>
1999 </rule>
2001 <rule comment="REGLA: DET NOM ADJ conj ADJ (un aspecte fràgil i tímid -> a fragile and shy look">
2002 <pattern>
2003 <pattern-item n="det"/>
2004 <pattern-item n="nom"/>
2005 <pattern-item n="adj"/>
2006 <pattern-item n="cnjcoo"/>
2007 <pattern-item n="adj"/>
2008 </pattern>
2009 <action>
2010 <call-macro n="firstWord">
2011 <with-param pos="1"/>
2012 </call-macro>
2013 <call-macro n="nombre_nom">
2014 <with-param pos="2"/>
2015 </call-macro>
2016 <call-macro n="canvia_det">
2017 <with-param pos="1"/>
2018 <with-param pos="2"/>
2019 </call-macro>
2020 <!-- <choose>
2021 <when>
2022 <test>
2023 <and>
2024 <equal>
2025 <clip pos="2" side="sl" part="gen"/>
2026 <clip pos="5" side="sl" part="gen"/>
2027 </equal>
2028 <equal>
2029 <clip pos="2" side="sl" part="nbr"/>
2030 <clip pos="5" side="sl" part="nbr"/>
2031 </equal>
2032 </and>
2033 </test> -->
2034 <out>
2035 <chunk name="det_nom_adj_coo_adj" case="caseFirstWord">
2036 <tags>
2037 <tag><lit-tag v="SN"/></tag>
2038 <tag><clip pos="2" side="sl" part="gen"/></tag>
2039 <tag><var n="nombre"/></tag>
2040 </tags>
2041 <lu>
2042 <clip pos="1" side="tl" part="lem"/>
2043 <clip pos="1" side="tl" part="a_det"/>
2044 <clip pos="2" side="tl" part="nbr"/>
2045 </lu>
2046 <b pos="1"/>
2047 <lu>
2048 <clip pos="3" side="tl" part="lem"/>
2049 <clip pos="3" side="tl" part="a_adj"/>
2050 </lu>
2051 <b pos="2"/>
2052 <lu>
2053 <clip pos="4" side="tl" part="whole"/>
2054 </lu>
2055 <b pos="3"/>
2056 <lu>
2057 <clip pos="5" side="tl" part="lem"/>
2058 <clip pos="5" side="tl" part="a_adj"/>
2059 </lu>
2060 <b pos="4"/>
2061 <lu>
2062 <clip pos="2" side="tl" part="lemh"/>
2063 <clip pos="2" side="tl" part="a_nom"/>
2064 <clip pos="2" side="tl" part="nbr"/>
2065 <clip pos="2" side="tl" part="lemq"/>
2066 </lu>
2067 </chunk>
2068 </out>
2069 <!-- </when>
2070 <otherwise>
2071 <out>
2072 <chunk name="det_nom_adj" case="caseFirstWord">
2073 <tags>
2074 <tag><lit-tag v="SN"/></tag>
2075 <tag><clip pos="2" side="sl" part="gen"/></tag>
2076 <tag><var n="nombre"/></tag>
2077 </tags>
2078 <lu>
2079 <clip pos="1" side="tl" part="lem"/>
2080 <clip pos="1" side="tl" part="a_det"/>
2081 <clip pos="2" side="tl" part="nbr"/>
2082 </lu>
2083 <b pos="1"/>
2084 <lu>
2085 <clip pos="3" side="tl" part="lem"/>
2086 <clip pos="3" side="tl" part="a_adj"/>
2087 </lu>
2088 <b pos="2"/>
2089 <lu>
2090 <clip pos="2" side="tl" part="lemh"/>
2091 <clip pos="2" side="tl" part="a_nom"/>
2092 <clip pos="2" side="tl" part="nbr"/>
2093 <clip pos="2" side="tl" part="lemq"/>
2094 </lu>
2095 </chunk>
2096 <b pos="3"/>
2097 <chunk name="coo_adj">
2098 <tags>
2099 <tag><lit-tag v="SA"/></tag>
2100 <tag><clip pos="5" side="sl" part="gen"/></tag>
2101 <tag><clip pos="5" side="sl" part="nbr"/></tag>
2102 </tags>
2103 <lu>
2104 <clip pos="4" side="tl" part="whole"/>
2105 </lu>
2106 <b pos="4"/>
2107 <lu>
2108 <clip pos="5" side="tl" part="lem"/>
2109 <clip pos="5" side="tl" part="a_adj"/>
2110 </lu>
2111 </chunk>
2112 </out>
2113 </otherwise>
2114 </choose> -->
2115 <let>
2116 <var n="caseFirstWord"/>
2117 <lit v="aa"/>
2118 </let>
2119 </action>
2120 </rule>
2122 <rule comment="REGLA: ADJECTIU (quan no acompanya res o va amb desconeguda)">
2123 <pattern>
2124 <pattern-item n="adj"/>
2125 </pattern>
2126 <action>
2127 <call-macro n="firstWord">
2128 <with-param pos="1"/>
2129 </call-macro>
2130 <out>
2131 <chunk name="adj" case="caseFirstWord">
2132 <tags>
2133 <tag><lit-tag v="SA"/></tag>
2134 <tag><clip pos="1" side="sl" part="gen"/></tag>
2135 <tag><clip pos="1" side="sl" part="nbr"/></tag>
2136 </tags>
2137 <lu>
2138 <clip pos="1" side="tl" part="lem"/>
2139 <clip pos="1" side="tl" part="a_adj"/>
2140 </lu>
2141 </chunk>
2142 </out>
2143 <let>
2144 <var n="caseFirstWord"/>
2145 <lit v="aa"/>
2146 </let>
2147 </action>
2148 </rule>
2151 <rule comment="REGLA: ADV ADJECTIU (per a fer comparatius i superlatius: 'més llarg - longer')">
2152 <pattern>
2153 <pattern-item n="adv_preadv"/>
2154 <pattern-item n="adj_pp"/>
2155 </pattern>
2156 <action>
2157 <call-macro n="firstWord">
2158 <with-param pos="1"/>
2159 </call-macro>
2160 <call-macro n="adv_adj">
2161 <with-param pos="1"/>
2162 <with-param pos="2"/>
2163 </call-macro>
2164 <!-- <choose>
2165 <when>
2166 <test>
2167 <and>
2168 <equal caseless="yes">
2169 <clip pos="1" side="sl" part="lem"/>
2170 <lit v="més"/>
2171 </equal>
2172 <equal>
2173 <clip pos="2" side="tl" part="a_adj"/>
2174 <lit-tag v="adj.sint"/>
2175 </equal>
2176 </and>
2177 </test> -->
2178 <out>
2179 <chunk name="adv_adj" case="caseFirstWord">
2180 <tags>
2181 <tag><lit-tag v="SA"/></tag>
2182 <tag><clip pos="2" side="sl" part="gen"/></tag>
2183 <tag><clip pos="2" side="sl" part="nbr"/></tag>
2184 </tags>
2185 <lu>
2186 <var n="adv_adjectiu"/>
2187 </lu>
2188 </chunk>
2189 </out>
2190 <call-macro n="f_bcond">
2191 <with-param pos="1"/>
2192 </call-macro>
2193 <let>
2194 <var n="caseFirstWord"/>
2195 <lit v="aa"/>
2196 </let>
2197 </action>
2198 </rule>
2201 <rule comment="REGLA: DET ADV ADJECTIU (per a fer comparatius i superlatius: 'la més gran - the biggest; la més important - the most important')">
2202 <pattern>
2203 <pattern-item n="det"/>
2204 <pattern-item n="més"/>
2205 <pattern-item n="adj_pp"/>
2206 </pattern>
2207 <action>
2208 <call-macro n="firstWord">
2209 <with-param pos="1"/>
2210 </call-macro>
2211 <choose>
2212 <when><!--trampeta per quan el 'més' no és adv sinó determinant, per a arreglar-ho. -->
2213 <test>
2214 <equal>
2215 <clip pos="2" side="sl" part="a_adv"/>
2216 <lit v=""/>
2217 </equal>
2218 </test>
2219 <let>
2220 <clip pos="2" side="tl" part="whole"/>
2221 <concat>
2222 <clip pos="2" side="tl" part="lem"/>
2223 <lit-tag v="adv"/>
2224 </concat>
2225 </let>
2226 </when>
2227 </choose>
2228 <call-macro n="det_adv_adj">
2229 <with-param pos="1"/>
2230 <with-param pos="2"/>
2231 <with-param pos="3"/>
2232 </call-macro>
2234 <!-- <choose>
2235 <when>
2236 <test>
2237 <and>
2238 <equal caseless="yes">
2239 <clip pos="1" side="sl" part="lem"/>
2240 <lit v="més"/>
2241 </equal>
2242 <equal>
2243 <clip pos="2" side="tl" part="a_adj"/>
2244 <lit-tag v="adj.sint"/>
2245 </equal>
2246 </and>
2247 </test> -->
2248 <out>
2249 <chunk name="det_adv_adj" case="caseFirstWord">
2250 <tags>
2251 <tag><lit-tag v="SA"/></tag>
2252 <tag><clip pos="3" side="sl" part="gen"/></tag>
2253 <tag><clip pos="3" side="sl" part="nbr"/></tag>
2254 </tags>
2255 <lu>
2256 <clip pos="1" side="tl" part="lem"/>
2257 <clip pos="1" side="tl" part="a_det"/>
2258 <clip pos="1" side="tl" part="nbr"/>
2259 </lu>
2260 <b pos="1"/>
2261 <lu>
2262 <var n="adv_adjectiu"/>
2263 </lu>
2264 </chunk>
2265 </out>
2266 <call-macro n="f_bcond">
2267 <with-param pos="2"/>
2268 </call-macro>
2269 <let>
2270 <var n="caseFirstWord"/>
2271 <lit v="aa"/>
2272 </let>
2273 </action>
2274 </rule>
2277 <rule comment="REGLA: DETERMINANT (perquè no doni error si va davant de desconegudes i no es pot assignar nombre)">
2278 <pattern>
2279 <pattern-item n="det"/>
2280 </pattern>
2281 <action>
2282 <call-macro n="firstWord">
2283 <with-param pos="1"/>
2284 </call-macro>
2285 <out>
2286 <chunk name="det" case="caseFirstWord">
2287 <tags>
2288 <tag><lit-tag v="DET"/></tag>
2289 <tag><clip pos="1" side="sl" part="gen"/></tag>
2290 <tag><clip pos="1" side="sl" part="nbr"/></tag>
2291 </tags>
2292 <lu>
2293 <clip pos="1" side="tl" part="lem"/>
2294 <clip pos="1" side="tl" part="a_det"/>
2295 <clip pos="1" side="tl" part="nbr"/>
2296 </lu>
2297 </chunk>
2298 </out>
2299 <let>
2300 <var n="caseFirstWord"/>
2301 <lit v="aa"/>
2302 </let>
2303 </action>
2304 </rule>
2308 <rule comment="REGLA: el (num)%">
2309 <pattern>
2310 <pattern-item n="el"/>
2311 <pattern-item n="percent"/>
2312 </pattern>
2313 <action>
2314 <call-macro n="firstWord">
2315 <with-param pos="1"/>
2316 </call-macro>
2317 <out>
2318 <chunk name="percent">
2319 <tags>
2320 <tag><lit-tag v="SN"/></tag>
2321 <tag><clip pos="1" side="sl" part="gen"/></tag>
2322 <tag><clip pos="1" side="sl" part="nbr"/></tag>
2323 </tags>
2324 <lu>
2325 <clip pos="2" side="tl" part="whole"/>
2326 </lu>
2327 </chunk>
2328 </out>
2329 <let>
2330 <var n="caseFirstWord"/>
2331 <lit v="aa"/>
2332 </let>
2333 </action>
2334 </rule>
2337 <!-- *************************************** REGLES DE SV *********************************************** -->
2340 <rule comment="REGLA: CALDRE">
2341 <pattern>
2342 <pattern-item n="caldre"/>
2343 </pattern>
2344 <action>
2345 <call-macro n="firstWord">
2346 <with-param pos="1"/>
2347 </call-macro>
2348 <choose>
2349 <when><!--Si és en sg, envia el pronom subjecte 'it'. En plural caldria fer transformacions al t2x (calen 3 persones - 3 persons are necessary) -->
2350 <test>
2351 <equal>
2352 <clip pos="1" side="sl" part="nbr"/>
2353 <lit-tag v="sg"/>
2354 </equal>
2355 </test>
2356 <out>
2357 <chunk name="prpers" case="caseFirstWord">
2358 <tags>
2359 <tag><lit-tag v="SN"/></tag>
2360 <tag><lit-tag v="subj"/></tag>
2361 <tag><lit-tag v="p3"/></tag>
2362 <tag><lit-tag v="nt"/></tag>
2363 <tag><lit-tag v="sg"/></tag>
2364 </tags>
2365 <lu>
2366 <lit v="prpers"/>
2367 <lit-tag v="prn"/>
2368 <lit-tag v="2"/>
2369 <lit-tag v="p3"/>
2370 <lit-tag v="nt"/>
2371 <lit-tag v="sg"/>
2372 </lu>
2373 </chunk>
2374 <b/>
2375 </out>
2376 <let>
2377 <var n="caseFirstWord"/>
2378 <lit v="aa"/>
2379 </let>
2380 </when>
2381 </choose>
2382 <choose>
2383 <when>
2384 <test>
2385 <and>
2386 <or>
2387 <equal>
2388 <clip pos="1" side="sl" part="temps"/>
2389 <lit-tag v="ifi"/>
2390 </equal>
2391 <equal>
2392 <clip pos="1" side="sl" part="temps"/>
2393 <lit-tag v="pii"/>
2394 </equal>
2395 <equal>
2396 <clip pos="1" side="sl" part="temps"/>
2397 <lit-tag v="pis"/>
2398 </equal>
2399 <equal>
2400 <clip pos="1" side="sl" part="temps"/>
2401 <lit-tag v="prs"/>
2402 </equal>
2403 </or>
2404 <equal>
2405 <clip pos="1" side="sl" part="nbr"/>
2406 <lit-tag v="sg"/>
2407 </equal>
2408 </and>
2409 </test>
2410 <let>
2411 <clip pos="1" side="tl" part="temps"/>
2412 <lit-tag v="past"/>
2413 </let>
2414 <out>
2415 <chunk name="verbcj" case="caseFirstWord">
2416 <tags>
2417 <tag><lit-tag v="SV"/></tag>
2418 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2419 <tag><clip pos="1" side="tl" part="temps"/></tag>
2420 <tag><clip pos="1" side="tl" part="pers"/></tag>
2421 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2422 </tags>
2423 <lu>
2424 <clip pos="1" side="tl" part="lemh"/>
2425 <clip pos="1" side="tl" part="a_verb"/>
2426 <clip pos="1" side="tl" part="sep"/>
2427 <clip pos="1" side="tl" part="temps"/>
2428 <clip pos="1" side="tl" part="pers"/>
2429 <clip pos="1" side="tl" part="nbr"/>
2430 <clip pos="1" side="tl" part="lemq"/>
2431 </lu>
2432 </chunk>
2433 </out>
2434 </when>
2435 <when>
2436 <test>
2437 <and>
2438 <equal>
2439 <clip pos="1" side="sl" part="temps"/>
2440 <lit-tag v="pri"/>
2441 </equal>
2442 <equal>
2443 <clip pos="1" side="sl" part="nbr"/>
2444 <lit-tag v="sg"/>
2445 </equal>
2446 </and>
2447 </test>
2448 <out>
2449 <chunk name="verbcj" case="caseFirstWord">
2450 <tags>
2451 <tag><lit-tag v="SV"/></tag>
2452 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2453 <tag><clip pos="1" side="tl" part="temps"/></tag>
2454 <tag><clip pos="1" side="tl" part="pers"/></tag>
2455 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2456 </tags>
2457 <lu>
2458 <clip pos="1" side="tl" part="lemh"/>
2459 <clip pos="1" side="tl" part="a_verb"/>
2460 <clip pos="1" side="tl" part="sep"/>
2461 <clip pos="1" side="tl" part="temps"/>
2462 <clip pos="1" side="tl" part="pers"/>
2463 <clip pos="1" side="tl" part="nbr"/>
2464 <clip pos="1" side="tl" part="lemq"/>
2465 </lu>
2466 </chunk>
2467 </out>
2468 </when>
2470 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
2471 <choose>
2472 <when>
2473 <test>
2474 <equal>
2475 <clip pos="1" side="sl" part="temps"/>
2476 <lit-tag v="cni"/>
2477 </equal>
2478 </test>
2479 <let>
2480 <clip pos="1" side="tl" part="temps"/>
2481 <lit-tag v="inf"/>
2482 </let>
2483 <out>
2484 <chunk name="aux_verb" case="caseFirstWord">
2485 <tags>
2486 <tag><lit-tag v="SV"/></tag>
2487 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2488 <tag><clip pos="1" side="sl" part="temps"/></tag>
2489 <tag><clip pos="1" side="tl" part="pers"/></tag>
2490 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2491 </tags>
2492 <lu>
2493 <lit v="would"/>
2494 <lit-tag v="vaux.inf"/>
2495 </lu>
2496 <b/>
2497 <lu>
2498 <clip pos="1" side="tl" part="lemh"/>
2499 <clip pos="1" side="tl" part="a_verb"/>
2500 <clip pos="1" side="tl" part="sep"/>
2501 <clip pos="1" side="tl" part="temps"/>
2502 <clip pos="1" side="tl" part="lemq"/>
2503 </lu>
2504 </chunk>
2505 </out>
2506 </when>
2507 <when>
2508 <test>
2509 <equal>
2510 <clip pos="1" side="sl" part="temps"/>
2511 <lit-tag v="fti"/>
2512 </equal>
2513 </test>
2514 <let>
2515 <clip pos="1" side="tl" part="temps"/>
2516 <lit-tag v="inf"/>
2517 </let>
2518 <out>
2519 <chunk name="aux_verb" case="caseFirstWord">
2520 <tags>
2521 <tag><lit-tag v="SV"/></tag>
2522 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2523 <tag><clip pos="1" side="sl" part="temps"/></tag>
2524 <tag><clip pos="1" side="tl" part="pers"/></tag>
2525 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2526 </tags>
2527 <lu>
2528 <lit v="will"/>
2529 <lit-tag v="vaux.inf"/>
2530 </lu>
2531 <b/>
2532 <lu>
2533 <clip pos="1" side="tl" part="lemh"/>
2534 <clip pos="1" side="tl" part="a_verb"/>
2535 <clip pos="1" side="tl" part="sep"/>
2536 <clip pos="1" side="tl" part="temps"/>
2537 <clip pos="1" side="tl" part="lemq"/>
2538 </lu>
2539 </chunk>
2540 </out>
2541 </when>
2542 <when>
2543 <test>
2544 <or>
2545 <equal>
2546 <clip pos="1" side="sl" part="temps"/>
2547 <lit-tag v="pri"/>
2548 </equal>
2549 <equal>
2550 <clip pos="1" side="sl" part="temps"/>
2551 <lit-tag v="prs"/>
2552 </equal>
2553 <equal>
2554 <clip pos="1" side="sl" part="temps"/>
2555 <lit-tag v="imp"/>
2556 </equal>
2557 </or>
2558 </test>
2559 <let>
2560 <clip pos="1" side="tl" part="temps"/>
2561 <lit-tag v="pres"/>
2562 </let>
2563 <out>
2564 <chunk name="verbcj" case="caseFirstWord">
2565 <tags>
2566 <tag><lit-tag v="SV"/></tag>
2567 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2568 <tag><clip pos="1" side="sl" part="temps"/></tag>
2569 <tag><clip pos="1" side="tl" part="pers"/></tag>
2570 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2571 </tags>
2572 <lu>
2573 <clip pos="1" side="tl" part="lemh"/>
2574 <clip pos="1" side="tl" part="a_verb"/>
2575 <clip pos="1" side="tl" part="sep"/>
2576 <clip pos="1" side="tl" part="temps"/>
2577 <clip pos="1" side="tl" part="lemq"/>
2578 </lu>
2579 </chunk>
2580 </out>
2581 </when>
2582 <when>
2583 <test>
2584 <or>
2585 <equal>
2586 <clip pos="1" side="sl" part="temps"/>
2587 <lit-tag v="ifi"/>
2588 </equal>
2589 <equal>
2590 <clip pos="1" side="sl" part="temps"/>
2591 <lit-tag v="pii"/>
2592 </equal>
2593 <equal>
2594 <clip pos="1" side="sl" part="temps"/>
2595 <lit-tag v="pis"/>
2596 </equal>
2597 </or>
2598 </test>
2599 <let>
2600 <clip pos="1" side="tl" part="temps"/>
2601 <lit-tag v="past"/>
2602 </let>
2603 <out>
2604 <chunk name="verbcj" case="caseFirstWord">
2605 <tags>
2606 <tag><lit-tag v="SV"/></tag>
2607 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2608 <tag><clip pos="1" side="sl" part="temps"/></tag>
2609 <tag><clip pos="1" side="tl" part="pers"/></tag>
2610 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2611 </tags>
2612 <lu>
2613 <clip pos="1" side="tl" part="lemh"/>
2614 <clip pos="1" side="tl" part="a_verb"/>
2615 <clip pos="1" side="tl" part="sep"/>
2616 <clip pos="1" side="tl" part="temps"/>
2617 <clip pos="1" side="tl" part="lemq"/>
2618 </lu>
2619 </chunk>
2620 </out>
2621 </when>
2622 </choose>
2623 </otherwise>
2624 </choose>
2625 <let>
2626 <var n="caseFirstWord"/>
2627 <lit v="aa"/>
2628 </let>
2629 </action>
2630 </rule>
2633 <rule comment="REGLA: VERB conjugat">
2634 <pattern>
2635 <pattern-item n="verbcj"/>
2636 </pattern>
2637 <action>
2638 <call-macro n="firstWord">
2639 <with-param pos="1"/>
2640 </call-macro>
2641 <choose>
2642 <when>
2643 <test><!--Si és verb 'ser' p1 o p3 en present o passat (o subjuntiu) té una conjugació pròpia en anglès. Inclou 'ser' i 'estar', tots dos són 'vbser' en anglès (to be) -->
2644 <and>
2645 <equal>
2646 <clip pos="1" side="tl" part="a_verb"/>
2647 <lit-tag v="vbser"/>
2648 </equal>
2649 <or>
2650 <equal>
2651 <clip pos="1" side="sl" part="temps"/>
2652 <lit-tag v="ifi"/>
2653 </equal>
2654 <equal>
2655 <clip pos="1" side="sl" part="temps"/>
2656 <lit-tag v="pii"/>
2657 </equal>
2658 <equal>
2659 <clip pos="1" side="sl" part="temps"/>
2660 <lit-tag v="pis"/>
2661 </equal>
2662 <equal>
2663 <clip pos="1" side="sl" part="temps"/>
2664 <lit-tag v="prs"/>
2665 </equal>
2666 </or>
2667 <or>
2668 <equal>
2669 <clip pos="1" side="sl" part="pers"/>
2670 <lit-tag v="p1"/>
2671 </equal>
2672 <equal>
2673 <clip pos="1" side="sl" part="pers"/>
2674 <lit-tag v="p3"/>
2675 </equal>
2676 </or>
2677 <equal>
2678 <clip pos="1" side="sl" part="nbr"/>
2679 <lit-tag v="sg"/>
2680 </equal>
2681 </and>
2682 </test>
2683 <let>
2684 <clip pos="1" side="tl" part="temps"/>
2685 <lit-tag v="past"/>
2686 </let>
2687 <out>
2688 <chunk name="verbcj" case="caseFirstWord">
2689 <tags>
2690 <tag><lit-tag v="SV"/></tag>
2691 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2692 <tag><clip pos="1" side="tl" part="temps"/></tag>
2693 <tag><clip pos="1" side="tl" part="pers"/></tag>
2694 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2695 </tags>
2696 <lu>
2697 <clip pos="1" side="tl" part="lemh"/>
2698 <clip pos="1" side="tl" part="a_verb"/>
2699 <clip pos="1" side="tl" part="sep"/>
2700 <clip pos="1" side="tl" part="temps"/>
2701 <clip pos="1" side="tl" part="pers"/>
2702 <clip pos="1" side="tl" part="nbr"/>
2703 <clip pos="1" side="tl" part="lemq"/>
2704 </lu>
2705 </chunk>
2706 </out>
2707 </when>
2708 <when>
2709 <test>
2710 <and>
2711 <equal>
2712 <clip pos="1" side="tl" part="a_verb"/>
2713 <lit-tag v="vbser"/>
2714 </equal>
2715 <equal>
2716 <clip pos="1" side="sl" part="temps"/>
2717 <lit-tag v="pri"/>
2718 </equal>
2719 <or>
2720 <equal>
2721 <clip pos="1" side="sl" part="pers"/>
2722 <lit-tag v="p1"/>
2723 </equal>
2724 <equal>
2725 <clip pos="1" side="sl" part="pers"/>
2726 <lit-tag v="p3"/>
2727 </equal>
2728 </or>
2729 <equal>
2730 <clip pos="1" side="sl" part="nbr"/>
2731 <lit-tag v="sg"/>
2732 </equal>
2733 </and>
2734 </test>
2735 <out>
2736 <chunk name="verbcj" case="caseFirstWord">
2737 <tags>
2738 <tag><lit-tag v="SV"/></tag>
2739 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2740 <tag><clip pos="1" side="tl" part="temps"/></tag>
2741 <tag><clip pos="1" side="tl" part="pers"/></tag>
2742 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2743 </tags>
2744 <lu>
2745 <clip pos="1" side="tl" part="lemh"/>
2746 <clip pos="1" side="tl" part="a_verb"/>
2747 <clip pos="1" side="tl" part="sep"/>
2748 <clip pos="1" side="tl" part="temps"/>
2749 <clip pos="1" side="tl" part="pers"/>
2750 <clip pos="1" side="tl" part="nbr"/>
2751 <clip pos="1" side="tl" part="lemq"/>
2752 </lu>
2753 </chunk>
2754 </out>
2755 </when>
2756 <when>
2757 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
2758 <and>
2759 <equal>
2760 <clip pos="1" side="sl" part="temps"/>
2761 <lit-tag v="pri"/>
2762 </equal>
2763 <equal>
2764 <clip pos="1" side="sl" part="pers"/>
2765 <lit-tag v="p3"/>
2766 </equal>
2767 <equal>
2768 <clip pos="1" side="sl" part="nbr"/>
2769 <lit-tag v="sg"/>
2770 </equal>
2771 <not>
2772 <equal caseless="yes">
2773 <clip pos="1" side="sl" part="lem"/>
2774 <lit v="poder"/>
2775 </equal>
2776 </not>
2777 </and>
2778 </test>
2779 <out>
2780 <chunk name="verbcj" case="caseFirstWord">
2781 <tags>
2782 <tag><lit-tag v="SV"/></tag>
2783 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2784 <tag><clip pos="1" side="tl" part="temps"/></tag>
2785 <tag><clip pos="1" side="tl" part="pers"/></tag>
2786 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2787 </tags>
2788 <lu>
2789 <clip pos="1" side="tl" part="lemh"/>
2790 <clip pos="1" side="tl" part="a_verb"/>
2791 <clip pos="1" side="tl" part="sep"/>
2792 <clip pos="1" side="tl" part="temps"/>
2793 <clip pos="1" side="tl" part="pers"/>
2794 <clip pos="1" side="tl" part="nbr"/>
2795 <clip pos="1" side="tl" part="lemq"/>
2796 </lu>
2797 </chunk>
2798 </out>
2799 </when>
2800 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
2801 <choose>
2802 <when>
2803 <test>
2804 <and>
2805 <equal>
2806 <clip pos="1" side="sl" part="temps"/>
2807 <lit-tag v="cni"/>
2808 </equal>
2809 <not>
2810 <equal caseless="yes">
2811 <clip pos="1" side="sl" part="lem"/>
2812 <lit v="poder"/>
2813 </equal>
2814 </not>
2815 </and>
2816 </test>
2817 <let>
2818 <clip pos="1" side="tl" part="temps"/>
2819 <lit-tag v="inf"/>
2820 </let>
2821 <out>
2822 <chunk name="aux_verb" case="caseFirstWord">
2823 <tags>
2824 <tag><lit-tag v="SV"/></tag>
2825 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2826 <tag><clip pos="1" side="sl" part="temps"/></tag>
2827 <tag><clip pos="1" side="tl" part="pers"/></tag>
2828 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2829 </tags>
2830 <lu>
2831 <lit v="would"/>
2832 <lit-tag v="vaux.inf"/>
2833 </lu>
2834 <b/>
2835 <lu>
2836 <clip pos="1" side="tl" part="lemh"/>
2837 <clip pos="1" side="tl" part="a_verb"/>
2838 <clip pos="1" side="tl" part="sep"/>
2839 <clip pos="1" side="tl" part="temps"/>
2840 <clip pos="1" side="tl" part="lemq"/>
2841 </lu>
2842 </chunk>
2843 </out>
2844 </when>
2845 <when>
2846 <test>
2847 <and>
2848 <equal>
2849 <clip pos="1" side="sl" part="temps"/>
2850 <lit-tag v="cni"/>
2851 </equal>
2852 <equal caseless="yes">
2853 <clip pos="1" side="sl" part="lem"/>
2854 <lit v="poder"/>
2855 </equal>
2856 </and>
2857 </test>
2858 <let>
2859 <clip pos="1" side="tl" part="temps"/>
2860 <lit-tag v="past"/>
2861 </let>
2862 <out>
2863 <chunk name="verbcj" case="caseFirstWord">
2864 <tags>
2865 <tag><lit-tag v="SV"/></tag>
2866 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2867 <tag><clip pos="1" side="sl" part="temps"/></tag>
2868 <tag><clip pos="1" side="tl" part="pers"/></tag>
2869 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2870 </tags>
2871 <lu>
2872 <clip pos="1" side="tl" part="lemh"/>
2873 <clip pos="1" side="tl" part="a_verb"/>
2874 <clip pos="1" side="tl" part="sep"/>
2875 <clip pos="1" side="tl" part="temps"/>
2876 <clip pos="1" side="tl" part="lemq"/>
2877 </lu>
2878 </chunk>
2879 </out>
2880 </when>
2882 <when>
2883 <test>
2884 <equal>
2885 <clip pos="1" side="sl" part="temps"/>
2886 <lit-tag v="fti"/>
2887 </equal>
2888 </test>
2889 <let>
2890 <clip pos="1" side="tl" part="temps"/>
2891 <lit-tag v="inf"/>
2892 </let>
2893 <choose>
2894 <when>
2895 <test>
2896 <equal caseless="yes">
2897 <clip pos="1" side="sl" part="lem"/>
2898 <lit v="poder"/>
2899 </equal>
2900 </test>
2901 <let>
2902 <clip pos="1" side="tl" part="lem"/>
2903 <get-case-from pos="1">
2904 <lit v="be able to"/>
2905 </get-case-from>
2906 </let>
2907 <let>
2908 <clip pos="1" side="tl" part="a_verb"/>
2909 <lit-tag v="vbmod"/>
2910 </let>
2911 </when>
2912 </choose>
2913 <out>
2914 <chunk name="aux_verb" case="caseFirstWord">
2915 <tags>
2916 <tag><lit-tag v="SV"/></tag>
2917 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2918 <tag><clip pos="1" side="sl" part="temps"/></tag>
2919 <tag><clip pos="1" side="tl" part="pers"/></tag>
2920 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2921 </tags>
2922 <lu>
2923 <lit v="will"/>
2924 <lit-tag v="vaux.inf"/>
2925 </lu>
2926 <b/>
2927 <lu>
2928 <clip pos="1" side="tl" part="lemh"/>
2929 <clip pos="1" side="tl" part="a_verb"/>
2930 <clip pos="1" side="tl" part="sep"/>
2931 <clip pos="1" side="tl" part="temps"/>
2932 <clip pos="1" side="tl" part="lemq"/>
2933 </lu>
2934 </chunk>
2935 </out>
2936 </when>
2938 <when>
2939 <test>
2940 <or>
2941 <equal>
2942 <clip pos="1" side="sl" part="temps"/>
2943 <lit-tag v="pri"/><!--dic -->
2944 </equal>
2945 <equal>
2946 <clip pos="1" side="sl" part="temps"/>
2947 <lit-tag v="prs"/><!--digui -->
2948 </equal>
2949 <equal>
2950 <clip pos="1" side="sl" part="temps"/>
2951 <lit-tag v="imp"/>
2952 </equal>
2953 </or>
2954 </test>
2955 <let>
2956 <clip pos="1" side="tl" part="temps"/>
2957 <lit-tag v="pres"/>
2958 </let>
2959 <out>
2960 <chunk name="verbcj" case="caseFirstWord">
2961 <tags>
2962 <tag><lit-tag v="SV"/></tag>
2963 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2964 <tag><clip pos="1" side="sl" part="temps"/></tag>
2965 <tag><clip pos="1" side="tl" part="pers"/></tag>
2966 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2967 </tags>
2968 <lu>
2969 <clip pos="1" side="tl" part="lemh"/>
2970 <clip pos="1" side="tl" part="a_verb"/>
2971 <clip pos="1" side="tl" part="sep"/>
2972 <clip pos="1" side="tl" part="temps"/>
2973 <clip pos="1" side="tl" part="lemq"/>
2974 </lu>
2975 </chunk>
2976 </out>
2977 </when>
2978 <when>
2979 <test>
2980 <or>
2981 <equal>
2982 <clip pos="1" side="sl" part="temps"/>
2983 <lit-tag v="ifi"/><!--digué -->
2984 </equal>
2985 <equal>
2986 <clip pos="1" side="sl" part="temps"/>
2987 <lit-tag v="pii"/><!--deia -->
2988 </equal>
2989 <equal>
2990 <clip pos="1" side="sl" part="temps"/>
2991 <lit-tag v="pis"/><!--digués -->
2992 </equal>
2993 </or>
2994 </test>
2995 <let>
2996 <clip pos="1" side="tl" part="temps"/>
2997 <lit-tag v="past"/>
2998 </let>
2999 <out>
3000 <chunk name="verbcj" case="caseFirstWord">
3001 <tags>
3002 <tag><lit-tag v="SV"/></tag>
3003 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
3004 <tag><clip pos="1" side="sl" part="temps"/></tag>
3005 <tag><clip pos="1" side="tl" part="pers"/></tag>
3006 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3007 </tags>
3008 <lu>
3009 <clip pos="1" side="tl" part="lemh"/>
3010 <clip pos="1" side="tl" part="a_verb"/>
3011 <clip pos="1" side="tl" part="sep"/>
3012 <clip pos="1" side="tl" part="temps"/>
3013 <clip pos="1" side="tl" part="lemq"/>
3014 </lu>
3015 </chunk>
3016 </out>
3017 </when>
3018 </choose>
3019 </otherwise>
3020 </choose>
3021 <let>
3022 <var n="caseFirstWord"/>
3023 <lit v="aa"/>
3024 </let>
3025 </action>
3026 </rule>
3029 <rule comment="ANAR + INF (vaig venir - came)">
3030 <pattern>
3031 <pattern-item n="anar"/>
3032 <pattern-item n="inf"/>
3033 </pattern>
3034 <action>
3035 <call-macro n="firstWord">
3036 <with-param pos="1"/>
3037 </call-macro>
3038 <let>
3039 <clip pos="2" side="tl" part="temps"/>
3040 <lit-tag v="past"/>
3041 </let>
3042 <choose>
3043 <when>
3044 <test><!--Si és verb 'ser' p1 o p3 té una conjugació pròpia en anglès -->
3045 <and>
3046 <equal>
3047 <clip pos="2" side="tl" part="a_verb"/>
3048 <lit-tag v="vbser"/>
3049 </equal>
3050 <or>
3051 <equal>
3052 <clip pos="1" side="sl" part="pers"/>
3053 <lit-tag v="p1"/>
3054 </equal>
3055 <equal>
3056 <clip pos="1" side="sl" part="pers"/>
3057 <lit-tag v="p3"/>
3058 </equal>
3059 </or>
3060 <equal>
3061 <clip pos="1" side="sl" part="nbr"/>
3062 <lit-tag v="sg"/>
3063 </equal>
3064 </and>
3065 </test>
3066 <out>
3067 <chunk name="verbcj" case="caseFirstWord">
3068 <tags>
3069 <tag><lit-tag v="SV"/></tag>
3070 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3071 <tag><clip pos="2" side="tl" part="temps"/></tag>
3072 <tag><clip pos="1" side="tl" part="pers"/></tag>
3073 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3074 </tags>
3075 <lu>
3076 <clip pos="2" side="tl" part="lemh"/>
3077 <clip pos="2" side="tl" part="a_verb"/>
3078 <clip pos="2" side="tl" part="temps"/>
3079 <clip pos="1" side="tl" part="pers"/>
3080 <clip pos="1" side="tl" part="nbr"/>
3081 <clip pos="2" side="tl" part="lemq"/>
3082 </lu>
3083 </chunk>
3084 </out>
3085 </when>
3086 <otherwise>
3087 <out>
3088 <chunk name="verbcj" case="caseFirstWord">
3089 <tags>
3090 <tag><lit-tag v="SV"/></tag>
3091 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3092 <tag><clip pos="2" side="tl" part="temps"/></tag>
3093 <tag><clip pos="1" side="tl" part="pers"/></tag>
3094 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3095 </tags>
3096 <lu>
3097 <clip pos="2" side="tl" part="lemh"/>
3098 <clip pos="2" side="tl" part="a_verb"/>
3099 <clip pos="2" side="tl" part="sep"/>
3100 <clip pos="2" side="tl" part="temps"/>
3101 <clip pos="2" side="tl" part="lemq"/>
3102 </lu>
3103 </chunk>
3104 </out>
3105 </otherwise>
3106 </choose>
3107 <call-macro n="f_bcond">
3108 <with-param pos="1"/>
3109 </call-macro>
3110 <let>
3111 <var n="caseFirstWord"/>
3112 <lit v="aa"/>
3113 </let>
3114 </action>
3115 </rule>
3117 <rule comment="ANAR + INF +enc (vaig comprar-los - bought them)">
3118 <pattern>
3119 <pattern-item n="anar"/>
3120 <pattern-item n="inf"/>
3121 <pattern-item n="enc"/>
3122 </pattern>
3123 <action>
3124 <call-macro n="firstWord">
3125 <with-param pos="1"/>
3126 </call-macro>
3127 <let>
3128 <clip pos="2" side="tl" part="temps"/>
3129 <lit-tag v="past"/>
3130 </let>
3131 <choose>
3132 <when>
3133 <!-- si el verb és separable i no és pronominal, posa el clític entre el verb i la cua (vaig treure'l -> took it out)-->
3134 <test>
3135 <and>
3136 <equal>
3137 <clip pos="2" side="tl" part="sep"/>
3138 <lit-tag v="sep"/>
3139 </equal>
3140 <not>
3141 <equal>
3142 <clip pos="2" side="sl" part="pron"/>
3143 <lit-tag v="pron"/>
3144 </equal>
3145 </not>
3146 </and>
3147 </test>
3148 <out>
3149 <chunk name="verbcj_enc" case="caseFirstWord">
3150 <tags>
3151 <tag><lit-tag v="SV"/></tag>
3152 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3153 <tag><clip pos="2" side="tl" part="temps"/></tag>
3154 <tag><clip pos="1" side="tl" part="pers"/></tag>
3155 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3156 </tags>
3157 <mlu>
3158 <lu>
3159 <clip pos="2" side="tl" part="lemh"/>
3160 <clip pos="2" side="tl" part="a_verb"/>
3161 <clip pos="2" side="tl" part="sep"/>
3162 <clip pos="2" side="tl" part="temps" link-to="3"/>
3163 </lu>
3164 <lu>
3165 <clip pos="3" side="tl" part="lem"/>
3166 <clip pos="3" side="tl" part="a_prn"/>
3167 <clip pos="3" side="tl" part="tipus_prn"/>
3168 <clip pos="3" side="tl" part="pers"/>
3169 <clip pos="3" side="tl" part="gen"/>
3170 <clip pos="3" side="tl" part="nbr"/>
3171 <clip pos="2" side="tl" part="lemq"/>
3172 </lu>
3173 </mlu>
3174 </chunk>
3175 </out>
3176 <call-macro n="f_bcond"> <!-- si cal, enviem els blancs -->
3177 <with-param pos="1"/>
3178 </call-macro>
3179 <call-macro n="f_bcond">
3180 <with-param pos="2"/>
3181 </call-macro>
3182 </when>
3183 <otherwise> <!--si no és un verb separable...-->
3184 <choose>
3185 <when>
3186 <test><!--mirem si és el verb "ser" -->
3187 <and>
3188 <equal>
3189 <clip pos="2" side="tl" part="a_verb"/>
3190 <lit-tag v="vbser"/>
3191 </equal>
3192 <or>
3193 <equal>
3194 <clip pos="1" side="sl" part="pers"/>
3195 <lit-tag v="p1"/>
3196 </equal>
3197 <equal>
3198 <clip pos="1" side="sl" part="pers"/>
3199 <lit-tag v="p3"/>
3200 </equal>
3201 </or>
3202 <equal>
3203 <clip pos="1" side="sl" part="nbr"/>
3204 <lit-tag v="sg"/>
3205 </equal>
3206 </and>
3207 </test>
3208 <out>
3209 <chunk name="verbcj" case="caseFirstWord">
3210 <tags>
3211 <tag><lit-tag v="SV"/></tag>
3212 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3213 <tag><clip pos="2" side="tl" part="temps"/></tag>
3214 <tag><clip pos="1" side="tl" part="pers"/></tag>
3215 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3216 </tags>
3217 <lu>
3218 <clip pos="2" side="tl" part="lemh"/>
3219 <clip pos="2" side="tl" part="a_verb"/>
3220 <clip pos="2" side="tl" part="temps"/>
3221 <clip pos="1" side="tl" part="pers"/>
3222 <clip pos="1" side="tl" part="nbr"/>
3223 <clip pos="2" side="tl" part="lemq"/>
3224 </lu>
3225 </chunk>
3226 </out>
3227 </when>
3228 <otherwise> <!-- si no és el verb ser, l'enviem sense pers ni nbr-->
3229 <out>
3230 <chunk name="verbcj" case="caseFirstWord">
3231 <tags>
3232 <tag><lit-tag v="SV"/></tag>
3233 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3234 <tag><clip pos="2" side="tl" part="temps"/></tag>
3235 <tag><clip pos="1" side="tl" part="pers"/></tag>
3236 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3237 </tags>
3238 <lu>
3239 <clip pos="2" side="tl" part="lemh"/>
3240 <clip pos="2" side="tl" part="a_verb"/>
3241 <clip pos="2" side="tl" part="sep"/>
3242 <clip pos="2" side="tl" part="temps"/>
3243 <clip pos="2" side="tl" part="lemq"/>
3244 </lu>
3245 </chunk>
3246 </out>
3247 </otherwise>
3248 </choose>
3249 <call-macro n="f_bcond">
3250 <with-param pos="1"/>
3251 </call-macro>
3252 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
3253 <when>
3254 <test>
3255 <and>
3256 <equal>
3257 <clip pos="2" side="sl" part="pron"/>
3258 <lit-tag v="pron"/>
3259 </equal>
3260 <equal>
3261 <clip pos="1" side="sl" part="pers"/>
3262 <clip pos="3" side="sl" part="pers"/>
3263 </equal>
3264 <or>
3265 <equal>
3266 <clip pos="1" side="sl" part="nbr"/>
3267 <clip pos="3" side="sl" part="nbr"/>
3268 </equal>
3269 <equal>
3270 <clip pos="3" side="sl" part="lem"/>
3271 <lit v="es"/><!--és 'sp' -->
3272 </equal>
3273 </or>
3274 </and>
3275 </test>
3276 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
3277 <with-param pos="2"/>
3278 </call-macro>
3279 </when>
3280 <otherwise>
3282 <out>
3283 <b pos="2"/>
3284 <chunk name="pro">
3285 <tags>
3286 <tag><lit-tag v="SN"/></tag>
3287 <tag><clip pos="3" side="tl" part="tipus_prn"/></tag>
3288 <tag><clip pos="3" side="sl" part="pers"/></tag>
3289 <tag><clip pos="3" side="tl" part="gen"/></tag>
3290 <tag><clip pos="3" side="tl" part="nbr"/></tag>
3291 </tags>
3292 <lu>
3293 <clip pos="3" side="tl" part="whole"/>
3294 </lu>
3295 </chunk>
3296 </out>
3297 </otherwise>
3298 </choose>
3299 </otherwise>
3300 </choose>
3301 <let>
3302 <var n="caseFirstWord"/>
3303 <lit v="aa"/>
3304 </let>
3305 </action>
3306 </rule>
3308 <rule comment="pro ANAR + INF (els vaig comprar - bought them)">
3309 <pattern>
3310 <pattern-item n="pro"/>
3311 <pattern-item n="anar"/>
3312 <pattern-item n="inf"/>
3313 </pattern>
3314 <action>
3315 <call-macro n="firstWord">
3316 <with-param pos="1"/>
3317 </call-macro>
3318 <let>
3319 <clip pos="3" side="tl" part="temps"/>
3320 <lit-tag v="past"/>
3321 </let>
3322 <choose> <!--Mira si és 'haver-hi' (hi vaig anar) -->
3323 <when>
3324 <test>
3325 <and>
3326 <equal caseless="yes">
3327 <clip pos="1" side="sl" part="lem"/>
3328 <lit v="hi"/>
3329 </equal>
3330 <equal>
3331 <clip pos="3" side="sl" part="lem"/>
3332 <lit v="haver"/>
3333 </equal>
3334 <equal>
3335 <clip pos="2" side="sl" part="pers"/>
3336 <lit-tag v="p3"/>
3337 </equal>
3338 <equal>
3339 <clip pos="2" side="sl" part="nbr"/>
3340 <lit-tag v="sg"/>
3341 </equal>
3342 </and>
3343 </test>
3344 <let>
3345 <clip pos="3" side="tl" part="lem"/>
3346 <lit v="be"/>
3347 </let>
3348 <let>
3349 <clip pos="3" side="tl" part="a_verb"/>
3350 <lit-tag v="vbser"/>
3351 </let>
3352 <out>
3353 <chunk name="haverhi" case="caseFirstWord">
3354 <tags>
3355 <tag><lit-tag v="SV"/></tag>
3356 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3357 <tag><clip pos="3" side="tl" part="temps"/></tag>
3358 <tag><clip pos="2" side="tl" part="pers"/></tag>
3359 <tag><lit-tag v="ND"/></tag>
3360 </tags>
3361 <lu>
3362 <lit v="there"/>
3363 <lit-tag v="adv"/>
3364 </lu>
3365 <b pos="1"/>
3366 <lu>
3367 <clip pos="3" side="tl" part="lem"/>
3368 <clip pos="3" side="tl" part="a_verb"/>
3369 <clip pos="3" side="tl" part="temps"/>
3370 <clip pos="2" side="tl" part="pers"/>
3371 <lit-tag v="5"/>
3372 </lu>
3373 </chunk>
3374 </out>
3375 </when>
3377 <when>
3378 <!-- si el verb és separable i no és pronominal, posa el clític entre el verb i la cua (vaig treure'l -> took it out)-->
3379 <test>
3380 <and>
3381 <equal>
3382 <clip pos="3" side="tl" part="sep"/>
3383 <lit-tag v="sep"/>
3384 </equal>
3385 <not>
3386 <equal>
3387 <clip pos="3" side="sl" part="pron"/>
3388 <lit-tag v="pron"/>
3389 </equal>
3390 </not>
3391 </and>
3392 </test>
3393 <out>
3394 <chunk name="verbcj_enc" case="caseFirstWord">
3395 <tags>
3396 <tag><lit-tag v="SV"/></tag>
3397 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3398 <tag><clip pos="3" side="tl" part="temps"/></tag>
3399 <tag><clip pos="2" side="tl" part="pers"/></tag>
3400 <tag><clip pos="2" side="tl" part="nbr"/></tag>
3401 </tags>
3402 <mlu>
3403 <lu>
3404 <clip pos="3" side="tl" part="lemh"/>
3405 <clip pos="3" side="tl" part="a_verb"/>
3406 <clip pos="3" side="tl" part="sep"/>
3407 <clip pos="3" side="tl" part="temps" link-to="3"/>
3408 </lu>
3409 <lu>
3410 <clip pos="1" side="tl" part="lem"/>
3411 <clip pos="1" side="tl" part="a_prn"/>
3412 <clip pos="1" side="tl" part="tipus_prn"/>
3413 <clip pos="1" side="tl" part="pers"/>
3414 <clip pos="1" side="tl" part="gen"/>
3415 <clip pos="1" side="tl" part="nbr"/>
3416 <clip pos="3" side="tl" part="lemq"/>
3417 </lu>
3418 </mlu>
3419 </chunk>
3420 </out>
3421 <call-macro n="f_bcond"> <!-- si cal, enviem els blancs -->
3422 <with-param pos="1"/>
3423 </call-macro>
3424 <call-macro n="f_bcond">
3425 <with-param pos="2"/>
3426 </call-macro>
3427 </when>
3428 <otherwise> <!--si no és un verb separable...-->
3429 <choose>
3430 <when>
3431 <test><!--mirem si és el verb "ser" -->
3432 <and>
3433 <equal>
3434 <clip pos="3" side="tl" part="a_verb"/>
3435 <lit-tag v="vbser"/>
3436 </equal>
3437 <or>
3438 <equal>
3439 <clip pos="2" side="sl" part="pers"/>
3440 <lit-tag v="p1"/>
3441 </equal>
3442 <equal>
3443 <clip pos="2" side="sl" part="pers"/>
3444 <lit-tag v="p3"/>
3445 </equal>
3446 </or>
3447 <equal>
3448 <clip pos="2" side="sl" part="nbr"/>
3449 <lit-tag v="sg"/>
3450 </equal>
3451 </and>
3452 </test>
3453 <out>
3454 <chunk name="verbcj" case="caseFirstWord">
3455 <tags>
3456 <tag><lit-tag v="SV"/></tag>
3457 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3458 <tag><clip pos="3" side="tl" part="temps"/></tag>
3459 <tag><clip pos="2" side="tl" part="pers"/></tag>
3460 <tag><clip pos="2" side="tl" part="nbr"/></tag>
3461 </tags>
3462 <lu>
3463 <clip pos="3" side="tl" part="lemh"/>
3464 <clip pos="3" side="tl" part="a_verb"/>
3465 <clip pos="3" side="tl" part="temps"/>
3466 <clip pos="2" side="tl" part="pers"/>
3467 <clip pos="2" side="tl" part="nbr"/>
3468 <clip pos="3" side="tl" part="lemq"/>
3469 </lu>
3470 </chunk>
3471 </out>
3472 </when>
3473 <otherwise> <!-- si no és el verb ser, l'enviem sense pers ni nbr-->
3474 <out>
3475 <chunk name="verbcj" case="caseFirstWord">
3476 <tags>
3477 <tag><lit-tag v="SV"/></tag>
3478 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3479 <tag><clip pos="3" side="tl" part="temps"/></tag>
3480 <tag><clip pos="2" side="tl" part="pers"/></tag>
3481 <tag><clip pos="2" side="tl" part="nbr"/></tag>
3482 </tags>
3483 <lu>
3484 <clip pos="3" side="tl" part="lemh"/>
3485 <clip pos="3" side="tl" part="a_verb"/>
3486 <clip pos="3" side="tl" part="sep"/>
3487 <clip pos="3" side="tl" part="temps"/>
3488 <clip pos="3" side="tl" part="lemq"/>
3489 </lu>
3490 </chunk>
3491 </out>
3492 </otherwise>
3493 </choose>
3494 <call-macro n="f_bcond">
3495 <with-param pos="1"/>
3496 </call-macro>
3497 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
3498 <when>
3499 <test>
3500 <and>
3501 <equal>
3502 <clip pos="3" side="sl" part="pron"/>
3503 <lit-tag v="pron"/>
3504 </equal>
3505 <equal>
3506 <clip pos="1" side="sl" part="pers"/>
3507 <clip pos="2" side="sl" part="pers"/>
3508 </equal>
3509 <or>
3510 <equal>
3511 <clip pos="1" side="sl" part="nbr"/>
3512 <clip pos="2" side="sl" part="nbr"/>
3513 </equal>
3514 <equal>
3515 <clip pos="1" side="sl" part="lem"/>
3516 <lit v="es"/><!--és 'sp' -->
3517 </equal>
3518 </or>
3519 </and>
3520 </test>
3521 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
3522 <with-param pos="2"/>
3523 </call-macro>
3524 </when>
3525 <otherwise>
3527 <out>
3528 <b pos="2"/>
3529 <chunk name="pro">
3530 <tags>
3531 <tag><lit-tag v="SN"/></tag>
3532 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
3533 <tag><clip pos="1" side="sl" part="pers"/></tag>
3534 <tag><clip pos="1" side="tl" part="gen"/></tag>
3535 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3536 </tags>
3537 <lu>
3538 <clip pos="1" side="tl" part="whole"/>
3539 </lu>
3540 </chunk>
3541 </out>
3542 </otherwise>
3543 </choose>
3544 </otherwise>
3545 </choose>
3546 <let>
3547 <var n="caseFirstWord"/>
3548 <lit v="aa"/>
3549 </let>
3550 </action>
3551 </rule>
3554 <rule comment="HAVER + PP (han vist - have seen)">
3555 <pattern>
3556 <pattern-item n="haver"/>
3557 <pattern-item n="pp"/>
3558 </pattern>
3559 <action>
3560 <call-macro n="firstWord">
3561 <with-param pos="1"/>
3562 </call-macro>
3563 <choose>
3564 <when>
3565 <test>
3566 <equal>
3567 <clip pos="2" side="sl" part="lem"/>
3568 <lit v="poder"/>
3569 </equal>
3570 </test>
3571 <let>
3572 <clip pos="2" side="tl" part="lem"/>
3573 <lit v="be able to"/>
3574 </let>
3575 <let>
3576 <clip pos="2" side="tl" part="a_pp"/>
3577 <lit-tag v="vbmod.pp"/>
3578 </let>
3579 </when>
3580 </choose>
3581 <choose>
3582 <when>
3583 <test><!--tenen prs i nbr per a p3 sg. -->
3584 <and>
3585 <equal>
3586 <clip pos="1" side="sl" part="temps"/>
3587 <lit-tag v="pri"/>
3588 </equal>
3589 <equal>
3590 <clip pos="1" side="sl" part="pers"/>
3591 <lit-tag v="p3"/>
3592 </equal>
3593 <equal>
3594 <clip pos="1" side="sl" part="nbr"/>
3595 <lit-tag v="sg"/>
3596 </equal>
3597 </and>
3598 </test>
3599 <out>
3600 <chunk name="haver_pp" case="caseFirstWord">
3601 <tags>
3602 <tag><lit-tag v="SV"/></tag>
3603 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3604 <tag><clip pos="1" side="tl" part="temps"/></tag>
3605 <tag><clip pos="1" side="tl" part="pers"/></tag>
3606 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3607 </tags>
3608 <lu>
3609 <clip pos="1" side="tl" part="lemh"/>
3610 <clip pos="1" side="tl" part="a_verb"/>
3611 <clip pos="1" side="tl" part="sep"/>
3612 <clip pos="1" side="tl" part="temps"/>
3613 <clip pos="1" side="tl" part="pers"/>
3614 <clip pos="1" side="tl" part="nbr"/>
3615 <clip pos="1" side="tl" part="lemq"/>
3616 </lu>
3617 <b pos="1"/>
3618 <lu>
3619 <clip pos="2" side="tl" part="lemh"/>
3620 <clip pos="2" side="tl" part="a_pp"/>
3621 <clip pos="2" side="tl" part="lemq"/>
3622 </lu>
3623 </chunk>
3624 </out>
3625 </when>
3626 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
3627 <choose>
3628 <when>
3629 <test>
3630 <equal>
3631 <clip pos="1" side="sl" part="temps"/>
3632 <lit-tag v="cni"/>
3633 </equal>
3634 </test>
3635 <let>
3636 <clip pos="1" side="tl" part="temps"/>
3637 <lit-tag v="inf"/>
3638 </let>
3639 <out>
3640 <chunk name="aux_haver_pp" case="caseFirstWord">
3641 <tags>
3642 <tag><lit-tag v="SV"/></tag>
3643 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3644 <tag><clip pos="1" side="sl" part="temps"/></tag>
3645 <tag><clip pos="1" side="tl" part="pers"/></tag>
3646 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3647 </tags>
3648 <lu>
3649 <lit v="would"/>
3650 <lit-tag v="vaux.inf"/>
3651 </lu>
3652 <b pos="1"/>
3653 <lu>
3654 <clip pos="1" side="tl" part="lemh"/>
3655 <clip pos="1" side="tl" part="a_verb"/>
3656 <clip pos="1" side="tl" part="sep"/>
3657 <clip pos="1" side="tl" part="temps"/>
3658 <clip pos="1" side="tl" part="lemq"/>
3659 </lu>
3660 <b/>
3661 <lu>
3662 <clip pos="2" side="tl" part="lemh"/>
3663 <clip pos="2" side="tl" part="a_pp"/>
3664 <clip pos="2" side="tl" part="lemq"/>
3665 </lu>
3666 </chunk>
3667 </out>
3668 </when>
3669 <when>
3670 <test>
3671 <equal>
3672 <clip pos="1" side="sl" part="temps"/>
3673 <lit-tag v="fti"/>
3674 </equal>
3675 </test>
3676 <let>
3677 <clip pos="1" side="tl" part="temps"/>
3678 <lit-tag v="inf"/>
3679 </let>
3680 <out>
3681 <chunk name="aux_haver_pp" case="caseFirstWord">
3682 <tags>
3683 <tag><lit-tag v="SV"/></tag>
3684 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3685 <tag><clip pos="1" side="sl" part="temps"/></tag>
3686 <tag><clip pos="1" side="tl" part="pers"/></tag>
3687 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3688 </tags>
3689 <lu>
3690 <lit v="will"/>
3691 <lit-tag v="vaux.inf"/>
3692 </lu>
3693 <b pos="1"/>
3694 <lu>
3695 <clip pos="1" side="tl" part="lemh"/>
3696 <clip pos="1" side="tl" part="a_verb"/>
3697 <clip pos="1" side="tl" part="sep"/>
3698 <clip pos="1" side="tl" part="temps"/>
3699 <clip pos="1" side="tl" part="lemq"/>
3700 </lu>
3701 <b/>
3702 <lu>
3703 <clip pos="2" side="tl" part="lemh"/>
3704 <clip pos="2" side="tl" part="a_pp"/>
3705 <clip pos="2" side="tl" part="lemq"/>
3706 </lu>
3707 </chunk>
3708 </out>
3709 </when>
3710 <when>
3711 <test>
3712 <or>
3713 <equal>
3714 <clip pos="1" side="sl" part="temps"/>
3715 <lit-tag v="pri"/><!--dic -->
3716 </equal>
3717 <equal>
3718 <clip pos="1" side="sl" part="temps"/>
3719 <lit-tag v="prs"/><!--digui -->
3720 </equal>
3721 <equal>
3722 <clip pos="1" side="sl" part="temps"/>
3723 <lit-tag v="imp"/>
3724 </equal>
3725 </or>
3726 </test>
3727 <let>
3728 <clip pos="1" side="tl" part="temps"/>
3729 <lit-tag v="pres"/>
3730 </let>
3731 <out>
3732 <chunk name="haver_pp" case="caseFirstWord">
3733 <tags>
3734 <tag><lit-tag v="SV"/></tag>
3735 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3736 <tag><clip pos="1" side="sl" part="temps"/></tag>
3737 <tag><clip pos="1" side="tl" part="pers"/></tag>
3738 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3739 </tags>
3740 <lu>
3741 <clip pos="1" side="tl" part="lemh"/>
3742 <clip pos="1" side="tl" part="a_verb"/>
3743 <clip pos="1" side="tl" part="sep"/>
3744 <clip pos="1" side="tl" part="temps"/>
3745 <clip pos="1" side="tl" part="lemq"/>
3746 </lu>
3747 <b pos="1"/>
3748 <lu>
3749 <clip pos="2" side="tl" part="lemh"/>
3750 <clip pos="2" side="tl" part="a_pp"/>
3751 <clip pos="2" side="tl" part="lemq"/>
3752 </lu>
3753 </chunk>
3754 </out>
3755 </when>
3756 <when>
3757 <test>
3758 <or>
3759 <equal>
3760 <clip pos="1" side="sl" part="temps"/>
3761 <lit-tag v="ifi"/><!--digué -->
3762 </equal>
3763 <equal>
3764 <clip pos="1" side="sl" part="temps"/>
3765 <lit-tag v="pii"/><!--deia -->
3766 </equal>
3767 <equal>
3768 <clip pos="1" side="sl" part="temps"/>
3769 <lit-tag v="pis"/><!--digués -->
3770 </equal>
3771 </or>
3772 </test>
3773 <let>
3774 <clip pos="1" side="tl" part="temps"/>
3775 <lit-tag v="past"/>
3776 </let>
3777 <out>
3778 <chunk name="haver_pp" case="caseFirstWord">
3779 <tags>
3780 <tag><lit-tag v="SV"/></tag>
3781 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3782 <tag><clip pos="1" side="sl" part="temps"/></tag>
3783 <tag><clip pos="1" side="tl" part="pers"/></tag>
3784 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3785 </tags>
3786 <lu>
3787 <clip pos="1" side="tl" part="lemh"/>
3788 <clip pos="1" side="tl" part="a_verb"/>
3789 <clip pos="1" side="tl" part="sep"/>
3790 <clip pos="1" side="tl" part="temps"/>
3791 <clip pos="1" side="tl" part="lemq"/>
3792 </lu>
3793 <b pos="1"/>
3794 <lu>
3795 <clip pos="2" side="tl" part="lemh"/>
3796 <clip pos="2" side="tl" part="a_pp"/>
3797 <clip pos="2" side="tl" part="lemq"/>
3798 </lu>
3799 </chunk>
3800 </out>
3801 </when>
3802 <otherwise><!--les formes no personals (inf i ger) -->
3803 <out>
3804 <chunk name="haver_pp" case="caseFirstWord">
3805 <tags>
3806 <tag><lit-tag v="SV"/></tag>
3807 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3808 <tag><clip pos="1" side="sl" part="temps"/></tag>
3809 <tag><clip pos="1" side="tl" part="pers"/></tag>
3810 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3811 </tags>
3812 <lu>
3813 <clip pos="1" side="tl" part="lemh"/>
3814 <clip pos="1" side="tl" part="a_verb"/>
3815 <clip pos="1" side="tl" part="sep"/>
3816 <clip pos="1" side="tl" part="temps"/>
3817 <clip pos="1" side="tl" part="lemq"/>
3818 </lu>
3819 <b pos="1"/>
3820 <lu>
3821 <clip pos="2" side="tl" part="lemh"/>
3822 <clip pos="2" side="tl" part="a_pp"/>
3823 <clip pos="2" side="tl" part="lemq"/>
3824 </lu>
3825 </chunk>
3826 </out>
3827 </otherwise>
3828 </choose>
3829 </otherwise>
3830 </choose>
3831 <let>
3832 <var n="caseFirstWord"/>
3833 <lit v="aa"/>
3834 </let>
3835 </action>
3836 </rule>
3839 <rule comment="pro HAVER + PP (l'han vist - have seen it)">
3840 <pattern>
3841 <pattern-item n="pro"/>
3842 <pattern-item n="haver"/>
3843 <pattern-item n="pp"/>
3844 </pattern>
3845 <action>
3846 <call-macro n="firstWord">
3847 <with-param pos="1"/>
3848 </call-macro>
3849 <choose>
3850 <when><!--Mira si és 'haver-hi' -->
3851 <test>
3852 <and>
3853 <equal caseless="yes">
3854 <clip pos="1" side="sl" part="lem"/>
3855 <lit v="hi"/>
3856 </equal>
3857 <equal>
3858 <clip pos="3" side="sl" part="lem"/>
3859 <lit v="haver"/>
3860 </equal>
3861 <equal>
3862 <clip pos="2" side="sl" part="pers"/>
3863 <lit-tag v="p3"/>
3864 </equal>
3865 <equal>
3866 <clip pos="2" side="sl" part="nbr"/>
3867 <lit-tag v="sg"/>
3868 </equal>
3869 </and>
3870 </test>
3871 <let>
3872 <clip pos="3" side="tl" part="lem"/>
3873 <lit v="be"/>
3874 </let>
3875 <let>
3876 <clip pos="3" side="tl" part="a_verb"/>
3877 <lit-tag v="vbser"/>
3878 </let>
3879 <choose>
3880 <when>
3881 <test>
3882 <or>
3883 <equal>
3884 <clip pos="2" side="sl" part="temps"/>
3885 <lit-tag v="pri"/>
3886 </equal>
3887 <equal>
3888 <clip pos="2" side="sl" part="temps"/>
3889 <lit-tag v="prs"/>
3890 </equal>
3891 <equal>
3892 <clip pos="2" side="sl" part="temps"/>
3893 <lit-tag v="imp"/>
3894 </equal>
3895 </or>
3896 </test>
3897 <let>
3898 <clip pos="2" side="tl" part="temps"/>
3899 <lit-tag v="pri"/>
3900 </let>
3901 <out>
3902 <chunk name="haverhi_pp" case="caseFirstWord">
3903 <tags>
3904 <tag><lit-tag v="SV"/></tag>
3905 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3906 <tag><clip pos="2" side="tl" part="temps"/></tag>
3907 <tag><clip pos="2" side="tl" part="pers"/></tag>
3908 <tag><lit-tag v="ND"/></tag>
3909 </tags>
3910 <lu>
3911 <lit v="there"/>
3912 <lit-tag v="adv"/>
3913 </lu>
3914 <b pos="1"/>
3915 <lu>
3916 <clip pos="2" side="tl" part="lem"/>
3917 <clip pos="2" side="tl" part="a_verb"/>
3918 <clip pos="2" side="tl" part="temps"/>
3919 <clip pos="2" side="tl" part="pers"/>
3920 <lit-tag v="5"/>
3921 </lu>
3922 <b pos="2"/>
3923 <lu>
3924 <clip pos="3" side="tl" part="lem"/>
3925 <clip pos="3" side="tl" part="a_pp"/>
3926 </lu>
3927 </chunk>
3928 </out>
3929 </when>
3930 <when>
3931 <test>
3932 <or>
3933 <equal>
3934 <clip pos="2" side="sl" part="temps"/>
3935 <lit-tag v="ifi"/>
3936 </equal>
3937 <equal>
3938 <clip pos="2" side="sl" part="temps"/>
3939 <lit-tag v="pii"/>
3940 </equal>
3941 <equal>
3942 <clip pos="2" side="sl" part="temps"/>
3943 <lit-tag v="pis"/>
3944 </equal>
3945 </or>
3946 </test>
3947 <let>
3948 <clip pos="2" side="tl" part="temps"/>
3949 <lit-tag v="past"/>
3950 </let>
3951 <out>
3952 <chunk name="haverhi_pp" case="caseFirstWord">
3953 <tags>
3954 <tag><lit-tag v="SV"/></tag>
3955 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3956 <tag><clip pos="2" side="tl" part="temps"/></tag>
3957 <tag><clip pos="2" side="sl" part="pers"/></tag>
3958 <tag><clip pos="2" side="sl" part="nbr"/></tag>
3959 </tags>
3960 <lu>
3961 <lit v="there"/>
3962 <lit-tag v="adv"/>
3963 </lu>
3964 <b pos="1"/>
3965 <lu>
3966 <clip pos="2" side="tl" part="lem"/>
3967 <clip pos="2" side="tl" part="a_verb"/>
3968 <clip pos="2" side="tl" part="temps"/>
3969 </lu>
3970 <b pos="2"/>
3971 <lu>
3972 <clip pos="3" side="tl" part="lem"/>
3973 <clip pos="3" side="tl" part="a_pp"/>
3974 </lu>
3975 </chunk>
3976 </out>
3977 </when>
3978 <otherwise>
3979 <choose>
3980 <when>
3981 <test>
3982 <equal>
3983 <clip pos="2" side="sl" part="temps"/>
3984 <lit-tag v="cni"/>
3985 </equal>
3986 </test>
3987 <append n="auxiliar">
3988 <lit v="would"/>
3989 <lit-tag v="vaux.inf"/>
3990 <lit v="$ ^"/>
3991 </append>
3992 <let>
3993 <clip pos="2" side="tl" part="temps"/>
3994 <lit-tag v="inf"/>
3995 </let>
3996 </when>
3997 <when>
3998 <test>
3999 <equal>
4000 <clip pos="2" side="sl" part="temps"/>
4001 <lit-tag v="fti"/>
4002 </equal>
4003 </test>
4004 <append n="auxiliar">
4005 <lit v="will"/>
4006 <lit-tag v="vaux.inf"/>
4007 <lit v="$ ^"/>
4008 </append>
4009 <let>
4010 <clip pos="2" side="tl" part="temps"/>
4011 <lit-tag v="inf"/>
4012 </let>
4013 </when>
4014 </choose>
4015 <out>
4016 <chunk name="haverhi_pp" case="caseFirstWord">
4017 <tags>
4018 <tag><lit-tag v="SV"/></tag>
4019 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4020 <tag><clip pos="2" side="sl" part="temps"/></tag>
4021 <tag><clip pos="2" side="sl" part="pers"/></tag>
4022 <tag><clip pos="2" side="sl" part="nbr"/></tag>
4023 </tags>
4024 <lu>
4025 <lit v="there"/>
4026 <lit-tag v="adv"/>
4027 </lu>
4028 <b pos="1"/>
4029 <lu>
4030 <var n="auxiliar"/>
4031 <clip pos="2" side="tl" part="lem"/>
4032 <clip pos="2" side="tl" part="a_verb"/>
4033 <clip pos="2" side="tl" part="temps"/>
4034 </lu>
4035 <b pos="2"/>
4036 <lu>
4037 <clip pos="3" side="tl" part="lem"/>
4038 <clip pos="3" side="tl" part="a_pp"/>
4039 </lu>
4040 </chunk>
4041 </out>
4042 <let>
4043 <var n="auxiliar"/>
4044 <lit v=""/>
4045 </let>
4046 </otherwise>
4047 </choose>
4048 </when>
4049 <otherwise><!--Si no és 'haver-hi' -->
4050 <choose>
4052 <when>
4053 <test>
4054 <equal>
4055 <clip pos="3" side="sl" part="lem"/>
4056 <lit v="poder"/>
4057 </equal>
4058 </test>
4059 <let>
4060 <clip pos="3" side="tl" part="lem"/>
4061 <lit v="be able to"/>
4062 </let>
4063 <let>
4064 <clip pos="3" side="tl" part="a_pp"/>
4065 <lit-tag v="vbmod.pp"/>
4066 </let>
4067 </when>
4068 </choose>
4069 <!-- aquí s'ha de mirar la separabilitat-->
4070 <choose>
4071 <when>
4072 <!-- si el verb és separable i no és pronominal, posa el clític entre el verb i la cua (l'he tret -> have taken it out)-->
4073 <test>
4074 <and>
4075 <equal>
4076 <clip pos="3" side="tl" part="sep"/>
4077 <lit-tag v="sep"/>
4078 </equal>
4079 <not>
4080 <equal>
4081 <clip pos="3" side="sl" part="pron"/>
4082 <lit-tag v="pron"/>
4083 </equal>
4084 </not>
4085 </and>
4086 </test>
4087 <choose>
4088 <when>
4089 <test><!--tenen prs i nbr per a p3 sg. -->
4090 <and>
4091 <equal>
4092 <clip pos="2" side="sl" part="temps"/>
4093 <lit-tag v="pri"/>
4094 </equal>
4095 <equal>
4096 <clip pos="2" side="sl" part="pers"/>
4097 <lit-tag v="p3"/>
4098 </equal>
4099 <equal>
4100 <clip pos="2" side="sl" part="nbr"/>
4101 <lit-tag v="sg"/>
4102 </equal>
4103 </and>
4104 </test>
4105 <out>
4106 <chunk name="haver_pp_enc" case="caseFirstWord">
4107 <tags>
4108 <tag><lit-tag v="SV"/></tag>
4109 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4110 <tag><clip pos="2" side="tl" part="temps"/></tag>
4111 <tag><clip pos="2" side="tl" part="pers"/></tag>
4112 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4113 </tags>
4114 <lu>
4115 <clip pos="2" side="tl" part="lemh"/>
4116 <clip pos="2" side="tl" part="a_verb"/>
4117 <clip pos="2" side="tl" part="sep"/>
4118 <clip pos="2" side="tl" part="temps"/>
4119 <clip pos="2" side="tl" part="pers"/>
4120 <clip pos="2" side="tl" part="nbr"/>
4121 <clip pos="2" side="tl" part="lemq"/>
4122 </lu>
4123 <b pos="1"/>
4124 <mlu>
4125 <lu>
4126 <clip pos="3" side="tl" part="lemh"/>
4127 <clip pos="3" side="tl" part="a_pp"/>
4128 </lu>
4129 <lu>
4130 <clip pos="1" side="tl" part="lem"/>
4131 <clip pos="1" side="tl" part="a_prn"/>
4132 <clip pos="1" side="tl" part="tipus_prn"/>
4133 <clip pos="1" side="tl" part="pers"/>
4134 <clip pos="1" side="tl" part="gen"/>
4135 <clip pos="1" side="tl" part="nbr"/>
4136 <clip pos="3" side="tl" part="lemq"/>
4137 </lu>
4138 </mlu>
4139 </chunk>
4140 </out>
4141 </when>
4142 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
4143 <choose>
4144 <when>
4145 <test>
4146 <equal>
4147 <clip pos="2" side="sl" part="temps"/>
4148 <lit-tag v="cni"/>
4149 </equal>
4150 </test>
4151 <let>
4152 <clip pos="2" side="tl" part="temps"/>
4153 <lit-tag v="inf"/>
4154 </let>
4155 <out>
4156 <chunk name="aux_haver_pp_enc" case="caseFirstWord">
4157 <tags>
4158 <tag><lit-tag v="SV"/></tag>
4159 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4160 <tag><clip pos="2" side="sl" part="temps"/></tag>
4161 <tag><clip pos="2" side="tl" part="pers"/></tag>
4162 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4163 </tags>
4164 <lu>
4165 <lit v="would"/>
4166 <lit-tag v="vaux.inf"/>
4167 </lu>
4168 <b pos="1"/>
4169 <lu>
4170 <clip pos="2" side="tl" part="lemh"/>
4171 <clip pos="2" side="tl" part="a_verb"/>
4172 <clip pos="2" side="tl" part="sep"/>
4173 <clip pos="2" side="tl" part="temps"/>
4174 <clip pos="2" side="tl" part="lemq"/>
4175 </lu>
4176 <b/>
4177 <mlu>
4178 <lu>
4179 <clip pos="3" side="tl" part="lemh"/>
4180 <clip pos="3" side="tl" part="a_pp"/>
4181 </lu>
4182 <lu>
4183 <clip pos="1" side="tl" part="lem"/>
4184 <clip pos="1" side="tl" part="a_prn"/>
4185 <clip pos="1" side="tl" part="tipus_prn"/>
4186 <clip pos="1" side="tl" part="pers"/>
4187 <clip pos="1" side="tl" part="gen"/>
4188 <clip pos="1" side="tl" part="nbr"/>
4189 <clip pos="3" side="tl" part="lemq"/>
4190 </lu>
4191 </mlu>
4192 </chunk>
4193 </out>
4194 </when>
4195 <otherwise>
4196 <choose>
4197 <when>
4198 <test>
4199 <equal>
4200 <clip pos="2" side="sl" part="temps"/>
4201 <lit-tag v="fti"/>
4202 </equal>
4203 </test>
4204 <let>
4205 <clip pos="2" side="tl" part="temps"/>
4206 <lit-tag v="inf"/>
4207 </let>
4208 <out>
4209 <chunk name="aux_haver_pp" case="caseFirstWord">
4210 <tags>
4211 <tag><lit-tag v="SV"/></tag>
4212 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4213 <tag><clip pos="2" side="sl" part="temps"/></tag>
4214 <tag><clip pos="2" side="tl" part="pers"/></tag>
4215 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4216 </tags>
4217 <lu>
4218 <lit v="will"/>
4219 <lit-tag v="vaux.inf"/>
4220 </lu>
4221 <b pos="1"/>
4222 <lu>
4223 <clip pos="2" side="tl" part="lemh"/>
4224 <clip pos="2" side="tl" part="a_verb"/>
4225 <clip pos="2" side="tl" part="sep"/>
4226 <clip pos="2" side="tl" part="temps"/>
4227 <clip pos="2" side="tl" part="lemq"/>
4228 </lu>
4229 <b/>
4230 <mlu>
4231 <lu>
4232 <clip pos="3" side="tl" part="lemh"/>
4233 <clip pos="3" side="tl" part="a_pp"/>
4234 </lu>
4235 <lu>
4236 <clip pos="1" side="tl" part="lem"/>
4237 <clip pos="1" side="tl" part="a_prn"/>
4238 <clip pos="1" side="tl" part="tipus_prn"/>
4239 <clip pos="1" side="tl" part="pers"/>
4240 <clip pos="1" side="tl" part="gen"/>
4241 <clip pos="1" side="tl" part="nbr"/>
4242 <clip pos="3" side="tl" part="lemq"/>
4243 </lu>
4244 </mlu>
4245 </chunk>
4246 </out>
4247 </when>
4248 <otherwise>
4249 <choose>
4250 <when>
4251 <test>
4252 <or>
4253 <equal>
4254 <clip pos="2" side="sl" part="temps"/>
4255 <lit-tag v="pri"/><!--dic -->
4256 </equal>
4257 <equal>
4258 <clip pos="2" side="sl" part="temps"/>
4259 <lit-tag v="prs"/><!--digui -->
4260 </equal>
4261 <equal>
4262 <clip pos="2" side="sl" part="temps"/>
4263 <lit-tag v="imp"/>
4264 </equal>
4265 </or>
4266 </test>
4267 <let>
4268 <clip pos="2" side="tl" part="temps"/>
4269 <lit-tag v="pres"/>
4270 </let>
4271 </when>
4272 <otherwise>
4273 <choose>
4274 <when>
4275 <test>
4276 <or>
4277 <equal>
4278 <clip pos="2" side="sl" part="temps"/>
4279 <lit-tag v="ifi"/><!--digué -->
4280 </equal>
4281 <equal>
4282 <clip pos="2" side="sl" part="temps"/>
4283 <lit-tag v="pii"/><!--deia -->
4284 </equal>
4285 <equal>
4286 <clip pos="2" side="sl" part="temps"/>
4287 <lit-tag v="pis"/><!--digués -->
4288 </equal>
4289 </or>
4290 </test>
4291 <let>
4292 <clip pos="2" side="tl" part="temps"/>
4293 <lit-tag v="past"/>
4294 </let>
4295 </when>
4296 </choose>
4297 </otherwise>
4298 </choose>
4299 <out>
4300 <chunk name="haver_pp_enc" case="caseFirstWord">
4301 <tags>
4302 <tag><lit-tag v="SV"/></tag>
4303 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4304 <tag><clip pos="2" side="sl" part="temps"/></tag>
4305 <tag><clip pos="2" side="tl" part="pers"/></tag>
4306 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4307 </tags>
4308 <lu>
4309 <clip pos="2" side="tl" part="lemh"/>
4310 <clip pos="2" side="tl" part="a_verb"/>
4311 <clip pos="2" side="tl" part="sep"/>
4312 <clip pos="2" side="tl" part="temps"/>
4313 <clip pos="2" side="tl" part="lemq"/>
4314 </lu>
4315 <b pos="1"/>
4316 <mlu>
4317 <lu>
4318 <clip pos="3" side="tl" part="lemh"/>
4319 <clip pos="3" side="tl" part="a_pp"/>
4320 </lu>
4321 <lu>
4322 <clip pos="1" side="tl" part="lem"/>
4323 <clip pos="1" side="tl" part="a_prn"/>
4324 <clip pos="1" side="tl" part="tipus_prn"/>
4325 <clip pos="1" side="tl" part="pers"/>
4326 <clip pos="1" side="tl" part="gen"/>
4327 <clip pos="1" side="tl" part="nbr"/>
4328 <clip pos="3" side="tl" part="lemq"/>
4329 </lu>
4330 </mlu>
4331 </chunk>
4332 </out>
4333 </otherwise>
4334 </choose>
4335 </otherwise>
4336 </choose>
4337 </otherwise>
4338 </choose> <!-- ... i després enviem el prn (si cal)-->
4339 </when>
4340 <otherwise> <!-- si no és separable: -->
4341 <choose> <!-- primer arreglem i enviem el verb -->
4342 <when>
4343 <test><!--tenen prs i nbr per a p3 sg. -->
4344 <and>
4345 <equal>
4346 <clip pos="2" side="sl" part="temps"/>
4347 <lit-tag v="pri"/>
4348 </equal>
4349 <equal>
4350 <clip pos="2" side="sl" part="pers"/>
4351 <lit-tag v="p3"/>
4352 </equal>
4353 <equal>
4354 <clip pos="2" side="sl" part="nbr"/>
4355 <lit-tag v="sg"/>
4356 </equal>
4357 </and>
4358 </test>
4359 <out>
4360 <chunk name="haver_pp" case="caseFirstWord">
4361 <tags>
4362 <tag><lit-tag v="SV"/></tag>
4363 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4364 <tag><clip pos="2" side="tl" part="temps"/></tag>
4365 <tag><clip pos="2" side="tl" part="pers"/></tag>
4366 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4367 </tags>
4368 <lu>
4369 <clip pos="2" side="tl" part="lemh"/>
4370 <clip pos="2" side="tl" part="a_verb"/>
4371 <clip pos="2" side="tl" part="sep"/>
4372 <clip pos="2" side="tl" part="temps"/>
4373 <clip pos="2" side="tl" part="pers"/>
4374 <clip pos="2" side="tl" part="nbr"/>
4375 <clip pos="2" side="tl" part="lemq"/>
4376 </lu>
4377 <b pos="1"/>
4378 <lu>
4379 <clip pos="3" side="tl" part="lemh"/>
4380 <clip pos="3" side="tl" part="a_pp"/>
4381 <clip pos="3" side="tl" part="lemq"/>
4382 </lu>
4383 </chunk>
4384 </out>
4385 </when>
4386 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
4387 <choose>
4388 <when>
4389 <test>
4390 <equal>
4391 <clip pos="2" side="sl" part="temps"/>
4392 <lit-tag v="cni"/>
4393 </equal>
4394 </test>
4395 <let>
4396 <clip pos="2" side="tl" part="temps"/>
4397 <lit-tag v="inf"/>
4398 </let>
4399 <out>
4400 <chunk name="aux_haver_pp" case="caseFirstWord">
4401 <tags>
4402 <tag><lit-tag v="SV"/></tag>
4403 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4404 <tag><clip pos="2" side="sl" part="temps"/></tag>
4405 <tag><clip pos="2" side="tl" part="pers"/></tag>
4406 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4407 </tags>
4408 <lu>
4409 <lit v="would"/>
4410 <lit-tag v="vaux.inf"/>
4411 </lu>
4412 <b pos="1"/>
4413 <lu>
4414 <clip pos="2" side="tl" part="lemh"/>
4415 <clip pos="2" side="tl" part="a_verb"/>
4416 <clip pos="2" side="tl" part="sep"/>
4417 <clip pos="2" side="tl" part="temps"/>
4418 <clip pos="2" side="tl" part="lemq"/>
4419 </lu>
4420 <b/>
4421 <lu>
4422 <clip pos="3" side="tl" part="lemh"/>
4423 <clip pos="3" side="tl" part="a_pp"/>
4424 <clip pos="3" side="tl" part="lemq"/>
4425 </lu>
4426 </chunk>
4427 </out>
4428 </when>
4429 <otherwise>
4430 <choose>
4431 <when>
4432 <test>
4433 <equal>
4434 <clip pos="2" side="sl" part="temps"/>
4435 <lit-tag v="fti"/>
4436 </equal>
4437 </test>
4438 <let>
4439 <clip pos="2" side="tl" part="temps"/>
4440 <lit-tag v="inf"/>
4441 </let>
4442 <out>
4443 <chunk name="aux_haver_pp" case="caseFirstWord">
4444 <tags>
4445 <tag><lit-tag v="SV"/></tag>
4446 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4447 <tag><clip pos="2" side="sl" part="temps"/></tag>
4448 <tag><clip pos="2" side="tl" part="pers"/></tag>
4449 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4450 </tags>
4451 <lu>
4452 <lit v="will"/>
4453 <lit-tag v="vaux.inf"/>
4454 </lu>
4455 <b pos="1"/>
4456 <lu>
4457 <clip pos="2" side="tl" part="lemh"/>
4458 <clip pos="2" side="tl" part="a_verb"/>
4459 <clip pos="2" side="tl" part="sep"/>
4460 <clip pos="2" side="tl" part="temps"/>
4461 <clip pos="2" side="tl" part="lemq"/>
4462 </lu>
4463 <b/>
4464 <lu>
4465 <clip pos="3" side="tl" part="lemh"/>
4466 <clip pos="3" side="tl" part="a_pp"/>
4467 <clip pos="3" side="tl" part="lemq"/>
4468 </lu>
4469 </chunk>
4470 </out>
4471 </when>
4472 <otherwise>
4473 <choose>
4474 <when>
4475 <test>
4476 <or>
4477 <equal>
4478 <clip pos="2" side="sl" part="temps"/>
4479 <lit-tag v="pri"/><!--dic -->
4480 </equal>
4481 <equal>
4482 <clip pos="2" side="sl" part="temps"/>
4483 <lit-tag v="prs"/><!--digui -->
4484 </equal>
4485 <equal>
4486 <clip pos="2" side="sl" part="temps"/>
4487 <lit-tag v="imp"/>
4488 </equal>
4489 </or>
4490 </test>
4491 <let>
4492 <clip pos="2" side="tl" part="temps"/>
4493 <lit-tag v="pres"/>
4494 </let>
4495 </when>
4496 <otherwise>
4497 <choose>
4498 <when>
4499 <test>
4500 <or>
4501 <equal>
4502 <clip pos="2" side="sl" part="temps"/>
4503 <lit-tag v="ifi"/><!--digué -->
4504 </equal>
4505 <equal>
4506 <clip pos="2" side="sl" part="temps"/>
4507 <lit-tag v="pii"/><!--deia -->
4508 </equal>
4509 <equal>
4510 <clip pos="2" side="sl" part="temps"/>
4511 <lit-tag v="pis"/><!--digués -->
4512 </equal>
4513 </or>
4514 </test>
4515 <let>
4516 <clip pos="2" side="tl" part="temps"/>
4517 <lit-tag v="past"/>
4518 </let>
4519 </when>
4520 </choose>
4521 </otherwise>
4522 </choose>
4523 <out>
4524 <chunk name="haver_pp" case="caseFirstWord">
4525 <tags>
4526 <tag><lit-tag v="SV"/></tag>
4527 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4528 <tag><clip pos="2" side="sl" part="temps"/></tag>
4529 <tag><clip pos="2" side="tl" part="pers"/></tag>
4530 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4531 </tags>
4532 <lu>
4533 <clip pos="2" side="tl" part="lemh"/>
4534 <clip pos="2" side="tl" part="a_verb"/>
4535 <clip pos="2" side="tl" part="sep"/>
4536 <clip pos="2" side="tl" part="temps"/>
4537 <clip pos="2" side="tl" part="lemq"/>
4538 </lu>
4539 <b pos="1"/>
4540 <lu>
4541 <clip pos="3" side="tl" part="lemh"/>
4542 <clip pos="3" side="tl" part="a_pp"/>
4543 <clip pos="3" side="tl" part="lemq"/>
4544 </lu>
4545 </chunk>
4546 </out>
4547 </otherwise>
4548 </choose>
4549 </otherwise>
4550 </choose>
4551 </otherwise>
4552 </choose> <!-- ... i després enviem el prn (si cal)-->
4553 <choose>
4554 <when>
4555 <test>
4556 <and>
4557 <equal>
4558 <clip pos="3" side="sl" part="pron"/>
4559 <lit-tag v="pron"/>
4560 </equal>
4561 <equal>
4562 <clip pos="1" side="sl" part="pers"/>
4563 <clip pos="2" side="sl" part="pers"/>
4564 </equal>
4565 <or>
4566 <equal>
4567 <clip pos="1" side="sl" part="nbr"/>
4568 <clip pos="2" side="sl" part="nbr"/>
4569 </equal>
4570 <equal>
4571 <clip pos="1" side="sl" part="lem"/>
4572 <lit v="es"/><!--és 'sp' -->
4573 </equal>
4574 </or>
4575 </and>
4576 </test>
4577 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
4578 <with-param pos="2"/>
4579 </call-macro>
4580 </when>
4581 <otherwise>
4582 <out>
4583 <b pos="2"/>
4584 <chunk name="pro">
4585 <tags>
4586 <tag><lit-tag v="SN"/></tag>
4587 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
4588 <tag><clip pos="1" side="sl" part="pers"/></tag>
4589 <tag><clip pos="1" side="tl" part="gen"/></tag>
4590 <tag><clip pos="1" side="tl" part="nbr"/></tag>
4591 </tags>
4592 <lu>
4593 <clip pos="1" side="tl" part="whole"/>
4594 </lu>
4595 </chunk>
4596 </out>
4597 </otherwise>
4598 </choose>
4599 </otherwise>
4600 </choose>
4601 <let>
4602 <var n="caseFirstWord"/>
4603 <lit v="aa"/>
4604 </let>
4605 </otherwise>
4606 </choose>
4607 </action>
4608 </rule>
4613 <rule comment="PER + INF (per ajudar - to help (en general; cal estudiar quan hi va gerundi)">
4614 <pattern>
4615 <pattern-item n="prep"/>
4616 <pattern-item n="inf"/>
4617 </pattern>
4618 <action>
4619 <call-macro n="firstWord">
4620 <with-param pos="1"/>
4621 </call-macro>
4622 <call-macro n="prep_inf">
4623 <with-param pos="1"/>
4624 <with-param pos="2"/>
4625 </call-macro>
4626 <out>
4627 <chunk name="pr" case="caseFirstWord">
4628 <tags>
4629 <tag><lit-tag v="PREP"/></tag>
4630 </tags>
4631 <lu>
4632 <clip pos="1" side="tl" part="whole"/>
4633 </lu>
4634 </chunk>
4635 <b pos="1"/>
4636 <chunk namefrom="tempsv">
4637 <tags>
4638 <tag><lit-tag v="SV"/></tag>
4639 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4640 <tag><clip pos="2" side="tl" part="temps"/></tag>
4641 </tags>
4642 <lu>
4643 <clip pos="2" side="tl" part="lemh"/>
4644 <clip pos="2" side="tl" part="a_verb"/>
4645 <clip pos="2" side="tl" part="sep"/>
4646 <clip pos="2" side="tl" part="temps" link-to="3"/>
4647 <clip pos="2" side="tl" part="lemq"/>
4648 </lu>
4649 </chunk>
4650 </out>
4651 <let>
4652 <var n="caseFirstWord"/>
4653 <lit v="aa"/>
4654 </let>
4655 </action>
4656 </rule>
4658 <rule comment="REGLA: PROCLÍTIC VERB conjugat">
4659 <pattern>
4660 <pattern-item n="pro"/>
4661 <pattern-item n="verbcj"/>
4662 </pattern>
4663 <action>
4664 <call-macro n="firstWord">
4665 <with-param pos="1"/>
4666 </call-macro>
4667 <choose>
4668 <when><!--Mira si és 'haver-hi' -->
4669 <test>
4670 <and>
4671 <equal caseless="yes">
4672 <clip pos="1" side="sl" part="lem"/>
4673 <lit v="hi"/>
4674 </equal>
4675 <equal>
4676 <clip pos="2" side="sl" part="lem"/>
4677 <lit v="haver"/>
4678 </equal>
4679 <equal>
4680 <clip pos="2" side="sl" part="pers"/>
4681 <lit-tag v="p3"/>
4682 </equal>
4683 <equal>
4684 <clip pos="2" side="sl" part="nbr"/>
4685 <lit-tag v="sg"/>
4686 </equal>
4687 </and>
4688 </test>
4689 <let>
4690 <clip pos="2" side="tl" part="lem"/>
4691 <lit v="be"/>
4692 </let>
4693 <let>
4694 <clip pos="2" side="tl" part="a_verb"/>
4695 <lit-tag v="vbser"/>
4696 </let>
4697 <choose>
4698 <when>
4699 <test>
4700 <or>
4701 <equal>
4702 <clip pos="2" side="sl" part="temps"/>
4703 <lit-tag v="pri"/>
4704 </equal>
4705 <equal>
4706 <clip pos="2" side="sl" part="temps"/>
4707 <lit-tag v="prs"/>
4708 </equal>
4709 <equal>
4710 <clip pos="2" side="sl" part="temps"/>
4711 <lit-tag v="imp"/>
4712 </equal>
4713 </or>
4714 </test>
4715 <let>
4716 <clip pos="2" side="tl" part="temps"/>
4717 <lit-tag v="pri"/>
4718 </let>
4719 <out>
4720 <chunk name="haverhi" case="caseFirstWord">
4721 <tags>
4722 <tag><lit-tag v="SV"/></tag>
4723 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4724 <tag><clip pos="2" side="tl" part="temps"/></tag>
4725 <tag><clip pos="2" side="sl" part="pers"/></tag>
4726 <tag><lit-tag v="ND"/></tag>
4727 </tags>
4728 <lu>
4729 <lit v="there"/>
4730 <lit-tag v="adv"/>
4731 </lu>
4732 <b pos="1"/>
4733 <lu>
4734 <clip pos="2" side="tl" part="lem"/>
4735 <clip pos="2" side="tl" part="a_verb"/>
4736 <clip pos="2" side="tl" part="temps"/>
4737 <clip pos="2" side="tl" part="pers"/>
4738 <lit-tag v="5"/>
4739 </lu>
4740 </chunk>
4741 </out>
4742 </when>
4743 <when>
4744 <test>
4745 <or>
4746 <equal>
4747 <clip pos="2" side="sl" part="temps"/>
4748 <lit-tag v="ifi"/>
4749 </equal>
4750 <equal>
4751 <clip pos="2" side="sl" part="temps"/>
4752 <lit-tag v="pii"/>
4753 </equal>
4754 <equal>
4755 <clip pos="2" side="sl" part="temps"/>
4756 <lit-tag v="pis"/>
4757 </equal>
4758 </or>
4759 </test>
4760 <let>
4761 <clip pos="2" side="tl" part="temps"/>
4762 <lit-tag v="past"/>
4763 </let>
4764 <out>
4765 <chunk name="haverhi" case="caseFirstWord">
4766 <tags>
4767 <tag><lit-tag v="SV"/></tag>
4768 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4769 <tag><clip pos="2" side="tl" part="temps"/></tag>
4770 <tag><clip pos="2" side="tl" part="pers"/></tag>
4771 <tag><lit-tag v="ND"/></tag>
4772 </tags>
4773 <lu>
4774 <lit v="there"/>
4775 <lit-tag v="adv"/>
4776 </lu>
4777 <b pos="1"/>
4778 <lu>
4779 <clip pos="2" side="tl" part="lem"/>
4780 <clip pos="2" side="tl" part="a_verb"/>
4781 <clip pos="2" side="tl" part="temps"/>
4782 <clip pos="2" side="tl" part="pers"/>
4783 <lit-tag v="5"/>
4784 </lu>
4785 </chunk>
4786 </out>
4787 </when>
4789 <otherwise>
4790 <choose>
4791 <when>
4792 <test>
4793 <equal>
4794 <clip pos="2" side="sl" part="temps"/>
4795 <lit-tag v="cni"/>
4796 </equal>
4797 </test>
4798 <append n="auxiliar">
4799 <lit v="would"/>
4800 <lit-tag v="vaux.inf"/>
4801 <lit v="$ ^"/>
4802 </append>
4803 <let>
4804 <clip pos="2" side="tl" part="temps"/>
4805 <lit-tag v="inf"/>
4806 </let>
4807 </when>
4808 <when>
4809 <test>
4810 <equal>
4811 <clip pos="2" side="sl" part="temps"/>
4812 <lit-tag v="fti"/>
4813 </equal>
4814 </test>
4815 <append n="auxiliar">
4816 <lit v="will"/>
4817 <lit-tag v="vaux.inf"/>
4818 <lit v="$ ^"/>
4819 </append>
4820 <let>
4821 <clip pos="2" side="tl" part="temps"/>
4822 <lit-tag v="inf"/>
4823 </let>
4824 </when>
4825 </choose>
4826 <out>
4827 <chunk name="haverhi" case="caseFirstWord">
4828 <tags>
4829 <tag><lit-tag v="SV"/></tag>
4830 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4831 <tag><clip pos="2" side="sl" part="temps"/></tag>
4832 <tag><clip pos="2" side="sl" part="pers"/></tag>
4833 <tag><clip pos="2" side="sl" part="nbr"/></tag>
4834 </tags>
4835 <lu>
4836 <lit v="there"/>
4837 <lit-tag v="adv"/>
4838 </lu>
4839 <b pos="1"/>
4840 <lu>
4841 <var n="auxiliar"/>
4842 <clip pos="2" side="tl" part="lem"/>
4843 <clip pos="2" side="tl" part="a_verb"/>
4844 <clip pos="2" side="tl" part="temps"/>
4845 </lu>
4846 </chunk>
4847 </out>
4848 <let>
4849 <var n="auxiliar"/>
4850 <lit v=""/>
4851 </let>
4852 </otherwise>
4853 </choose>
4854 </when>
4856 <otherwise><!--Si no és 'haver-hi-->
4857 <choose>
4858 <when>
4859 <test><!--Si és verb 'ser' p1 o p3 en present o passat (o subjuntiu) té una conjugació pròpia en anglès -->
4860 <and>
4861 <equal>
4862 <clip pos="2" side="tl" part="a_verb"/>
4863 <lit-tag v="vbser"/>
4864 </equal>
4865 <or>
4866 <equal>
4867 <clip pos="2" side="sl" part="temps"/>
4868 <lit-tag v="ifi"/>
4869 </equal>
4870 <equal>
4871 <clip pos="2" side="sl" part="temps"/>
4872 <lit-tag v="pii"/>
4873 </equal>
4874 <equal>
4875 <clip pos="2" side="sl" part="temps"/>
4876 <lit-tag v="pis"/>
4877 </equal>
4878 <equal>
4879 <clip pos="2" side="sl" part="temps"/>
4880 <lit-tag v="prs"/>
4881 </equal>
4882 </or>
4883 <or>
4884 <equal>
4885 <clip pos="2" side="sl" part="pers"/>
4886 <lit-tag v="p1"/>
4887 </equal>
4888 <equal>
4889 <clip pos="2" side="sl" part="pers"/>
4890 <lit-tag v="p3"/>
4891 </equal>
4892 </or>
4893 <equal>
4894 <clip pos="2" side="sl" part="nbr"/>
4895 <lit-tag v="sg"/>
4896 </equal>
4897 </and>
4898 </test>
4899 <let>
4900 <clip pos="2" side="tl" part="temps"/>
4901 <lit-tag v="past"/>
4902 </let>
4903 <out>
4904 <chunk name="verbcj" case="caseFirstWord">
4905 <tags>
4906 <tag><lit-tag v="SV"/></tag>
4907 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4908 <tag><clip pos="2" side="tl" part="temps"/></tag>
4909 <tag><clip pos="2" side="tl" part="pers"/></tag>
4910 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4911 </tags>
4912 <lu>
4913 <clip pos="2" side="tl" part="lemh"/>
4914 <clip pos="2" side="tl" part="a_verb"/>
4915 <clip pos="2" side="tl" part="sep"/>
4916 <clip pos="2" side="tl" part="temps"/>
4917 <clip pos="2" side="tl" part="pers"/>
4918 <clip pos="2" side="tl" part="nbr"/>
4919 <clip pos="2" side="tl" part="lemq"/>
4920 </lu>
4921 </chunk>
4922 </out>
4923 </when>
4924 <when>
4925 <test>
4926 <and>
4927 <equal>
4928 <clip pos="2" side="tl" part="a_verb"/>
4929 <lit-tag v="vbser"/>
4930 </equal>
4931 <equal>
4932 <clip pos="2" side="sl" part="temps"/>
4933 <lit-tag v="pri"/>
4934 </equal>
4935 <or>
4936 <equal>
4937 <clip pos="2" side="sl" part="pers"/>
4938 <lit-tag v="p1"/>
4939 </equal>
4940 <equal>
4941 <clip pos="2" side="sl" part="pers"/>
4942 <lit-tag v="p3"/>
4943 </equal>
4944 </or>
4945 <equal>
4946 <clip pos="2" side="sl" part="nbr"/>
4947 <lit-tag v="sg"/>
4948 </equal>
4949 </and>
4950 </test>
4951 <out>
4952 <chunk name="verbcj" case="caseFirstWord">
4953 <tags>
4954 <tag><lit-tag v="SV"/></tag>
4955 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4956 <tag><clip pos="2" side="tl" part="temps"/></tag>
4957 <tag><clip pos="2" side="tl" part="pers"/></tag>
4958 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4959 </tags>
4960 <lu>
4961 <clip pos="2" side="tl" part="lemh"/>
4962 <clip pos="2" side="tl" part="a_verb"/>
4963 <clip pos="2" side="tl" part="sep"/>
4964 <clip pos="2" side="tl" part="temps"/>
4965 <clip pos="2" side="tl" part="pers"/>
4966 <clip pos="2" side="tl" part="nbr"/>
4967 <clip pos="2" side="tl" part="lemq"/>
4968 </lu>
4969 </chunk>
4970 </out>
4971 </when>
4972 <when>
4973 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
4974 <and>
4975 <equal>
4976 <clip pos="2" side="sl" part="temps"/>
4977 <lit-tag v="pri"/>
4978 </equal>
4979 <equal>
4980 <clip pos="2" side="sl" part="pers"/>
4981 <lit-tag v="p3"/>
4982 </equal>
4983 <equal>
4984 <clip pos="2" side="sl" part="nbr"/>
4985 <lit-tag v="sg"/>
4986 </equal>
4987 <not>
4988 <equal caseless="yes">
4989 <clip pos="2" side="sl" part="lem"/>
4990 <lit v="poder"/>
4991 </equal>
4992 </not>
4993 </and>
4994 </test>
4995 <out>
4996 <chunk name="verbcj" case="caseFirstWord">
4997 <tags>
4998 <tag><lit-tag v="SV"/></tag>
4999 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5000 <tag><clip pos="2" side="tl" part="temps"/></tag>
5001 <tag><clip pos="2" side="tl" part="pers"/></tag>
5002 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5003 </tags>
5004 <lu>
5005 <clip pos="2" side="tl" part="lemh"/>
5006 <clip pos="2" side="tl" part="a_verb"/>
5007 <clip pos="2" side="tl" part="sep"/>
5008 <clip pos="2" side="tl" part="temps"/>
5009 <clip pos="2" side="tl" part="pers"/>
5010 <clip pos="2" side="tl" part="nbr"/>
5011 <clip pos="2" side="tl" part="lemq"/>
5012 </lu>
5013 </chunk>
5014 </out>
5015 </when>
5016 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
5017 <choose>
5018 <when>
5019 <test>
5020 <and>
5021 <equal>
5022 <clip pos="2" side="sl" part="temps"/>
5023 <lit-tag v="cni"/>
5024 </equal>
5025 <not>
5026 <equal caseless="yes">
5027 <clip pos="2" side="sl" part="lem"/>
5028 <lit v="poder"/>
5029 </equal>
5030 </not>
5031 </and>
5032 </test>
5033 <let>
5034 <clip pos="2" side="tl" part="temps"/>
5035 <lit-tag v="inf"/>
5036 </let>
5037 <out>
5038 <chunk name="aux_verb" case="caseFirstWord">
5039 <tags>
5040 <tag><lit-tag v="SV"/></tag>
5041 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5042 <tag><clip pos="2" side="sl" part="temps"/></tag>
5043 <tag><clip pos="2" side="tl" part="pers"/></tag>
5044 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5045 </tags>
5046 <lu>
5047 <lit v="would"/>
5048 <lit-tag v="vaux.inf"/>
5049 </lu>
5050 <b/>
5051 <lu>
5052 <clip pos="2" side="tl" part="lemh"/>
5053 <clip pos="2" side="tl" part="a_verb"/>
5054 <clip pos="2" side="tl" part="sep"/>
5055 <clip pos="2" side="tl" part="temps"/>
5056 <clip pos="2" side="tl" part="lemq"/>
5057 </lu>
5058 </chunk>
5059 </out>
5060 </when>
5061 <when>
5062 <test>
5063 <and>
5064 <equal>
5065 <clip pos="2" side="sl" part="temps"/>
5066 <lit-tag v="cni"/>
5067 </equal>
5068 <equal caseless="yes">
5069 <clip pos="2" side="sl" part="lem"/>
5070 <lit v="poder"/>
5071 </equal>
5072 </and>
5073 </test>
5074 <let>
5075 <clip pos="2" side="tl" part="temps"/>
5076 <lit-tag v="past"/>
5077 </let>
5078 <out>
5079 <chunk name="verbcj" case="caseFirstWord">
5080 <tags>
5081 <tag><lit-tag v="SV"/></tag>
5082 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5083 <tag><clip pos="2" side="sl" part="temps"/></tag>
5084 <tag><clip pos="2" side="tl" part="pers"/></tag>
5085 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5086 </tags>
5087 <lu>
5088 <clip pos="2" side="tl" part="lemh"/>
5089 <clip pos="2" side="tl" part="a_verb"/>
5090 <clip pos="2" side="tl" part="sep"/>
5091 <clip pos="2" side="tl" part="temps"/>
5092 <clip pos="2" side="tl" part="lemq"/>
5093 </lu>
5094 </chunk>
5095 </out>
5096 </when>
5098 <when>
5099 <test>
5100 <equal>
5101 <clip pos="2" side="sl" part="temps"/>
5102 <lit-tag v="fti"/>
5103 </equal>
5104 </test>
5105 <let>
5106 <clip pos="2" side="tl" part="temps"/>
5107 <lit-tag v="inf"/>
5108 </let>
5109 <choose>
5110 <when>
5111 <test>
5112 <equal caseless="yes">
5113 <clip pos="2" side="sl" part="lem"/>
5114 <lit v="poder"/>
5115 </equal>
5116 </test>
5117 <let>
5118 <clip pos="2" side="tl" part="lem"/>
5119 <get-case-from pos="2">
5120 <lit v="be able to"/>
5121 </get-case-from>
5122 </let>
5123 <let>
5124 <clip pos="2" side="tl" part="a_verb"/>
5125 <lit-tag v="vbmod"/>
5126 </let>
5127 </when>
5128 </choose>
5129 <out>
5130 <chunk name="aux_verb" case="caseFirstWord">
5131 <tags>
5132 <tag><lit-tag v="SV"/></tag>
5133 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5134 <tag><clip pos="2" side="sl" part="temps"/></tag>
5135 <tag><clip pos="2" side="tl" part="pers"/></tag>
5136 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5137 </tags>
5138 <lu>
5139 <lit v="will"/>
5140 <lit-tag v="vaux.inf"/>
5141 </lu>
5142 <b/>
5143 <lu>
5144 <clip pos="2" side="tl" part="lemh"/>
5145 <clip pos="2" side="tl" part="a_verb"/>
5146 <clip pos="2" side="tl" part="sep"/>
5147 <clip pos="2" side="tl" part="temps"/>
5148 <clip pos="2" side="tl" part="lemq"/>
5149 </lu>
5150 </chunk>
5151 </out>
5152 </when>
5154 <when>
5155 <test>
5156 <or>
5157 <equal>
5158 <clip pos="2" side="sl" part="temps"/>
5159 <lit-tag v="pri"/><!--dic -->
5160 </equal>
5161 <equal>
5162 <clip pos="2" side="sl" part="temps"/>
5163 <lit-tag v="prs"/><!--digui -->
5164 </equal>
5165 <equal>
5166 <clip pos="2" side="sl" part="temps"/>
5167 <lit-tag v="imp"/>
5168 </equal>
5169 </or>
5170 </test>
5171 <let>
5172 <clip pos="2" side="tl" part="temps"/>
5173 <lit-tag v="pres"/>
5174 </let>
5175 <out>
5176 <chunk name="verbcj" case="caseFirstWord">
5177 <tags>
5178 <tag><lit-tag v="SV"/></tag>
5179 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5180 <tag><clip pos="2" side="sl" part="temps"/></tag>
5181 <tag><clip pos="2" side="tl" part="pers"/></tag>
5182 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5183 </tags>
5184 <lu>
5185 <clip pos="2" side="tl" part="lemh"/>
5186 <clip pos="2" side="tl" part="a_verb"/>
5187 <clip pos="2" side="tl" part="sep"/>
5188 <clip pos="2" side="tl" part="temps"/>
5189 <clip pos="2" side="tl" part="lemq"/>
5190 </lu>
5191 </chunk>
5192 </out>
5193 </when>
5194 <when>
5195 <test>
5196 <or>
5197 <equal>
5198 <clip pos="2" side="sl" part="temps"/>
5199 <lit-tag v="ifi"/><!--digué -->
5200 </equal>
5201 <equal>
5202 <clip pos="2" side="sl" part="temps"/>
5203 <lit-tag v="pii"/><!--deia -->
5204 </equal>
5205 <equal>
5206 <clip pos="2" side="sl" part="temps"/>
5207 <lit-tag v="pis"/><!--digués -->
5208 </equal>
5209 </or>
5210 </test>
5211 <let>
5212 <clip pos="2" side="tl" part="temps"/>
5213 <lit-tag v="past"/>
5214 </let>
5215 <out>
5216 <chunk name="verbcj" case="caseFirstWord">
5217 <tags>
5218 <tag><lit-tag v="SV"/></tag>
5219 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5220 <tag><clip pos="2" side="sl" part="temps"/></tag>
5221 <tag><clip pos="2" side="tl" part="pers"/></tag>
5222 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5223 </tags>
5224 <lu>
5225 <clip pos="2" side="tl" part="lemh"/>
5226 <clip pos="2" side="tl" part="a_verb"/>
5227 <clip pos="2" side="tl" part="sep"/>
5228 <clip pos="2" side="tl" part="temps"/>
5229 <clip pos="2" side="tl" part="lemq"/>
5230 </lu>
5231 </chunk>
5232 </out>
5233 </when>
5234 </choose>
5235 </otherwise>
5236 </choose>
5237 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
5238 <when>
5239 <test>
5240 <and>
5241 <equal>
5242 <clip pos="2" side="sl" part="pron"/>
5243 <lit-tag v="pron"/>
5244 </equal>
5245 <equal>
5246 <clip pos="1" side="sl" part="pers"/>
5247 <clip pos="2" side="sl" part="pers"/>
5248 </equal>
5249 <or>
5250 <equal>
5251 <clip pos="1" side="sl" part="nbr"/>
5252 <clip pos="2" side="sl" part="nbr"/>
5253 </equal>
5254 <equal>
5255 <clip pos="1" side="sl" part="lem"/>
5256 <lit v="es"/><!--és 'sp' -->
5257 </equal>
5258 </or>
5259 </and>
5260 </test>
5261 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
5262 <with-param pos="1"/>
5263 </call-macro>
5264 </when>
5265 <otherwise>
5267 <out>
5268 <b pos="1"/>
5269 <chunk name="pro">
5270 <tags>
5271 <tag><lit-tag v="SN"/></tag>
5272 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
5273 <tag><clip pos="1" side="sl" part="pers"/></tag>
5274 <tag><clip pos="1" side="tl" part="gen"/></tag>
5275 <tag><clip pos="1" side="tl" part="nbr"/></tag>
5276 </tags>
5277 <lu>
5278 <clip pos="1" side="tl" part="whole"/>
5279 </lu>
5280 </chunk>
5281 </out>
5283 </otherwise>
5284 </choose>
5285 </otherwise>
5286 </choose>
5287 <let>
5288 <var n="caseFirstWord"/>
5289 <lit v="aa"/>
5290 </let>
5291 </action>
5292 </rule>
5296 <rule comment="VERB + ENCL (ajudar-me - help me)">
5297 <pattern>
5298 <pattern-item n="verbnm_inf_ger"/>
5299 <pattern-item n="enc"/>
5300 </pattern>
5301 <action>
5302 <call-macro n="firstWord">
5303 <with-param pos="1"/>
5304 </call-macro>
5306 <choose>
5307 <when>
5308 <test>
5309 <equal>
5310 <clip pos="1" side="tl" part="sep"/>
5311 <lit-tag v="sep"/>
5312 </equal>
5313 </test>
5314 <out>
5315 <chunk name="verb_enc" case="caseFirstWord">
5316 <tags>
5317 <tag><lit-tag v="SV"/></tag>
5318 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5319 <tag><clip pos="1" side="tl" part="temps"/></tag>
5320 </tags>
5321 <mlu>
5322 <lu>
5323 <clip pos="1" side="tl" part="lemh"/>
5324 <clip pos="1" side="tl" part="a_verb"/>
5325 <clip pos="1" side="tl" part="sep"/>
5326 <clip pos="1" side="tl" part="temps" link-to="3"/>
5327 </lu>
5328 <lu>
5329 <clip pos="2" side="tl" part="lem"/>
5330 <clip pos="2" side="tl" part="a_prn"/>
5331 <clip pos="2" side="tl" part="tipus_prn"/>
5332 <clip pos="2" side="tl" part="pers"/>
5333 <clip pos="2" side="tl" part="gen"/>
5334 <clip pos="2" side="tl" part="nbr"/>
5335 <clip pos="1" side="tl" part="lemq"/>
5336 </lu>
5337 </mlu>
5338 </chunk>
5339 </out>
5340 </when>
5341 <otherwise>
5342 <out>
5343 <chunk name="verb_enc" case="caseFirstWord">
5344 <tags>
5345 <tag><lit-tag v="SV"/></tag>
5346 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5347 <tag><clip pos="1" side="sl" part="temps"/></tag>
5348 </tags>
5349 <lu>
5350 <clip pos="1" side="tl" part="lemh"/>
5351 <clip pos="1" side="tl" part="a_verb"/>
5352 <clip pos="1" side="tl" part="sep"/>
5353 <clip pos="1" side="tl" part="temps" link-to="3"/>
5354 <clip pos="1" side="tl" part="lemq"/>
5355 </lu>
5356 <b/>
5357 <lu>
5358 <clip pos="2" side="tl" part="whole"/>
5359 </lu>
5360 </chunk>
5361 </out>
5362 </otherwise>
5363 </choose>
5364 <let>
5365 <var n="caseFirstWord"/>
5366 <lit v="aa"/>
5367 </let>
5368 </action>
5369 </rule>
5371 <rule comment="VERB + ENCL (ajuda'm - help me)">
5372 <pattern>
5373 <pattern-item n="verbnm_imp"/>
5374 <pattern-item n="enc"/>
5375 </pattern>
5376 <action>
5377 <call-macro n="firstWord">
5378 <with-param pos="1"/>
5379 </call-macro>
5380 <let>
5381 <clip pos="1" side="tl" part="temps"/>
5382 <lit-tag v="inf"/>
5383 </let>
5384 <choose>
5385 <when>
5386 <test>
5387 <and>
5388 <equal>
5389 <clip pos="1" side="sl" part="pron"/>
5390 <lit-tag v="pron"/>
5391 </equal>
5392 <equal>
5393 <clip pos="1" side="sl" part="pers"/>
5394 <clip pos="2" side="sl" part="pers"/>
5395 </equal>
5396 <or>
5397 <equal>
5398 <clip pos="1" side="sl" part="nbr"/>
5399 <clip pos="2" side="sl" part="nbr"/>
5400 </equal>
5401 <equal>
5402 <clip pos="2" side="sl" part="lem"/>
5403 <lit v="es"/><!--és 'sp' -->
5404 </equal>
5405 </or>
5406 </and>
5407 </test>
5408 <let><!--esborra el pronom quan coincideix en pers i nbr amb el verb pronominal -->
5409 <clip pos="2" side="tl" part="whole"/>
5410 <lit v=""/>
5411 </let>
5412 </when>
5413 </choose>
5414 <choose>
5415 <when>
5416 <test>
5417 <equal>
5418 <clip pos="1" side="tl" part="sep"/>
5419 <lit-tag v="sep"/>
5420 </equal>
5421 </test>
5422 <out>
5423 <chunk name="imp_enc" case="caseFirstWord">
5424 <tags>
5425 <tag><lit-tag v="SV"/></tag>
5426 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5427 <tag><clip pos="1" side="sl" part="temps"/></tag>
5428 <tag><clip pos="1" side="sl" part="pers"/></tag>
5429 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5430 </tags>
5431 <mlu>
5432 <lu>
5433 <clip pos="1" side="tl" part="lemh"/>
5434 <clip pos="1" side="tl" part="a_verb"/>
5435 <clip pos="1" side="tl" part="sep"/>
5436 <clip pos="1" side="tl" part="temps"/>
5437 </lu>
5438 <lu>
5439 <clip pos="2" side="tl" part="lem"/>
5440 <clip pos="2" side="tl" part="a_prn"/>
5441 <clip pos="2" side="tl" part="tipus_prn"/>
5442 <clip pos="2" side="tl" part="pers"/>
5443 <clip pos="2" side="tl" part="gen"/>
5444 <clip pos="2" side="tl" part="nbr"/>
5445 <clip pos="1" side="tl" part="lemq"/>
5446 </lu>
5447 </mlu>
5448 </chunk>
5449 </out>
5450 </when>
5451 <otherwise>
5452 <out>
5453 <chunk name="imp_enc" case="caseFirstWord">
5454 <tags>
5455 <tag><lit-tag v="SV"/></tag>
5456 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5457 <tag><clip pos="1" side="sl" part="temps"/></tag>
5458 <tag><clip pos="1" side="sl" part="pers"/></tag>
5459 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5460 </tags>
5461 <lu>
5462 <clip pos="1" side="tl" part="lemh"/>
5463 <clip pos="1" side="tl" part="a_verb"/>
5464 <clip pos="1" side="tl" part="sep"/>
5465 <clip pos="1" side="tl" part="temps"/>
5466 <clip pos="1" side="tl" part="lemq"/>
5467 </lu>
5468 <b/>
5469 <lu>
5470 <clip pos="2" side="tl" part="whole"/>
5471 </lu>
5472 </chunk>
5473 </out>
5474 </otherwise>
5475 </choose>
5476 <let>
5477 <var n="caseFirstWord"/>
5478 <lit v="aa"/>
5479 </let>
5480 </action>
5481 </rule>
5484 <rule comment="VERB + ENCL + ENCL (portar-me'ls - bring them to me)">
5485 <pattern>
5486 <pattern-item n="verbnm_inf_ger"/>
5487 <pattern-item n="enc"/>
5488 <pattern-item n="enc"/>
5489 </pattern>
5490 <action>
5491 <call-macro n="firstWord">
5492 <with-param pos="1"/>
5493 </call-macro>
5494 <choose>
5495 <when>
5496 <test>
5497 <equal>
5498 <clip pos="3" side="tl" part="whole"/>
5499 <lit v=""/>
5500 </equal>
5501 </test>
5502 <choose>
5503 <when>
5504 <test>
5505 <equal>
5506 <clip pos="1" side="tl" part="sep"/>
5507 <lit-tag v="sep"/>
5508 </equal>
5509 </test>
5510 <out>
5511 <chunk name="verb_enc" case="caseFirstWord">
5512 <tags>
5513 <tag><lit-tag v="SV"/></tag>
5514 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5515 <tag><clip pos="1" side="tl" part="temps"/></tag>
5516 </tags>
5517 <mlu>
5518 <lu>
5519 <clip pos="1" side="tl" part="lemh"/>
5520 <clip pos="1" side="tl" part="a_verb"/>
5521 <clip pos="1" side="tl" part="sep"/>
5522 <clip pos="1" side="tl" part="temps" link-to="3"/>
5523 </lu>
5524 <lu>
5525 <clip pos="2" side="tl" part="lem"/>
5526 <clip pos="2" side="tl" part="a_prn"/>
5527 <clip pos="2" side="tl" part="tipus_prn"/>
5528 <clip pos="2" side="tl" part="pers"/>
5529 <clip pos="2" side="tl" part="gen"/>
5530 <clip pos="2" side="tl" part="nbr"/>
5531 <clip pos="1" side="tl" part="lemq"/>
5532 </lu>
5533 </mlu>
5534 </chunk>
5535 </out>
5536 </when>
5537 <otherwise>
5538 <out>
5539 <chunk name="verb_enc" case="caseFirstWord">
5540 <tags>
5541 <tag><lit-tag v="SV"/></tag>
5542 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5543 <tag><clip pos="1" side="sl" part="temps"/></tag>
5544 </tags>
5545 <lu>
5546 <clip pos="1" side="tl" part="lemh"/>
5547 <clip pos="1" side="tl" part="a_verb"/>
5548 <clip pos="1" side="tl" part="sep"/>
5549 <clip pos="1" side="tl" part="temps" link-to="3"/>
5550 <clip pos="1" side="tl" part="lemq"/>
5551 </lu>
5552 <b/>
5553 <lu>
5554 <clip pos="2" side="tl" part="whole"/>
5555 </lu>
5556 </chunk>
5557 </out>
5558 </otherwise>
5559 </choose>
5560 </when>
5561 <otherwise>
5562 <choose>
5563 <when>
5564 <test>
5565 <equal>
5566 <clip pos="1" side="tl" part="sep"/>
5567 <lit-tag v="sep"/>
5568 </equal>
5569 </test>
5570 <out>
5571 <chunk name="verb_enc" case="caseFirstWord">
5572 <tags>
5573 <tag><lit-tag v="SV"/></tag>
5574 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5575 <tag><clip pos="1" side="tl" part="temps"/></tag>
5576 </tags>
5577 <mlu>
5578 <lu>
5579 <clip pos="1" side="tl" part="lemh"/>
5580 <clip pos="1" side="tl" part="a_verb"/>
5581 <clip pos="1" side="tl" part="sep"/>
5582 <clip pos="1" side="tl" part="temps" link-to="3"/>
5583 </lu>
5584 <lu>
5585 <clip pos="3" side="tl" part="lem"/>
5586 <clip pos="3" side="tl" part="a_prn"/>
5587 <clip pos="3" side="tl" part="tipus_prn"/>
5588 <clip pos="3" side="tl" part="pers"/>
5589 <clip pos="3" side="tl" part="gen"/>
5590 <clip pos="3" side="tl" part="nbr"/>
5591 <clip pos="1" side="tl" part="lemq"/>
5592 </lu>
5593 </mlu>
5594 </chunk>
5595 </out>
5596 </when>
5597 <otherwise>
5598 <out>
5599 <chunk name="verb_enc" case="caseFirstWord">
5600 <tags>
5601 <tag><lit-tag v="SV"/></tag>
5602 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5603 <tag><clip pos="1" side="sl" part="temps"/></tag>
5604 </tags>
5605 <lu>
5606 <clip pos="1" side="tl" part="lemh"/>
5607 <clip pos="1" side="tl" part="a_verb"/>
5608 <clip pos="1" side="tl" part="sep"/>
5609 <clip pos="1" side="tl" part="temps" link-to="3"/>
5610 <clip pos="1" side="tl" part="lemq"/>
5611 </lu>
5612 <b/>
5613 <lu>
5614 <clip pos="3" side="tl" part="whole"/>
5615 </lu>
5616 </chunk>
5617 </out>
5618 </otherwise>
5619 </choose>
5620 <choose>
5621 <when>
5622 <test>
5623 <not>
5624 <equal>
5625 <clip pos="2" side="tl" part="whole"/>
5626 <lit v=""/>
5627 </equal>
5628 </not>
5629 </test>
5630 <out>
5631 <b/>
5632 <chunk name="to_prn">
5633 <tags>
5634 <tag><lit-tag v="SP"/></tag>
5635 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
5636 <tag><clip pos="2" side="tl" part="pers"/></tag>
5637 <tag><clip pos="2" side="tl" part="gen"/></tag>
5638 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5639 </tags>
5640 <lu>
5641 <lit v="to"/>
5642 <lit-tag v="pr"/>
5643 </lu>
5644 <b/>
5645 <lu>
5646 <clip pos="2" side="tl" part="whole"/>
5647 </lu>
5648 </chunk>
5649 </out>
5650 </when>
5651 </choose>
5652 </otherwise>
5653 </choose>
5654 <let>
5655 <var n="caseFirstWord"/>
5656 <lit v="aa"/>
5657 </let>
5658 </action>
5659 </rule>
5663 <rule comment="VERB + ENCL + ENCL (porta-me'ls - bring them to me)">
5664 <pattern>
5665 <pattern-item n="verbnm_imp"/>
5666 <pattern-item n="enc"/>
5667 <pattern-item n="enc"/>
5668 </pattern>
5669 <action>
5670 <call-macro n="firstWord">
5671 <with-param pos="1"/>
5672 </call-macro>
5673 <let>
5674 <clip pos="1" side="tl" part="temps"/>
5675 <lit-tag v="inf"/>
5676 </let>
5677 <choose>
5678 <when>
5679 <test>
5680 <and>
5681 <equal>
5682 <clip pos="1" side="sl" part="pron"/>
5683 <lit-tag v="pron"/>
5684 </equal>
5685 <equal>
5686 <clip pos="1" side="sl" part="pers"/>
5687 <clip pos="2" side="sl" part="pers"/>
5688 </equal>
5689 <or>
5690 <equal>
5691 <clip pos="1" side="sl" part="nbr"/>
5692 <clip pos="2" side="sl" part="nbr"/>
5693 </equal>
5694 <equal>
5695 <clip pos="2" side="sl" part="lem"/>
5696 <lit v="es"/><!--és 'sp' -->
5697 </equal>
5698 </or>
5699 </and>
5700 </test>
5701 <let><!--esborra el pronom quan coincideix en pers i nbr amb el verb pronominal -->
5702 <clip pos="2" side="tl" part="whole"/>
5703 <lit v=""/>
5704 </let>
5705 </when>
5706 </choose>
5708 <choose>
5709 <when>
5710 <test>
5711 <equal>
5712 <clip pos="3" side="tl" part="whole"/>
5713 <lit v=""/>
5714 </equal>
5715 </test>
5716 <choose>
5717 <when>
5718 <test>
5719 <equal>
5720 <clip pos="1" side="tl" part="sep"/>
5721 <lit-tag v="sep"/>
5722 </equal>
5723 </test>
5724 <out>
5725 <chunk name="imp_enc" case="caseFirstWord">
5726 <tags>
5727 <tag><lit-tag v="SV"/></tag>
5728 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5729 <tag><clip pos="1" side="sl" part="temps"/></tag>
5730 <tag><clip pos="1" side="sl" part="pers"/></tag>
5731 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5732 </tags>
5733 <mlu>
5734 <lu>
5735 <clip pos="1" side="tl" part="lemh"/>
5736 <clip pos="1" side="tl" part="a_verb"/>
5737 <clip pos="1" side="tl" part="sep"/>
5738 <clip pos="1" side="tl" part="temps"/>
5739 </lu>
5740 <lu>
5741 <clip pos="2" side="tl" part="lem"/>
5742 <clip pos="2" side="tl" part="a_prn"/>
5743 <clip pos="2" side="tl" part="tipus_prn"/>
5744 <clip pos="2" side="tl" part="pers"/>
5745 <clip pos="2" side="tl" part="gen"/>
5746 <clip pos="2" side="tl" part="nbr"/>
5747 <clip pos="1" side="tl" part="lemq"/>
5748 </lu>
5749 </mlu>
5750 </chunk>
5751 </out>
5752 </when>
5753 <otherwise>
5754 <out>
5755 <chunk name="imp_enc" case="caseFirstWord">
5756 <tags>
5757 <tag><lit-tag v="SV"/></tag>
5758 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5759 <tag><clip pos="1" side="sl" part="temps"/></tag>
5760 <tag><clip pos="1" side="sl" part="pers"/></tag>
5761 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5762 </tags>
5763 <lu>
5764 <clip pos="1" side="tl" part="lemh"/>
5765 <clip pos="1" side="tl" part="a_verb"/>
5766 <clip pos="1" side="tl" part="sep"/>
5767 <clip pos="1" side="tl" part="temps"/>
5768 <clip pos="1" side="tl" part="lemq"/>
5769 </lu>
5770 <b/>
5771 <lu>
5772 <clip pos="2" side="tl" part="whole"/>
5773 </lu>
5774 </chunk>
5775 </out>
5776 </otherwise>
5777 </choose>
5778 </when>
5779 <otherwise>
5780 <choose>
5781 <when>
5782 <test>
5783 <equal>
5784 <clip pos="1" side="tl" part="sep"/>
5785 <lit-tag v="sep"/>
5786 </equal>
5787 </test>
5788 <out>
5789 <chunk name="imp_enc" case="caseFirstWord">
5790 <tags>
5791 <tag><lit-tag v="SV"/></tag>
5792 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5793 <tag><clip pos="1" side="sl" part="temps"/></tag>
5794 <tag><clip pos="1" side="sl" part="pers"/></tag>
5795 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5796 </tags>
5797 <mlu>
5798 <lu>
5799 <clip pos="1" side="tl" part="lemh"/>
5800 <clip pos="1" side="tl" part="a_verb"/>
5801 <clip pos="1" side="tl" part="sep"/>
5802 <clip pos="1" side="tl" part="temps"/>
5803 </lu>
5804 <lu>
5805 <clip pos="3" side="tl" part="lem"/>
5806 <clip pos="3" side="tl" part="a_prn"/>
5807 <clip pos="3" side="tl" part="tipus_prn"/>
5808 <clip pos="3" side="tl" part="pers"/>
5809 <clip pos="3" side="tl" part="gen"/>
5810 <clip pos="3" side="tl" part="nbr"/>
5811 <clip pos="1" side="tl" part="lemq"/>
5812 </lu>
5813 </mlu>
5814 </chunk>
5815 </out>
5816 </when>
5817 <otherwise>
5818 <out>
5819 <chunk name="imp_enc" case="caseFirstWord">
5820 <tags>
5821 <tag><lit-tag v="SV"/></tag>
5822 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5823 <tag><clip pos="1" side="sl" part="temps"/></tag>
5824 <tag><clip pos="1" side="sl" part="pers"/></tag>
5825 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5826 </tags>
5827 <lu>
5828 <clip pos="1" side="tl" part="lemh"/>
5829 <clip pos="1" side="tl" part="a_verb"/>
5830 <clip pos="1" side="tl" part="sep"/>
5831 <clip pos="1" side="tl" part="temps"/>
5832 <clip pos="1" side="tl" part="lemq"/>
5833 </lu>
5834 <b/>
5835 <lu>
5836 <clip pos="3" side="tl" part="whole"/>
5837 </lu>
5838 </chunk>
5839 </out>
5840 </otherwise>
5841 </choose>
5842 <choose>
5843 <when>
5844 <test>
5845 <not>
5846 <equal>
5847 <clip pos="2" side="tl" part="whole"/>
5848 <lit v=""/>
5849 </equal>
5850 </not>
5851 </test>
5852 <out>
5853 <b/>
5854 <chunk name="to_prn">
5855 <tags>
5856 <tag><lit-tag v="SP"/></tag>
5857 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
5858 <tag><clip pos="2" side="tl" part="pers"/></tag>
5859 <tag><clip pos="2" side="tl" part="gen"/></tag>
5860 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5861 </tags>
5862 <lu>
5863 <lit v="to"/>
5864 <lit-tag v="pr"/>
5865 </lu>
5866 <b/>
5867 <lu>
5868 <clip pos="2" side="tl" part="whole"/>
5869 </lu>
5870 </chunk>
5871 </out>
5872 </when>
5873 </choose>
5874 </otherwise>
5875 </choose>
5876 <let>
5877 <var n="caseFirstWord"/>
5878 <lit v="aa"/>
5879 </let>
5880 </action>
5881 </rule>
5885 <rule comment="VERBMOD + ENCL + INF (poder-ho fer - be able to do it)(no he fet res per a pronominals, difícil fer la concordança de persona en frases que no són de 3a persona ('es'): per poder-te enamorar...">
5886 <pattern>
5887 <pattern-item n="verbm"/> <!-- aquí tb separaria entre inf/ger i imperatiu, per poder fer enllaços coherents en 'temps' i poder deixar temps 'sl' en imperatiu i 'tl' en inf i ger.-->
5888 <pattern-item n="enc"/>
5889 <pattern-item n="inf"/>
5890 </pattern>
5891 <action>
5892 <call-macro n="firstWord">
5893 <with-param pos="1"/>
5894 </call-macro>
5895 <choose>
5896 <when>
5897 <test>
5898 <equal>
5899 <clip pos="1" side="sl" part="temps"/>
5900 <lit-tag v="imp"/>
5901 </equal>
5902 </test>
5903 <let>
5904 <clip pos="1" side="tl" part="temps"/>
5905 <lit-tag v="inf"/>
5906 </let>
5907 </when>
5908 </choose>
5909 <choose>
5910 <when>
5911 <test>
5912 <equal caseless="yes">
5913 <clip pos="1" side="sl" part="lem"/>
5914 <lit v="poder"/>
5915 </equal>
5916 </test>
5917 <let>
5918 <clip pos="1" side="tl" part="lem"/>
5919 <get-case-from pos="1">
5920 <lit v="be able to"/>
5921 </get-case-from>
5922 </let>
5923 <let>
5924 <clip pos="1" side="tl" part="a_verb"/>
5925 <lit-tag v="vbmod"/>
5926 </let>
5927 </when>
5928 </choose>
5929 <choose>
5930 <when>
5931 <test>
5932 <equal>
5933 <clip pos="3" side="tl" part="sep"/>
5934 <lit-tag v="sep"/>
5935 </equal>
5936 </test>
5937 <out>
5938 <chunk name="mod_inf_enc" case="caseFirstWord">
5939 <tags>
5940 <tag><lit-tag v="SV"/></tag>
5941 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5942 <tag><clip pos="1" side="tl" part="temps"/></tag>
5943 <tag><clip pos="1" side="sl" part="pers"/></tag>
5944 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5945 </tags>
5946 <lu>
5947 <clip pos="1" side="tl" part="lemh"/>
5948 <clip pos="1" side="tl" part="a_verb"/>
5949 <clip pos="1" side="tl" part="temps" link-to="3"/>
5950 <clip pos="1" side="tl" part="lemq"/>
5951 </lu>
5952 <b pos="2"/>
5953 <mlu>
5954 <lu>
5955 <clip pos="3" side="tl" part="lemh"/>
5956 <clip pos="3" side="tl" part="a_verb"/>
5957 <clip pos="3" side="tl" part="sep"/>
5958 <clip pos="3" side="tl" part="temps"/>
5959 </lu>
5960 <lu>
5961 <clip pos="2" side="tl" part="lem"/>
5962 <clip pos="2" side="tl" part="a_prn"/>
5963 <clip pos="2" side="tl" part="tipus_prn"/>
5964 <clip pos="2" side="tl" part="pers"/>
5965 <clip pos="2" side="tl" part="gen"/>
5966 <clip pos="2" side="tl" part="nbr"/>
5967 <clip pos="3" side="tl" part="lemq"/>
5968 </lu>
5969 </mlu>
5970 </chunk>
5971 </out>
5972 </when>
5973 <otherwise>
5974 <out>
5975 <chunk name="mod_inf_enc" case="caseFirstWord">
5976 <tags>
5977 <tag><lit-tag v="SV"/></tag>
5978 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5979 <tag><clip pos="1" side="tl" part="temps"/></tag>
5980 <tag><clip pos="1" side="sl" part="pers"/></tag>
5981 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5982 </tags>
5983 <lu>
5984 <clip pos="1" side="tl" part="lemh"/>
5985 <clip pos="1" side="tl" part="a_verb"/>
5986 <clip pos="1" side="tl" part="temps" link-to="3"/>
5987 <clip pos="1" side="tl" part="lemq"/>
5988 </lu>
5989 <b pos="2"/>
5990 <lu>
5991 <clip pos="3" side="tl" part="lemh"/>
5992 <clip pos="3" side="tl" part="a_verb"/>
5993 <clip pos="3" side="tl" part="sep"/>
5994 <clip pos="3" side="tl" part="temps"/>
5995 <clip pos="3" side="tl" part="lemq"/>
5996 </lu>
5997 <b/>
5998 <lu>
5999 <clip pos="2" side="tl" part="whole"/>
6000 </lu>
6001 </chunk>
6002 </out>
6003 </otherwise>
6004 </choose>
6005 <let>
6006 <var n="caseFirstWord"/>
6007 <lit v="aa"/>
6008 </let>
6009 </action>
6010 </rule>
6012 <rule comment="VERBMOD + ENCL + ENCL + INF (poder-los-ho explicar -> be able to explain it to them)">
6013 <pattern>
6014 <pattern-item n="verbm"/>
6015 <pattern-item n="enc"/>
6016 <pattern-item n="enc"/>
6017 <pattern-item n="inf"/>
6018 </pattern>
6019 <action>
6020 <call-macro n="firstWord">
6021 <with-param pos="1"/>
6022 </call-macro>
6023 <choose>
6024 <when>
6025 <test>
6026 <equal>
6027 <clip pos="1" side="sl" part="temps"/>
6028 <lit-tag v="imp"/>
6029 </equal>
6030 </test>
6031 <let>
6032 <clip pos="1" side="tl" part="temps"/>
6033 <lit-tag v="inf"/>
6034 </let>
6035 </when>
6036 </choose>
6037 <choose>
6038 <when>
6039 <test>
6040 <equal caseless="yes">
6041 <clip pos="1" side="sl" part="lem"/>
6042 <lit v="poder"/>
6043 </equal>
6044 </test>
6045 <let>
6046 <clip pos="1" side="tl" part="lem"/>
6047 <get-case-from pos="1">
6048 <lit v="be able to"/>
6049 </get-case-from>
6050 </let>
6051 <let>
6052 <clip pos="1" side="tl" part="a_verb"/>
6053 <lit-tag v="vbmod"/>
6054 </let>
6055 </when>
6056 </choose>
6057 <choose>
6058 <when>
6059 <test>
6060 <equal>
6061 <clip pos="3" side="tl" part="whole"/>
6062 <lit v=""/>
6063 </equal>
6064 </test>
6065 <choose>
6066 <when>
6067 <test>
6068 <equal>
6069 <clip pos="4" side="tl" part="sep"/>
6070 <lit-tag v="sep"/>
6071 </equal>
6072 </test>
6073 <out>
6074 <chunk name="mod_inf_enc" case="caseFirstWord">
6075 <tags>
6076 <tag><lit-tag v="SV"/></tag>
6077 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6078 <tag><clip pos="1" side="tl" part="temps"/></tag>
6079 <tag><clip pos="1" side="sl" part="pers"/></tag>
6080 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6081 </tags>
6082 <lu>
6083 <clip pos="1" side="tl" part="lemh"/>
6084 <clip pos="1" side="tl" part="a_verb"/>
6085 <clip pos="1" side="tl" part="temps" link-to="3"/>
6086 <clip pos="1" side="tl" part="lemq"/>
6087 </lu>
6088 <b pos="3"/>
6089 <mlu>
6090 <lu>
6091 <clip pos="4" side="tl" part="lemh"/>
6092 <clip pos="4" side="tl" part="a_verb"/>
6093 <clip pos="4" side="tl" part="sep"/>
6094 <clip pos="4" side="tl" part="temps"/>
6095 </lu>
6096 <lu>
6097 <clip pos="2" side="tl" part="lem"/>
6098 <clip pos="2" side="tl" part="a_prn"/>
6099 <clip pos="2" side="tl" part="tipus_prn"/>
6100 <clip pos="2" side="tl" part="pers"/>
6101 <clip pos="2" side="tl" part="gen"/>
6102 <clip pos="2" side="tl" part="nbr"/>
6103 <clip pos="4" side="tl" part="lemq"/>
6104 </lu>
6105 </mlu>
6106 </chunk>
6107 </out>
6108 </when>
6109 <otherwise>
6110 <out>
6111 <chunk name="mod_inf_enc" case="caseFirstWord">
6112 <tags>
6113 <tag><lit-tag v="SV"/></tag>
6114 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6115 <tag><clip pos="1" side="tl" part="temps"/></tag>
6116 <tag><clip pos="1" side="sl" part="pers"/></tag>
6117 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6118 </tags>
6119 <lu>
6120 <clip pos="1" side="tl" part="lemh"/>
6121 <clip pos="1" side="tl" part="a_verb"/>
6122 <clip pos="1" side="tl" part="temps" link-to="3"/>
6123 <clip pos="1" side="tl" part="lemq"/>
6124 </lu>
6125 <b pos="3"/>
6126 <lu>
6127 <clip pos="4" side="tl" part="lemh"/>
6128 <clip pos="4" side="tl" part="a_verb"/>
6129 <clip pos="4" side="tl" part="sep"/>
6130 <clip pos="4" side="tl" part="temps"/>
6131 <clip pos="4" side="tl" part="lemq"/>
6132 </lu>
6133 <b/>
6134 <lu>
6135 <clip pos="2" side="tl" part="whole"/>
6136 </lu>
6137 </chunk>
6138 </out>
6139 </otherwise>
6140 </choose>
6141 </when>
6142 <otherwise>
6143 <choose>
6144 <when>
6145 <test>
6146 <equal>
6147 <clip pos="4" side="tl" part="sep"/>
6148 <lit-tag v="sep"/>
6149 </equal>
6150 </test>
6151 <out>
6152 <chunk name="mod_inf_enc_enc" case="caseFirstWord">
6153 <tags>
6154 <tag><lit-tag v="SV"/></tag>
6155 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6156 <tag><clip pos="1" side="tl" part="temps"/></tag>
6157 <tag><clip pos="1" side="sl" part="pers"/></tag>
6158 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6159 </tags>
6160 <lu>
6161 <clip pos="1" side="tl" part="lemh"/>
6162 <clip pos="1" side="tl" part="a_verb"/>
6163 <clip pos="1" side="tl" part="temps" link-to="3"/>
6164 <clip pos="1" side="tl" part="lemq"/>
6165 </lu>
6166 <b pos="3"/>
6167 <mlu>
6168 <lu>
6169 <clip pos="4" side="tl" part="lemh"/>
6170 <clip pos="4" side="tl" part="a_verb"/>
6171 <clip pos="4" side="tl" part="sep"/>
6172 <clip pos="4" side="tl" part="temps"/>
6173 </lu>
6174 <lu>
6175 <clip pos="3" side="tl" part="lem"/>
6176 <clip pos="3" side="tl" part="a_prn"/>
6177 <clip pos="3" side="tl" part="tipus_prn"/>
6178 <clip pos="3" side="tl" part="pers"/>
6179 <clip pos="3" side="tl" part="gen"/>
6180 <clip pos="3" side="tl" part="nbr"/>
6181 <clip pos="4" side="tl" part="lemq"/>
6182 </lu>
6183 </mlu>
6184 </chunk>
6185 </out>
6186 </when>
6187 <otherwise>
6188 <out>
6189 <chunk name="mod_inf_enc_enc" case="caseFirstWord">
6190 <tags>
6191 <tag><lit-tag v="SV"/></tag>
6192 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6193 <tag><clip pos="1" side="tl" part="temps"/></tag>
6194 <tag><clip pos="1" side="sl" part="pers"/></tag>
6195 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6196 </tags>
6197 <lu>
6198 <clip pos="1" side="tl" part="lemh"/>
6199 <clip pos="1" side="tl" part="a_verb"/>
6200 <clip pos="1" side="tl" part="temps" link-to="3"/>
6201 <clip pos="1" side="tl" part="lemq"/>
6202 </lu>
6203 <b pos="3"/>
6204 <lu>
6205 <clip pos="4" side="tl" part="lemh"/>
6206 <clip pos="4" side="tl" part="a_verb"/>
6207 <clip pos="4" side="tl" part="temps"/>
6208 <clip pos="4" side="tl" part="lemq"/>
6209 </lu>
6210 <b/>
6211 <lu>
6212 <clip pos="3" side="tl" part="whole"/>
6213 </lu>
6214 </chunk>
6215 </out>
6216 </otherwise>
6217 </choose>
6218 <choose>
6219 <when>
6220 <test>
6221 <not>
6222 <equal>
6223 <clip pos="2" side="tl" part="whole"/>
6224 <lit v=""/>
6225 </equal>
6226 </not>
6227 </test>
6228 <out>
6229 <b/>
6230 <chunk name="to_prn">
6231 <tags>
6232 <tag><lit-tag v="SP"/></tag>
6233 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
6234 <tag><clip pos="2" side="tl" part="pers"/></tag>
6235 <tag><clip pos="2" side="tl" part="gen"/></tag>
6236 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6237 </tags>
6238 <lu>
6239 <lit v="to"/>
6240 <lit-tag v="pr"/>
6241 </lu>
6242 <b/>
6243 <lu>
6244 <clip pos="2" side="tl" part="whole"/>
6245 </lu>
6246 </chunk>
6247 </out>
6248 </when>
6249 </choose>
6250 </otherwise>
6251 </choose>
6252 <let>
6253 <var n="caseFirstWord"/>
6254 <lit v="aa"/>
6255 </let>
6256 </action>
6257 </rule>
6260 <rule comment="VERBMOD + ENCL (per quan va davant desconegudes, perquè almenys no peti: poder-ho xxx - be able to it xxx)">
6261 <pattern>
6262 <pattern-item n="verbm"/>
6263 <pattern-item n="enc"/>
6264 </pattern>
6265 <action>
6266 <call-macro n="firstWord">
6267 <with-param pos="1"/>
6268 </call-macro>
6269 <choose>
6270 <when>
6271 <test>
6272 <equal>
6273 <clip pos="1" side="sl" part="temps"/>
6274 <lit-tag v="imp"/>
6275 </equal>
6276 </test>
6277 <let>
6278 <clip pos="1" side="tl" part="temps"/>
6279 <lit-tag v="inf"/>
6280 </let>
6281 </when>
6282 </choose>
6283 <choose>
6284 <when>
6285 <test>
6286 <equal caseless="yes">
6287 <clip pos="1" side="sl" part="lem"/>
6288 <lit v="poder"/>
6289 </equal>
6290 </test>
6291 <let>
6292 <clip pos="1" side="tl" part="lem"/>
6293 <get-case-from pos="1">
6294 <lit v="be able to"/>
6295 </get-case-from>
6296 </let>
6297 <let>
6298 <clip pos="1" side="tl" part="a_verb"/>
6299 <lit-tag v="vbmod"/>
6300 </let>
6301 </when>
6302 </choose>
6303 <out>
6304 <chunk name="mod_enc_x" case="caseFirstWord">
6305 <tags>
6306 <tag><lit-tag v="SV"/></tag>
6307 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6308 <tag><clip pos="1" side="tl" part="temps"/></tag>
6309 <tag><clip pos="1" side="sl" part="pers"/></tag>
6310 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6311 </tags>
6312 <lu>
6313 <clip pos="1" side="tl" part="lemh"/>
6314 <clip pos="1" side="tl" part="a_verb"/>
6315 <clip pos="1" side="tl" part="temps" link-to="3"/>
6316 <clip pos="1" side="tl" part="lemq"/>
6317 </lu>
6318 <b/>
6319 <lu>
6320 <clip pos="2" side="tl" part="whole"/>
6321 </lu>
6322 </chunk>
6323 </out>
6324 <let>
6325 <var n="caseFirstWord"/>
6326 <lit v="aa"/>
6327 </let>
6328 </action>
6329 </rule>
6332 <rule><!--VERBMOD + ENCL + ENCL (per quan va davant desconegudes, perquè almenys no peti: poder-los-ho xxx - be able to them it xxx)-->
6333 <pattern>
6334 <pattern-item n="verbm"/>
6335 <pattern-item n="enc"/>
6336 <pattern-item n="enc"/>
6337 </pattern>
6338 <action>
6339 <call-macro n="firstWord">
6340 <with-param pos="1"/>
6341 </call-macro>
6342 <choose>
6343 <when>
6344 <test>
6345 <equal>
6346 <clip pos="1" side="sl" part="temps"/>
6347 <lit-tag v="imp"/>
6348 </equal>
6349 </test>
6350 <let>
6351 <clip pos="1" side="tl" part="temps"/>
6352 <lit-tag v="inf"/>
6353 </let>
6354 </when>
6355 </choose>
6356 <choose>
6357 <when>
6358 <test>
6359 <equal caseless="yes">
6360 <clip pos="1" side="sl" part="lem"/>
6361 <lit v="poder"/>
6362 </equal>
6363 </test>
6364 <let>
6365 <clip pos="1" side="tl" part="lem"/>
6366 <get-case-from pos="1">
6367 <lit v="be able to"/>
6368 </get-case-from>
6369 </let>
6370 <let>
6371 <clip pos="1" side="tl" part="a_verb"/>
6372 <lit-tag v="vbmod"/>
6373 </let>
6374 </when>
6375 </choose>
6376 <out>
6377 <chunk name="mod_enc_enc_x" case="caseFirstWord">
6378 <tags>
6379 <tag><lit-tag v="SV"/></tag>
6380 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6381 <tag><clip pos="1" side="tl" part="temps"/></tag>
6382 <tag><clip pos="1" side="sl" part="pers"/></tag>
6383 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6384 </tags>
6385 <lu>
6386 <clip pos="1" side="tl" part="lemh"/>
6387 <clip pos="1" side="tl" part="a_verb"/>
6388 <clip pos="1" side="tl" part="temps" link-to="3"/>
6389 <clip pos="1" side="tl" part="lemq"/>
6390 </lu>
6391 <b/>
6392 <lu>
6393 <clip pos="2" side="tl" part="whole"/>
6394 </lu>
6395 <b/>
6396 <lu>
6397 <clip pos="3" side="tl" part="whole"/>
6398 </lu>
6399 </chunk>
6400 </out>
6401 <let>
6402 <var n="caseFirstWord"/>
6403 <lit v="aa"/>
6404 </let>
6405 </action>
6406 </rule>
6411 <rule comment="REGLA: PARTICIPI (perquè no enviï gènere ni nombre quan va sol (per tal que no doni error). Caldrà posar-lo tb en les regles d'adjectiu">
6412 <pattern>
6413 <pattern-item n="pp"/>
6414 </pattern>
6415 <action>
6416 <call-macro n="firstWord">
6417 <with-param pos="1"/>
6418 </call-macro>
6419 <choose>
6420 <when>
6421 <test>
6422 <equal>
6423 <clip pos="1" side="sl" part="lem"/>
6424 <lit v="poder"/>
6425 </equal>
6426 </test>
6427 <let>
6428 <clip pos="1" side="tl" part="lem"/>
6429 <lit v="be able to"/>
6430 </let>
6431 <let>
6432 <clip pos="1" side="tl" part="a_pp"/>
6433 <lit-tag v="vbmod.pp"/>
6434 </let>
6435 </when>
6436 </choose>
6437 <out>
6438 <chunk name="pp" case="caseFirstWord">
6439 <tags>
6440 <tag><lit-tag v="SA"/></tag>
6441 <tag><clip pos="1" side="sl" part="gen"/></tag>
6442 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6443 </tags>
6444 <lu>
6445 <clip pos="1" side="tl" part="lemh"/>
6446 <clip pos="1" side="tl" part="a_pp"/>
6447 <clip pos="1" side="tl" part="lemq"/>
6448 </lu>
6449 </chunk>
6450 </out>
6451 <let>
6452 <var n="caseFirstWord"/>
6453 <lit v="aa"/>
6454 </let>
6455 </action>
6456 </rule>
6459 <rule comment="REGLA: VERB no conjugat (perquè posi bé la cua en multiparaules)">
6460 <pattern>
6461 <pattern-item n="inf"/>
6462 </pattern>
6463 <action>
6464 <call-macro n="firstWord">
6465 <with-param pos="1"/>
6466 </call-macro>
6467 <out>
6468 <chunk name="inf" case="caseFirstWord">
6469 <tags>
6470 <tag><lit-tag v="SV"/></tag>
6471 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6472 <tag><clip pos="1" side="tl" part="temps"/></tag>
6473 </tags>
6474 <lu>
6475 <clip pos="1" side="tl" part="lemh"/>
6476 <clip pos="1" side="tl" part="a_verb"/>
6477 <clip pos="1" side="tl" part="sep"/>
6478 <clip pos="1" side="tl" part="temps" link-to="3"/>
6479 <clip pos="1" side="tl" part="lemq"/>
6480 </lu>
6481 </chunk>
6482 </out>
6483 <let>
6484 <var n="caseFirstWord"/>
6485 <lit v="aa"/>
6486 </let>
6487 </action>
6488 </rule>
6490 <rule comment="REGLA: VERB no conjugat (perquè posi bé la cua en multiparaules)">
6491 <pattern>
6492 <pattern-item n="ger"/>
6493 </pattern>
6494 <action>
6495 <call-macro n="firstWord">
6496 <with-param pos="1"/>
6497 </call-macro>
6498 <choose>
6499 <when>
6500 <test>
6501 <equal caseless="yes">
6502 <clip pos="1" side="sl" part="lemh"/>
6503 <lit v="poder"/>
6504 </equal>
6505 </test>
6506 <let>
6507 <clip pos="1" side="tl" part="lemh"/>
6508 <lit v="be able to"/>
6509 </let>
6510 <let>
6511 <clip pos="1" side="tl" part="a_verb"/>
6512 <lit-tag v="vbmod"/>
6513 </let>
6514 </when>
6515 </choose>
6516 <out>
6517 <chunk name="ger" case="caseFirstWord">
6518 <tags>
6519 <tag><lit-tag v="SV"/></tag>
6520 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6521 <tag><clip pos="1" side="sl" part="temps"/></tag>
6522 </tags>
6523 <lu>
6524 <clip pos="1" side="tl" part="lemh"/>
6525 <clip pos="1" side="tl" part="a_verb"/>
6526 <clip pos="1" side="tl" part="sep"/>
6527 <clip pos="1" side="tl" part="temps"/>
6528 <clip pos="1" side="tl" part="lemq"/>
6529 </lu>
6530 </chunk>
6531 </out>
6532 <let>
6533 <var n="caseFirstWord"/>
6534 <lit v="aa"/>
6535 </let>
6536 </action>
6537 </rule>
6539 <!--**************************** SV precedits d'adverbi (negacions i altres) -->
6542 <!--
6543 NO FUNCIONA LA COLOCACIÓ DEL 'NO' EN T3X PER ARA
6544 <rule comment="REGLA: ADV CALDRE (no calia - it was not necessary)">
6545 <pattern>
6546 <pattern-item n="adv"/>
6547 <pattern-item n="caldre"/>
6548 </pattern>
6549 <action>
6550 <call-macro n="firstWord">
6551 <with-param pos="1"/>
6552 </call-macro>
6553 <choose>
6554 <when>
6555 <test><!-*-hauria de fer també una llista d'adverbis que van entre aux i verb (It is always necessary) -*->
6556 <equal caseless="yes">
6557 <clip pos="1" side="sl" part="lem"/>
6558 <lit v="no"/>
6559 </equal>
6560 </test>
6561 <let>
6562 <var n="negatiu"/>
6563 <lit-tag v="NEG"/>
6564 </let>
6565 <call-macro n="f_bcond">
6566 <with-param pos="1"/>
6567 </call-macro>
6568 </when>
6569 <otherwise>
6570 <let>
6571 <var n="negatiu"/>
6572 <lit v=""/>
6573 </let>
6574 <out>
6575 <chunk name="adv" case="caseFirstWord">
6576 <tags>
6577 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
6578 </tags>
6579 <lu>
6580 <clip pos="1" side="tl" part="whole"/>
6581 </lu>
6582 </chunk>
6583 <b pos="1"/>
6584 </out>
6585 </otherwise>
6586 </choose>
6588 <choose>
6589 <when><!-*-Si és en sg, envia el pronom subjecte 'it'. En plural caldria fer transformacions al t2x (calen 3 persones - 3 persons are necessary) -*->
6590 <test>
6591 <equal>
6592 <clip pos="2" side="sl" part="nbr"/>
6593 <lit-tag v="sg"/>
6594 </equal>
6595 </test>
6596 <out>
6597 <chunk name="prpers" case="caseFirstWord">
6598 <tags>
6599 <tag><lit-tag v="SN"/></tag>
6600 <tag><lit-tag v="subj"/></tag>
6601 <tag><lit-tag v="p3"/></tag>
6602 <tag><lit-tag v="nt"/></tag>
6603 <tag><lit-tag v="sg"/></tag>
6604 </tags>
6605 <lu>
6606 <lit v="prpers"/>
6607 <lit-tag v="prn"/>
6608 <lit-tag v="2"/>
6609 <lit-tag v="p3"/>
6610 <lit-tag v="nt"/>
6611 <lit-tag v="sg"/>
6612 </lu>
6613 </chunk>
6614 <b/>
6615 </out>
6616 </when>
6617 </choose>
6618 <choose>
6619 <when>
6620 <test>
6621 <and>
6622 <or>
6623 <equal>
6624 <clip pos="2" side="sl" part="temps"/>
6625 <lit-tag v="ifi"/>
6626 </equal>
6627 <equal>
6628 <clip pos="2" side="sl" part="temps"/>
6629 <lit-tag v="pii"/>
6630 </equal>
6631 <equal>
6632 <clip pos="2" side="sl" part="temps"/>
6633 <lit-tag v="pis"/>
6634 </equal>
6635 <equal>
6636 <clip pos="2" side="sl" part="temps"/>
6637 <lit-tag v="prs"/>
6638 </equal>
6639 </or>
6640 <equal>
6641 <clip pos="2" side="sl" part="nbr"/>
6642 <lit-tag v="sg"/>
6643 </equal>
6644 </and>
6645 </test>
6646 <let>
6647 <clip pos="2" side="tl" part="temps"/>
6648 <lit-tag v="past"/>
6649 </let>
6650 <out>
6651 <chunk name="be_adj">
6652 <tags>
6653 <tag><lit-tag v="SV"/></tag>
6654 <tag><var n="negatiu"/></tag>
6655 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6656 <tag><clip pos="2" side="tl" part="temps"/></tag>
6657 <tag><clip pos="2" side="tl" part="pers"/></tag>
6658 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6659 </tags>
6660 <lu>
6661 <clip pos="2" side="tl" part="lemh"/>
6662 <clip pos="2" side="tl" part="a_verb"/>
6663 <clip pos="2" side="tl" part="sep"/>
6664 <clip pos="2" side="tl" part="temps"/>
6665 <clip pos="2" side="tl" part="pers"/>
6666 <clip pos="2" side="tl" part="nbr"/>
6667 <clip pos="2" side="tl" part="lemq"/>
6668 </lu>
6669 </chunk>
6670 </out>
6671 </when>
6672 <when>
6673 <test>
6674 <and>
6675 <equal>
6676 <clip pos="2" side="sl" part="temps"/>
6677 <lit-tag v="pri"/>
6678 </equal>
6679 <equal>
6680 <clip pos="2" side="sl" part="nbr"/>
6681 <lit-tag v="sg"/>
6682 </equal>
6683 </and>
6684 </test>
6685 <out>
6686 <chunk name="be_adj">
6687 <tags>
6688 <tag><lit-tag v="SV"/></tag>
6689 <tag><var n="negatiu"/></tag>
6690 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6691 <tag><clip pos="2" side="tl" part="temps"/></tag>
6692 <tag><clip pos="2" side="tl" part="pers"/></tag>
6693 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6694 </tags>
6695 <lu>
6696 <clip pos="2" side="tl" part="lemh"/>
6697 <clip pos="2" side="tl" part="a_verb"/>
6698 <clip pos="2" side="tl" part="sep"/>
6699 <clip pos="2" side="tl" part="temps"/>
6700 <clip pos="2" side="tl" part="pers"/>
6701 <clip pos="2" side="tl" part="nbr"/>
6702 <clip pos="2" side="tl" part="lemq"/>
6703 </lu>
6704 </chunk>
6705 </out>
6706 </when>
6708 <otherwise><!-*-la resta de formes verbals no tenen pers i nbr en anglès -*->
6709 <choose>
6710 <when>
6711 <test>
6712 <equal>
6713 <clip pos="2" side="sl" part="temps"/>
6714 <lit-tag v="cni"/>
6715 </equal>
6716 </test>
6717 <let>
6718 <clip pos="2" side="tl" part="temps"/>
6719 <lit-tag v="inf"/>
6720 </let>
6721 <out>
6722 <chunk name="aux_verb">
6723 <tags>
6724 <tag><lit-tag v="SV"/></tag>
6725 <tag><var n="negatiu"/></tag>
6726 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6727 <tag><clip pos="2" side="sl" part="temps"/></tag>
6728 <tag><clip pos="2" side="tl" part="pers"/></tag>
6729 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6730 </tags>
6731 <lu>
6732 <lit v="would"/>
6733 <lit-tag v="vaux.inf"/>
6734 </lu>
6735 <b/>
6736 <lu>
6737 <clip pos="2" side="tl" part="lemh"/>
6738 <clip pos="2" side="tl" part="a_verb"/>
6739 <clip pos="2" side="tl" part="sep"/>
6740 <clip pos="2" side="tl" part="temps"/>
6741 <clip pos="2" side="tl" part="lemq"/>
6742 </lu>
6743 </chunk>
6744 </out>
6745 </when>
6746 <when>
6747 <test>
6748 <equal>
6749 <clip pos="2" side="sl" part="temps"/>
6750 <lit-tag v="fti"/>
6751 </equal>
6752 </test>
6753 <let>
6754 <clip pos="2" side="tl" part="temps"/>
6755 <lit-tag v="inf"/>
6756 </let>
6757 <out>
6758 <chunk name="aux_verb">
6759 <tags>
6760 <tag><lit-tag v="SV"/></tag>
6761 <tag><var n="negatiu"/></tag>
6762 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6763 <tag><clip pos="2" side="sl" part="temps"/></tag>
6764 <tag><clip pos="2" side="tl" part="pers"/></tag>
6765 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6766 </tags>
6767 <lu>
6768 <lit v="will"/>
6769 <lit-tag v="vaux.inf"/>
6770 </lu>
6771 <b/>
6772 <lu>
6773 <clip pos="2" side="tl" part="lemh"/>
6774 <clip pos="2" side="tl" part="a_verb"/>
6775 <clip pos="2" side="tl" part="sep"/>
6776 <clip pos="2" side="tl" part="temps"/>
6777 <clip pos="2" side="tl" part="lemq"/>
6778 </lu>
6779 </chunk>
6780 </out>
6781 </when>
6782 <when>
6783 <test>
6784 <or>
6785 <equal>
6786 <clip pos="2" side="sl" part="temps"/>
6787 <lit-tag v="pri"/>
6788 </equal>
6789 <equal>
6790 <clip pos="2" side="sl" part="temps"/>
6791 <lit-tag v="prs"/>
6792 </equal>
6793 <equal>
6794 <clip pos="2" side="sl" part="temps"/>
6795 <lit-tag v="imp"/>
6796 </equal>
6797 </or>
6798 </test>
6799 <let>
6800 <clip pos="2" side="tl" part="temps"/>
6801 <lit-tag v="pres"/>
6802 </let>
6803 <out>
6804 <chunk name="be_adj">
6805 <tags>
6806 <tag><lit-tag v="SV"/></tag>
6807 <tag><var n="negatiu"/></tag>
6808 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6809 <tag><clip pos="2" side="sl" part="temps"/></tag>
6810 <tag><clip pos="2" side="tl" part="pers"/></tag>
6811 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6812 </tags>
6813 <lu>
6814 <clip pos="2" side="tl" part="lemh"/>
6815 <clip pos="2" side="tl" part="a_verb"/>
6816 <clip pos="2" side="tl" part="sep"/>
6817 <clip pos="2" side="tl" part="temps"/>
6818 <clip pos="2" side="tl" part="lemq"/>
6819 </lu>
6820 </chunk>
6821 </out>
6822 </when>
6823 <when>
6824 <test>
6825 <or>
6826 <equal>
6827 <clip pos="2" side="sl" part="temps"/>
6828 <lit-tag v="ifi"/>
6829 </equal>
6830 <equal>
6831 <clip pos="2" side="sl" part="temps"/>
6832 <lit-tag v="pii"/>
6833 </equal>
6834 <equal>
6835 <clip pos="2" side="sl" part="temps"/>
6836 <lit-tag v="pis"/>
6837 </equal>
6838 </or>
6839 </test>
6840 <let>
6841 <clip pos="2" side="tl" part="temps"/>
6842 <lit-tag v="past"/>
6843 </let>
6844 <out>
6845 <chunk name="be_adj">
6846 <tags>
6847 <tag><lit-tag v="SV"/></tag>
6848 <tag><var n="negatiu"/></tag>
6849 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6850 <tag><clip pos="2" side="sl" part="temps"/></tag>
6851 <tag><clip pos="2" side="tl" part="pers"/></tag>
6852 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6853 </tags>
6854 <lu>
6855 <clip pos="2" side="tl" part="lemh"/>
6856 <clip pos="2" side="tl" part="a_verb"/>
6857 <clip pos="2" side="tl" part="sep"/>
6858 <clip pos="2" side="tl" part="temps"/>
6859 <clip pos="2" side="tl" part="lemq"/>
6860 </lu>
6861 </chunk>
6862 </out>
6863 </when>
6864 </choose>
6865 </otherwise>
6866 </choose>
6867 <let>
6868 <var n="caseFirstWord"/>
6869 <lit v="aa"/>
6870 </let>
6871 </action>
6872 </rule>
6875 <rule comment="REGLA: ADV VERB conjugat (no volia)">
6876 <pattern>
6877 <pattern-item n="adv"/>
6878 <pattern-item n="verbcj"/>
6879 </pattern>
6880 <action>
6881 <call-macro n="firstWord">
6882 <with-param pos="1"/>
6883 </call-macro>
6884 <choose>
6885 <when>
6886 <test><!--hauria de fer també una llista d'adverbis que van entre aux i verb (I've always liked it) -->
6887 <equal caseless="yes">
6888 <clip pos="1" side="sl" part="lem"/>
6889 <lit v="no"/>
6890 </equal>
6891 </test>
6892 <let>
6893 <var n="SVnegatiu"/>
6894 <lit-tag v="SVneg"/>
6895 </let>
6896 <call-macro n="f_bcond">
6897 <with-param pos="1"/>
6898 </call-macro>
6899 </when>
6900 <otherwise>
6901 <let>
6902 <var n="SVnegatiu"/>
6903 <lit-tag v="SV"/>
6904 </let>
6905 <out>
6906 <chunk name="adv" case="caseFirstWord">
6907 <tags>
6908 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
6909 </tags>
6910 <lu>
6911 <clip pos="1" side="tl" part="whole"/>
6912 </lu>
6913 </chunk>
6914 <b pos="1"/>
6915 </out>
6916 </otherwise>
6917 </choose>
6918 <choose>
6919 <when>
6920 <test><!--Si és verb 'ser' p1 o p3 en present o passat (o subjuntiu) té una conjugació pròpia en anglès -->
6921 <and>
6922 <equal>
6923 <clip pos="2" side="tl" part="a_verb"/>
6924 <lit-tag v="vbser"/>
6925 </equal>
6926 <or>
6927 <equal>
6928 <clip pos="2" side="sl" part="temps"/>
6929 <lit-tag v="ifi"/>
6930 </equal>
6931 <equal>
6932 <clip pos="2" side="sl" part="temps"/>
6933 <lit-tag v="pii"/>
6934 </equal>
6935 <equal>
6936 <clip pos="2" side="sl" part="temps"/>
6937 <lit-tag v="pis"/>
6938 </equal>
6939 <equal>
6940 <clip pos="2" side="sl" part="temps"/>
6941 <lit-tag v="prs"/>
6942 </equal>
6943 </or>
6944 <or>
6945 <equal>
6946 <clip pos="2" side="sl" part="pers"/>
6947 <lit-tag v="p1"/>
6948 </equal>
6949 <equal>
6950 <clip pos="2" side="sl" part="pers"/>
6951 <lit-tag v="p3"/>
6952 </equal>
6953 </or>
6954 <equal>
6955 <clip pos="2" side="sl" part="nbr"/>
6956 <lit-tag v="sg"/>
6957 </equal>
6958 </and>
6959 </test>
6960 <let>
6961 <clip pos="2" side="tl" part="temps"/>
6962 <lit-tag v="past"/>
6963 </let>
6964 <out>
6965 <chunk name="verbcj">
6966 <tags>
6967 <tag><var n="SVnegatiu"/></tag>
6968 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6969 <tag><clip pos="2" side="tl" part="temps"/></tag>
6970 <tag><clip pos="2" side="tl" part="pers"/></tag>
6971 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6972 </tags>
6973 <lu>
6974 <clip pos="2" side="tl" part="lemh"/>
6975 <clip pos="2" side="tl" part="a_verb"/>
6976 <clip pos="2" side="tl" part="sep"/>
6977 <clip pos="2" side="tl" part="temps"/>
6978 <clip pos="2" side="tl" part="pers"/>
6979 <clip pos="2" side="tl" part="nbr"/>
6980 <clip pos="2" side="tl" part="lemq"/>
6981 </lu>
6982 </chunk>
6983 </out>
6984 </when>
6985 <when>
6986 <test>
6987 <and>
6988 <equal>
6989 <clip pos="2" side="tl" part="a_verb"/>
6990 <lit-tag v="vbser"/>
6991 </equal>
6992 <equal>
6993 <clip pos="2" side="sl" part="temps"/>
6994 <lit-tag v="pri"/>
6995 </equal>
6996 <or>
6997 <equal>
6998 <clip pos="2" side="sl" part="pers"/>
6999 <lit-tag v="p1"/>
7000 </equal>
7001 <equal>
7002 <clip pos="2" side="sl" part="pers"/>
7003 <lit-tag v="p3"/>
7004 </equal>
7005 </or>
7006 <equal>
7007 <clip pos="2" side="sl" part="nbr"/>
7008 <lit-tag v="sg"/>
7009 </equal>
7010 </and>
7011 </test>
7012 <out>
7013 <chunk name="verbcj">
7014 <tags>
7015 <tag><var n="SVnegatiu"/></tag>
7016 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7017 <tag><clip pos="2" side="tl" part="temps"/></tag>
7018 <tag><clip pos="2" side="tl" part="pers"/></tag>
7019 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7020 </tags>
7021 <lu>
7022 <clip pos="2" side="tl" part="lemh"/>
7023 <clip pos="2" side="tl" part="a_verb"/>
7024 <clip pos="2" side="tl" part="sep"/>
7025 <clip pos="2" side="tl" part="temps"/>
7026 <clip pos="2" side="tl" part="pers"/>
7027 <clip pos="2" side="tl" part="nbr"/>
7028 <clip pos="2" side="tl" part="lemq"/>
7029 </lu>
7030 </chunk>
7031 </out>
7032 </when>
7033 <when>
7034 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
7035 <and>
7036 <equal>
7037 <clip pos="2" side="sl" part="temps"/>
7038 <lit-tag v="pri"/>
7039 </equal>
7040 <equal>
7041 <clip pos="2" side="sl" part="pers"/>
7042 <lit-tag v="p3"/>
7043 </equal>
7044 <equal>
7045 <clip pos="2" side="sl" part="nbr"/>
7046 <lit-tag v="sg"/>
7047 </equal>
7048 <not>
7049 <equal caseless="yes">
7050 <clip pos="2" side="sl" part="lem"/>
7051 <lit v="poder"/>
7052 </equal>
7053 </not>
7054 </and>
7055 </test>
7056 <out>
7057 <chunk name="verbcj">
7058 <tags>
7059 <tag><var n="SVnegatiu"/></tag>
7060 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7061 <tag><clip pos="2" side="tl" part="temps"/></tag>
7062 <tag><clip pos="2" side="tl" part="pers"/></tag>
7063 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7064 </tags>
7065 <lu>
7066 <clip pos="2" side="tl" part="lemh"/>
7067 <clip pos="2" side="tl" part="a_verb"/>
7068 <clip pos="2" side="tl" part="sep"/>
7069 <clip pos="2" side="tl" part="temps"/>
7070 <clip pos="2" side="tl" part="pers"/>
7071 <clip pos="2" side="tl" part="nbr"/>
7072 <clip pos="2" side="tl" part="lemq"/>
7073 </lu>
7074 </chunk>
7075 </out>
7076 </when>
7077 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
7078 <choose>
7079 <when>
7080 <test>
7081 <and>
7082 <equal>
7083 <clip pos="2" side="sl" part="temps"/>
7084 <lit-tag v="cni"/>
7085 </equal>
7086 <not>
7087 <equal caseless="yes">
7088 <clip pos="2" side="sl" part="lem"/>
7089 <lit v="poder"/>
7090 </equal>
7091 </not>
7092 </and>
7093 </test>
7094 <let>
7095 <clip pos="2" side="tl" part="temps"/>
7096 <lit-tag v="inf"/>
7097 </let>
7098 <out>
7099 <chunk name="aux_verb">
7100 <tags>
7101 <tag><var n="SVnegatiu"/></tag>
7102 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7103 <tag><clip pos="2" side="sl" part="temps"/></tag>
7104 <tag><clip pos="2" side="tl" part="pers"/></tag>
7105 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7106 </tags>
7107 <lu>
7108 <lit v="would"/><!--pingui-->
7109 <lit-tag v="vaux.inf"/>
7110 </lu>
7111 <b/>
7112 <lu>
7113 <clip pos="2" side="tl" part="lemh"/>
7114 <clip pos="2" side="tl" part="a_verb"/>
7115 <clip pos="2" side="tl" part="sep"/>
7116 <clip pos="2" side="tl" part="temps"/>
7117 <clip pos="2" side="tl" part="lemq"/>
7118 </lu>
7119 </chunk>
7120 </out>
7121 </when>
7122 <when>
7123 <test>
7124 <and>
7125 <equal>
7126 <clip pos="2" side="sl" part="temps"/>
7127 <lit-tag v="cni"/>
7128 </equal>
7129 <equal caseless="yes">
7130 <clip pos="2" side="sl" part="lem"/>
7131 <lit v="poder"/>
7132 </equal>
7133 </and>
7134 </test>
7135 <let>
7136 <clip pos="2" side="tl" part="temps"/>
7137 <lit-tag v="past"/>
7138 </let>
7139 <out>
7140 <chunk name="verbcj">
7141 <tags>
7142 <tag><var n="SVnegatiu"/></tag>
7143 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7144 <tag><clip pos="2" side="sl" part="temps"/></tag>
7145 <tag><clip pos="2" side="tl" part="pers"/></tag>
7146 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7147 </tags>
7148 <lu>
7149 <clip pos="2" side="tl" part="lemh"/>
7150 <clip pos="2" side="tl" part="a_verb"/>
7151 <clip pos="2" side="tl" part="sep"/>
7152 <clip pos="2" side="tl" part="temps"/>
7153 <clip pos="2" side="tl" part="lemq"/>
7154 </lu>
7155 </chunk>
7156 </out>
7157 </when>
7159 <when>
7160 <test>
7161 <equal>
7162 <clip pos="2" side="sl" part="temps"/>
7163 <lit-tag v="fti"/>
7164 </equal>
7165 </test>
7166 <let>
7167 <clip pos="2" side="tl" part="temps"/>
7168 <lit-tag v="inf"/>
7169 </let>
7170 <choose>
7171 <when>
7172 <test>
7173 <equal caseless="yes">
7174 <clip pos="2" side="sl" part="lem"/>
7175 <lit v="poder"/>
7176 </equal>
7177 </test>
7178 <let>
7179 <clip pos="2" side="tl" part="lem"/>
7180 <get-case-from pos="2">
7181 <lit v="be able to"/>
7182 </get-case-from>
7183 </let>
7184 <let>
7185 <clip pos="2" side="tl" part="a_verb"/>
7186 <lit-tag v="vbmod"/>
7187 </let>
7188 </when>
7189 </choose>
7190 <out>
7191 <chunk name="aux_verb">
7192 <tags>
7193 <tag><var n="SVnegatiu"/></tag>
7194 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7195 <tag><clip pos="2" side="sl" part="temps"/></tag>
7196 <tag><clip pos="2" side="tl" part="pers"/></tag>
7197 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7198 </tags>
7199 <lu>
7200 <lit v="will"/>
7201 <lit-tag v="vaux.inf"/>
7202 </lu>
7203 <b/>
7204 <lu>
7205 <clip pos="2" side="tl" part="lemh"/>
7206 <clip pos="2" side="tl" part="a_verb"/>
7207 <clip pos="2" side="tl" part="sep"/>
7208 <clip pos="2" side="tl" part="temps"/>
7209 <clip pos="2" side="tl" part="lemq"/>
7210 </lu>
7211 </chunk>
7212 </out>
7213 </when>
7215 <when>
7216 <test>
7217 <or>
7218 <equal>
7219 <clip pos="2" side="sl" part="temps"/>
7220 <lit-tag v="pri"/><!--dic -->
7221 </equal>
7222 <equal>
7223 <clip pos="2" side="sl" part="temps"/>
7224 <lit-tag v="prs"/><!--digui -->
7225 </equal>
7226 <equal>
7227 <clip pos="2" side="sl" part="temps"/>
7228 <lit-tag v="imp"/>
7229 </equal>
7230 </or>
7231 </test>
7232 <let>
7233 <clip pos="2" side="tl" part="temps"/>
7234 <lit-tag v="pres"/>
7235 </let>
7236 <out>
7237 <chunk name="verbcj">
7238 <tags>
7239 <tag><var n="SVnegatiu"/></tag>
7240 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7241 <tag><clip pos="2" side="sl" part="temps"/></tag>
7242 <tag><clip pos="2" side="tl" part="pers"/></tag>
7243 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7244 </tags>
7245 <lu>
7246 <clip pos="2" side="tl" part="lemh"/>
7247 <clip pos="2" side="tl" part="a_verb"/>
7248 <clip pos="2" side="tl" part="sep"/>
7249 <clip pos="2" side="tl" part="temps"/>
7250 <clip pos="2" side="tl" part="lemq"/>
7251 </lu>
7252 </chunk>
7253 </out>
7254 </when>
7255 <when>
7256 <test>
7257 <or>
7258 <equal>
7259 <clip pos="2" side="sl" part="temps"/>
7260 <lit-tag v="ifi"/><!--digué -->
7261 </equal>
7262 <equal>
7263 <clip pos="2" side="sl" part="temps"/>
7264 <lit-tag v="pii"/><!--deia -->
7265 </equal>
7266 <equal>
7267 <clip pos="2" side="sl" part="temps"/>
7268 <lit-tag v="pis"/><!--digués -->
7269 </equal>
7270 </or>
7271 </test>
7272 <let>
7273 <clip pos="2" side="tl" part="temps"/>
7274 <lit-tag v="past"/>
7275 </let>
7276 <out>
7277 <chunk name="verbcj">
7278 <tags>
7279 <tag><var n="SVnegatiu"/></tag>
7280 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7281 <tag><clip pos="2" side="sl" part="temps"/></tag>
7282 <tag><clip pos="2" side="tl" part="pers"/></tag>
7283 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7284 </tags>
7285 <lu>
7286 <clip pos="2" side="tl" part="lemh"/>
7287 <clip pos="2" side="tl" part="a_verb"/>
7288 <clip pos="2" side="tl" part="sep"/>
7289 <clip pos="2" side="tl" part="temps"/>
7290 <clip pos="2" side="tl" part="lemq"/>
7291 </lu>
7292 </chunk>
7293 </out>
7294 </when>
7295 </choose>
7296 </otherwise>
7297 </choose>
7298 <let>
7299 <var n="caseFirstWord"/>
7300 <lit v="aa"/>
7301 </let>
7302 </action>
7303 </rule>
7306 <rule comment="ADV ANAR + INF (no vaig venir)">
7307 <pattern>
7308 <pattern-item n="adv"/>
7309 <pattern-item n="anar"/>
7310 <pattern-item n="inf"/>
7311 </pattern>
7312 <action>
7313 <call-macro n="firstWord">
7314 <with-param pos="1"/>
7315 </call-macro>
7316 <choose>
7317 <when>
7318 <test>
7319 <equal caseless="yes">
7320 <clip pos="1" side="sl" part="lem"/>
7321 <lit v="no"/>
7322 </equal>
7323 </test>
7324 <let>
7325 <var n="SVnegatiu"/>
7326 <lit-tag v="SVneg"/>
7327 </let>
7328 <call-macro n="f_bcond">
7329 <with-param pos="1"/>
7330 </call-macro>
7331 </when>
7332 <otherwise>
7333 <let>
7334 <var n="SVnegatiu"/>
7335 <lit-tag v="SV"/>
7336 </let>
7337 <out>
7338 <chunk name="adv" case="caseFirstWord">
7339 <tags>
7340 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
7341 </tags>
7342 <lu>
7343 <clip pos="1" side="tl" part="whole"/>
7344 </lu>
7345 </chunk>
7346 <b pos="1"/>
7347 </out>
7348 </otherwise>
7349 </choose>
7350 <let>
7351 <clip pos="3" side="tl" part="temps"/>
7352 <lit-tag v="past"/>
7353 </let>
7354 <choose>
7355 <when>
7356 <test><!--Si és verb 'ser' p1 o p3 té una conjugació pròpia en anglès -->
7357 <and>
7358 <equal>
7359 <clip pos="3" side="tl" part="a_verb"/>
7360 <lit-tag v="vbser"/>
7361 </equal>
7362 <or>
7363 <equal>
7364 <clip pos="2" side="sl" part="pers"/>
7365 <lit-tag v="p1"/>
7366 </equal>
7367 <equal>
7368 <clip pos="2" side="sl" part="pers"/>
7369 <lit-tag v="p3"/>
7370 </equal>
7371 </or>
7372 <equal>
7373 <clip pos="2" side="sl" part="nbr"/>
7374 <lit-tag v="sg"/>
7375 </equal>
7376 </and>
7377 </test>
7378 <out>
7379 <chunk name="verbcj" case="caseFirstWord">
7380 <tags>
7381 <tag><var n="SVnegatiu"/></tag>
7382 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7383 <tag><clip pos="3" side="tl" part="temps"/></tag>
7384 <tag><clip pos="2" side="tl" part="pers"/></tag>
7385 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7386 </tags>
7387 <lu>
7388 <clip pos="3" side="tl" part="lemh"/>
7389 <clip pos="3" side="tl" part="a_verb"/>
7390 <clip pos="3" side="tl" part="temps"/>
7391 <clip pos="2" side="tl" part="pers"/>
7392 <clip pos="2" side="tl" part="nbr"/>
7393 <clip pos="3" side="tl" part="lemq"/>
7394 </lu>
7395 </chunk>
7396 </out>
7397 </when>
7398 <otherwise>
7399 <out>
7400 <chunk name="verbcj">
7401 <tags>
7402 <tag><var n="SVnegatiu"/></tag>
7403 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7404 <tag><clip pos="3" side="tl" part="temps"/></tag>
7405 <tag><clip pos="2" side="tl" part="pers"/></tag>
7406 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7407 </tags>
7408 <lu>
7409 <clip pos="3" side="tl" part="lemh"/>
7410 <clip pos="3" side="tl" part="a_verb"/>
7411 <clip pos="3" side="tl" part="sep"/>
7412 <clip pos="3" side="tl" part="temps"/>
7413 <clip pos="3" side="tl" part="lemq"/>
7414 </lu>
7415 </chunk>
7416 </out>
7417 </otherwise>
7418 </choose>
7419 <call-macro n="f_bcond">
7420 <with-param pos="2"/>
7421 </call-macro>
7422 <let>
7423 <var n="caseFirstWord"/>
7424 <lit v="aa"/>
7425 </let>
7426 </action>
7427 </rule>
7429 <rule comment="ADV pro ANAR + INF (no els vaig comprar - did not buy them)">
7430 <pattern>
7431 <pattern-item n="adv"/>
7432 <pattern-item n="pro"/>
7433 <pattern-item n="anar"/>
7434 <pattern-item n="inf"/>
7435 </pattern>
7436 <action>
7437 <call-macro n="firstWord">
7438 <with-param pos="1"/>
7439 </call-macro>
7440 <choose>
7441 <when>
7442 <test>
7443 <equal caseless="yes">
7444 <clip pos="1" side="sl" part="lem"/>
7445 <lit v="no"/>
7446 </equal>
7447 </test>
7448 <let>
7449 <var n="SVnegatiu"/>
7450 <lit-tag v="SVneg"/>
7451 </let>
7452 <call-macro n="f_bcond">
7453 <with-param pos="1"/>
7454 </call-macro>
7455 </when>
7456 <otherwise>
7457 <let>
7458 <var n="SVnegatiu"/>
7459 <lit-tag v="SV"/>
7460 </let>
7461 <out>
7462 <chunk name="adv" case="caseFirstWord">
7463 <tags>
7464 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
7465 </tags>
7466 <lu>
7467 <clip pos="1" side="tl" part="whole"/>
7468 </lu>
7469 </chunk>
7470 <b pos="1"/>
7471 </out>
7472 </otherwise>
7473 </choose>
7475 <let>
7476 <clip pos="4" side="tl" part="temps"/>
7477 <lit-tag v="past"/>
7478 </let>
7479 <choose> <!--Mira si és 'haver-hi' (hi vaig anar) -->
7480 <when>
7481 <test>
7482 <and>
7483 <equal caseless="yes">
7484 <clip pos="2" side="sl" part="lem"/>
7485 <lit v="hi"/>
7486 </equal>
7487 <equal>
7488 <clip pos="4" side="sl" part="lem"/>
7489 <lit v="haver"/>
7490 </equal>
7491 <equal>
7492 <clip pos="3" side="sl" part="pers"/>
7493 <lit-tag v="p3"/>
7494 </equal>
7495 <equal>
7496 <clip pos="3" side="sl" part="nbr"/>
7497 <lit-tag v="sg"/>
7498 </equal>
7499 </and>
7500 </test>
7501 <let>
7502 <clip pos="4" side="tl" part="lem"/>
7503 <lit v="be"/>
7504 </let>
7505 <let>
7506 <clip pos="4" side="tl" part="a_verb"/>
7507 <lit-tag v="vbser"/>
7508 </let>
7509 <out>
7510 <chunk name="haverhi" case="caseFirstWord">
7511 <tags>
7512 <tag><var n="SVnegatiu"/></tag>
7513 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7514 <tag><clip pos="4" side="tl" part="temps"/></tag>
7515 <tag><clip pos="3" side="tl" part="pers"/></tag>
7516 <tag><lit-tag v="ND"/></tag>
7517 </tags>
7518 <lu>
7519 <lit v="there"/>
7520 <lit-tag v="adv"/>
7521 </lu>
7522 <b pos="2"/>
7523 <lu>
7524 <clip pos="4" side="tl" part="lem"/>
7525 <clip pos="4" side="tl" part="a_verb"/>
7526 <clip pos="4" side="tl" part="temps"/>
7527 <clip pos="3" side="tl" part="pers"/>
7528 <lit-tag v="5"/>
7529 </lu>
7530 </chunk>
7531 </out>
7532 </when>
7534 <when>
7535 <!-- si el verb és separable i no és pronominal, posa el clític entre el verb i la cua (vaig treure'l -> took it out)-->
7536 <test>
7537 <and>
7538 <equal>
7539 <clip pos="4" side="tl" part="sep"/>
7540 <lit-tag v="sep"/>
7541 </equal>
7542 <not>
7543 <equal>
7544 <clip pos="4" side="sl" part="pron"/>
7545 <lit-tag v="pron"/>
7546 </equal>
7547 </not>
7548 </and>
7549 </test>
7550 <out>
7551 <chunk name="verbcj_enc" case="caseFirstWord">
7552 <tags>
7553 <tag><var n="SVnegatiu"/></tag>
7554 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7555 <tag><clip pos="4" side="tl" part="temps"/></tag>
7556 <tag><clip pos="3" side="tl" part="pers"/></tag>
7557 <tag><clip pos="3" side="tl" part="nbr"/></tag>
7558 </tags>
7559 <mlu>
7560 <lu>
7561 <clip pos="4" side="tl" part="lemh"/>
7562 <clip pos="4" side="tl" part="a_verb"/>
7563 <clip pos="4" side="tl" part="sep"/>
7564 <clip pos="4" side="tl" part="temps" link-to="3"/>
7565 </lu>
7566 <lu>
7567 <clip pos="2" side="tl" part="lem"/>
7568 <clip pos="2" side="tl" part="a_prn"/>
7569 <clip pos="2" side="tl" part="tipus_prn"/>
7570 <clip pos="2" side="tl" part="pers"/>
7571 <clip pos="2" side="tl" part="gen"/>
7572 <clip pos="2" side="tl" part="nbr"/>
7573 <clip pos="4" side="tl" part="lemq"/>
7574 </lu>
7575 </mlu>
7576 </chunk>
7577 </out>
7578 <call-macro n="f_bcond"> <!-- si cal, enviem els blancs -->
7579 <with-param pos="2"/>
7580 </call-macro>
7581 <call-macro n="f_bcond">
7582 <with-param pos="3"/>
7583 </call-macro>
7584 </when>
7585 <otherwise> <!--si no és un verb separable...-->
7586 <choose>
7587 <when>
7588 <test><!--mirem si és el verb "ser" -->
7589 <and>
7590 <equal>
7591 <clip pos="4" side="tl" part="a_verb"/>
7592 <lit-tag v="vbser"/>
7593 </equal>
7594 <or>
7595 <equal>
7596 <clip pos="3" side="sl" part="pers"/>
7597 <lit-tag v="p1"/>
7598 </equal>
7599 <equal>
7600 <clip pos="3" side="sl" part="pers"/>
7601 <lit-tag v="p3"/>
7602 </equal>
7603 </or>
7604 <equal>
7605 <clip pos="3" side="sl" part="nbr"/>
7606 <lit-tag v="sg"/>
7607 </equal>
7608 </and>
7609 </test>
7610 <out>
7611 <chunk name="verbcj" case="caseFirstWord">
7612 <tags>
7613 <tag><var n="SVnegatiu"/></tag>
7614 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7615 <tag><clip pos="4" side="tl" part="temps"/></tag>
7616 <tag><clip pos="3" side="tl" part="pers"/></tag>
7617 <tag><clip pos="3" side="tl" part="nbr"/></tag>
7618 </tags>
7619 <lu>
7620 <clip pos="4" side="tl" part="lemh"/>
7621 <clip pos="4" side="tl" part="a_verb"/>
7622 <clip pos="4" side="tl" part="temps"/>
7623 <clip pos="3" side="tl" part="pers"/>
7624 <clip pos="3" side="tl" part="nbr"/>
7625 <clip pos="4" side="tl" part="lemq"/>
7626 </lu>
7627 </chunk>
7628 </out>
7629 </when>
7630 <otherwise> <!-- si no és el verb ser, l'enviem sense pers ni nbr-->
7631 <out>
7632 <chunk name="verbcj" case="caseFirstWord">
7633 <tags>
7634 <tag><var n="SVnegatiu"/></tag>
7635 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7636 <tag><clip pos="4" side="tl" part="temps"/></tag>
7637 <tag><clip pos="3" side="tl" part="pers"/></tag>
7638 <tag><clip pos="3" side="tl" part="nbr"/></tag>
7639 </tags>
7640 <lu>
7641 <clip pos="4" side="tl" part="lemh"/>
7642 <clip pos="4" side="tl" part="a_verb"/>
7643 <clip pos="4" side="tl" part="sep"/>
7644 <clip pos="4" side="tl" part="temps"/>
7645 <clip pos="4" side="tl" part="lemq"/>
7646 </lu>
7647 </chunk>
7648 </out>
7649 </otherwise>
7650 </choose>
7651 <call-macro n="f_bcond">
7652 <with-param pos="2"/>
7653 </call-macro>
7654 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
7655 <when>
7656 <test>
7657 <and>
7658 <equal>
7659 <clip pos="4" side="sl" part="pron"/>
7660 <lit-tag v="pron"/>
7661 </equal>
7662 <equal>
7663 <clip pos="2" side="sl" part="pers"/>
7664 <clip pos="3" side="sl" part="pers"/>
7665 </equal>
7666 <or>
7667 <equal>
7668 <clip pos="2" side="sl" part="nbr"/>
7669 <clip pos="3" side="sl" part="nbr"/>
7670 </equal>
7671 <equal>
7672 <clip pos="2" side="sl" part="lem"/>
7673 <lit v="es"/><!--és 'sp' -->
7674 </equal>
7675 </or>
7676 </and>
7677 </test>
7678 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
7679 <with-param pos="3"/>
7680 </call-macro>
7681 </when>
7682 <otherwise>
7684 <out>
7685 <b pos="3"/>
7686 <chunk name="pro">
7687 <tags>
7688 <tag><lit-tag v="SN"/></tag>
7689 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
7690 <tag><clip pos="2" side="sl" part="pers"/></tag>
7691 <tag><clip pos="2" side="tl" part="gen"/></tag>
7692 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7693 </tags>
7694 <lu>
7695 <clip pos="2" side="tl" part="whole"/>
7696 </lu>
7697 </chunk>
7698 </out>
7699 </otherwise>
7700 </choose>
7701 </otherwise>
7702 </choose>
7703 <let>
7704 <var n="caseFirstWord"/>
7705 <lit v="aa"/>
7706 </let>
7707 </action>
7708 </rule>
7710 <rule comment="ADV HAVER + PP (no han vist - have seen)">
7711 <pattern>
7712 <pattern-item n="adv"/>
7713 <pattern-item n="haver"/>
7714 <pattern-item n="pp"/>
7715 </pattern>
7716 <action>
7717 <call-macro n="firstWord">
7718 <with-param pos="1"/>
7719 </call-macro>
7720 <choose>
7721 <when>
7722 <test>
7723 <equal caseless="yes">
7724 <clip pos="1" side="sl" part="lem"/>
7725 <lit v="no"/>
7726 </equal>
7727 </test>
7728 <let>
7729 <var n="SVnegatiu"/>
7730 <lit-tag v="SVneg"/>
7731 </let>
7732 <call-macro n="f_bcond">
7733 <with-param pos="1"/>
7734 </call-macro>
7735 </when>
7736 <otherwise>
7737 <let>
7738 <var n="SVnegatiu"/>
7739 <lit-tag v="SV"/>
7740 </let>
7741 <out>
7742 <chunk name="adv" case="caseFirstWord">
7743 <tags>
7744 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
7745 </tags>
7746 <lu>
7747 <clip pos="1" side="tl" part="whole"/>
7748 </lu>
7749 </chunk>
7750 <b pos="1"/>
7751 </out>
7752 </otherwise>
7753 </choose>
7754 <choose>
7755 <when>
7756 <test>
7757 <equal>
7758 <clip pos="3" side="sl" part="lem"/>
7759 <lit v="poder"/>
7760 </equal>
7761 </test>
7762 <let>
7763 <clip pos="3" side="tl" part="lem"/>
7764 <lit v="be able to"/>
7765 </let>
7766 <let>
7767 <clip pos="3" side="tl" part="a_pp"/>
7768 <lit-tag v="vbmod.pp"/>
7769 </let>
7770 </when>
7771 </choose>
7772 <choose>
7773 <when>
7774 <test><!--tenen prs i nbr per a p3 sg. -->
7775 <and>
7776 <equal>
7777 <clip pos="2" side="sl" part="temps"/>
7778 <lit-tag v="pri"/>
7779 </equal>
7780 <equal>
7781 <clip pos="2" side="sl" part="pers"/>
7782 <lit-tag v="p3"/>
7783 </equal>
7784 <equal>
7785 <clip pos="2" side="sl" part="nbr"/>
7786 <lit-tag v="sg"/>
7787 </equal>
7788 </and>
7789 </test>
7790 <out>
7791 <chunk name="haver_pp">
7792 <tags>
7793 <tag><var n="SVnegatiu"/></tag>
7794 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7795 <tag><clip pos="2" side="tl" part="temps"/></tag>
7796 <tag><clip pos="2" side="tl" part="pers"/></tag>
7797 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7798 </tags>
7799 <lu>
7800 <clip pos="2" side="tl" part="lemh"/>
7801 <clip pos="2" side="tl" part="a_verb"/>
7802 <clip pos="2" side="tl" part="sep"/>
7803 <clip pos="2" side="tl" part="temps"/>
7804 <clip pos="2" side="tl" part="pers"/>
7805 <clip pos="2" side="tl" part="nbr"/>
7806 <clip pos="2" side="tl" part="lemq"/>
7807 </lu>
7808 <b pos="2"/>
7809 <lu>
7810 <clip pos="3" side="tl" part="lemh"/>
7811 <clip pos="3" side="tl" part="a_pp"/>
7812 <clip pos="3" side="tl" part="lemq"/>
7813 </lu>
7814 </chunk>
7815 </out>
7816 </when>
7817 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
7818 <choose>
7819 <when>
7820 <test>
7821 <equal>
7822 <clip pos="2" side="sl" part="temps"/>
7823 <lit-tag v="cni"/>
7824 </equal>
7825 </test>
7826 <let>
7827 <clip pos="2" side="tl" part="temps"/>
7828 <lit-tag v="inf"/>
7829 </let>
7830 <out>
7831 <chunk name="aux_haver_pp">
7832 <tags>
7833 <tag><var n="SVnegatiu"/></tag>
7834 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7835 <tag><clip pos="2" side="sl" part="temps"/></tag>
7836 <tag><clip pos="2" side="tl" part="pers"/></tag>
7837 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7838 </tags>
7839 <lu>
7840 <lit v="would"/>
7841 <lit-tag v="vaux.inf"/>
7842 </lu>
7843 <b pos="2"/>
7844 <lu>
7845 <clip pos="2" side="tl" part="lemh"/>
7846 <clip pos="2" side="tl" part="a_verb"/>
7847 <clip pos="2" side="tl" part="sep"/>
7848 <clip pos="2" side="tl" part="temps"/>
7849 <clip pos="2" side="tl" part="lemq"/>
7850 </lu>
7851 <b/>
7852 <lu>
7853 <clip pos="3" side="tl" part="lemh"/>
7854 <clip pos="3" side="tl" part="a_pp"/>
7855 <clip pos="3" side="tl" part="lemq"/>
7856 </lu>
7857 </chunk>
7858 </out>
7859 </when>
7860 <when>
7861 <test>
7862 <equal>
7863 <clip pos="2" side="sl" part="temps"/>
7864 <lit-tag v="fti"/>
7865 </equal>
7866 </test>
7867 <let>
7868 <clip pos="2" side="tl" part="temps"/>
7869 <lit-tag v="inf"/>
7870 </let>
7871 <out>
7872 <chunk name="aux_haver_pp">
7873 <tags>
7874 <tag><var n="SVnegatiu"/></tag>
7875 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7876 <tag><clip pos="2" side="sl" part="temps"/></tag>
7877 <tag><clip pos="2" side="tl" part="pers"/></tag>
7878 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7879 </tags>
7880 <lu>
7881 <lit v="will"/>
7882 <lit-tag v="vaux.inf"/>
7883 </lu>
7884 <b pos="2"/>
7885 <lu>
7886 <clip pos="2" side="tl" part="lemh"/>
7887 <clip pos="2" side="tl" part="a_verb"/>
7888 <clip pos="2" side="tl" part="sep"/>
7889 <clip pos="2" side="tl" part="temps"/>
7890 <clip pos="2" side="tl" part="lemq"/>
7891 </lu>
7892 <b/>
7893 <lu>
7894 <clip pos="3" side="tl" part="lemh"/>
7895 <clip pos="3" side="tl" part="a_pp"/>
7896 <clip pos="3" side="tl" part="lemq"/>
7897 </lu>
7898 </chunk>
7899 </out>
7900 </when>
7901 <when>
7902 <test>
7903 <or>
7904 <equal>
7905 <clip pos="2" side="sl" part="temps"/>
7906 <lit-tag v="pri"/><!--dic -->
7907 </equal>
7908 <equal>
7909 <clip pos="2" side="sl" part="temps"/>
7910 <lit-tag v="prs"/><!--digui -->
7911 </equal>
7912 <equal>
7913 <clip pos="2" side="sl" part="temps"/>
7914 <lit-tag v="imp"/>
7915 </equal>
7916 </or>
7917 </test>
7918 <let>
7919 <clip pos="2" side="tl" part="temps"/>
7920 <lit-tag v="pres"/>
7921 </let>
7922 <out>
7923 <chunk name="haver_pp">
7924 <tags>
7925 <tag><var n="SVnegatiu"/></tag>
7926 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7927 <tag><clip pos="2" side="sl" part="temps"/></tag>
7928 <tag><clip pos="2" side="tl" part="pers"/></tag>
7929 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7930 </tags>
7931 <lu>
7932 <clip pos="2" side="tl" part="lemh"/>
7933 <clip pos="2" side="tl" part="a_verb"/>
7934 <clip pos="2" side="tl" part="sep"/>
7935 <clip pos="2" side="tl" part="temps"/>
7936 <clip pos="2" side="tl" part="lemq"/>
7937 </lu>
7938 <b pos="2"/>
7939 <lu>
7940 <clip pos="3" side="tl" part="lemh"/>
7941 <clip pos="3" side="tl" part="a_pp"/>
7942 <clip pos="3" side="tl" part="lemq"/>
7943 </lu>
7944 </chunk>
7945 </out>
7946 </when>
7947 <when>
7948 <test>
7949 <or>
7950 <equal>
7951 <clip pos="2" side="sl" part="temps"/>
7952 <lit-tag v="ifi"/><!--digué -->
7953 </equal>
7954 <equal>
7955 <clip pos="2" side="sl" part="temps"/>
7956 <lit-tag v="pii"/><!--deia -->
7957 </equal>
7958 <equal>
7959 <clip pos="2" side="sl" part="temps"/>
7960 <lit-tag v="pis"/><!--digués -->
7961 </equal>
7962 </or>
7963 </test>
7964 <let>
7965 <clip pos="2" side="tl" part="temps"/>
7966 <lit-tag v="past"/>
7967 </let>
7968 <out>
7969 <chunk name="haver_pp">
7970 <tags>
7971 <tag><var n="SVnegatiu"/></tag>
7972 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7973 <tag><clip pos="2" side="sl" part="temps"/></tag>
7974 <tag><clip pos="2" side="tl" part="pers"/></tag>
7975 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7976 </tags>
7977 <lu>
7978 <clip pos="2" side="tl" part="lemh"/>
7979 <clip pos="2" side="tl" part="a_verb"/>
7980 <clip pos="2" side="tl" part="sep"/>
7981 <clip pos="2" side="tl" part="temps"/>
7982 <clip pos="2" side="tl" part="lemq"/>
7983 </lu>
7984 <b pos="2"/>
7985 <lu>
7986 <clip pos="3" side="tl" part="lemh"/>
7987 <clip pos="3" side="tl" part="a_pp"/>
7988 <clip pos="3" side="tl" part="lemq"/>
7989 </lu>
7990 </chunk>
7991 </out>
7992 </when>
7993 <otherwise><!--les formes no personals (inf i ger) -->
7994 <out>
7995 <chunk name="haver_pp">
7996 <tags>
7997 <tag><var n="SVnegatiu"/></tag>
7998 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7999 <tag><clip pos="2" side="sl" part="temps"/></tag>
8000 <tag><clip pos="2" side="tl" part="pers"/></tag>
8001 <tag><clip pos="2" side="tl" part="nbr"/></tag>
8002 </tags>
8003 <lu>
8004 <clip pos="2" side="tl" part="lemh"/>
8005 <clip pos="2" side="tl" part="a_verb"/>
8006 <clip pos="2" side="tl" part="sep"/>
8007 <clip pos="2" side="tl" part="temps"/>
8008 <clip pos="2" side="tl" part="lemq"/>
8009 </lu>
8010 <b pos="2"/>
8011 <lu>
8012 <clip pos="3" side="tl" part="lemh"/>
8013 <clip pos="3" side="tl" part="a_pp"/>
8014 <clip pos="3" side="tl" part="lemq"/>
8015 </lu>
8016 </chunk>
8017 </out>
8018 </otherwise>
8019 </choose>
8020 </otherwise>
8021 </choose>
8022 <let>
8023 <var n="caseFirstWord"/>
8024 <lit v="aa"/>
8025 </let>
8026 </action>
8027 </rule>
8031 <rule comment="ADV pro HAVER + PP (no els han vist - have not seen them)">
8032 <pattern>
8033 <pattern-item n="adv"/>
8034 <pattern-item n="pro"/>
8035 <pattern-item n="haver"/>
8036 <pattern-item n="pp"/>
8037 </pattern>
8038 <action>
8039 <call-macro n="firstWord">
8040 <with-param pos="1"/>
8041 </call-macro>
8042 <choose>
8043 <when>
8044 <test>
8045 <equal caseless="yes">
8046 <clip pos="1" side="sl" part="lem"/>
8047 <lit v="no"/>
8048 </equal>
8049 </test>
8050 <let>
8051 <var n="SVnegatiu"/>
8052 <lit-tag v="SVneg"/>
8053 </let>
8054 <call-macro n="f_bcond">
8055 <with-param pos="1"/>
8056 </call-macro>
8057 </when>
8058 <otherwise>
8059 <let>
8060 <var n="SVnegatiu"/>
8061 <lit-tag v="SV"/>
8062 </let>
8063 <out>
8064 <chunk name="adv" case="caseFirstWord">
8065 <tags>
8066 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
8067 </tags>
8068 <lu>
8069 <clip pos="1" side="tl" part="whole"/>
8070 </lu>
8071 </chunk>
8072 <b pos="1"/>
8073 </out>
8074 </otherwise>
8075 </choose>
8076 <choose>
8077 <when><!--Mira si és 'haver-hi' -->
8078 <test>
8079 <and>
8080 <equal caseless="yes">
8081 <clip pos="2" side="sl" part="lem"/>
8082 <lit v="hi"/>
8083 </equal>
8084 <equal>
8085 <clip pos="4" side="sl" part="lem"/>
8086 <lit v="haver"/>
8087 </equal>
8088 <equal>
8089 <clip pos="3" side="sl" part="pers"/>
8090 <lit-tag v="p3"/>
8091 </equal>
8092 <equal>
8093 <clip pos="3" side="sl" part="nbr"/>
8094 <lit-tag v="sg"/>
8095 </equal>
8096 </and>
8097 </test>
8098 <let>
8099 <clip pos="4" side="tl" part="lem"/>
8100 <lit v="be"/>
8101 </let>
8102 <let>
8103 <clip pos="4" side="tl" part="a_verb"/>
8104 <lit-tag v="vbser"/>
8105 </let>
8106 <choose>
8107 <when>
8108 <test>
8109 <or>
8110 <equal>
8111 <clip pos="3" side="sl" part="temps"/>
8112 <lit-tag v="pri"/>
8113 </equal>
8114 <equal>
8115 <clip pos="3" side="sl" part="temps"/>
8116 <lit-tag v="prs"/>
8117 </equal>
8118 <equal>
8119 <clip pos="3" side="sl" part="temps"/>
8120 <lit-tag v="imp"/>
8121 </equal>
8122 </or>
8123 </test>
8124 <let>
8125 <clip pos="3" side="tl" part="temps"/>
8126 <lit-tag v="pri"/>
8127 </let>
8128 <out>
8129 <chunk name="haverhi_pp" case="caseFirstWord">
8130 <tags>
8131 <tag><var n="SVnegatiu"/></tag>
8132 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8133 <tag><clip pos="3" side="tl" part="temps"/></tag>
8134 <tag><clip pos="3" side="tl" part="pers"/></tag>
8135 <tag><lit-tag v="ND"/></tag>
8136 </tags>
8137 <lu>
8138 <lit v="there"/>
8139 <lit-tag v="adv"/>
8140 </lu>
8141 <b pos="2"/>
8142 <lu>
8143 <clip pos="3" side="tl" part="lem"/>
8144 <clip pos="3" side="tl" part="a_verb"/>
8145 <clip pos="3" side="tl" part="temps"/>
8146 <clip pos="3" side="tl" part="pers"/>
8147 <lit-tag v="5"/>
8148 </lu>
8149 <b pos="3"/>
8150 <lu>
8151 <clip pos="4" side="tl" part="lem"/>
8152 <clip pos="4" side="tl" part="a_pp"/>
8153 </lu>
8154 </chunk>
8155 </out>
8156 </when>
8157 <when>
8158 <test>
8159 <or>
8160 <equal>
8161 <clip pos="3" side="sl" part="temps"/>
8162 <lit-tag v="ifi"/>
8163 </equal>
8164 <equal>
8165 <clip pos="3" side="sl" part="temps"/>
8166 <lit-tag v="pii"/>
8167 </equal>
8168 <equal>
8169 <clip pos="3" side="sl" part="temps"/>
8170 <lit-tag v="pis"/>
8171 </equal>
8172 </or>
8173 </test>
8174 <let>
8175 <clip pos="3" side="tl" part="temps"/>
8176 <lit-tag v="past"/>
8177 </let>
8178 <out>
8179 <chunk name="haverhi_pp" case="caseFirstWord">
8180 <tags>
8181 <tag><var n="SVnegatiu"/></tag>
8182 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8183 <tag><clip pos="3" side="tl" part="temps"/></tag>
8184 <tag><clip pos="3" side="sl" part="pers"/></tag>
8185 <tag><clip pos="3" side="sl" part="nbr"/></tag>
8186 </tags>
8187 <lu>
8188 <lit v="there"/>
8189 <lit-tag v="adv"/>
8190 </lu>
8191 <b pos="2"/>
8192 <lu>
8193 <clip pos="3" side="tl" part="lem"/>
8194 <clip pos="3" side="tl" part="a_verb"/>
8195 <clip pos="3" side="tl" part="temps"/>
8196 </lu>
8197 <b pos="3"/>
8198 <lu>
8199 <clip pos="4" side="tl" part="lem"/>
8200 <clip pos="4" side="tl" part="a_pp"/>
8201 </lu>
8202 </chunk>
8203 </out>
8204 </when>
8205 <otherwise>
8206 <choose>
8207 <when>
8208 <test>
8209 <equal>
8210 <clip pos="3" side="sl" part="temps"/>
8211 <lit-tag v="cni"/>
8212 </equal>
8213 </test>
8214 <append n="auxiliar">
8215 <lit v="would"/>
8216 <lit-tag v="vaux.inf"/>
8217 <lit v="$ ^"/>
8218 </append>
8219 <let>
8220 <clip pos="3" side="tl" part="temps"/>
8221 <lit-tag v="inf"/>
8222 </let>
8223 </when>
8224 <when>
8225 <test>
8226 <equal>
8227 <clip pos="3" side="sl" part="temps"/>
8228 <lit-tag v="fti"/>
8229 </equal>
8230 </test>
8231 <append n="auxiliar">
8232 <lit v="will"/>
8233 <lit-tag v="vaux.inf"/>
8234 <lit v="$ ^"/>
8235 </append>
8236 <let>
8237 <clip pos="3" side="tl" part="temps"/>
8238 <lit-tag v="inf"/>
8239 </let>
8240 </when>
8241 </choose>
8242 <out>
8243 <chunk name="haverhi_pp" case="caseFirstWord">
8244 <tags>
8245 <tag><var n="SVnegatiu"/></tag>
8246 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8247 <tag><clip pos="3" side="sl" part="temps"/></tag>
8248 <tag><clip pos="3" side="sl" part="pers"/></tag>
8249 <tag><clip pos="3" side="sl" part="nbr"/></tag>
8250 </tags>
8251 <lu>
8252 <lit v="there"/>
8253 <lit-tag v="adv"/>
8254 </lu>
8255 <b pos="2"/>
8256 <lu>
8257 <var n="auxiliar"/>
8258 <clip pos="3" side="tl" part="lem"/>
8259 <clip pos="3" side="tl" part="a_verb"/>
8260 <clip pos="3" side="tl" part="temps"/>
8261 </lu>
8262 <b pos="3"/>
8263 <lu>
8264 <clip pos="4" side="tl" part="lem"/>
8265 <clip pos="4" side="tl" part="a_pp"/>
8266 </lu>
8267 </chunk>
8268 </out>
8269 <let>
8270 <var n="auxiliar"/>
8271 <lit v=""/>
8272 </let>
8273 </otherwise>
8274 </choose>
8275 </when>
8276 <otherwise><!--Si no és 'haver-hi' -->
8277 <choose>
8279 <when>
8280 <test>
8281 <equal>
8282 <clip pos="4" side="sl" part="lem"/>
8283 <lit v="poder"/>
8284 </equal>
8285 </test>
8286 <let>
8287 <clip pos="4" side="tl" part="lem"/>
8288 <lit v="be able to"/>
8289 </let>
8290 <let>
8291 <clip pos="4" side="tl" part="a_pp"/>
8292 <lit-tag v="vbmod.pp"/>
8293 </let>
8294 </when>
8295 </choose>
8296 <!-- aquí s'ha de mirar la separabilitat-->
8297 <choose>
8298 <when>
8299 <!-- si el verb és separable i no és pronominal, posa el clític entre el verb i la cua (l'he tret -> have taken it out)-->
8300 <test>
8301 <and>
8302 <equal>
8303 <clip pos="4" side="tl" part="sep"/>
8304 <lit-tag v="sep"/>
8305 </equal>
8306 <not>
8307 <equal>
8308 <clip pos="4" side="sl" part="pron"/>
8309 <lit-tag v="pron"/>
8310 </equal>
8311 </not>
8312 </and>
8313 </test>
8314 <choose>
8315 <when>
8316 <test><!--tenen prs i nbr per a p3 sg. -->
8317 <and>
8318 <equal>
8319 <clip pos="3" side="sl" part="temps"/>
8320 <lit-tag v="pri"/>
8321 </equal>
8322 <equal>
8323 <clip pos="3" side="sl" part="pers"/>
8324 <lit-tag v="p3"/>
8325 </equal>
8326 <equal>
8327 <clip pos="3" side="sl" part="nbr"/>
8328 <lit-tag v="sg"/>
8329 </equal>
8330 </and>
8331 </test>
8332 <out>
8333 <chunk name="haver_pp_enc" case="caseFirstWord">
8334 <tags>
8335 <tag><var n="SVnegatiu"/></tag>
8336 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8337 <tag><clip pos="3" side="tl" part="temps"/></tag>
8338 <tag><clip pos="3" side="tl" part="pers"/></tag>
8339 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8340 </tags>
8341 <lu>
8342 <clip pos="3" side="tl" part="lemh"/>
8343 <clip pos="3" side="tl" part="a_verb"/>
8344 <clip pos="3" side="tl" part="sep"/>
8345 <clip pos="3" side="tl" part="temps"/>
8346 <clip pos="3" side="tl" part="pers"/>
8347 <clip pos="3" side="tl" part="nbr"/>
8348 <clip pos="3" side="tl" part="lemq"/>
8349 </lu>
8350 <b pos="2"/>
8351 <mlu>
8352 <lu>
8353 <clip pos="4" side="tl" part="lemh"/>
8354 <clip pos="4" side="tl" part="a_pp"/>
8355 </lu>
8356 <lu>
8357 <clip pos="2" side="tl" part="lem"/>
8358 <clip pos="2" side="tl" part="a_prn"/>
8359 <clip pos="2" side="tl" part="tipus_prn"/>
8360 <clip pos="2" side="tl" part="pers"/>
8361 <clip pos="2" side="tl" part="gen"/>
8362 <clip pos="2" side="tl" part="nbr"/>
8363 <clip pos="4" side="tl" part="lemq"/>
8364 </lu>
8365 </mlu>
8366 </chunk>
8367 </out>
8368 </when>
8369 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
8370 <choose>
8371 <when>
8372 <test>
8373 <equal>
8374 <clip pos="3" side="sl" part="temps"/>
8375 <lit-tag v="cni"/>
8376 </equal>
8377 </test>
8378 <let>
8379 <clip pos="3" side="tl" part="temps"/>
8380 <lit-tag v="inf"/>
8381 </let>
8382 <out>
8383 <chunk name="aux_haver_pp_enc" case="caseFirstWord">
8384 <tags>
8385 <tag><var n="SVnegatiu"/></tag>
8386 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8387 <tag><clip pos="3" side="sl" part="temps"/></tag>
8388 <tag><clip pos="3" side="tl" part="pers"/></tag>
8389 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8390 </tags>
8391 <lu>
8392 <lit v="would"/>
8393 <lit-tag v="vaux.inf"/>
8394 </lu>
8395 <b pos="2"/>
8396 <lu>
8397 <clip pos="3" side="tl" part="lemh"/>
8398 <clip pos="3" side="tl" part="a_verb"/>
8399 <clip pos="3" side="tl" part="sep"/>
8400 <clip pos="3" side="tl" part="temps"/>
8401 <clip pos="3" side="tl" part="lemq"/>
8402 </lu>
8403 <b/>
8404 <mlu>
8405 <lu>
8406 <clip pos="4" side="tl" part="lemh"/>
8407 <clip pos="4" side="tl" part="a_pp"/>
8408 </lu>
8409 <lu>
8410 <clip pos="2" side="tl" part="lem"/>
8411 <clip pos="2" side="tl" part="a_prn"/>
8412 <clip pos="2" side="tl" part="tipus_prn"/>
8413 <clip pos="2" side="tl" part="pers"/>
8414 <clip pos="2" side="tl" part="gen"/>
8415 <clip pos="2" side="tl" part="nbr"/>
8416 <clip pos="4" side="tl" part="lemq"/>
8417 </lu>
8418 </mlu>
8419 </chunk>
8420 </out>
8421 </when>
8422 <otherwise>
8423 <choose>
8424 <when>
8425 <test>
8426 <equal>
8427 <clip pos="3" side="sl" part="temps"/>
8428 <lit-tag v="fti"/>
8429 </equal>
8430 </test>
8431 <let>
8432 <clip pos="3" side="tl" part="temps"/>
8433 <lit-tag v="inf"/>
8434 </let>
8435 <out>
8436 <chunk name="aux_haver_pp" case="caseFirstWord">
8437 <tags>
8438 <tag><var n="SVnegatiu"/></tag>
8439 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8440 <tag><clip pos="3" side="sl" part="temps"/></tag>
8441 <tag><clip pos="3" side="tl" part="pers"/></tag>
8442 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8443 </tags>
8444 <lu>
8445 <lit v="will"/>
8446 <lit-tag v="vaux.inf"/>
8447 </lu>
8448 <b pos="2"/>
8449 <lu>
8450 <clip pos="3" side="tl" part="lemh"/>
8451 <clip pos="3" side="tl" part="a_verb"/>
8452 <clip pos="3" side="tl" part="sep"/>
8453 <clip pos="3" side="tl" part="temps"/>
8454 <clip pos="3" side="tl" part="lemq"/>
8455 </lu>
8456 <b/>
8457 <mlu>
8458 <lu>
8459 <clip pos="4" side="tl" part="lemh"/>
8460 <clip pos="4" side="tl" part="a_pp"/>
8461 </lu>
8462 <lu>
8463 <clip pos="2" side="tl" part="lem"/>
8464 <clip pos="2" side="tl" part="a_prn"/>
8465 <clip pos="2" side="tl" part="tipus_prn"/>
8466 <clip pos="2" side="tl" part="pers"/>
8467 <clip pos="2" side="tl" part="gen"/>
8468 <clip pos="2" side="tl" part="nbr"/>
8469 <clip pos="4" side="tl" part="lemq"/>
8470 </lu>
8471 </mlu>
8472 </chunk>
8473 </out>
8474 </when>
8475 <otherwise>
8476 <choose>
8477 <when>
8478 <test>
8479 <or>
8480 <equal>
8481 <clip pos="3" side="sl" part="temps"/>
8482 <lit-tag v="pri"/><!--dic -->
8483 </equal>
8484 <equal>
8485 <clip pos="3" side="sl" part="temps"/>
8486 <lit-tag v="prs"/><!--digui -->
8487 </equal>
8488 <equal>
8489 <clip pos="3" side="sl" part="temps"/>
8490 <lit-tag v="imp"/>
8491 </equal>
8492 </or>
8493 </test>
8494 <let>
8495 <clip pos="3" side="tl" part="temps"/>
8496 <lit-tag v="pres"/>
8497 </let>
8498 </when>
8499 <otherwise>
8500 <choose>
8501 <when>
8502 <test>
8503 <or>
8504 <equal>
8505 <clip pos="3" side="sl" part="temps"/>
8506 <lit-tag v="ifi"/><!--digué -->
8507 </equal>
8508 <equal>
8509 <clip pos="3" side="sl" part="temps"/>
8510 <lit-tag v="pii"/><!--deia -->
8511 </equal>
8512 <equal>
8513 <clip pos="3" side="sl" part="temps"/>
8514 <lit-tag v="pis"/><!--digués -->
8515 </equal>
8516 </or>
8517 </test>
8518 <let>
8519 <clip pos="3" side="tl" part="temps"/>
8520 <lit-tag v="past"/>
8521 </let>
8522 </when>
8523 </choose>
8524 </otherwise>
8525 </choose>
8526 <out>
8527 <chunk name="haver_pp_enc" case="caseFirstWord">
8528 <tags>
8529 <tag><var n="SVnegatiu"/></tag>
8530 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8531 <tag><clip pos="3" side="sl" part="temps"/></tag>
8532 <tag><clip pos="3" side="tl" part="pers"/></tag>
8533 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8534 </tags>
8535 <lu>
8536 <clip pos="3" side="tl" part="lemh"/>
8537 <clip pos="3" side="tl" part="a_verb"/>
8538 <clip pos="3" side="tl" part="sep"/>
8539 <clip pos="3" side="tl" part="temps"/>
8540 <clip pos="3" side="tl" part="lemq"/>
8541 </lu>
8542 <b pos="2"/>
8543 <mlu>
8544 <lu>
8545 <clip pos="4" side="tl" part="lemh"/>
8546 <clip pos="4" side="tl" part="a_pp"/>
8547 </lu>
8548 <lu>
8549 <clip pos="2" side="tl" part="lem"/>
8550 <clip pos="2" side="tl" part="a_prn"/>
8551 <clip pos="2" side="tl" part="tipus_prn"/>
8552 <clip pos="2" side="tl" part="pers"/>
8553 <clip pos="2" side="tl" part="gen"/>
8554 <clip pos="2" side="tl" part="nbr"/>
8555 <clip pos="4" side="tl" part="lemq"/>
8556 </lu>
8557 </mlu>
8558 </chunk>
8559 </out>
8560 </otherwise>
8561 </choose>
8562 </otherwise>
8563 </choose>
8564 </otherwise>
8565 </choose> <!-- ... i després enviem el prn (si cal)-->
8566 </when>
8567 <otherwise> <!-- si no és separable: -->
8568 <choose> <!-- primer arreglem i enviem el verb -->
8569 <when>
8570 <test><!--tenen prs i nbr per a p3 sg. -->
8571 <and>
8572 <equal>
8573 <clip pos="3" side="sl" part="temps"/>
8574 <lit-tag v="pri"/>
8575 </equal>
8576 <equal>
8577 <clip pos="3" side="sl" part="pers"/>
8578 <lit-tag v="p3"/>
8579 </equal>
8580 <equal>
8581 <clip pos="3" side="sl" part="nbr"/>
8582 <lit-tag v="sg"/>
8583 </equal>
8584 </and>
8585 </test>
8586 <out>
8587 <chunk name="haver_pp" case="caseFirstWord">
8588 <tags>
8589 <tag><var n="SVnegatiu"/></tag>
8590 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8591 <tag><clip pos="3" side="tl" part="temps"/></tag>
8592 <tag><clip pos="3" side="tl" part="pers"/></tag>
8593 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8594 </tags>
8595 <lu>
8596 <clip pos="3" side="tl" part="lemh"/>
8597 <clip pos="3" side="tl" part="a_verb"/>
8598 <clip pos="3" side="tl" part="sep"/>
8599 <clip pos="3" side="tl" part="temps"/>
8600 <clip pos="3" side="tl" part="pers"/>
8601 <clip pos="3" side="tl" part="nbr"/>
8602 <clip pos="3" side="tl" part="lemq"/>
8603 </lu>
8604 <b pos="2"/>
8605 <lu>
8606 <clip pos="4" side="tl" part="lemh"/>
8607 <clip pos="4" side="tl" part="a_pp"/>
8608 <clip pos="4" side="tl" part="lemq"/>
8609 </lu>
8610 </chunk>
8611 </out>
8612 </when>
8613 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
8614 <choose>
8615 <when>
8616 <test>
8617 <equal>
8618 <clip pos="3" side="sl" part="temps"/>
8619 <lit-tag v="cni"/>
8620 </equal>
8621 </test>
8622 <let>
8623 <clip pos="3" side="tl" part="temps"/>
8624 <lit-tag v="inf"/>
8625 </let>
8626 <out>
8627 <chunk name="aux_haver_pp" case="caseFirstWord">
8628 <tags>
8629 <tag><var n="SVnegatiu"/></tag>
8630 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8631 <tag><clip pos="3" side="sl" part="temps"/></tag>
8632 <tag><clip pos="3" side="tl" part="pers"/></tag>
8633 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8634 </tags>
8635 <lu>
8636 <lit v="would"/>
8637 <lit-tag v="vaux.inf"/>
8638 </lu>
8639 <b pos="2"/>
8640 <lu>
8641 <clip pos="3" side="tl" part="lemh"/>
8642 <clip pos="3" side="tl" part="a_verb"/>
8643 <clip pos="3" side="tl" part="sep"/>
8644 <clip pos="3" side="tl" part="temps"/>
8645 <clip pos="3" side="tl" part="lemq"/>
8646 </lu>
8647 <b/>
8648 <lu>
8649 <clip pos="4" side="tl" part="lemh"/>
8650 <clip pos="4" side="tl" part="a_pp"/>
8651 <clip pos="4" side="tl" part="lemq"/>
8652 </lu>
8653 </chunk>
8654 </out>
8655 </when>
8656 <otherwise>
8657 <choose>
8658 <when>
8659 <test>
8660 <equal>
8661 <clip pos="3" side="sl" part="temps"/>
8662 <lit-tag v="fti"/>
8663 </equal>
8664 </test>
8665 <let>
8666 <clip pos="3" side="tl" part="temps"/>
8667 <lit-tag v="inf"/>
8668 </let>
8669 <out>
8670 <chunk name="aux_haver_pp" case="caseFirstWord">
8671 <tags>
8672 <tag><var n="SVnegatiu"/></tag>
8673 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8674 <tag><clip pos="3" side="sl" part="temps"/></tag>
8675 <tag><clip pos="3" side="tl" part="pers"/></tag>
8676 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8677 </tags>
8678 <lu>
8679 <lit v="will"/>
8680 <lit-tag v="vaux.inf"/>
8681 </lu>
8682 <b pos="2"/>
8683 <lu>
8684 <clip pos="3" side="tl" part="lemh"/>
8685 <clip pos="3" side="tl" part="a_verb"/>
8686 <clip pos="3" side="tl" part="sep"/>
8687 <clip pos="3" side="tl" part="temps"/>
8688 <clip pos="3" side="tl" part="lemq"/>
8689 </lu>
8690 <b/>
8691 <lu>
8692 <clip pos="4" side="tl" part="lemh"/>
8693 <clip pos="4" side="tl" part="a_pp"/>
8694 <clip pos="4" side="tl" part="lemq"/>
8695 </lu>
8696 </chunk>
8697 </out>
8698 </when>
8699 <otherwise>
8700 <choose>
8701 <when>
8702 <test>
8703 <or>
8704 <equal>
8705 <clip pos="3" side="sl" part="temps"/>
8706 <lit-tag v="pri"/><!--dic -->
8707 </equal>
8708 <equal>
8709 <clip pos="3" side="sl" part="temps"/>
8710 <lit-tag v="prs"/><!--digui -->
8711 </equal>
8712 <equal>
8713 <clip pos="3" side="sl" part="temps"/>
8714 <lit-tag v="imp"/>
8715 </equal>
8716 </or>
8717 </test>
8718 <let>
8719 <clip pos="3" side="tl" part="temps"/>
8720 <lit-tag v="pres"/>
8721 </let>
8722 </when>
8723 <otherwise>
8724 <choose>
8725 <when>
8726 <test>
8727 <or>
8728 <equal>
8729 <clip pos="3" side="sl" part="temps"/>
8730 <lit-tag v="ifi"/><!--digué -->
8731 </equal>
8732 <equal>
8733 <clip pos="3" side="sl" part="temps"/>
8734 <lit-tag v="pii"/><!--deia -->
8735 </equal>
8736 <equal>
8737 <clip pos="3" side="sl" part="temps"/>
8738 <lit-tag v="pis"/><!--digués -->
8739 </equal>
8740 </or>
8741 </test>
8742 <let>
8743 <clip pos="3" side="tl" part="temps"/>
8744 <lit-tag v="past"/>
8745 </let>
8746 </when>
8747 </choose>
8748 </otherwise>
8749 </choose>
8750 <out>
8751 <chunk name="haver_pp" case="caseFirstWord">
8752 <tags>
8753 <tag><var n="SVnegatiu"/></tag>
8754 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8755 <tag><clip pos="3" side="sl" part="temps"/></tag>
8756 <tag><clip pos="3" side="tl" part="pers"/></tag>
8757 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8758 </tags>
8759 <lu>
8760 <clip pos="3" side="tl" part="lemh"/>
8761 <clip pos="3" side="tl" part="a_verb"/>
8762 <clip pos="3" side="tl" part="sep"/>
8763 <clip pos="3" side="tl" part="temps"/>
8764 <clip pos="3" side="tl" part="lemq"/>
8765 </lu>
8766 <b pos="2"/>
8767 <lu>
8768 <clip pos="4" side="tl" part="lemh"/>
8769 <clip pos="4" side="tl" part="a_pp"/>
8770 <clip pos="4" side="tl" part="lemq"/>
8771 </lu>
8772 </chunk>
8773 </out>
8774 </otherwise>
8775 </choose>
8776 </otherwise>
8777 </choose>
8778 </otherwise>
8779 </choose> <!-- ... i després enviem el prn (si cal)-->
8780 <choose>
8781 <when>
8782 <test>
8783 <and>
8784 <equal>
8785 <clip pos="4" side="sl" part="pron"/>
8786 <lit-tag v="pron"/>
8787 </equal>
8788 <equal>
8789 <clip pos="2" side="sl" part="pers"/>
8790 <clip pos="3" side="sl" part="pers"/>
8791 </equal>
8792 <or>
8793 <equal>
8794 <clip pos="2" side="sl" part="nbr"/>
8795 <clip pos="3" side="sl" part="nbr"/>
8796 </equal>
8797 <equal>
8798 <clip pos="2" side="sl" part="lem"/>
8799 <lit v="es"/><!--és 'sp' -->
8800 </equal>
8801 </or>
8802 </and>
8803 </test>
8804 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
8805 <with-param pos="3"/>
8806 </call-macro>
8807 </when>
8808 <otherwise>
8809 <out>
8810 <b pos="3"/>
8811 <chunk name="pro">
8812 <tags>
8813 <tag><lit-tag v="SN"/></tag>
8814 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
8815 <tag><clip pos="2" side="sl" part="pers"/></tag>
8816 <tag><clip pos="2" side="tl" part="gen"/></tag>
8817 <tag><clip pos="2" side="tl" part="nbr"/></tag>
8818 </tags>
8819 <lu>
8820 <clip pos="2" side="tl" part="whole"/>
8821 </lu>
8822 </chunk>
8823 </out>
8824 </otherwise>
8825 </choose>
8826 </otherwise>
8827 </choose>
8828 <let>
8829 <var n="caseFirstWord"/>
8830 <lit v="aa"/>
8831 </let>
8832 </otherwise>
8833 </choose>
8834 </action>
8835 </rule>
8837 <rule comment="PER + INF (per no oblidar - not to forget">
8838 <pattern>
8839 <pattern-item n="per"/>
8840 <pattern-item n="no"/>
8841 <pattern-item n="inf"/>
8842 </pattern>
8843 <action>
8844 <call-macro n="firstWord">
8845 <with-param pos="1"/>
8846 </call-macro>
8847 <out>
8848 <chunk name="adv" case="caseFirstWord">
8849 <tags>
8850 <tag><lit-tag v="adv.NEG"/></tag>
8851 </tags>
8852 <lu>
8853 <lit v="not"/>
8854 <clip pos="2" side="tl" part="tags"/>
8855 </lu>
8856 </chunk>
8857 <b pos="1"/>
8858 <chunk name="to">
8859 <tags>
8860 <tag><lit-tag v="PREP"/></tag>
8861 </tags>
8862 <lu>
8863 <lit v="to"/>
8864 <clip pos="1" side="tl" part="tags"/>
8865 </lu>
8866 </chunk>
8867 <b pos="2"/>
8868 <chunk name="inf">
8869 <tags>
8870 <tag><lit-tag v="SV"/></tag>
8871 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
8872 <tag><clip pos="3" side="sl" part="temps"/></tag>
8873 </tags>
8874 <lu>
8875 <clip pos="3" side="tl" part="lemh"/>
8876 <clip pos="3" side="tl" part="a_verb"/>
8877 <clip pos="3" side="tl" part="sep"/>
8878 <clip pos="3" side="tl" part="temps" link-to="3"/>
8879 <clip pos="3" side="tl" part="lemq"/>
8880 </lu>
8881 </chunk>
8882 </out>
8883 <let>
8884 <var n="caseFirstWord"/>
8885 <lit v="aa"/>
8886 </let>
8887 </action>
8888 </rule>
8890 <rule comment="REGLA: ADV PROCLÍTIC VERB conjugat (no el veig)">
8891 <pattern>
8892 <pattern-item n="adv"/>
8893 <pattern-item n="pro"/>
8894 <pattern-item n="verbcj"/>
8895 </pattern>
8896 <action>
8897 <call-macro n="firstWord">
8898 <with-param pos="1"/>
8899 </call-macro>
8900 <choose>
8901 <when>
8902 <test>
8903 <equal caseless="yes">
8904 <clip pos="1" side="sl" part="lem"/>
8905 <lit v="no"/>
8906 </equal>
8907 </test>
8908 <let>
8909 <var n="SVnegatiu"/>
8910 <lit-tag v="SVneg"/>
8911 </let>
8912 <call-macro n="f_bcond">
8913 <with-param pos="1"/>
8914 </call-macro>
8915 </when>
8916 <otherwise>
8917 <let>
8918 <var n="SVnegatiu"/>
8919 <lit-tag v="SV"/>
8920 </let>
8921 <out>
8922 <chunk name="adv" case="caseFirstWord">
8923 <tags>
8924 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
8925 </tags>
8926 <lu>
8927 <clip pos="1" side="tl" part="whole"/>
8928 </lu>
8929 </chunk>
8930 <b pos="1"/>
8931 </out>
8932 </otherwise>
8933 </choose>
8935 <choose>
8936 <when><!--Mira si és 'haver-hi' -->
8937 <test>
8938 <and>
8939 <equal caseless="yes">
8940 <clip pos="2" side="sl" part="lem"/>
8941 <lit v="hi"/>
8942 </equal>
8943 <equal>
8944 <clip pos="3" side="sl" part="lem"/>
8945 <lit v="haver"/>
8946 </equal>
8947 <equal>
8948 <clip pos="3" side="sl" part="pers"/>
8949 <lit-tag v="p3"/>
8950 </equal>
8951 <equal>
8952 <clip pos="3" side="sl" part="nbr"/>
8953 <lit-tag v="sg"/>
8954 </equal>
8955 </and>
8956 </test>
8957 <let>
8958 <clip pos="3" side="tl" part="lem"/>
8959 <lit v="be"/>
8960 </let>
8961 <let>
8962 <clip pos="3" side="tl" part="a_verb"/>
8963 <lit-tag v="vbser"/>
8964 </let>
8965 <choose>
8966 <when>
8967 <test>
8968 <or>
8969 <equal>
8970 <clip pos="3" side="sl" part="temps"/>
8971 <lit-tag v="pri"/>
8972 </equal>
8973 <equal>
8974 <clip pos="3" side="sl" part="temps"/>
8975 <lit-tag v="prs"/>
8976 </equal>
8977 <equal>
8978 <clip pos="3" side="sl" part="temps"/>
8979 <lit-tag v="imp"/>
8980 </equal>
8981 </or>
8982 </test>
8983 <let>
8984 <clip pos="3" side="tl" part="temps"/>
8985 <lit-tag v="pri"/>
8986 </let>
8987 <out>
8988 <chunk name="haverhi" case="caseFirstWord">
8989 <tags>
8990 <tag><var n="SVnegatiu"/></tag>
8991 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
8992 <tag><clip pos="3" side="tl" part="temps"/></tag>
8993 <tag><clip pos="3" side="sl" part="pers"/></tag>
8994 <tag><lit-tag v="ND"/></tag>
8995 </tags>
8996 <lu>
8997 <lit v="there"/>
8998 <lit-tag v="adv"/>
8999 </lu>
9000 <b pos="2"/>
9001 <lu>
9002 <clip pos="3" side="tl" part="lem"/>
9003 <clip pos="3" side="tl" part="a_verb"/>
9004 <clip pos="3" side="tl" part="temps"/>
9005 <clip pos="3" side="tl" part="pers"/>
9006 <lit-tag v="5"/>
9007 </lu>
9008 </chunk>
9009 </out>
9010 </when>
9011 <when>
9012 <test>
9013 <or>
9014 <equal>
9015 <clip pos="3" side="sl" part="temps"/>
9016 <lit-tag v="ifi"/>
9017 </equal>
9018 <equal>
9019 <clip pos="3" side="sl" part="temps"/>
9020 <lit-tag v="pii"/>
9021 </equal>
9022 <equal>
9023 <clip pos="3" side="sl" part="temps"/>
9024 <lit-tag v="pis"/>
9025 </equal>
9026 </or>
9027 </test>
9028 <let>
9029 <clip pos="3" side="tl" part="temps"/>
9030 <lit-tag v="past"/>
9031 </let>
9032 <out>
9033 <chunk name="haverhi" case="caseFirstWord">
9034 <tags>
9035 <tag><var n="SVnegatiu"/></tag>
9036 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9037 <tag><clip pos="3" side="tl" part="temps"/></tag>
9038 <tag><clip pos="3" side="tl" part="pers"/></tag>
9039 <tag><lit-tag v="ND"/></tag>
9040 </tags>
9041 <lu>
9042 <lit v="there"/>
9043 <lit-tag v="adv"/>
9044 </lu>
9045 <b pos="2"/>
9046 <lu>
9047 <clip pos="3" side="tl" part="lem"/>
9048 <clip pos="3" side="tl" part="a_verb"/>
9049 <clip pos="3" side="tl" part="temps"/>
9050 <clip pos="3" side="tl" part="pers"/>
9051 <lit-tag v="5"/>
9052 </lu>
9053 </chunk>
9054 </out>
9055 </when>
9057 <otherwise>
9058 <choose>
9059 <when>
9060 <test>
9061 <equal>
9062 <clip pos="3" side="sl" part="temps"/>
9063 <lit-tag v="cni"/>
9064 </equal>
9065 </test>
9066 <append n="auxiliar">
9067 <lit v="would"/>
9068 <lit-tag v="vaux.inf"/>
9069 <lit v="$ ^"/>
9070 </append>
9071 <let>
9072 <clip pos="3" side="tl" part="temps"/>
9073 <lit-tag v="inf"/>
9074 </let>
9075 </when>
9076 <when>
9077 <test>
9078 <equal>
9079 <clip pos="3" side="sl" part="temps"/>
9080 <lit-tag v="fti"/>
9081 </equal>
9082 </test>
9083 <append n="auxiliar">
9084 <lit v="will"/>
9085 <lit-tag v="vaux.inf"/>
9086 <lit v="$ ^"/>
9087 </append>
9088 <let>
9089 <clip pos="3" side="tl" part="temps"/>
9090 <lit-tag v="inf"/>
9091 </let>
9092 </when>
9093 </choose>
9094 <out>
9095 <chunk name="haverhi" case="caseFirstWord">
9096 <tags>
9097 <tag><var n="SVnegatiu"/></tag>
9098 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9099 <tag><clip pos="3" side="sl" part="temps"/></tag>
9100 <tag><clip pos="3" side="sl" part="pers"/></tag>
9101 <tag><clip pos="3" side="sl" part="nbr"/></tag>
9102 </tags>
9103 <lu>
9104 <lit v="there"/>
9105 <lit-tag v="adv"/>
9106 </lu>
9107 <b pos="2"/>
9108 <lu>
9109 <var n="auxiliar"/>
9110 <clip pos="3" side="tl" part="lem"/>
9111 <clip pos="3" side="tl" part="a_verb"/>
9112 <clip pos="3" side="tl" part="temps"/>
9113 </lu>
9114 </chunk>
9115 </out>
9116 <let>
9117 <var n="auxiliar"/>
9118 <lit v=""/>
9119 </let>
9120 </otherwise>
9121 </choose>
9122 </when>
9124 <otherwise><!--Si no és 'haver-hi-->
9125 <choose>
9127 <when>
9128 <test><!--Si és verb 'ser' p1 o p3 en present o passat (o subjuntiu) té una conjugació pròpia en anglès -->
9129 <and>
9130 <equal>
9131 <clip pos="3" side="tl" part="a_verb"/>
9132 <lit-tag v="vbser"/>
9133 </equal>
9134 <or>
9135 <equal>
9136 <clip pos="3" side="sl" part="temps"/>
9137 <lit-tag v="ifi"/>
9138 </equal>
9139 <equal>
9140 <clip pos="3" side="sl" part="temps"/>
9141 <lit-tag v="pii"/>
9142 </equal>
9143 <equal>
9144 <clip pos="3" side="sl" part="temps"/>
9145 <lit-tag v="pis"/>
9146 </equal>
9147 <equal>
9148 <clip pos="3" side="sl" part="temps"/>
9149 <lit-tag v="prs"/>
9150 </equal>
9151 </or>
9152 <or>
9153 <equal>
9154 <clip pos="3" side="sl" part="pers"/>
9155 <lit-tag v="p1"/>
9156 </equal>
9157 <equal>
9158 <clip pos="3" side="sl" part="pers"/>
9159 <lit-tag v="p3"/>
9160 </equal>
9161 </or>
9162 <equal>
9163 <clip pos="3" side="sl" part="nbr"/>
9164 <lit-tag v="sg"/>
9165 </equal>
9166 </and>
9167 </test>
9168 <let>
9169 <clip pos="3" side="tl" part="temps"/>
9170 <lit-tag v="past"/>
9171 </let>
9172 <out>
9173 <chunk name="verbcj" case="caseFirstWord">
9174 <tags>
9175 <tag><var n="SVnegatiu"/></tag>
9176 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9177 <tag><clip pos="3" side="tl" part="temps"/></tag>
9178 <tag><clip pos="3" side="tl" part="pers"/></tag>
9179 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9180 </tags>
9181 <lu>
9182 <clip pos="3" side="tl" part="lemh"/>
9183 <clip pos="3" side="tl" part="a_verb"/>
9184 <clip pos="3" side="tl" part="sep"/>
9185 <clip pos="3" side="tl" part="temps"/>
9186 <clip pos="3" side="tl" part="pers"/>
9187 <clip pos="3" side="tl" part="nbr"/>
9188 <clip pos="3" side="tl" part="lemq"/>
9189 </lu>
9190 </chunk>
9191 </out>
9192 </when>
9193 <when>
9194 <test>
9195 <and>
9196 <equal>
9197 <clip pos="3" side="tl" part="a_verb"/>
9198 <lit-tag v="vbser"/>
9199 </equal>
9200 <equal>
9201 <clip pos="3" side="sl" part="temps"/>
9202 <lit-tag v="pri"/>
9203 </equal>
9204 <or>
9205 <equal>
9206 <clip pos="3" side="sl" part="pers"/>
9207 <lit-tag v="p1"/>
9208 </equal>
9209 <equal>
9210 <clip pos="3" side="sl" part="pers"/>
9211 <lit-tag v="p3"/>
9212 </equal>
9213 </or>
9214 <equal>
9215 <clip pos="3" side="sl" part="nbr"/>
9216 <lit-tag v="sg"/>
9217 </equal>
9218 </and>
9219 </test>
9220 <out>
9221 <chunk name="verbcj" case="caseFirstWord">
9222 <tags>
9223 <tag><var n="SVnegatiu"/></tag>
9224 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9225 <tag><clip pos="3" side="tl" part="temps"/></tag>
9226 <tag><clip pos="3" side="tl" part="pers"/></tag>
9227 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9228 </tags>
9229 <lu>
9230 <clip pos="3" side="tl" part="lemh"/>
9231 <clip pos="3" side="tl" part="a_verb"/>
9232 <clip pos="3" side="tl" part="sep"/>
9233 <clip pos="3" side="tl" part="temps"/>
9234 <clip pos="3" side="tl" part="pers"/>
9235 <clip pos="3" side="tl" part="nbr"/>
9236 <clip pos="3" side="tl" part="lemq"/>
9237 </lu>
9238 </chunk>
9239 </out>
9240 </when>
9241 <when>
9242 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
9243 <and>
9244 <equal>
9245 <clip pos="3" side="sl" part="temps"/>
9246 <lit-tag v="pri"/>
9247 </equal>
9248 <equal>
9249 <clip pos="3" side="sl" part="pers"/>
9250 <lit-tag v="p3"/>
9251 </equal>
9252 <equal>
9253 <clip pos="3" side="sl" part="nbr"/>
9254 <lit-tag v="sg"/>
9255 </equal>
9256 <not>
9257 <equal caseless="yes">
9258 <clip pos="3" side="sl" part="lem"/>
9259 <lit v="poder"/>
9260 </equal>
9261 </not>
9262 </and>
9263 </test>
9264 <out>
9265 <chunk name="verbcj" case="caseFirstWord">
9266 <tags>
9267 <tag><var n="SVnegatiu"/></tag>
9268 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9269 <tag><clip pos="3" side="tl" part="temps"/></tag>
9270 <tag><clip pos="3" side="tl" part="pers"/></tag>
9271 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9272 </tags>
9273 <lu>
9274 <clip pos="3" side="tl" part="lemh"/>
9275 <clip pos="3" side="tl" part="a_verb"/>
9276 <clip pos="3" side="tl" part="sep"/>
9277 <clip pos="3" side="tl" part="temps"/>
9278 <clip pos="3" side="tl" part="pers"/>
9279 <clip pos="3" side="tl" part="nbr"/>
9280 <clip pos="3" side="tl" part="lemq"/>
9281 </lu>
9282 </chunk>
9283 </out>
9284 </when>
9285 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
9286 <choose>
9287 <when>
9288 <test>
9289 <and>
9290 <equal>
9291 <clip pos="3" side="sl" part="temps"/>
9292 <lit-tag v="cni"/>
9293 </equal>
9294 <not>
9295 <equal caseless="yes">
9296 <clip pos="3" side="sl" part="lem"/>
9297 <lit v="poder"/>
9298 </equal>
9299 </not>
9300 </and>
9301 </test>
9302 <let>
9303 <clip pos="3" side="tl" part="temps"/>
9304 <lit-tag v="inf"/>
9305 </let>
9306 <out>
9307 <chunk name="aux_verb" case="caseFirstWord">
9308 <tags>
9309 <tag><var n="SVnegatiu"/></tag>
9310 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9311 <tag><clip pos="3" side="sl" part="temps"/></tag>
9312 <tag><clip pos="3" side="tl" part="pers"/></tag>
9313 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9314 </tags>
9315 <lu>
9316 <lit v="would"/>
9317 <lit-tag v="vaux.inf"/>
9318 </lu>
9319 <b/>
9320 <lu>
9321 <clip pos="3" side="tl" part="lemh"/>
9322 <clip pos="3" side="tl" part="a_verb"/>
9323 <clip pos="3" side="tl" part="sep"/>
9324 <clip pos="3" side="tl" part="temps"/>
9325 <clip pos="3" side="tl" part="lemq"/>
9326 </lu>
9327 </chunk>
9328 </out>
9329 </when>
9330 <when>
9331 <test>
9332 <and>
9333 <equal>
9334 <clip pos="3" side="sl" part="temps"/>
9335 <lit-tag v="cni"/>
9336 </equal>
9337 <equal caseless="yes">
9338 <clip pos="3" side="sl" part="lem"/>
9339 <lit v="poder"/>
9340 </equal>
9341 </and>
9342 </test>
9343 <let>
9344 <clip pos="3" side="tl" part="temps"/>
9345 <lit-tag v="past"/>
9346 </let>
9347 <out>
9348 <chunk name="verbcj" case="caseFirstWord">
9349 <tags>
9350 <tag><var n="SVnegatiu"/></tag>
9351 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9352 <tag><clip pos="3" side="sl" part="temps"/></tag>
9353 <tag><clip pos="3" side="tl" part="pers"/></tag>
9354 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9355 </tags>
9356 <lu>
9357 <clip pos="3" side="tl" part="lemh"/>
9358 <clip pos="3" side="tl" part="a_verb"/>
9359 <clip pos="3" side="tl" part="sep"/>
9360 <clip pos="3" side="tl" part="temps"/>
9361 <clip pos="3" side="tl" part="lemq"/>
9362 </lu>
9363 </chunk>
9364 </out>
9365 </when>
9367 <when>
9368 <test>
9369 <equal>
9370 <clip pos="3" side="sl" part="temps"/>
9371 <lit-tag v="fti"/>
9372 </equal>
9373 </test>
9374 <let>
9375 <clip pos="3" side="tl" part="temps"/>
9376 <lit-tag v="inf"/>
9377 </let>
9378 <choose>
9379 <when>
9380 <test>
9381 <equal caseless="yes">
9382 <clip pos="3" side="sl" part="lem"/>
9383 <lit v="poder"/>
9384 </equal>
9385 </test>
9386 <let>
9387 <clip pos="3" side="tl" part="lem"/>
9388 <get-case-from pos="3">
9389 <lit v="be able to"/>
9390 </get-case-from>
9391 </let>
9392 <let>
9393 <clip pos="3" side="tl" part="a_verb"/>
9394 <lit-tag v="vbmod"/>
9395 </let>
9396 </when>
9397 </choose>
9398 <out>
9399 <chunk name="aux_verb" case="caseFirstWord">
9400 <tags>
9401 <tag><var n="SVnegatiu"/></tag>
9402 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9403 <tag><clip pos="3" side="sl" part="temps"/></tag>
9404 <tag><clip pos="3" side="tl" part="pers"/></tag>
9405 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9406 </tags>
9407 <lu>
9408 <lit v="will"/>
9409 <lit-tag v="vaux.inf"/>
9410 </lu>
9411 <b/>
9412 <lu>
9413 <clip pos="3" side="tl" part="lemh"/>
9414 <clip pos="3" side="tl" part="a_verb"/>
9415 <clip pos="3" side="tl" part="sep"/>
9416 <clip pos="3" side="tl" part="temps"/>
9417 <clip pos="3" side="tl" part="lemq"/>
9418 </lu>
9419 </chunk>
9420 </out>
9421 </when>
9423 <when>
9424 <test>
9425 <or>
9426 <equal>
9427 <clip pos="3" side="sl" part="temps"/>
9428 <lit-tag v="pri"/><!--dic -->
9429 </equal>
9430 <equal>
9431 <clip pos="3" side="sl" part="temps"/>
9432 <lit-tag v="prs"/><!--digui -->
9433 </equal>
9434 <equal>
9435 <clip pos="3" side="sl" part="temps"/>
9436 <lit-tag v="imp"/>
9437 </equal>
9438 </or>
9439 </test>
9440 <let>
9441 <clip pos="3" side="tl" part="temps"/>
9442 <lit-tag v="pres"/>
9443 </let>
9444 <out>
9445 <chunk name="verbcj" case="caseFirstWord">
9446 <tags>
9447 <tag><var n="SVnegatiu"/></tag>
9448 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9449 <tag><clip pos="3" side="sl" part="temps"/></tag>
9450 <tag><clip pos="3" side="tl" part="pers"/></tag>
9451 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9452 </tags>
9453 <lu>
9454 <clip pos="3" side="tl" part="lemh"/>
9455 <clip pos="3" side="tl" part="a_verb"/>
9456 <clip pos="3" side="tl" part="sep"/>
9457 <clip pos="3" side="tl" part="temps"/>
9458 <clip pos="3" side="tl" part="lemq"/>
9459 </lu>
9460 </chunk>
9461 </out>
9462 </when>
9463 <when>
9464 <test>
9465 <or>
9466 <equal>
9467 <clip pos="3" side="sl" part="temps"/>
9468 <lit-tag v="ifi"/><!--digué -->
9469 </equal>
9470 <equal>
9471 <clip pos="3" side="sl" part="temps"/>
9472 <lit-tag v="pii"/><!--deia -->
9473 </equal>
9474 <equal>
9475 <clip pos="3" side="sl" part="temps"/>
9476 <lit-tag v="pis"/><!--digués -->
9477 </equal>
9478 </or>
9479 </test>
9480 <let>
9481 <clip pos="3" side="tl" part="temps"/>
9482 <lit-tag v="past"/>
9483 </let>
9484 <out>
9485 <chunk name="verbcj" case="caseFirstWord">
9486 <tags>
9487 <tag><var n="SVnegatiu"/></tag>
9488 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9489 <tag><clip pos="3" side="sl" part="temps"/></tag>
9490 <tag><clip pos="3" side="tl" part="pers"/></tag>
9491 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9492 </tags>
9493 <lu>
9494 <clip pos="3" side="tl" part="lemh"/>
9495 <clip pos="3" side="tl" part="a_verb"/>
9496 <clip pos="3" side="tl" part="sep"/>
9497 <clip pos="3" side="tl" part="temps"/>
9498 <clip pos="3" side="tl" part="lemq"/>
9499 </lu>
9500 </chunk>
9501 </out>
9502 </when>
9503 </choose>
9504 </otherwise>
9505 </choose>
9506 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
9507 <when>
9508 <test>
9509 <and>
9510 <equal>
9511 <clip pos="3" side="sl" part="pron"/>
9512 <lit-tag v="pron"/>
9513 </equal>
9514 <equal>
9515 <clip pos="2" side="sl" part="pers"/>
9516 <clip pos="3" side="sl" part="pers"/>
9517 </equal>
9518 <or>
9519 <equal>
9520 <clip pos="2" side="sl" part="nbr"/>
9521 <clip pos="3" side="sl" part="nbr"/>
9522 </equal>
9523 <equal>
9524 <clip pos="2" side="sl" part="lem"/>
9525 <lit v="es"/><!--és 'sp' -->
9526 </equal>
9527 </or>
9528 </and>
9529 </test>
9530 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
9531 <with-param pos="2"/>
9532 </call-macro>
9533 </when>
9534 <otherwise>
9535 <out>
9536 <b pos="2"/>
9537 <chunk name="pro">
9538 <tags>
9539 <tag><lit-tag v="SN"/></tag>
9540 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
9541 <tag><clip pos="2" side="sl" part="pers"/></tag>
9542 <tag><clip pos="2" side="tl" part="gen"/></tag>
9543 <tag><clip pos="2" side="tl" part="nbr"/></tag>
9544 </tags>
9545 <lu>
9546 <clip pos="2" side="tl" part="whole"/>
9547 </lu>
9548 </chunk>
9549 </out>
9550 </otherwise>
9551 </choose>
9552 </otherwise>
9553 </choose>
9554 <let>
9555 <var n="caseFirstWord"/>
9556 <lit v="aa"/>
9557 </let>
9558 </action>
9559 </rule>
9563 <rule comment="NO VERB + ENCL (no ajudar-me - not to help me) (posar-ho en gerundi en anglès?)">
9564 <pattern>
9565 <pattern-item n="no"/>
9566 <pattern-item n="verbnm_inf_ger"/>
9567 <pattern-item n="enc"/>
9568 </pattern>
9569 <action>
9570 <call-macro n="firstWord">
9571 <with-param pos="1"/>
9572 </call-macro>
9573 <choose>
9574 <when>
9575 <test>
9576 <equal>
9577 <clip pos="2" side="tl" part="sep"/>
9578 <lit-tag v="sep"/>
9579 </equal>
9580 </test>
9581 <out>
9582 <chunk name="to_verb_enc" case="caseFirstWord">
9583 <tags>
9584 <tag><lit-tag v="SV"/></tag>
9585 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9586 <tag><clip pos="2" side="tl" part="temps"/></tag>
9587 </tags>
9588 <lu>
9589 <lit v="not"/>
9590 <clip pos="1" side="tl" part="tags"/>
9591 </lu>
9592 <b pos="1"/>
9593 <lu>
9594 <lit v="to"/>
9595 <lit-tag v="pr"/>
9596 </lu>
9597 <b/>
9598 <mlu>
9599 <lu>
9600 <clip pos="2" side="tl" part="lemh"/>
9601 <clip pos="2" side="tl" part="a_verb"/>
9602 <clip pos="2" side="tl" part="sep"/>
9603 <clip pos="2" side="tl" part="temps" link-to="3"/>
9604 </lu>
9605 <lu>
9606 <clip pos="3" side="tl" part="lem"/>
9607 <clip pos="3" side="tl" part="a_prn"/>
9608 <clip pos="3" side="tl" part="tipus_prn"/>
9609 <clip pos="3" side="tl" part="pers"/>
9610 <clip pos="3" side="tl" part="gen"/>
9611 <clip pos="3" side="tl" part="nbr"/>
9612 <clip pos="2" side="tl" part="lemq"/>
9613 </lu>
9614 </mlu>
9615 </chunk>
9616 </out>
9617 </when>
9618 <otherwise>
9619 <out>
9620 <chunk name="to_verb_enc" case="caseFirstWord">
9621 <tags>
9622 <tag><lit-tag v="SV"/></tag>
9623 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9624 <tag><clip pos="2" side="sl" part="temps"/></tag>
9625 </tags>
9626 <lu>
9627 <lit v="not"/>
9628 <clip pos="1" side="tl" part="tags"/>
9629 </lu>
9630 <b pos="1"/>
9631 <lu>
9632 <lit v="to"/>
9633 <lit-tag v="pr"/>
9634 </lu>
9635 <b/>
9636 <lu>
9637 <clip pos="2" side="tl" part="lemh"/>
9638 <clip pos="2" side="tl" part="a_verb"/>
9639 <clip pos="2" side="tl" part="sep"/>
9640 <clip pos="2" side="tl" part="temps" link-to="3"/>
9641 <clip pos="2" side="tl" part="lemq"/>
9642 </lu>
9643 <b/>
9644 <lu>
9645 <clip pos="3" side="tl" part="whole"/>
9646 </lu>
9647 </chunk>
9648 </out>
9649 </otherwise>
9650 </choose>
9651 <let>
9652 <var n="caseFirstWord"/>
9653 <lit v="aa"/>
9654 </let>
9655 </action>
9656 </rule>
9660 <rule comment="NO VERB + ENCL + ENCL (no portar-me'ls - not to bring them to me)(en gerundi?)">
9661 <pattern>
9662 <pattern-item n="no"/>
9663 <pattern-item n="verbnm_inf_ger"/>
9664 <pattern-item n="enc"/>
9665 <pattern-item n="enc"/>
9666 </pattern>
9667 <action>
9668 <call-macro n="firstWord">
9669 <with-param pos="1"/>
9670 </call-macro>
9671 <choose>
9672 <when>
9673 <test>
9674 <equal>
9675 <clip pos="4" side="tl" part="whole"/>
9676 <lit v=""/>
9677 </equal>
9678 </test>
9679 <choose>
9680 <when>
9681 <test>
9682 <equal>
9683 <clip pos="2" side="tl" part="sep"/>
9684 <lit-tag v="sep"/>
9685 </equal>
9686 </test>
9687 <out>
9688 <chunk name="to_verb_enc" case="caseFirstWord">
9689 <tags>
9690 <tag><lit-tag v="SV"/></tag>
9691 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9692 <tag><clip pos="2" side="tl" part="temps"/></tag>
9693 </tags>
9694 <lu>
9695 <lit v="not"/>
9696 <clip pos="1" side="tl" part="tags"/>
9697 </lu>
9698 <b pos="1"/>
9699 <lu>
9700 <lit v="to"/>
9701 <lit-tag v="pr"/>
9702 </lu>
9703 <b/>
9704 <mlu>
9705 <lu>
9706 <clip pos="2" side="tl" part="lemh"/>
9707 <clip pos="2" side="tl" part="a_verb"/>
9708 <clip pos="2" side="tl" part="sep"/>
9709 <clip pos="2" side="tl" part="temps" link-to="3"/>
9710 </lu>
9711 <lu>
9712 <clip pos="3" side="tl" part="lem"/>
9713 <clip pos="3" side="tl" part="a_prn"/>
9714 <clip pos="3" side="tl" part="tipus_prn"/>
9715 <clip pos="3" side="tl" part="pers"/>
9716 <clip pos="3" side="tl" part="gen"/>
9717 <clip pos="3" side="tl" part="nbr"/>
9718 <clip pos="2" side="tl" part="lemq"/>
9719 </lu>
9720 </mlu>
9721 </chunk>
9722 </out>
9723 </when>
9724 <otherwise>
9725 <out>
9726 <chunk name="to_verb_enc" case="caseFirstWord">
9727 <tags>
9728 <tag><lit-tag v="SV"/></tag>
9729 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9730 <tag><clip pos="2" side="sl" part="temps"/></tag>
9731 </tags>
9732 <lu>
9733 <lit v="not"/>
9734 <clip pos="1" side="tl" part="tags"/>
9735 </lu>
9736 <b pos="1"/>
9737 <lu>
9738 <lit v="to"/>
9739 <lit-tag v="pr"/>
9740 </lu>
9741 <b/>
9742 <lu>
9743 <clip pos="2" side="tl" part="lemh"/>
9744 <clip pos="2" side="tl" part="a_verb"/>
9745 <clip pos="2" side="tl" part="sep"/>
9746 <clip pos="2" side="tl" part="temps" link-to="3"/>
9747 <clip pos="2" side="tl" part="lemq"/>
9748 </lu>
9749 <b/>
9750 <lu>
9751 <clip pos="3" side="tl" part="whole"/>
9752 </lu>
9753 </chunk>
9754 </out>
9755 </otherwise>
9756 </choose>
9757 </when>
9758 <otherwise>
9759 <choose>
9760 <when>
9761 <test>
9762 <equal>
9763 <clip pos="2" side="tl" part="sep"/>
9764 <lit-tag v="sep"/>
9765 </equal>
9766 </test>
9767 <out>
9768 <chunk name="to_verb_enc" case="caseFirstWord">
9769 <tags>
9770 <tag><lit-tag v="SV"/></tag>
9771 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9772 <tag><clip pos="2" side="tl" part="temps"/></tag>
9773 </tags>
9774 <lu>
9775 <lit v="not"/>
9776 <clip pos="1" side="tl" part="tags"/>
9777 </lu>
9778 <b pos="1"/>
9779 <lu>
9780 <lit v="to"/>
9781 <lit-tag v="pr"/>
9782 </lu>
9783 <b/>
9784 <mlu>
9785 <lu>
9786 <clip pos="2" side="tl" part="lemh"/>
9787 <clip pos="2" side="tl" part="a_verb"/>
9788 <clip pos="2" side="tl" part="sep"/>
9789 <clip pos="2" side="tl" part="temps" link-to="3"/>
9790 </lu>
9791 <lu>
9792 <clip pos="4" side="tl" part="lem"/>
9793 <clip pos="4" side="tl" part="a_prn"/>
9794 <clip pos="4" side="tl" part="tipus_prn"/>
9795 <clip pos="4" side="tl" part="pers"/>
9796 <clip pos="4" side="tl" part="gen"/>
9797 <clip pos="4" side="tl" part="nbr"/>
9798 <clip pos="2" side="tl" part="lemq"/>
9799 </lu>
9800 </mlu>
9801 </chunk>
9802 </out>
9803 </when>
9804 <otherwise>
9805 <out>
9806 <chunk name="to_verb_enc" case="caseFirstWord">
9807 <tags>
9808 <tag><lit-tag v="SV"/></tag>
9809 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9810 <tag><clip pos="2" side="sl" part="temps"/></tag>
9811 </tags>
9812 <lu>
9813 <lit v="not"/>
9814 <clip pos="1" side="tl" part="tags"/>
9815 </lu>
9816 <b pos="1"/>
9817 <lu>
9818 <lit v="to"/>
9819 <lit-tag v="pr"/>
9820 </lu>
9821 <b/>
9822 <lu>
9823 <clip pos="2" side="tl" part="lemh"/>
9824 <clip pos="2" side="tl" part="a_verb"/>
9825 <clip pos="2" side="tl" part="sep"/>
9826 <clip pos="2" side="tl" part="temps" link-to="3"/>
9827 <clip pos="2" side="tl" part="lemq"/>
9828 </lu>
9829 <b/>
9830 <lu>
9831 <clip pos="4" side="tl" part="whole"/>
9832 </lu>
9833 </chunk>
9834 </out>
9835 </otherwise>
9836 </choose>
9837 <choose>
9838 <when>
9839 <test>
9840 <not>
9841 <equal>
9842 <clip pos="3" side="tl" part="whole"/>
9843 <lit v=""/>
9844 </equal>
9845 </not>
9846 </test>
9847 <out>
9848 <b/>
9849 <chunk name="to_prn">
9850 <tags>
9851 <tag><lit-tag v="SP"/></tag>
9852 <tag><clip pos="3" side="tl" part="tipus_prn"/></tag>
9853 <tag><clip pos="3" side="tl" part="pers"/></tag>
9854 <tag><clip pos="3" side="tl" part="gen"/></tag>
9855 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9856 </tags>
9857 <lu>
9858 <lit v="to"/>
9859 <lit-tag v="pr"/>
9860 </lu>
9861 <b/>
9862 <lu>
9863 <clip pos="3" side="tl" part="whole"/>
9864 </lu>
9865 </chunk>
9866 </out>
9867 </when>
9868 </choose>
9869 </otherwise>
9870 </choose>
9871 <let>
9872 <var n="caseFirstWord"/>
9873 <lit v="aa"/>
9874 </let>
9875 </action>
9876 </rule>
9880 <rule comment="NO + VERBMOD + ENCL + INF (no poder-ho fer - not being able to do it)(aquí ho he posat en gerundi, en els altres casos d'infinitiu negat no, revisar)">
9881 <pattern>
9882 <pattern-item n="no"/>
9883 <pattern-item n="verbm_inf_ger"/>
9884 <pattern-item n="enc"/>
9885 <pattern-item n="inf"/>
9886 </pattern>
9887 <action>
9888 <call-macro n="firstWord">
9889 <with-param pos="1"/>
9890 </call-macro>
9891 <let>
9892 <clip pos="2" side="tl" part="temps"/>
9893 <lit-tag v="ger"/>
9894 </let>
9895 <choose>
9896 <when>
9897 <test>
9898 <equal caseless="yes">
9899 <clip pos="2" side="sl" part="lem"/>
9900 <lit v="poder"/>
9901 </equal>
9902 </test>
9903 <let>
9904 <clip pos="2" side="tl" part="lem"/>
9905 <get-case-from pos="2">
9906 <lit v="be able to"/>
9907 </get-case-from>
9908 </let>
9909 <let>
9910 <clip pos="2" side="tl" part="a_verb"/>
9911 <lit-tag v="vbmod"/>
9912 </let>
9913 </when>
9914 </choose>
9915 <choose>
9916 <when>
9917 <test>
9918 <equal>
9919 <clip pos="4" side="tl" part="sep"/>
9920 <lit-tag v="sep"/>
9921 </equal>
9922 </test>
9923 <out>
9924 <chunk name="no_mod_inf_enc" case="caseFirstWord">
9925 <tags>
9926 <tag><lit-tag v="SV"/></tag>
9927 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9928 <tag><clip pos="2" side="tl" part="temps"/></tag>
9929 <tag><clip pos="2" side="sl" part="pers"/></tag>
9930 <tag><clip pos="2" side="sl" part="nbr"/></tag>
9931 </tags>
9932 <lu>
9933 <lit v="not"/>
9934 <clip pos="1" side="tl" part="tags"/>
9935 </lu>
9936 <b pos="1"/>
9937 <lu>
9938 <clip pos="2" side="tl" part="lemh"/>
9939 <clip pos="2" side="tl" part="a_verb"/>
9940 <clip pos="2" side="tl" part="temps" link-to="3"/>
9941 <clip pos="2" side="tl" part="lemq"/>
9942 </lu>
9943 <b pos="3"/>
9944 <mlu>
9945 <lu>
9946 <clip pos="4" side="tl" part="lemh"/>
9947 <clip pos="4" side="tl" part="a_verb"/>
9948 <clip pos="4" side="tl" part="sep"/>
9949 <clip pos="4" side="tl" part="temps"/>
9950 </lu>
9951 <lu>
9952 <clip pos="3" side="tl" part="lem"/>
9953 <clip pos="3" side="tl" part="a_prn"/>
9954 <clip pos="3" side="tl" part="tipus_prn"/>
9955 <clip pos="3" side="tl" part="pers"/>
9956 <clip pos="3" side="tl" part="gen"/>
9957 <clip pos="3" side="tl" part="nbr"/>
9958 <clip pos="4" side="tl" part="lemq"/>
9959 </lu>
9960 </mlu>
9961 </chunk>
9962 </out>
9963 </when>
9964 <otherwise>
9965 <out>
9966 <chunk name="no_mod_inf_enc" case="caseFirstWord">
9967 <tags>
9968 <tag><lit-tag v="SV"/></tag>
9969 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9970 <tag><clip pos="2" side="tl" part="temps"/></tag>
9971 <tag><clip pos="2" side="sl" part="pers"/></tag>
9972 <tag><clip pos="2" side="sl" part="nbr"/></tag>
9973 </tags>
9974 <lu>
9975 <lit v="not"/>
9976 <clip pos="1" side="tl" part="tags"/>
9977 </lu>
9978 <b pos="1"/>
9979 <lu>
9980 <clip pos="2" side="tl" part="lemh"/>
9981 <clip pos="2" side="tl" part="a_verb"/>
9982 <clip pos="2" side="tl" part="temps" link-to="3"/>
9983 <clip pos="2" side="tl" part="lemq"/>
9984 </lu>
9985 <b pos="3"/>
9986 <lu>
9987 <clip pos="4" side="tl" part="lemh"/>
9988 <clip pos="4" side="tl" part="a_verb"/>
9989 <clip pos="4" side="tl" part="sep"/>
9990 <clip pos="4" side="tl" part="temps"/>
9991 <clip pos="4" side="tl" part="lemq"/>
9992 </lu>
9993 <b/>
9994 <lu>
9995 <clip pos="3" side="tl" part="whole"/>
9996 </lu>
9997 </chunk>
9998 </out>
9999 </otherwise>
10000 </choose>
10001 <let>
10002 <var n="caseFirstWord"/>
10003 <lit v="aa"/>
10004 </let>
10005 </action>
10006 </rule>
10008 <rule comment="NO + VERBMOD + ENCL + ENCL + INF (no poder-los-ho explicar -> not being able to explain it to them)">
10009 <pattern>
10010 <pattern-item n="no"/>
10011 <pattern-item n="verbm_inf_ger"/>
10012 <pattern-item n="enc"/>
10013 <pattern-item n="enc"/>
10014 <pattern-item n="inf"/>
10015 </pattern>
10016 <action>
10017 <call-macro n="firstWord">
10018 <with-param pos="1"/>
10019 </call-macro>
10020 <let>
10021 <clip pos="2" side="tl" part="temps"/>
10022 <lit-tag v="ger"/>
10023 </let>
10024 <choose>
10025 <when>
10026 <test>
10027 <equal caseless="yes">
10028 <clip pos="2" side="sl" part="lem"/>
10029 <lit v="poder"/>
10030 </equal>
10031 </test>
10032 <let>
10033 <clip pos="2" side="tl" part="lem"/>
10034 <get-case-from pos="2">
10035 <lit v="be able to"/>
10036 </get-case-from>
10037 </let>
10038 <let>
10039 <clip pos="2" side="tl" part="a_verb"/>
10040 <lit-tag v="vbmod"/>
10041 </let>
10042 </when>
10043 </choose>
10044 <choose>
10045 <when>
10046 <test>
10047 <equal>
10048 <clip pos="4" side="tl" part="whole"/>
10049 <lit v=""/>
10050 </equal>
10051 </test>
10052 <choose>
10053 <when>
10054 <test>
10055 <equal>
10056 <clip pos="5" side="tl" part="sep"/>
10057 <lit-tag v="sep"/>
10058 </equal>
10059 </test>
10060 <out>
10061 <chunk name="no_mod_inf_enc" case="caseFirstWord">
10062 <tags>
10063 <tag><lit-tag v="SV"/></tag>
10064 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10065 <tag><clip pos="2" side="tl" part="temps"/></tag>
10066 <tag><clip pos="2" side="sl" part="pers"/></tag>
10067 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10068 </tags>
10069 <lu>
10070 <lit v="not"/>
10071 <clip pos="1" side="tl" part="tags"/>
10072 </lu>
10073 <b pos="1"/>
10074 <lu>
10075 <clip pos="2" side="tl" part="lemh"/>
10076 <clip pos="2" side="tl" part="a_verb"/>
10077 <clip pos="2" side="tl" part="temps" link-to="3"/>
10078 <clip pos="2" side="tl" part="lemq"/>
10079 </lu>
10080 <b pos="4"/>
10081 <mlu>
10082 <lu>
10083 <clip pos="5" side="tl" part="lemh"/>
10084 <clip pos="5" side="tl" part="a_verb"/>
10085 <clip pos="5" side="tl" part="sep"/>
10086 <clip pos="5" side="tl" part="temps"/>
10087 </lu>
10088 <lu>
10089 <clip pos="3" side="tl" part="lem"/>
10090 <clip pos="3" side="tl" part="a_prn"/>
10091 <clip pos="3" side="tl" part="tipus_prn"/>
10092 <clip pos="3" side="tl" part="pers"/>
10093 <clip pos="3" side="tl" part="gen"/>
10094 <clip pos="3" side="tl" part="nbr"/>
10095 <clip pos="5" side="tl" part="lemq"/>
10096 </lu>
10097 </mlu>
10098 </chunk>
10099 </out>
10100 </when>
10101 <otherwise>
10102 <out>
10103 <chunk name="no_mod_inf_enc" case="caseFirstWord">
10104 <tags>
10105 <tag><lit-tag v="SV"/></tag>
10106 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10107 <tag><clip pos="2" side="tl" part="temps"/></tag>
10108 <tag><clip pos="2" side="sl" part="pers"/></tag>
10109 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10110 </tags>
10111 <lu>
10112 <lit v="not"/>
10113 <clip pos="1" side="tl" part="tags"/>
10114 </lu>
10115 <b pos="1"/>
10116 <lu>
10117 <clip pos="2" side="tl" part="lemh"/>
10118 <clip pos="2" side="tl" part="a_verb"/>
10119 <clip pos="2" side="tl" part="temps" link-to="3"/>
10120 <clip pos="2" side="tl" part="lemq"/>
10121 </lu>
10122 <b pos="4"/>
10123 <lu>
10124 <clip pos="5" side="tl" part="lemh"/>
10125 <clip pos="5" side="tl" part="a_verb"/>
10126 <clip pos="5" side="tl" part="sep"/>
10127 <clip pos="5" side="tl" part="temps"/>
10128 <clip pos="5" side="tl" part="lemq"/>
10129 </lu>
10130 <b/>
10131 <lu>
10132 <clip pos="3" side="tl" part="whole"/>
10133 </lu>
10134 </chunk>
10135 </out>
10136 </otherwise>
10137 </choose>
10138 </when>
10139 <otherwise>
10140 <choose>
10141 <when>
10142 <test>
10143 <equal>
10144 <clip pos="5" side="tl" part="sep"/>
10145 <lit-tag v="sep"/>
10146 </equal>
10147 </test>
10148 <out>
10149 <chunk name="no_mod_inf_enc_enc" case="caseFirstWord">
10150 <tags>
10151 <tag><lit-tag v="SV"/></tag>
10152 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10153 <tag><clip pos="2" side="tl" part="temps"/></tag>
10154 <tag><clip pos="2" side="sl" part="pers"/></tag>
10155 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10156 </tags>
10157 <lu>
10158 <lit v="not"/>
10159 <clip pos="1" side="tl" part="tags"/>
10160 </lu>
10161 <b pos="1"/>
10162 <lu>
10163 <clip pos="2" side="tl" part="lemh"/>
10164 <clip pos="2" side="tl" part="a_verb"/>
10165 <clip pos="2" side="tl" part="temps" link-to="3"/>
10166 <clip pos="2" side="tl" part="lemq"/>
10167 </lu>
10168 <b pos="4"/>
10169 <mlu>
10170 <lu>
10171 <clip pos="5" side="tl" part="lemh"/>
10172 <clip pos="5" side="tl" part="a_verb"/>
10173 <clip pos="5" side="tl" part="sep"/>
10174 <clip pos="5" side="tl" part="temps"/>
10175 </lu>
10176 <lu>
10177 <clip pos="4" side="tl" part="lem"/>
10178 <clip pos="4" side="tl" part="a_prn"/>
10179 <clip pos="4" side="tl" part="tipus_prn"/>
10180 <clip pos="4" side="tl" part="pers"/>
10181 <clip pos="4" side="tl" part="gen"/>
10182 <clip pos="4" side="tl" part="nbr"/>
10183 <clip pos="5" side="tl" part="lemq"/>
10184 </lu>
10185 </mlu>
10186 </chunk>
10187 </out>
10188 </when>
10189 <otherwise>
10190 <out>
10191 <chunk name="no_mod_inf_enc_enc" case="caseFirstWord">
10192 <tags>
10193 <tag><lit-tag v="SV"/></tag>
10194 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10195 <tag><clip pos="2" side="tl" part="temps"/></tag>
10196 <tag><clip pos="2" side="sl" part="pers"/></tag>
10197 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10198 </tags>
10199 <lu>
10200 <lit v="not"/>
10201 <clip pos="1" side="tl" part="tags"/>
10202 </lu>
10203 <b pos="1"/>
10204 <lu>
10205 <clip pos="2" side="tl" part="lemh"/>
10206 <clip pos="2" side="tl" part="a_verb"/>
10207 <clip pos="2" side="tl" part="temps" link-to="3"/>
10208 <clip pos="2" side="tl" part="lemq"/>
10209 </lu>
10210 <b pos="4"/>
10211 <lu>
10212 <clip pos="5" side="tl" part="lemh"/>
10213 <clip pos="5" side="tl" part="a_verb"/>
10214 <clip pos="5" side="tl" part="sep"/>
10215 <clip pos="5" side="tl" part="temps"/>
10216 <clip pos="5" side="tl" part="lemq"/>
10217 </lu>
10218 <b/>
10219 <lu>
10220 <clip pos="4" side="tl" part="whole"/>
10221 </lu>
10222 </chunk>
10223 </out>
10224 </otherwise>
10225 </choose>
10226 <choose>
10227 <when>
10228 <test>
10229 <not>
10230 <equal>
10231 <clip pos="3" side="tl" part="whole"/>
10232 <lit v=""/>
10233 </equal>
10234 </not>
10235 </test>
10236 <out>
10237 <b/>
10238 <chunk name="to_prn">
10239 <tags>
10240 <tag><lit-tag v="SP"/></tag>
10241 <tag><clip pos="3" side="tl" part="tipus_prn"/></tag>
10242 <tag><clip pos="3" side="tl" part="pers"/></tag>
10243 <tag><clip pos="3" side="tl" part="gen"/></tag>
10244 <tag><clip pos="3" side="tl" part="nbr"/></tag>
10245 </tags>
10246 <lu>
10247 <lit v="to"/>
10248 <lit-tag v="pr"/>
10249 </lu>
10250 <b/>
10251 <lu>
10252 <clip pos="3" side="tl" part="whole"/>
10253 </lu>
10254 </chunk>
10255 </out>
10256 </when>
10257 </choose>
10258 </otherwise>
10259 </choose>
10260 <let>
10261 <var n="caseFirstWord"/>
10262 <lit v="aa"/>
10263 </let>
10264 </action>
10265 </rule>
10268 <rule comment="NO + VERBMOD + ENCL (per quan va davant desconegudes, perquè almenys no peti: no poder-ho xxx - not being able to it xxx)">
10269 <pattern>
10270 <pattern-item n="no"/>
10271 <pattern-item n="verbm_inf_ger"/>
10272 <pattern-item n="enc"/>
10273 </pattern>
10274 <action>
10275 <call-macro n="firstWord">
10276 <with-param pos="1"/>
10277 </call-macro>
10278 <let>
10279 <clip pos="2" side="tl" part="temps"/>
10280 <lit-tag v="ger"/>
10281 </let>
10282 <choose>
10283 <when>
10284 <test>
10285 <equal caseless="yes">
10286 <clip pos="2" side="sl" part="lem"/>
10287 <lit v="poder"/>
10288 </equal>
10289 </test>
10290 <let>
10291 <clip pos="2" side="tl" part="lem"/>
10292 <get-case-from pos="2">
10293 <lit v="be able to"/>
10294 </get-case-from>
10295 </let>
10296 <let>
10297 <clip pos="2" side="tl" part="a_verb"/>
10298 <lit-tag v="vbmod"/>
10299 </let>
10300 </when>
10301 </choose>
10302 <out>
10303 <chunk name="no_mod_enc_x" case="caseFirstWord">
10304 <tags>
10305 <tag><lit-tag v="SV"/></tag>
10306 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10307 <tag><clip pos="2" side="tl" part="temps"/></tag>
10308 <tag><clip pos="2" side="sl" part="pers"/></tag>
10309 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10310 </tags>
10311 <lu>
10312 <lit v="not"/>
10313 <clip pos="1" side="tl" part="tags"/>
10314 </lu>
10315 <b pos="1"/>
10316 <lu>
10317 <clip pos="2" side="tl" part="lemh"/>
10318 <clip pos="2" side="tl" part="a_verb"/>
10319 <clip pos="2" side="tl" part="temps" link-to="3"/>
10320 <clip pos="2" side="tl" part="lemq"/>
10321 </lu>
10322 <b/>
10323 <lu>
10324 <clip pos="3" side="tl" part="whole"/>
10325 </lu>
10326 </chunk>
10327 </out>
10328 <let>
10329 <var n="caseFirstWord"/>
10330 <lit v="aa"/>
10331 </let>
10332 </action>
10333 </rule>
10336 <rule comment="NO + VERBMOD + ENCL + ENCL (per quan va davant desconegudes, perquè almenys no peti: no poder-los-ho xxx - not being able to them it xxx)">
10337 <pattern>
10338 <pattern-item n="no"/>
10339 <pattern-item n="verbm_inf_ger"/>
10340 <pattern-item n="enc"/>
10341 <pattern-item n="enc"/>
10342 </pattern>
10343 <action>
10344 <call-macro n="firstWord">
10345 <with-param pos="1"/>
10346 </call-macro>
10347 <let>
10348 <clip pos="2" side="tl" part="temps"/>
10349 <lit-tag v="ger"/>
10350 </let>
10351 <choose>
10352 <when>
10353 <test>
10354 <equal caseless="yes">
10355 <clip pos="2" side="sl" part="lem"/>
10356 <lit v="poder"/>
10357 </equal>
10358 </test>
10359 <let>
10360 <clip pos="2" side="tl" part="lem"/>
10361 <get-case-from pos="2">
10362 <lit v="be able to"/>
10363 </get-case-from>
10364 </let>
10365 <let>
10366 <clip pos="2" side="tl" part="a_verb"/>
10367 <lit-tag v="vbmod"/>
10368 </let>
10369 </when>
10370 </choose>
10371 <out>
10372 <chunk name="no_mod_enc_enc_x" case="caseFirstWord">
10373 <tags>
10374 <tag><lit-tag v="SV"/></tag>
10375 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10376 <tag><clip pos="2" side="tl" part="temps"/></tag>
10377 <tag><clip pos="2" side="sl" part="pers"/></tag>
10378 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10379 </tags>
10380 <lu>
10381 <lit v="not"/>
10382 <clip pos="1" side="tl" part="tags"/>
10383 </lu>
10384 <b pos="1"/>
10385 <lu>
10386 <clip pos="2" side="tl" part="lemh"/>
10387 <clip pos="2" side="tl" part="a_verb"/>
10388 <clip pos="2" side="tl" part="temps" link-to="3"/>
10389 <clip pos="2" side="tl" part="lemq"/>
10390 </lu>
10391 <b/>
10392 <lu>
10393 <clip pos="3" side="tl" part="whole"/>
10394 </lu>
10395 <b/>
10396 <lu>
10397 <clip pos="4" side="tl" part="whole"/>
10398 </lu>
10399 </chunk>
10400 </out>
10401 <let>
10402 <var n="caseFirstWord"/>
10403 <lit v="aa"/>
10404 </let>
10405 </action>
10406 </rule>
10411 <rule comment="REGLA: NO + INF (no jugar - not playing)">
10412 <pattern>
10413 <pattern-item n="no"/>
10414 <pattern-item n="inf"/>
10415 </pattern>
10416 <action>
10417 <call-macro n="firstWord">
10418 <with-param pos="1"/>
10419 </call-macro>
10420 <let>
10421 <clip pos="2" side="tl" part="temps"/>
10422 <lit-tag v="ger"/>
10423 </let>
10424 <out>
10425 <chunk name="no_inf" case="caseFirstWord">
10426 <tags>
10427 <tag><lit-tag v="SV"/></tag>
10428 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10429 <tag><clip pos="2" side="tl" part="temps"/></tag>
10430 </tags>
10431 <lu>
10432 <lit v="not"/>
10433 <clip pos="1" side="tl" part="tags"/>
10434 </lu>
10435 <b pos="1"/>
10436 <lu>
10437 <clip pos="2" side="tl" part="lemh"/>
10438 <clip pos="2" side="tl" part="a_verb"/>
10439 <clip pos="2" side="tl" part="sep"/>
10440 <clip pos="2" side="tl" part="temps" link-to="3"/>
10441 <clip pos="2" side="tl" part="lemq"/>
10442 </lu>
10443 </chunk>
10444 </out>
10445 <let>
10446 <var n="caseFirstWord"/>
10447 <lit v="aa"/>
10448 </let>
10449 </action>
10450 </rule>
10452 <rule comment="REGLA: NO + GER (no fent - not doing)">
10453 <pattern>
10454 <pattern-item n="no"/>
10455 <pattern-item n="ger"/>
10456 </pattern>
10457 <action>
10458 <call-macro n="firstWord">
10459 <with-param pos="1"/>
10460 </call-macro>
10461 <choose>
10462 <when>
10463 <test>
10464 <equal caseless="yes">
10465 <clip pos="2" side="sl" part="lemh"/>
10466 <lit v="poder"/>
10467 </equal>
10468 </test>
10469 <let>
10470 <clip pos="2" side="tl" part="lemh"/>
10471 <lit v="be able to"/>
10472 </let>
10473 <let>
10474 <clip pos="2" side="tl" part="a_verb"/>
10475 <lit-tag v="vbmod"/>
10476 </let>
10477 </when>
10478 </choose>
10479 <out>
10480 <chunk name="no_ger" case="caseFirstWord">
10481 <tags>
10482 <tag><lit-tag v="SV"/></tag>
10483 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10484 <tag><clip pos="2" side="tl" part="temps"/></tag>
10485 </tags>
10486 <lu>
10487 <lit v="not"/>
10488 <clip pos="1" side="tl" part="tags"/>
10489 </lu>
10490 <b pos="1"/>
10491 <lu>
10492 <clip pos="2" side="tl" part="lemh"/>
10493 <clip pos="2" side="tl" part="a_verb"/>
10494 <clip pos="2" side="tl" part="sep"/>
10495 <clip pos="2" side="tl" part="temps"/>
10496 <clip pos="2" side="tl" part="lemq"/>
10497 </lu>
10498 </chunk>
10499 </out>
10500 <let>
10501 <var n="caseFirstWord"/>
10502 <lit v="aa"/>
10503 </let>
10504 </action>
10505 </rule>
10508 <!--************************************ ALTRES ************************************************ -->
10510 <rule comment="ADV">
10511 <pattern>
10512 <pattern-item n="adv"/>
10513 </pattern>
10514 <action>
10515 <call-macro n="firstWord">
10516 <with-param pos="1"/>
10517 </call-macro>
10518 <choose>
10519 <when>
10520 <test><!--hauria de fer també una llista d'adverbis que van entre aux i verb (I've always liked it) -->
10521 <equal caseless="yes">
10522 <clip pos="1" side="sl" part="lem"/>
10523 <lit v="no"/>
10524 </equal>
10525 </test>
10526 <let>
10527 <var n="paraula1"/>
10528 <clip pos="1" side="tl" part="whole"/>
10529 </let>
10530 <append n="paraula1">
10531 <lit-tag v="NEG"/>
10532 </append>
10533 <let>
10534 <clip pos="1" side="tl" part="whole"/>
10535 <var n="paraula1"/>
10536 </let>
10537 </when>
10538 </choose>
10539 <out>
10540 <chunk name="adv" case="caseFirstWord">
10541 <tags>
10542 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
10543 <tag><clip pos="1" side="tl" part="neg"/></tag>
10544 </tags>
10545 <lu>
10546 <clip pos="1" side="tl" part="lem"/>
10547 <clip pos="1" side="tl" part="a_adv"/>
10548 </lu>
10549 </chunk>
10550 </out>
10551 <let>
10552 <var n="caseFirstWord"/>
10553 <lit v="aa"/>
10554 </let>
10555 </action>
10556 </rule>
10558 <rule comment="ADV ITG">
10559 <pattern>
10560 <pattern-item n="advitg"/>
10561 </pattern>
10562 <action>
10563 <call-macro n="firstWord">
10564 <with-param pos="1"/>
10565 </call-macro>
10566 <out>
10567 <chunk name="adv" case="caseFirstWord">
10568 <tags>
10569 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
10570 </tags>
10571 <lu>
10572 <clip pos="1" side="tl" part="whole"/>
10573 </lu>
10574 </chunk>
10575 </out>
10576 <let>
10577 <var n="caseFirstWord"/>
10578 <lit v="aa"/>
10579 </let>
10580 </action>
10581 </rule>
10584 <rule comment="PRONOM tònic/interrogatiu/possessiu">
10585 <pattern>
10586 <pattern-item n="tn_itg_pos"/>
10587 </pattern>
10588 <action>
10589 <call-macro n="firstWord">
10590 <with-param pos="1"/>
10591 </call-macro>
10592 <out>
10593 <chunk name="prn" case="caseFirstWord">
10594 <tags>
10595 <tag><lit-tag v="SN"/></tag>
10596 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
10597 <tag><clip pos="1" side="tl" part="gen"/></tag>
10598 <tag><clip pos="1" side="tl" part="nbr"/></tag>
10599 </tags>
10600 <lu>
10601 <clip pos="1" side="tl" part="lem"/>
10602 <clip pos="1" side="tl" part="a_prn"/>
10603 <clip pos="1" side="tl" part="tipus_prn"/>
10604 <clip pos="1" side="tl" part="gen" link-to="3"/>
10605 <clip pos="1" side="tl" part="nbr" link-to="4"/>
10606 </lu>
10607 </chunk>
10608 </out>
10609 <let>
10610 <var n="caseFirstWord"/>
10611 <lit v="aa"/>
10612 </let>
10613 </action>
10614 </rule>
10618 <rule comment="PRN personal">
10619 <pattern>
10620 <pattern-item n="prpers"/>
10621 </pattern>
10622 <action>
10623 <call-macro n="firstWord">
10624 <with-param pos="1"/>
10625 </call-macro>
10626 <out>
10627 <chunk name="prpers" case="caseFirstWord">
10628 <tags>
10629 <tag><lit-tag v="SN"/></tag>
10630 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
10631 <tag><clip pos="1" side="tl" part="pers"/></tag>
10632 <tag><clip pos="1" side="tl" part="gen"/></tag>
10633 <tag><clip pos="1" side="tl" part="nbr"/></tag>
10634 </tags>
10635 <lu>
10636 <clip pos="1" side="tl" part="lem"/>
10637 <clip pos="1" side="tl" part="a_prn"/>
10638 <clip pos="1" side="tl" part="tipus_prn" link-to="2"/>
10639 <clip pos="1" side="tl" part="pers"/>
10640 <clip pos="1" side="tl" part="gen"/>
10641 <clip pos="1" side="tl" part="nbr"/>
10642 </lu>
10643 </chunk>
10644 </out>
10645 <let>
10646 <var n="caseFirstWord"/>
10647 <lit v="aa"/>
10648 </let>
10649 </action>
10650 </rule>
10652 <rule comment="PREP PRN personal (amb ell = with him (prn obj))">
10653 <pattern>
10654 <pattern-item n="prep"/>
10655 <pattern-item n="prpers"/>
10656 </pattern>
10657 <action>
10658 <call-macro n="firstWord">
10659 <with-param pos="1"/>
10660 </call-macro>
10661 <let>
10662 <clip pos="2" side="tl" part="tipus_prn"/>
10663 <lit-tag v="obj"/>
10664 </let>
10665 <choose>
10666 <when>
10667 <test>
10668 <and>
10669 <equal>
10670 <clip pos="2" side="sl" part="pers"/>
10671 <lit-tag v="p3"/>
10672 </equal>
10673 <equal>
10674 <clip pos="2" side="sl" part="nbr"/>
10675 <lit-tag v="pl"/>
10676 </equal>
10677 </and>
10678 </test>
10679 <let>
10680 <clip pos="2" side="tl" part="gen"/>
10681 <lit-tag v="mf"/><!--ells/elles = them (mf)-->
10682 </let>
10683 </when>
10684 </choose>
10685 <out>
10686 <chunk name="pr" case="caseFirstWord">
10687 <tags>
10688 <tag><lit-tag v="PREP"/></tag>
10689 </tags>
10690 <lu>
10691 <clip pos="1" side="tl" part="whole"/>
10692 </lu>
10693 </chunk>
10694 <b pos="1"/>
10695 <chunk name="prpers">
10696 <tags>
10697 <tag><lit-tag v="SN"/></tag>
10698 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
10699 <tag><clip pos="2" side="tl" part="pers"/></tag>
10700 <tag><clip pos="2" side="tl" part="gen"/></tag>
10701 <tag><clip pos="2" side="tl" part="nbr"/></tag>
10702 </tags>
10703 <lu>
10704 <clip pos="2" side="tl" part="lem"/>
10705 <clip pos="2" side="tl" part="a_prn"/>
10706 <clip pos="2" side="tl" part="tipus_prn" link-to="2"/>
10707 <clip pos="2" side="tl" part="pers"/>
10708 <clip pos="2" side="tl" part="gen"/>
10709 <clip pos="2" side="tl" part="nbr"/>
10710 </lu>
10711 </chunk>
10712 </out>
10713 <let>
10714 <var n="caseFirstWord"/>
10715 <lit v="aa"/>
10716 </let>
10717 </action>
10718 </rule>
10720 <rule comment="CNJ">
10721 <pattern>
10722 <pattern-item n="cnj"/>
10723 </pattern>
10724 <action>
10725 <call-macro n="firstWord">
10726 <with-param pos="1"/>
10727 </call-macro>
10728 <out>
10729 <chunk name="cnj" case="caseFirstWord">
10730 <tags>
10731 <tag><clip pos="1" side="tl" part="tags"/></tag>
10732 </tags>
10733 <lu>
10734 <clip pos="1" side="tl" part="whole"/>
10735 </lu>
10736 </chunk>
10737 </out>
10738 <let>
10739 <var n="caseFirstWord"/>
10740 <lit v="aa"/>
10741 </let>
10742 </action>
10743 </rule>
10745 <rule comment="de">
10746 <pattern>
10747 <pattern-item n="de"/>
10748 </pattern>
10749 <action>
10750 <call-macro n="firstWord">
10751 <with-param pos="1"/>
10752 </call-macro>
10753 <out>
10754 <chunk name="de" case="caseFirstWord">
10755 <tags>
10756 <tag><lit-tag v="PREP"/></tag>
10757 </tags>
10758 <lu>
10759 <clip pos="1" side="tl" part="whole"/>
10760 </lu>
10761 </chunk>
10762 </out>
10763 <let>
10764 <var n="caseFirstWord"/>
10765 <lit v="aa"/>
10766 </let>
10767 </action>
10768 </rule>
10771 <rule comment="PREP">
10772 <pattern>
10773 <pattern-item n="prep"/>
10774 </pattern>
10775 <action>
10776 <call-macro n="firstWord">
10777 <with-param pos="1"/>
10778 </call-macro>
10779 <out>
10780 <chunk name="pr" case="caseFirstWord">
10781 <tags>
10782 <tag><lit-tag v="PREP"/></tag>
10783 </tags>
10784 <lu>
10785 <clip pos="1" side="tl" part="whole"/>
10786 </lu>
10787 </chunk>
10788 </out>
10789 <let>
10790 <var n="caseFirstWord"/>
10791 <lit v="aa"/>
10792 </let>
10793 </action>
10794 </rule>
10796 <rule> <!-- REGLA: reset variables-->
10797 <pattern>
10798 <pattern-item n="sent"/>
10799 </pattern>
10800 <action>
10801 <let>
10802 <var n="nombre"/>
10803 <lit-tag v="sg"/>
10804 </let>
10805 <let>
10806 <var n="genere"/>
10807 <lit-tag v="m"/>
10808 </let>
10809 <choose>
10810 <when>
10811 <test>
10812 <not>
10813 <or>
10814 <equal>
10815 <clip pos="1" side="sl" part="lem"/>
10816 <lit v=";"/>
10817 </equal>
10818 <equal>
10819 <clip pos="1" side="sl" part="lem"/>
10820 <lit v=":"/>
10821 </equal>
10822 </or>
10823 </not>
10824 </test>
10825 <let>
10826 <var n="EOS"/>
10827 <lit v="true"/>
10828 </let>
10829 </when>
10830 </choose>
10831 <out>
10832 <chunk name="punt">
10833 <tags>
10834 <tag><lit-tag v="sent"/></tag>
10835 </tags>
10836 <lu>
10837 <clip pos="1" side="tl" part="whole"/>
10838 </lu>
10839 </chunk>
10840 </out>
10841 </action>
10842 </rule>
10845 </section-rules>
10846 </transfer>