Anoter
[apertium.git] / apertium-en-ca / apertium-en-ca.ca-en.t1x
blob9edb8261f5ebcc51e3bde4dc5b6b79fc2562417e
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 </def-cat>
223 <def-cat n="per_pera">
224 <cat-item lemma="per" tags="pr"/>
225 <cat-item lemma="per a" tags="pr"/>
226 </def-cat>
228 <def-cat n="de">
229 <cat-item lemma="de" tags="pr"/>
230 </def-cat>
232 <def-cat n="sent">
233 <cat-item tags="sent"/>
234 </def-cat>
236 </section-def-cats>
237 <section-def-attrs>
238 <def-attr n="a_nom">
239 <attr-item tags="n"/>
240 <attr-item tags="n.acr"/>
241 <attr-item tags="np.loc"/>
242 <attr-item tags="np.ant"/>
243 <attr-item tags="np.al"/>
244 <attr-item tags="np.cog"/>
245 <attr-item tags="num"/>
246 </def-attr>
248 <def-attr n="a_np_acr">
249 <attr-item tags="np"/>
250 <attr-item tags="acr"/>
251 </def-attr>
253 <def-attr n="a_adj">
254 <attr-item tags="adj"/>
255 <attr-item tags="adj.sint"/>
256 <attr-item tags="adj.sint.comp"/>
257 <attr-item tags="adj.sint.sup"/>
258 <attr-item tags="adj.pos"/>
259 <attr-item tags="vblex.pp"/>
260 </def-attr>
263 <def-attr n="a_det">
264 <attr-item tags="det.dem"/>
265 <attr-item tags="det.ind"/>
266 <attr-item tags="det.def"/>
267 <attr-item tags="det.pos"/>
268 <attr-item tags="det.qnt"/>
269 <attr-item tags="det.itg"/>
270 <attr-item tags="det.ord"/>
271 <attr-item tags="predet"/>
272 <attr-item tags="num"/>
273 </def-attr>
275 <def-attr n="a_num">
276 <attr-item tags="num"/>
277 </def-attr>
279 <def-attr n="a_verb">
280 <attr-item tags="vblex"/>
281 <attr-item tags="vbser"/>
282 <attr-item tags="vbhaver"/>
283 <attr-item tags="vbmod"/>
284 <attr-item tags="vaux"/>
285 </def-attr>
287 <def-attr n="pron">
288 <attr-item tags="pron"/>
289 </def-attr>
291 <def-attr n="sep">
292 <attr-item tags="sep"/>
293 </def-attr>
295 <def-attr n="a_adv">
296 <attr-item tags="adv"/>
297 <attr-item tags="preadv"/>
298 <attr-item tags="adv.itg"/>
299 </def-attr>
301 <def-attr n="a_pp">
302 <attr-item tags="vblex.pp"/>
303 <attr-item tags="vbser.pp"/>
304 <attr-item tags="vbmod.pp"/>
305 <attr-item tags="vblex.sep.pp"/>
306 <attr-item tags="vbser.sep.pp"/>
307 <attr-item tags="vbmod.sep.pp"/>
308 <attr-item tags="vaux.pp"/>
309 <attr-item tags="vbhaver.pp"/>
310 </def-attr>
312 <def-attr n="a_prn">
313 <attr-item tags="prn"/>
314 </def-attr>
316 <def-attr n="tipus_prn">
317 <attr-item tags="subj"/>
318 <attr-item tags="obj"/>
319 <attr-item tags="tn"/>
320 <attr-item tags="itg"/>
321 <attr-item tags="pos"/>
322 </def-attr>
323 <def-attr n="pers">
324 <attr-item tags="p1"/>
325 <attr-item tags="p2"/>
326 <attr-item tags="p3"/>
327 </def-attr>
329 <def-attr n="gen">
330 <attr-item tags="m"/>
331 <attr-item tags="f"/>
332 <attr-item tags="mf"/>
333 <attr-item tags="nt"/>
334 </def-attr>
336 <def-attr n="nbr">
337 <attr-item tags="sg"/>
338 <attr-item tags="pl"/>
339 <attr-item tags="sp"/>
340 <attr-item tags="ND"/>
341 </def-attr>
343 <def-attr n="temps">
344 <attr-item tags="cni"/>
345 <attr-item tags="fti"/>
346 <attr-item tags="ifi"/>
347 <attr-item tags="imp"/>
348 <attr-item tags="pii"/>
349 <attr-item tags="pis"/>
350 <attr-item tags="pri"/>
351 <attr-item tags="prs"/>
352 <attr-item tags="pres"/>
353 <attr-item tags="past"/>
354 <attr-item tags="pp"/>
355 <attr-item tags="pprs"/>
356 <attr-item tags="subs"/>
357 <attr-item tags="ger"/>
358 <attr-item tags="inf"/>
359 </def-attr>
363 <def-attr n="neg">
364 <attr-item tags="NEG"/>
365 </def-attr>
367 </section-def-attrs>
368 <section-def-vars>
369 <def-var n="nombre" v="&amp;lt;sg&amp;gt;"/>
370 <def-var n="genere" v="&amp;lt;m&amp;gt;"/>
371 <def-var n="concDet"/>
372 <def-var n="concAdj"/>
373 <def-var n="concPrimero"/>
374 <def-var n="concSegundo"/>
375 <def-var n="concTercero"/>
376 <def-var n="interrogativa"/>
377 <def-var n="exclamativa"/>
378 <def-var n="caseFirstWord"/>
379 <def-var n="lema"/>
380 <def-var n="EOS" v="true"/>
381 <def-var n="paraula1"/>
382 <def-var n="SVnegatiu"/>
383 <def-var n="auxiliar"/>
384 <def-var n="adv_adjectiu"/>
385 <def-var n="tempsv"/>
386 </section-def-vars>
388 <section-def-lists>
390 <def-list n="det_canviant">
391 <list-item v="un"/>
392 <list-item v="un altre"/>
393 <list-item v="poc"/>
394 <list-item v="quant"/>
395 <list-item v="menys"/>
396 <list-item v="gaire"/>
397 <list-item v="tant"/>
398 <list-item v="massa"/>
399 </def-list>
403 <def-list n="preps_inf">
404 <list-item v="so as to"/>
405 <list-item v="with a view to"/>
406 <list-item v="to"/>
407 <list-item v="in order to"/>
408 </def-list>
409 </section-def-lists>
412 <section-def-macros>
415 <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. -->
416 <choose>
417 <when>
418 <test>
419 <not>
420 <equal>
421 <b pos="1"/>
422 <lit v=" "/>
423 </equal>
424 </not>
425 </test>
426 <out>
427 <b pos="1"/>
428 </out>
429 </when>
430 </choose>
431 </def-macro>
434 <def-macro n="nombre_nom" npar="1">
435 <let>
436 <var n="nombre"/>
437 <lit v=""/>
438 </let>
439 <choose>
440 <when>
441 <test>
442 <and>
443 <equal>
444 <clip pos="1" side="sl" part="nbr"/>
445 <lit-tag v="sg"/>
446 </equal>
447 <equal>
448 <clip pos="1" side="tl" part="nbr"/>
449 <lit-tag v="pl"/>
450 </equal>
451 </and>
452 </test>
453 <let>
454 <var n="nombre"/>
455 <lit-tag v="pl_slsg"/>
456 </let>
457 </when>
458 <when>
459 <test>
460 <and>
461 <equal>
462 <clip pos="1" side="sl" part="nbr"/>
463 <lit-tag v="pl"/>
464 </equal>
465 <equal>
466 <clip pos="1" side="tl" part="nbr"/>
467 <lit-tag v="sg"/>
468 </equal>
469 </and>
470 </test>
471 <let>
472 <var n="nombre"/>
473 <lit-tag v="sg_slpl"/>
474 </let>
475 </when>
476 <otherwise>
477 <let>
478 <var n="nombre"/>
479 <clip pos="1" side="tl" part="nbr"/>
480 </let>
481 </otherwise>
482 </choose>
483 </def-macro>
487 <def-macro n="firstWord" npar="1">
488 <choose>
489 <when>
490 <test>
491 <equal>
492 <clip pos="1" side="sl" part="a_np_acr"/>
493 <lit v=""/>
494 </equal>
495 </test>
496 <choose>
497 <when>
498 <test>
499 <equal>
500 <var n="EOS"/>
501 <lit v="true"/>
502 </equal>
503 </test>
504 <modify-case>
505 <clip pos="1" side="tl" part="lem"/>
506 <lit v="aa"/>
507 </modify-case>
508 <let>
509 <var n="caseFirstWord"/>
510 <lit v="Aa"/>
511 </let>
512 </when>
513 </choose>
514 </when>
515 <otherwise>
516 <let>
517 <var n="caseFirstWord"/>
518 <lit v="aa"/>
519 </let>
520 </otherwise>
521 </choose>
522 <let>
523 <var n="EOS"/>
524 <lit v="false"/>
525 </let>
526 </def-macro>
529 <def-macro n="canvia_det" npar="2">
530 <choose>
531 <when>
532 <test>
533 <in caseless="yes">
534 <clip pos="1" side="sl" part="lem"/>
535 <list n="det_canviant"/>
536 </in>
537 </test>
538 <choose>
539 <when>
540 <test>
541 <or>
542 <equal>
543 <var n="nombre"/>
544 <lit-tag v="sg_slpl"/>
545 </equal>
546 <and><!--perquè no doni error en casos (errors original) com 'uns arbre' -->
547 <equal>
548 <clip pos="2" side="sl" part="nbr"/>
549 <lit-tag v="sg"/>
550 </equal>
551 <equal>
552 <clip pos="1" side="sl" part="nbr"/>
553 <lit-tag v="pl"/>
554 </equal>
555 </and>
556 </or>
557 </test>
558 <choose>
559 <when>
560 <test>
561 <equal caseless="yes">
562 <clip pos="1" side="tl" part="lem"/>
563 <lit v="some"/>
564 </equal>
565 </test>
566 <let>
567 <clip pos="1" side="tl" part="lem"/>
568 <get-case-from pos="1">
569 <lit v="a"/>
570 </get-case-from>
571 </let>
572 <let>
573 <clip pos="1" side="tl" part="a_det"/>
574 <lit-tag v="det.ind"/>
575 </let>
576 </when>
577 <when>
578 <test>
579 <equal caseless="yes">
580 <clip pos="1" side="tl" part="lem"/>
581 <lit v="other"/>
582 </equal>
583 </test>
584 <let>
585 <clip pos="1" side="tl" part="lem"/>
586 <get-case-from pos="1">
587 <lit v="another"/>
588 </get-case-from>
589 </let>
590 </when>
591 <when>
592 <test>
593 <equal caseless="yes">
594 <clip pos="1" side="tl" part="lem"/>
595 <lit v="few"/>
596 </equal>
597 </test>
598 <let>
599 <clip pos="1" side="tl" part="lem"/>
600 <get-case-from pos="1">
601 <lit v="little"/>
602 </get-case-from>
603 </let>
604 </when>
605 <when>
606 <test>
607 <equal caseless="yes">
608 <clip pos="1" side="tl" part="lem"/>
609 <lit v="how many"/>
610 </equal>
611 </test>
612 <let>
613 <clip pos="1" side="tl" part="lem"/>
614 <get-case-from pos="1">
615 <lit v="how much"/>
616 </get-case-from>
617 </let>
618 </when>
619 <when>
620 <test>
621 <equal caseless="yes">
622 <clip pos="1" side="tl" part="lem"/>
623 <lit v="fewer"/>
624 </equal>
625 </test>
626 <let>
627 <clip pos="1" side="tl" part="lem"/>
628 <get-case-from pos="1">
629 <lit v="less"/>
630 </get-case-from>
631 </let>
632 </when>
633 <when>
634 <test>
635 <equal caseless="yes">
636 <clip pos="1" side="tl" part="lem"/>
637 <lit v="many"/>
638 </equal>
639 </test>
640 <let>
641 <clip pos="1" side="tl" part="lem"/>
642 <get-case-from pos="1">
643 <lit v="much"/>
644 </get-case-from>
645 </let>
646 </when>
647 <when>
648 <test>
649 <equal caseless="yes">
650 <clip pos="1" side="tl" part="lem"/>
651 <lit v="so many"/>
652 </equal>
653 </test>
654 <let>
655 <clip pos="1" side="tl" part="lem"/>
656 <get-case-from pos="1">
657 <lit v="so much"/>
658 </get-case-from>
659 </let>
660 </when>
661 <when>
662 <test>
663 <equal caseless="yes">
664 <clip pos="1" side="tl" part="lem"/>
665 <lit v="too many"/>
666 </equal>
667 </test>
668 <let>
669 <clip pos="1" side="tl" part="lem"/>
670 <get-case-from pos="1">
671 <lit v="too much"/>
672 </get-case-from>
673 </let>
674 </when>
675 </choose>
676 </when>
678 <when>
679 <test>
680 <or>
681 <equal>
682 <var n="nombre"/>
683 <lit-tag v="pl_slsg"/>
684 </equal>
685 <and><!--perquè no doni error en casos com 'un Cases' -->
686 <equal>
687 <clip pos="2" side="sl" part="nbr"/>
688 <lit-tag v="pl"/>
689 </equal>
690 <equal>
691 <clip pos="1" side="sl" part="nbr"/>
692 <lit-tag v="sg"/>
693 </equal>
694 </and>
695 </or>
696 </test>
697 <choose>
698 <when>
699 <test>
700 <equal caseless="yes">
701 <clip pos="1" side="tl" part="lem"/>
702 <lit v="a"/>
703 </equal>
704 </test>
705 <let>
706 <clip pos="1" side="tl" part="lem"/>
707 <get-case-from pos="1">
708 <lit v="some"/>
709 </get-case-from>
710 </let>
711 <let>
712 <clip pos="1" side="tl" part="a_det"/>
713 <lit-tag v="det.qnt"/>
714 </let>
715 </when>
716 <when>
717 <test>
718 <equal caseless="yes">
719 <clip pos="1" side="tl" part="lem"/>
720 <lit v="another"/>
721 </equal>
722 </test>
723 <let>
724 <clip pos="1" side="tl" part="lem"/>
725 <get-case-from pos="1">
726 <lit v="other"/>
727 </get-case-from>
728 </let>
729 </when>
730 <when>
731 <test>
732 <equal caseless="yes">
733 <clip pos="1" side="tl" part="lem"/>
734 <lit v="little"/>
735 </equal>
736 </test>
737 <let>
738 <clip pos="1" side="tl" part="lem"/>
739 <get-case-from pos="1">
740 <lit v="few"/>
741 </get-case-from>
742 </let>
743 </when>
744 <when>
745 <test>
746 <equal caseless="yes">
747 <clip pos="1" side="tl" part="lem"/>
748 <lit v="how much"/>
749 </equal>
750 </test>
751 <let>
752 <clip pos="1" side="tl" part="lem"/>
753 <get-case-from pos="1">
754 <lit v="how many"/>
755 </get-case-from>
756 </let>
757 </when>
758 <when>
759 <test>
760 <equal caseless="yes">
761 <clip pos="1" side="tl" part="lem"/>
762 <lit v="less"/>
763 </equal>
764 </test>
765 <let>
766 <clip pos="1" side="tl" part="lem"/>
767 <get-case-from pos="1">
768 <lit v="fewer"/>
769 </get-case-from>
770 </let>
771 </when>
772 <when>
773 <test>
774 <equal caseless="yes">
775 <clip pos="1" side="tl" part="lem"/>
776 <lit v="much"/>
777 </equal>
778 </test>
779 <let>
780 <clip pos="1" side="tl" part="lem"/>
781 <get-case-from pos="1">
782 <lit v="many"/>
783 </get-case-from>
784 </let>
785 </when>
786 <when>
787 <test>
788 <equal caseless="yes">
789 <clip pos="1" side="tl" part="lem"/>
790 <lit v="so much"/>
791 </equal>
792 </test>
793 <let>
794 <clip pos="1" side="tl" part="lem"/>
795 <get-case-from pos="1">
796 <lit v="so many"/>
797 </get-case-from>
798 </let>
799 </when>
800 <when>
801 <test>
802 <equal caseless="yes">
803 <clip pos="1" side="tl" part="lem"/>
804 <lit v="too much"/>
805 </equal>
806 </test>
807 <let>
808 <clip pos="1" side="tl" part="lem"/>
809 <get-case-from pos="1">
810 <lit v="too many"/>
811 </get-case-from>
812 </let>
813 </when>
814 </choose>
815 </when>
817 <when>
818 <test>
819 <equal caseless="yes">
820 <clip pos="1" side="sl" part="lem"/>
821 <lit v="menys"/>
822 </equal>
823 </test>
824 <choose>
825 <when>
826 <test>
827 <equal>
828 <clip pos="2" side="tl" part="nbr"/>
829 <lit-tag v="sg"/>
830 </equal>
831 </test>
832 <let>
833 <clip pos="1" side="tl" part="lem"/>
834 <get-case-from pos="1">
835 <lit v="less"/>
836 </get-case-from>
837 </let>
838 </when>
839 <when>
840 <test>
841 <equal>
842 <clip pos="2" side="tl" part="nbr"/>
843 <lit-tag v="pl"/>
844 </equal>
845 </test>
846 <let>
847 <clip pos="1" side="tl" part="lem"/>
848 <get-case-from pos="1">
849 <lit v="fewer"/>
850 </get-case-from>
851 </let>
852 </when>
853 </choose>
854 </when>
855 <when>
856 <test>
857 <equal caseless="yes">
858 <clip pos="1" side="sl" part="lem"/>
859 <lit v="massa"/>
860 </equal>
861 </test>
862 <choose>
863 <when>
864 <test>
865 <equal>
866 <clip pos="2" side="tl" part="nbr"/>
867 <lit-tag v="sg"/>
868 </equal>
869 </test>
870 <let>
871 <clip pos="1" side="tl" part="lem"/>
872 <get-case-from pos="1">
873 <lit v="too much"/>
874 </get-case-from>
875 </let>
876 </when>
877 <when>
878 <test>
879 <equal>
880 <clip pos="2" side="tl" part="nbr"/>
881 <lit-tag v="pl"/>
882 </equal>
883 </test>
884 <let>
885 <clip pos="1" side="tl" part="lem"/>
886 <get-case-from pos="1">
887 <lit v="too many"/>
888 </get-case-from>
889 </let>
890 </when>
891 </choose>
892 </when>
893 </choose>
894 </when>
896 </choose>
897 </def-macro>
902 <def-macro n="prep_inf" npar="2">
903 <choose>
904 <when>
905 <test>
906 <or>
907 <equal caseless="yes">
908 <clip pos="1" side="sl" part="lem"/>
909 <lit v="per"/>
910 </equal>
911 <equal caseless="yes">
912 <clip pos="1" side="sl" part="lem"/>
913 <lit v="per a"/>
914 </equal>
915 <equal caseless="yes">
916 <clip pos="1" side="sl" part="lem"/>
917 <lit v="de"/>
918 </equal>
919 </or>
920 </test>
921 <let>
922 <clip pos="1" side="tl" part="lem"/>
923 <lit v="to"/>
924 </let>
925 </when>
926 </choose>
927 <choose>
928 <when>
929 <test>
930 <not>
931 <in caseless="yes">
932 <clip pos="1" side="tl" part="lem"/>
933 <list n="preps_inf"/>
934 </in>
935 </not>
936 </test>
937 <let>
938 <clip pos="2" side="tl" part="temps"/>
939 <lit-tag v="ger"/>
940 </let>
941 <let>
942 <var n="tempsv"/>
943 <lit v="ger"/>
944 </let>
945 <choose>
946 <when>
947 <test>
948 <equal caseless="yes">
949 <clip pos="2" side="sl" part="lem"/>
950 <lit v="poder"/>
951 </equal>
952 </test>
953 <let>
954 <clip pos="2" side="tl" part="lem"/>
955 <get-case-from pos="2">
956 <lit v="be able to"/>
957 </get-case-from>
958 </let>
959 <let>
960 <clip pos="2" side="tl" part="a_verb"/>
961 <lit-tag v="vbmod"/>
962 </let>
963 </when>
964 </choose>
965 </when>
966 <otherwise>
967 <let>
968 <var n="tempsv"/>
969 <lit v="inf"/>
970 </let>
971 </otherwise>
972 </choose>
973 </def-macro>
976 <def-macro n="adv_adj" npar="2"><!-- (per a fer el comparatiu si cal: 'més fosc' = darker; i també per a canviar 'well' per 'very' davant adjectius )" -->
977 <choose>
978 <when>
979 <test>
980 <and>
981 <equal caseless="yes">
982 <clip pos="1" side="sl" part="lem"/>
983 <lit v="més"/>
984 </equal>
985 <equal>
986 <clip pos="2" side="tl" part="a_adj"/>
987 <lit-tag v="adj.sint"/>
988 </equal>
989 </and>
990 </test>
991 <let>
992 <var n="adv_adjectiu"/>
993 <concat>
994 <clip pos="2" side="tl" part="lem"/>
995 <clip pos="2" side="tl" part="a_adj"/>
996 <lit-tag v="comp"/>
997 </concat>
998 </let>
999 </when>
1000 <when>
1001 <test>
1002 <and>
1003 <equal caseless="yes">
1004 <clip pos="1" side="sl" part="lem"/>
1005 <lit v="molt més"/>
1006 </equal>
1007 <equal>
1008 <clip pos="2" side="tl" part="a_adj"/>
1009 <lit-tag v="adj.sint"/>
1010 </equal>
1011 </and>
1012 </test>
1013 <let>
1014 <clip pos="1" side="tl" part="lem"/>
1015 <lit v="much"/>
1016 </let>
1017 <let>
1018 <var n="adv_adjectiu"/>
1019 <concat>
1020 <clip pos="1" side="tl" part="whole"/>
1021 <lit v="$ ^"/>
1022 <clip pos="2" side="tl" part="lem"/>
1023 <clip pos="2" side="tl" part="a_adj"/>
1024 <lit-tag v="comp"/>
1025 </concat>
1026 </let>
1027 </when>
1028 <when>
1029 <test>
1030 <and>
1031 <equal caseless="yes">
1032 <clip pos="1" side="sl" part="lem"/>
1033 <lit v="ben"/>
1034 </equal>
1035 <not>
1036 <equal>
1037 <clip pos="2" side="sl" part="a_adj"/>
1038 <lit-tag v="vblex.pp"/>
1039 </equal>
1040 </not>
1041 </and>
1042 </test>
1043 <let>
1044 <var n="adv_adjectiu"/>
1045 <concat>
1046 <lit v="very"/>
1047 <lit-tag v="preadv"/>
1048 <lit v="$ ^"/>
1049 <clip pos="2" side="tl" part="lem"/>
1050 <clip pos="2" side="tl" part="a_adj"/>
1051 </concat>
1052 </let>
1053 </when>
1054 <otherwise>
1055 <let>
1056 <var n="adv_adjectiu"/>
1057 <concat>
1058 <clip pos="1" side="tl" part="whole"/>
1059 <lit v="$ ^"/>
1060 <clip pos="2" side="tl" part="lem"/>
1061 <clip pos="2" side="tl" part="a_adj"/>
1062 </concat>
1063 </let>
1064 </otherwise>
1065 </choose>
1070 </def-macro>
1072 <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')" -->
1073 <choose>
1074 <when>
1075 <test>
1076 <and>
1077 <equal caseless="yes">
1078 <clip pos="2" side="sl" part="lem"/>
1079 <lit v="més"/>
1080 </equal>
1081 <equal>
1082 <clip pos="3" side="tl" part="a_adj"/>
1083 <lit-tag v="adj.sint"/>
1084 </equal>
1085 </and>
1086 </test>
1087 <choose>
1088 <when>
1089 <test>
1090 <equal>
1091 <clip pos="1" side="sl" part="a_det"/>
1092 <lit-tag v="det.def"/>
1093 </equal>
1094 </test>
1095 <let>
1096 <var n="adv_adjectiu"/>
1097 <concat>
1098 <clip pos="3" side="tl" part="lem"/>
1099 <clip pos="3" side="tl" part="a_adj"/>
1100 <lit-tag v="sup"/>
1101 </concat>
1102 </let>
1103 </when>
1104 <otherwise>
1105 <let>
1106 <var n="adv_adjectiu"/>
1107 <concat>
1108 <clip pos="3" side="tl" part="lem"/>
1109 <clip pos="3" side="tl" part="a_adj"/>
1110 <lit-tag v="comp"/>
1111 </concat>
1112 </let>
1113 </otherwise>
1114 </choose>
1115 </when>
1117 <when>
1118 <test>
1119 <and>
1120 <equal caseless="yes">
1121 <clip pos="2" side="sl" part="lem"/>
1122 <lit v="molt més"/>
1123 </equal>
1124 <equal>
1125 <clip pos="3" side="tl" part="a_adj"/>
1126 <lit-tag v="adj.sint"/>
1127 </equal>
1128 </and>
1129 </test>
1130 <let>
1131 <clip pos="2" side="tl" part="lem"/>
1132 <lit v="much"/>
1133 </let>
1134 <let>
1135 <var n="adv_adjectiu"/>
1136 <concat>
1137 <clip pos="2" side="tl" part="whole"/>
1138 <lit v="$ ^"/>
1139 <clip pos="3" side="tl" part="lem"/>
1140 <clip pos="3" side="tl" part="a_adj"/>
1141 <lit-tag v="comp"/>
1142 </concat>
1143 </let>
1144 </when>
1145 <when>
1146 <test>
1147 <and>
1148 <equal caseless="yes">
1149 <clip pos="2" side="sl" part="lem"/>
1150 <lit v="més"/>
1151 </equal>
1152 <equal>
1153 <clip pos="1" side="sl" part="a_det"/>
1154 <lit-tag v="det.def"/>
1155 </equal>
1156 </and>
1157 </test>
1158 <let>
1159 <clip pos="2" side="tl" part="lem"/>
1160 <lit v="most"/>
1161 </let>
1162 <let>
1163 <var n="adv_adjectiu"/>
1164 <concat>
1165 <clip pos="2" side="tl" part="whole"/>
1166 <lit v="$ ^"/>
1167 <clip pos="3" side="tl" part="lem"/>
1168 <clip pos="3" side="tl" part="a_adj"/>
1169 </concat>
1170 </let>
1171 </when>
1172 <when>
1173 <test>
1174 <and>
1175 <equal caseless="yes">
1176 <clip pos="2" side="sl" part="lem"/>
1177 <lit v="ben"/>
1178 </equal>
1179 <not>
1180 <equal>
1181 <clip pos="3" side="sl" part="a_adj"/>
1182 <lit-tag v="vblex.pp"/>
1183 </equal>
1184 </not>
1185 </and>
1186 </test>
1187 <let>
1188 <var n="adv_adjectiu"/>
1189 <concat>
1190 <lit v="very"/>
1191 <lit-tag v="preadv"/>
1192 <lit v="$ ^"/>
1193 <clip pos="3" side="tl" part="lem"/>
1194 <clip pos="3" side="tl" part="a_adj"/>
1195 </concat>
1196 </let>
1197 </when>
1198 <otherwise>
1199 <let>
1200 <var n="adv_adjectiu"/>
1201 <concat>
1202 <clip pos="2" side="tl" part="whole"/>
1203 <lit v="$ ^"/>
1204 <clip pos="3" side="tl" part="lem"/>
1205 <clip pos="3" side="tl" part="a_adj"/>
1206 </concat>
1207 </let>
1208 </otherwise>
1209 </choose>
1210 </def-macro>
1213 </section-def-macros>
1215 <section-rules>
1220 <!--*************************************** REGLES DE SN ******************************************** -->
1222 <rule comment="REGLA: NOM (per a col·locar la cua en les multiparaules amb g">
1223 <pattern>
1224 <pattern-item n="nom"/>
1225 </pattern>
1226 <action>
1227 <call-macro n="firstWord">
1228 <with-param pos="1"/>
1229 </call-macro>
1230 <call-macro n="nombre_nom">
1231 <with-param pos="1"/>
1232 </call-macro>
1233 <out>
1234 <chunk name="nom" case="caseFirstWord">
1235 <tags>
1236 <tag><lit-tag v="SN"/></tag>
1237 <tag><clip pos="1" side="sl" part="gen"/></tag>
1238 <tag><var n="nombre"/></tag>
1239 </tags>
1240 <lu>
1241 <clip pos="1" side="tl" part="lemh"/>
1242 <clip pos="1" side="tl" part="a_nom"/>
1243 <clip pos="1" side="tl" part="nbr"/>
1244 <clip pos="1" side="tl" part="lemq"/>
1245 </lu>
1246 </chunk>
1247 </out>
1248 <let>
1249 <var n="caseFirstWord"/>
1250 <lit v="aa"/>
1251 </let>
1252 </action>
1253 </rule>
1255 <rule comment="REGLA: ANTROPÒNIM">
1256 <pattern>
1257 <pattern-item n="ant"/>
1258 </pattern>
1259 <action>
1260 <call-macro n="firstWord">
1261 <with-param pos="1"/>
1262 </call-macro>
1263 <let>
1264 <var n="nombre"/>
1265 <clip pos="1" side="tl" part="nbr"/>
1266 </let>
1267 <out>
1268 <chunk name="ant" case="caseFirstWord">
1269 <tags>
1270 <tag><lit-tag v="SN"/></tag>
1271 <tag><clip pos="1" side="sl" part="gen"/></tag>
1272 <tag><var n="nombre"/></tag>
1273 </tags>
1274 <lu>
1275 <clip pos="1" side="tl" part="whole"/>
1276 </lu>
1277 </chunk>
1278 </out>
1279 <let>
1280 <var n="caseFirstWord"/>
1281 <lit v="aa"/>
1282 </let>
1283 </action>
1284 </rule>
1287 <rule comment="REGLA: DET ANTROPÒNIM (La Maria - Maria)">
1288 <pattern>
1289 <pattern-item n="det"/>
1290 <pattern-item n="ant"/>
1291 </pattern>
1292 <action>
1293 <call-macro n="firstWord">
1294 <with-param pos="1"/>
1295 </call-macro>
1296 <let>
1297 <var n="nombre"/>
1298 <clip pos="2" side="tl" part="nbr"/>
1299 </let>
1300 <out>
1301 <chunk name="ant" case="caseFirstWord">
1302 <tags>
1303 <tag><lit-tag v="SN"/></tag>
1304 <tag><clip pos="2" side="sl" part="gen"/></tag>
1305 <tag><var n="nombre"/></tag>
1306 </tags>
1307 <lu>
1308 <clip pos="2" side="tl" part="whole"/>
1309 </lu>
1310 </chunk>
1311 </out>
1312 <let>
1313 <var n="caseFirstWord"/>
1314 <lit v="aa"/>
1315 </let>
1316 </action>
1317 </rule>
1321 <rule comment="REGLA: DET NOM">
1322 <pattern>
1323 <pattern-item n="det"/>
1324 <pattern-item n="nom"/>
1325 </pattern>
1326 <action>
1327 <call-macro n="firstWord">
1328 <with-param pos="1"/>
1329 </call-macro>
1330 <call-macro n="nombre_nom">
1331 <with-param pos="2"/>
1332 </call-macro>
1333 <call-macro n="canvia_det">
1334 <with-param pos="1"/>
1335 <with-param pos="2"/>
1336 </call-macro>
1337 <out>
1338 <chunk name="det_nom" case="caseFirstWord">
1339 <tags>
1340 <tag><lit-tag v="SN"/></tag>
1341 <tag><clip pos="2" side="sl" part="gen"/></tag>
1342 <tag><var n="nombre"/></tag>
1343 </tags>
1344 <lu>
1345 <clip pos="1" side="tl" part="lem"/>
1346 <clip pos="1" side="tl" part="a_det"/>
1347 <clip pos="2" side="tl" part="nbr"/>
1348 </lu>
1349 <b pos="1"/>
1350 <lu>
1351 <clip pos="2" side="tl" part="lemh"/>
1352 <clip pos="2" side="tl" part="a_nom"/>
1353 <clip pos="2" side="tl" part="nbr"/>
1354 <clip pos="2" side="tl" part="lemq"/>
1355 </lu>
1356 </chunk>
1357 </out>
1358 <let>
1359 <var n="caseFirstWord"/>
1360 <lit v="aa"/>
1361 </let>
1362 </action>
1363 </rule>
1366 <rule comment="REGLA: NUM NOM">
1367 <pattern>
1368 <pattern-item n="num"/>
1369 <pattern-item n="nom"/>
1370 </pattern>
1371 <action>
1372 <call-macro n="firstWord">
1373 <with-param pos="1"/>
1374 </call-macro>
1375 <call-macro n="nombre_nom">
1376 <with-param pos="2"/>
1377 </call-macro>
1378 <out>
1379 <chunk name="num_nom" case="caseFirstWord">
1380 <tags>
1381 <tag><lit-tag v="SN"/></tag>
1382 <tag><clip pos="2" side="sl" part="gen"/></tag>
1383 <tag><var n="nombre"/></tag>
1384 </tags>
1385 <lu>
1386 <clip pos="1" side="tl" part="lem"/>
1387 <clip pos="1" side="tl" part="tags"/>
1388 </lu>
1389 <b pos="1"/>
1390 <lu>
1391 <clip pos="2" side="tl" part="lemh"/>
1392 <clip pos="2" side="tl" part="a_nom"/>
1393 <clip pos="2" side="tl" part="nbr"/>
1394 <clip pos="2" side="tl" part="lemq"/>
1395 </lu>
1396 </chunk>
1397 </out>
1398 <let>
1399 <var n="caseFirstWord"/>
1400 <lit v="aa"/>
1401 </let>
1402 </action>
1403 </rule>
1407 <rule comment="REGLA: NOM ADJ">
1408 <pattern>
1409 <pattern-item n="nom"/>
1410 <pattern-item n="adj"/>
1411 </pattern>
1412 <action>
1413 <call-macro n="firstWord">
1414 <with-param pos="1"/>
1415 </call-macro>
1416 <call-macro n="nombre_nom">
1417 <with-param pos="1"/>
1418 </call-macro>
1419 <out>
1420 <chunk name="nom_adj" case="caseFirstWord">
1421 <tags>
1422 <tag><lit-tag v="SN"/></tag>
1423 <tag><clip pos="1" side="sl" part="gen"/></tag>
1424 <tag><var n="nombre"/></tag>
1425 </tags>
1426 <lu>
1427 <clip pos="2" side="tl" part="lem"/>
1428 <clip pos="2" side="tl" part="a_adj"/>
1429 </lu>
1430 <b pos="1"/>
1431 <lu>
1432 <clip pos="1" side="tl" part="lemh"/>
1433 <clip pos="1" side="tl" part="a_nom"/>
1434 <clip pos="1" side="tl" part="nbr"/>
1435 <clip pos="1" side="tl" part="lemq"/>
1436 </lu>
1437 </chunk>
1438 </out>
1439 <let>
1440 <var n="caseFirstWord"/>
1441 <lit v="aa"/>
1442 </let>
1443 </action>
1444 </rule>
1446 <rule comment="REGLA: NOM ADJ ADJ">
1447 <pattern>
1448 <pattern-item n="nom"/>
1449 <pattern-item n="adj_pp"/>
1450 <pattern-item n="adj"/>
1451 </pattern>
1452 <action>
1453 <call-macro n="firstWord">
1454 <with-param pos="1"/>
1455 </call-macro>
1456 <call-macro n="nombre_nom">
1457 <with-param pos="1"/>
1458 </call-macro>
1459 <out>
1460 <chunk name="nom_adj_adj" case="caseFirstWord">
1461 <tags>
1462 <tag><lit-tag v="SN"/></tag>
1463 <tag><clip pos="1" side="sl" part="gen"/></tag>
1464 <tag><var n="nombre"/></tag>
1465 </tags>
1466 <lu>
1467 <clip pos="3" side="tl" part="lem"/>
1468 <clip pos="3" side="tl" part="a_adj"/>
1469 </lu>
1470 <b pos="1"/>
1471 <lu>
1472 <clip pos="2" side="tl" part="lem"/>
1473 <clip pos="2" side="tl" part="a_adj"/>
1474 </lu>
1475 <b pos="2"/>
1476 <lu>
1477 <clip pos="1" side="tl" part="lemh"/>
1478 <clip pos="1" side="tl" part="a_nom"/>
1479 <clip pos="1" side="tl" part="nbr"/>
1480 <clip pos="1" side="tl" part="lemq"/>
1481 </lu>
1482 </chunk>
1483 </out>
1484 <let>
1485 <var n="caseFirstWord"/>
1486 <lit v="aa"/>
1487 </let>
1488 </action>
1489 </rule>
1493 <rule comment="REGLA: DET NOM ADJ">
1494 <pattern>
1495 <pattern-item n="det"/>
1496 <pattern-item n="nom"/>
1497 <pattern-item n="adj"/>
1498 </pattern>
1499 <action>
1500 <call-macro n="firstWord">
1501 <with-param pos="1"/>
1502 </call-macro>
1503 <call-macro n="nombre_nom">
1504 <with-param pos="2"/>
1505 </call-macro>
1506 <call-macro n="canvia_det">
1507 <with-param pos="1"/>
1508 <with-param pos="2"/>
1509 </call-macro>
1510 <out>
1511 <chunk name="det_nom_adj" case="caseFirstWord">
1512 <tags>
1513 <tag><lit-tag v="SN"/></tag>
1514 <tag><clip pos="2" side="sl" part="gen"/></tag>
1515 <tag><var n="nombre"/></tag>
1516 </tags>
1517 <lu>
1518 <clip pos="1" side="tl" part="lem"/>
1519 <clip pos="1" side="tl" part="a_det"/>
1520 <clip pos="2" side="tl" part="nbr"/>
1521 </lu>
1522 <b pos="1"/>
1523 <lu>
1524 <clip pos="3" side="tl" part="lem"/>
1525 <clip pos="3" side="tl" part="a_adj"/>
1526 </lu>
1527 <b pos="2"/>
1528 <lu>
1529 <clip pos="2" side="tl" part="lemh"/>
1530 <clip pos="2" side="tl" part="a_nom"/>
1531 <clip pos="2" side="tl" part="nbr"/>
1532 <clip pos="2" side="tl" part="lemq"/>
1533 </lu>
1534 </chunk>
1535 </out>
1536 <let>
1537 <var n="caseFirstWord"/>
1538 <lit v="aa"/>
1539 </let>
1540 </action>
1541 </rule>
1545 <rule comment="REGLA: NUM NOM ADJ">
1546 <pattern>
1547 <pattern-item n="num"/>
1548 <pattern-item n="nom"/>
1549 <pattern-item n="adj"/>
1550 </pattern>
1551 <action>
1552 <call-macro n="firstWord">
1553 <with-param pos="1"/>
1554 </call-macro>
1555 <call-macro n="nombre_nom">
1556 <with-param pos="2"/>
1557 </call-macro>
1558 <out>
1559 <chunk name="num_nom_adj" case="caseFirstWord">
1560 <tags>
1561 <tag><lit-tag v="SN"/></tag>
1562 <tag><clip pos="2" side="sl" part="gen"/></tag>
1563 <tag><var n="nombre"/></tag>
1564 </tags>
1565 <lu>
1566 <clip pos="1" side="tl" part="lem"/>
1567 <clip pos="1" side="tl" part="tags"/>
1568 </lu>
1569 <b pos="1"/>
1570 <lu>
1571 <clip pos="3" side="tl" part="lem"/>
1572 <clip pos="3" side="tl" part="a_adj"/>
1573 </lu>
1574 <b pos="2"/>
1575 <lu>
1576 <clip pos="2" side="tl" part="lemh"/>
1577 <clip pos="2" side="tl" part="a_nom"/>
1578 <clip pos="2" side="tl" part="nbr"/>
1579 <clip pos="2" side="tl" part="lemq"/>
1580 </lu>
1581 </chunk>
1582 </out>
1583 <let>
1584 <var n="caseFirstWord"/>
1585 <lit v="aa"/>
1586 </let>
1587 </action>
1588 </rule>
1591 <rule comment="REGLA: DET NOM ADV ADJ">
1592 <pattern>
1593 <pattern-item n="det"/>
1594 <pattern-item n="nom"/>
1595 <pattern-item n="adv_preadv"/>
1596 <pattern-item n="adj_pp"/>
1597 </pattern>
1598 <action>
1599 <call-macro n="firstWord">
1600 <with-param pos="1"/>
1601 </call-macro>
1602 <call-macro n="nombre_nom">
1603 <with-param pos="2"/>
1604 </call-macro>
1605 <call-macro n="canvia_det">
1606 <with-param pos="1"/>
1607 <with-param pos="2"/>
1608 </call-macro>
1609 <call-macro n="det_adv_adj">
1610 <with-param pos="1"/>
1611 <with-param pos="3"/>
1612 <with-param pos="4"/>
1613 </call-macro>
1614 <out>
1615 <chunk name="det_nom_adv_adj" case="caseFirstWord">
1616 <tags>
1617 <tag><lit-tag v="SN"/></tag>
1618 <tag><clip pos="2" side="sl" part="gen"/></tag>
1619 <tag><var n="nombre"/></tag>
1620 </tags>
1621 <lu>
1622 <clip pos="1" side="tl" part="lem"/>
1623 <clip pos="1" side="tl" part="a_det"/>
1624 <clip pos="2" side="tl" part="nbr"/>
1625 </lu>
1626 <b pos="1"/>
1627 <lu>
1628 <var n="adv_adjectiu"/>
1629 </lu>
1630 <b pos="2"/>
1631 <lu>
1632 <clip pos="2" side="tl" part="lemh"/>
1633 <clip pos="2" side="tl" part="a_nom"/>
1634 <clip pos="2" side="tl" part="nbr"/>
1635 <clip pos="2" side="tl" part="lemq"/>
1636 </lu>
1637 </chunk>
1638 </out>
1639 <call-macro n="f_bcond">
1640 <with-param pos="3"/>
1641 </call-macro>
1642 <let>
1643 <var n="caseFirstWord"/>
1644 <lit v="aa"/>
1645 </let>
1646 </action>
1647 </rule>
1649 <rule comment="REGLA: NUM NOM ADV ADJ">
1650 <pattern>
1651 <pattern-item n="num"/>
1652 <pattern-item n="nom"/>
1653 <pattern-item n="adv_preadv"/>
1654 <pattern-item n="adj_pp"/>
1655 </pattern>
1656 <action>
1657 <call-macro n="firstWord">
1658 <with-param pos="1"/>
1659 </call-macro>
1660 <call-macro n="nombre_nom">
1661 <with-param pos="2"/>
1662 </call-macro>
1663 <call-macro n="adv_adj">
1664 <with-param pos="3"/>
1665 <with-param pos="4"/>
1666 </call-macro>
1667 <out>
1668 <chunk name="num_nom_adv_adj" case="caseFirstWord">
1669 <tags>
1670 <tag><lit-tag v="SN"/></tag>
1671 <tag><clip pos="2" side="sl" part="gen"/></tag>
1672 <tag><var n="nombre"/></tag>
1673 </tags>
1674 <lu>
1675 <clip pos="1" side="tl" part="lem"/>
1676 <clip pos="1" side="tl" part="tags"/>
1677 </lu>
1678 <b pos="1"/>
1679 <lu>
1680 <var n="adv_adjectiu"/>
1681 </lu>
1682 <b pos="2"/>
1683 <lu>
1684 <clip pos="2" side="tl" part="lemh"/>
1685 <clip pos="2" side="tl" part="a_nom"/>
1686 <clip pos="2" side="tl" part="nbr"/>
1687 <clip pos="2" side="tl" part="lemq"/>
1688 </lu>
1689 </chunk>
1690 </out>
1691 <call-macro n="f_bcond">
1692 <with-param pos="3"/>
1693 </call-macro>
1694 <let>
1695 <var n="caseFirstWord"/>
1696 <lit v="aa"/>
1697 </let>
1698 </action>
1699 </rule>
1703 <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">
1704 <pattern>
1705 <pattern-item n="nom"/>
1706 <pattern-item n="adj_pp"/>
1707 <pattern-item n="cnjcoo"/>
1708 <pattern-item n="adj_pp"/>
1709 <pattern-item n="nom"/>
1710 </pattern>
1711 <action>
1712 <call-macro n="firstWord">
1713 <with-param pos="1"/>
1714 </call-macro>
1715 <call-macro n="nombre_nom">
1716 <with-param pos="1"/>
1717 </call-macro>
1718 <choose>
1719 <when>
1720 <test>
1721 <and>
1722 <equal>
1723 <clip pos="4" side="sl" part="gen"/>
1724 <clip pos="5" side="sl" part="gen"/>
1725 </equal>
1726 <equal>
1727 <clip pos="4" side="sl" part="nbr"/>
1728 <clip pos="5" side="sl" part="nbr"/>
1729 </equal>
1730 </and>
1731 </test>
1732 <out>
1733 <chunk name="nom_adj_coo_adj_nom" case="caseFirstWord">
1734 <tags>
1735 <tag><lit-tag v="SN"/></tag>
1736 <tag><clip pos="1" side="sl" part="gen"/></tag>
1737 <tag><var n="nombre"/></tag>
1738 </tags>
1739 <lu>
1740 <clip pos="2" side="tl" part="lem"/>
1741 <clip pos="2" side="tl" part="a_adj"/>
1742 </lu>
1743 <b pos="1"/>
1744 <lu>
1745 <clip pos="1" side="tl" part="lemh"/>
1746 <clip pos="1" side="tl" part="a_nom"/>
1747 <clip pos="1" side="tl" part="nbr"/>
1748 <clip pos="1" side="tl" part="lemq"/>
1749 </lu>
1750 <b pos="2"/>
1751 <lu>
1752 <clip pos="3" side="tl" part="whole"/>
1753 </lu>
1754 <b pos="3"/>
1755 <lu>
1756 <clip pos="4" side="tl" part="lem"/>
1757 <clip pos="4" side="tl" part="a_adj"/>
1758 </lu>
1759 <b pos="4"/>
1760 <lu>
1761 <clip pos="5" side="tl" part="lemh"/>
1762 <clip pos="5" side="tl" part="a_nom"/>
1763 <clip pos="5" side="tl" part="nbr"/>
1764 <clip pos="5" side="tl" part="lemq"/>
1765 </lu>
1766 </chunk>
1767 </out>
1768 </when>
1769 <otherwise>
1770 <out>
1771 <chunk name="nom_adj_coo_adj" case="caseFirstWord">
1772 <tags>
1773 <tag><lit-tag v="SN"/></tag>
1774 <tag><clip pos="1" side="sl" part="gen"/></tag>
1775 <tag><var n="nombre"/></tag>
1776 </tags>
1777 <lu>
1778 <clip pos="2" side="tl" part="lem"/>
1779 <clip pos="2" side="tl" part="a_adj"/>
1780 </lu>
1781 <b pos="1"/>
1782 <lu>
1783 <clip pos="3" side="tl" part="whole"/>
1784 </lu>
1785 <b pos="2"/>
1786 <lu>
1787 <clip pos="4" side="tl" part="lem"/>
1788 <clip pos="4" side="tl" part="a_adj"/>
1789 </lu>
1790 <b pos="3"/>
1791 <lu>
1792 <clip pos="1" side="tl" part="lemh"/>
1793 <clip pos="1" side="tl" part="a_nom"/>
1794 <clip pos="1" side="tl" part="nbr"/>
1795 <clip pos="1" side="tl" part="lemq"/>
1796 </lu>
1797 </chunk>
1798 <b pos="4"/>
1799 </out>
1800 <call-macro n="nombre_nom">
1801 <with-param pos="5"/>
1802 </call-macro>
1803 <out>
1804 <chunk name="nom">
1805 <tags>
1806 <tag><lit-tag v="SN"/></tag>
1807 <tag><clip pos="5" side="sl" part="gen"/></tag>
1808 <tag><var n="nombre"/></tag>
1809 </tags>
1810 <lu>
1811 <clip pos="5" side="tl" part="lemh"/>
1812 <clip pos="5" side="tl" part="a_nom"/>
1813 <clip pos="5" side="tl" part="nbr"/>
1814 <clip pos="5" side="tl" part="lemq"/>
1815 </lu>
1816 </chunk>
1817 </out>
1818 </otherwise>
1819 </choose>
1820 <let>
1821 <var n="caseFirstWord"/>
1822 <lit v="aa"/>
1823 </let>
1824 </action>
1825 </rule>
1827 <rule comment="REGLA: NOM ADJ conj ADJ (aspecte fràgil i tímid -> fragile and shy look">
1828 <pattern>
1829 <pattern-item n="nom"/>
1830 <pattern-item n="adj_pp"/>
1831 <pattern-item n="cnjcoo"/>
1832 <pattern-item n="adj"/>
1833 </pattern>
1834 <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. -->
1835 <call-macro n="firstWord">
1836 <with-param pos="1"/>
1837 </call-macro>
1838 <call-macro n="nombre_nom">
1839 <with-param pos="1"/>
1840 </call-macro>
1841 <!-- <choose>
1842 <when>
1843 <test>
1844 <and>
1845 <equal>
1846 <clip pos="1" side="sl" part="gen"/>
1847 <clip pos="4" side="sl" part="gen"/>
1848 </equal>
1849 <equal>
1850 <clip pos="1" side="sl" part="nbr"/>
1851 <clip pos="4" side="sl" part="nbr"/>
1852 </equal>
1853 </and>
1854 </test> -->
1855 <out>
1856 <chunk name="nom_adj_coo_adj" case="caseFirstWord">
1857 <tags>
1858 <tag><lit-tag v="SN"/></tag>
1859 <tag><clip pos="1" side="sl" part="gen"/></tag>
1860 <tag><var n="nombre"/></tag>
1861 </tags>
1862 <lu>
1863 <clip pos="2" side="tl" part="lem"/>
1864 <clip pos="2" side="tl" part="a_adj"/>
1865 </lu>
1866 <b pos="1"/>
1867 <lu>
1868 <clip pos="3" side="tl" part="whole"/>
1869 </lu>
1870 <b pos="2"/>
1871 <lu>
1872 <clip pos="4" side="tl" part="lem"/>
1873 <clip pos="4" side="tl" part="a_adj"/>
1874 </lu>
1875 <b pos="3"/>
1876 <lu>
1877 <clip pos="1" side="tl" part="lemh"/>
1878 <clip pos="1" side="tl" part="a_nom"/>
1879 <clip pos="1" side="tl" part="nbr"/>
1880 <clip pos="1" side="tl" part="lemq"/>
1881 </lu>
1882 </chunk>
1883 </out>
1884 <!-- </when>
1885 <otherwise>
1886 <out>
1887 <chunk name="nom_adj" case="caseFirstWord">
1888 <tags>
1889 <tag><lit-tag v="SN"/></tag>
1890 <tag><clip pos="1" side="sl" part="gen"/></tag>
1891 <tag><var n="nombre"/></tag>
1892 </tags>
1893 <lu>
1894 <clip pos="2" side="tl" part="lem"/>
1895 <clip pos="2" side="tl" part="a_adj"/>
1896 </lu>
1897 <b pos="1"/>
1898 <lu>
1899 <clip pos="1" side="tl" part="lemh"/>
1900 <clip pos="1" side="tl" part="a_nom"/>
1901 <clip pos="1" side="tl" part="nbr"/>
1902 <clip pos="1" side="tl" part="lemq"/>
1903 </lu>
1904 </chunk>
1905 <b pos="2"/>
1906 <chunk name="coo_adj">
1907 <tags>
1908 <tag><lit-tag v="SA"/></tag>
1909 <tag><clip pos="4" side="sl" part="gen"/></tag>
1910 <tag><clip pos="4" side="sl" part="nbr"/></tag>
1911 </tags>
1912 <lu>
1913 <clip pos="3" side="tl" part="whole"/>
1914 </lu>
1915 <b pos="3"/>
1916 <lu>
1917 <clip pos="4" side="tl" part="lem"/>
1918 <clip pos="4" side="tl" part="a_adj"/>
1919 </lu>
1920 </chunk>
1921 </out>
1922 </otherwise>
1923 </choose> -->
1924 <let>
1925 <var n="caseFirstWord"/>
1926 <lit v="aa"/>
1927 </let>
1928 </action>
1929 </rule>
1932 <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)">
1933 <pattern>
1934 <pattern-item n="det"/>
1935 <pattern-item n="nom"/>
1936 <pattern-item n="adj_pp"/>
1937 <pattern-item n="cnjcoo"/>
1938 <pattern-item n="adj_pp"/>
1939 <pattern-item n="nom"/>
1940 </pattern>
1941 <action>
1942 <call-macro n="firstWord">
1943 <with-param pos="1"/>
1944 </call-macro>
1945 <call-macro n="nombre_nom">
1946 <with-param pos="2"/>
1947 </call-macro>
1948 <call-macro n="canvia_det">
1949 <with-param pos="1"/>
1950 <with-param pos="2"/>
1951 </call-macro>
1952 <choose>
1953 <when>
1954 <test>
1955 <and>
1956 <equal>
1957 <clip pos="5" side="sl" part="gen"/>
1958 <clip pos="6" side="sl" part="gen"/>
1959 </equal>
1960 <equal>
1961 <clip pos="5" side="sl" part="nbr"/>
1962 <clip pos="6" side="sl" part="nbr"/>
1963 </equal>
1964 </and>
1965 </test>
1966 <out>
1967 <chunk name="det_nom_adj_coo_adj_nom" case="caseFirstWord">
1968 <tags>
1969 <tag><lit-tag v="SN"/></tag>
1970 <tag><clip pos="2" side="sl" part="gen"/></tag>
1971 <tag><var n="nombre"/></tag>
1972 </tags>
1974 <lu>
1975 <clip pos="1" side="tl" part="lem"/>
1976 <clip pos="1" side="tl" part="a_det"/>
1977 <clip pos="2" side="tl" part="nbr"/>
1978 </lu>
1979 <b pos="1"/>
1980 <lu>
1981 <clip pos="3" side="tl" part="lem"/>
1982 <clip pos="3" side="tl" part="a_adj"/>
1983 </lu>
1984 <b pos="2"/>
1985 <lu>
1986 <clip pos="2" side="tl" part="lemh"/>
1987 <clip pos="2" side="tl" part="a_nom"/>
1988 <clip pos="2" side="tl" part="nbr"/>
1989 <clip pos="2" side="tl" part="lemq"/>
1990 </lu>
1991 <b pos="3"/>
1992 <lu>
1993 <clip pos="4" side="tl" part="whole"/>
1994 </lu>
1995 <b pos="4"/>
1996 <lu>
1997 <clip pos="5" side="tl" part="lem"/>
1998 <clip pos="5" side="tl" part="a_adj"/>
1999 </lu>
2000 <b pos="5"/>
2001 <lu>
2002 <clip pos="6" side="tl" part="lemh"/>
2003 <clip pos="6" side="tl" part="a_nom"/>
2004 <clip pos="6" side="tl" part="nbr"/>
2005 <clip pos="6" side="tl" part="lemq"/>
2006 </lu>
2007 </chunk>
2008 </out>
2009 </when>
2010 <otherwise>
2011 <out>
2012 <chunk name="det_nom_adj_coo_adj" case="caseFirstWord">
2013 <tags>
2014 <tag><lit-tag v="SN"/></tag>
2015 <tag><clip pos="2" side="sl" part="gen"/></tag>
2016 <tag><var n="nombre"/></tag>
2017 </tags>
2018 <lu>
2019 <clip pos="1" side="tl" part="lem"/>
2020 <clip pos="1" side="tl" part="a_det"/>
2021 <clip pos="2" side="tl" part="nbr"/>
2022 </lu>
2023 <b pos="1"/>
2024 <lu>
2025 <clip pos="3" side="tl" part="lem"/>
2026 <clip pos="3" side="tl" part="a_adj"/>
2027 </lu>
2028 <b pos="2"/>
2029 <lu>
2030 <clip pos="4" side="tl" part="whole"/>
2031 </lu>
2032 <b pos="3"/>
2033 <lu>
2034 <clip pos="5" side="tl" part="lem"/>
2035 <clip pos="5" side="tl" part="a_adj"/>
2036 </lu>
2037 <b pos="4"/>
2038 <lu>
2039 <clip pos="2" side="tl" part="lemh"/>
2040 <clip pos="2" side="tl" part="a_nom"/>
2041 <clip pos="2" side="tl" part="nbr"/>
2042 <clip pos="2" side="tl" part="lemq"/>
2043 </lu>
2044 </chunk>
2045 <b pos="5"/>
2046 </out>
2047 <call-macro n="nombre_nom">
2048 <with-param pos="6"/>
2049 </call-macro>
2050 <out>
2051 <chunk name="nom">
2052 <tags>
2053 <tag><lit-tag v="SN"/></tag>
2054 <tag><clip pos="6" side="sl" part="gen"/></tag>
2055 <tag><var n="nombre"/></tag>
2056 </tags>
2057 <lu>
2058 <clip pos="6" side="tl" part="lemh"/>
2059 <clip pos="6" side="tl" part="a_nom"/>
2060 <clip pos="6" side="tl" part="nbr"/>
2061 <clip pos="6" side="tl" part="lemq"/>
2062 </lu>
2063 </chunk>
2064 </out>
2065 </otherwise>
2066 </choose>
2067 <let>
2068 <var n="caseFirstWord"/>
2069 <lit v="aa"/>
2070 </let>
2071 </action>
2072 </rule>
2074 <rule comment="REGLA: DET NOM ADJ conj ADJ (un aspecte fràgil i tímid -> a fragile and shy look">
2075 <pattern>
2076 <pattern-item n="det"/>
2077 <pattern-item n="nom"/>
2078 <pattern-item n="adj"/>
2079 <pattern-item n="cnjcoo"/>
2080 <pattern-item n="adj"/>
2081 </pattern>
2082 <action>
2083 <call-macro n="firstWord">
2084 <with-param pos="1"/>
2085 </call-macro>
2086 <call-macro n="nombre_nom">
2087 <with-param pos="2"/>
2088 </call-macro>
2089 <call-macro n="canvia_det">
2090 <with-param pos="1"/>
2091 <with-param pos="2"/>
2092 </call-macro>
2093 <!-- <choose>
2094 <when>
2095 <test>
2096 <and>
2097 <equal>
2098 <clip pos="2" side="sl" part="gen"/>
2099 <clip pos="5" side="sl" part="gen"/>
2100 </equal>
2101 <equal>
2102 <clip pos="2" side="sl" part="nbr"/>
2103 <clip pos="5" side="sl" part="nbr"/>
2104 </equal>
2105 </and>
2106 </test> -->
2107 <out>
2108 <chunk name="det_nom_adj_coo_adj" case="caseFirstWord">
2109 <tags>
2110 <tag><lit-tag v="SN"/></tag>
2111 <tag><clip pos="2" side="sl" part="gen"/></tag>
2112 <tag><var n="nombre"/></tag>
2113 </tags>
2114 <lu>
2115 <clip pos="1" side="tl" part="lem"/>
2116 <clip pos="1" side="tl" part="a_det"/>
2117 <clip pos="2" side="tl" part="nbr"/>
2118 </lu>
2119 <b pos="1"/>
2120 <lu>
2121 <clip pos="3" side="tl" part="lem"/>
2122 <clip pos="3" side="tl" part="a_adj"/>
2123 </lu>
2124 <b pos="2"/>
2125 <lu>
2126 <clip pos="4" side="tl" part="whole"/>
2127 </lu>
2128 <b pos="3"/>
2129 <lu>
2130 <clip pos="5" side="tl" part="lem"/>
2131 <clip pos="5" side="tl" part="a_adj"/>
2132 </lu>
2133 <b pos="4"/>
2134 <lu>
2135 <clip pos="2" side="tl" part="lemh"/>
2136 <clip pos="2" side="tl" part="a_nom"/>
2137 <clip pos="2" side="tl" part="nbr"/>
2138 <clip pos="2" side="tl" part="lemq"/>
2139 </lu>
2140 </chunk>
2141 </out>
2142 <!-- </when>
2143 <otherwise>
2144 <out>
2145 <chunk name="det_nom_adj" case="caseFirstWord">
2146 <tags>
2147 <tag><lit-tag v="SN"/></tag>
2148 <tag><clip pos="2" side="sl" part="gen"/></tag>
2149 <tag><var n="nombre"/></tag>
2150 </tags>
2151 <lu>
2152 <clip pos="1" side="tl" part="lem"/>
2153 <clip pos="1" side="tl" part="a_det"/>
2154 <clip pos="2" side="tl" part="nbr"/>
2155 </lu>
2156 <b pos="1"/>
2157 <lu>
2158 <clip pos="3" side="tl" part="lem"/>
2159 <clip pos="3" side="tl" part="a_adj"/>
2160 </lu>
2161 <b pos="2"/>
2162 <lu>
2163 <clip pos="2" side="tl" part="lemh"/>
2164 <clip pos="2" side="tl" part="a_nom"/>
2165 <clip pos="2" side="tl" part="nbr"/>
2166 <clip pos="2" side="tl" part="lemq"/>
2167 </lu>
2168 </chunk>
2169 <b pos="3"/>
2170 <chunk name="coo_adj">
2171 <tags>
2172 <tag><lit-tag v="SA"/></tag>
2173 <tag><clip pos="5" side="sl" part="gen"/></tag>
2174 <tag><clip pos="5" side="sl" part="nbr"/></tag>
2175 </tags>
2176 <lu>
2177 <clip pos="4" side="tl" part="whole"/>
2178 </lu>
2179 <b pos="4"/>
2180 <lu>
2181 <clip pos="5" side="tl" part="lem"/>
2182 <clip pos="5" side="tl" part="a_adj"/>
2183 </lu>
2184 </chunk>
2185 </out>
2186 </otherwise>
2187 </choose> -->
2188 <let>
2189 <var n="caseFirstWord"/>
2190 <lit v="aa"/>
2191 </let>
2192 </action>
2193 </rule>
2195 <rule comment="REGLA: ADJECTIU (quan no acompanya res o va amb desconeguda)">
2196 <pattern>
2197 <pattern-item n="adj"/>
2198 </pattern>
2199 <action>
2200 <call-macro n="firstWord">
2201 <with-param pos="1"/>
2202 </call-macro>
2203 <out>
2204 <chunk name="adj" case="caseFirstWord">
2205 <tags>
2206 <tag><lit-tag v="SA"/></tag>
2207 <tag><clip pos="1" side="sl" part="gen"/></tag>
2208 <tag><clip pos="1" side="sl" part="nbr"/></tag>
2209 </tags>
2210 <lu>
2211 <clip pos="1" side="tl" part="lem"/>
2212 <clip pos="1" side="tl" part="a_adj"/>
2213 </lu>
2214 </chunk>
2215 </out>
2216 <let>
2217 <var n="caseFirstWord"/>
2218 <lit v="aa"/>
2219 </let>
2220 </action>
2221 </rule>
2224 <rule comment="REGLA: ADV ADJECTIU (per a fer comparatius i superlatius: 'més llarg - longer')">
2225 <pattern>
2226 <pattern-item n="adv_preadv"/>
2227 <pattern-item n="adj_pp"/>
2228 </pattern>
2229 <action>
2230 <call-macro n="firstWord">
2231 <with-param pos="1"/>
2232 </call-macro>
2233 <call-macro n="adv_adj">
2234 <with-param pos="1"/>
2235 <with-param pos="2"/>
2236 </call-macro>
2237 <out>
2238 <chunk name="adv_adj" case="caseFirstWord">
2239 <tags>
2240 <tag><lit-tag v="SA"/></tag>
2241 <tag><clip pos="2" side="sl" part="gen"/></tag>
2242 <tag><clip pos="2" side="sl" part="nbr"/></tag>
2243 </tags>
2244 <lu>
2245 <var n="adv_adjectiu"/>
2246 </lu>
2247 </chunk>
2248 </out>
2249 <call-macro n="f_bcond">
2250 <with-param pos="1"/>
2251 </call-macro>
2252 <let>
2253 <var n="caseFirstWord"/>
2254 <lit v="aa"/>
2255 </let>
2256 </action>
2257 </rule>
2260 <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')">
2261 <pattern>
2262 <pattern-item n="det"/>
2263 <pattern-item n="més"/>
2264 <pattern-item n="adj_pp"/>
2265 </pattern>
2266 <action>
2267 <call-macro n="firstWord">
2268 <with-param pos="1"/>
2269 </call-macro>
2270 <choose>
2271 <when><!--trampeta per quan el 'més' no és adv sinó determinant, per a arreglar-ho. -->
2272 <test>
2273 <equal>
2274 <clip pos="2" side="sl" part="a_adv"/>
2275 <lit v=""/>
2276 </equal>
2277 </test>
2278 <let>
2279 <clip pos="2" side="tl" part="whole"/>
2280 <concat>
2281 <clip pos="2" side="tl" part="lem"/>
2282 <lit-tag v="adv"/>
2283 </concat>
2284 </let>
2285 </when>
2286 </choose>
2287 <call-macro n="det_adv_adj">
2288 <with-param pos="1"/>
2289 <with-param pos="2"/>
2290 <with-param pos="3"/>
2291 </call-macro>
2293 <!-- <choose>
2294 <when>
2295 <test>
2296 <and>
2297 <equal caseless="yes">
2298 <clip pos="1" side="sl" part="lem"/>
2299 <lit v="més"/>
2300 </equal>
2301 <equal>
2302 <clip pos="2" side="tl" part="a_adj"/>
2303 <lit-tag v="adj.sint"/>
2304 </equal>
2305 </and>
2306 </test> -->
2307 <out>
2308 <chunk name="det_adv_adj" case="caseFirstWord">
2309 <tags>
2310 <tag><lit-tag v="SA"/></tag>
2311 <tag><clip pos="3" side="sl" part="gen"/></tag>
2312 <tag><clip pos="3" side="sl" part="nbr"/></tag>
2313 </tags>
2314 <lu>
2315 <clip pos="1" side="tl" part="lem"/>
2316 <clip pos="1" side="tl" part="a_det"/>
2317 <clip pos="1" side="tl" part="nbr"/>
2318 </lu>
2319 <b pos="1"/>
2320 <lu>
2321 <var n="adv_adjectiu"/>
2322 </lu>
2323 </chunk>
2324 </out>
2325 <call-macro n="f_bcond">
2326 <with-param pos="2"/>
2327 </call-macro>
2328 <let>
2329 <var n="caseFirstWord"/>
2330 <lit v="aa"/>
2331 </let>
2332 </action>
2333 </rule>
2336 <rule comment="REGLA: DETERMINANT (perquè no doni error si va davant de desconegudes i no es pot assignar nombre)">
2337 <pattern>
2338 <pattern-item n="det"/>
2339 </pattern>
2340 <action>
2341 <call-macro n="firstWord">
2342 <with-param pos="1"/>
2343 </call-macro>
2344 <out>
2345 <chunk name="det" case="caseFirstWord">
2346 <tags>
2347 <tag><lit-tag v="DET"/></tag>
2348 <tag><clip pos="1" side="sl" part="gen"/></tag>
2349 <tag><clip pos="1" side="sl" part="nbr"/></tag>
2350 </tags>
2351 <lu>
2352 <clip pos="1" side="tl" part="lem"/>
2353 <clip pos="1" side="tl" part="a_det"/>
2354 <clip pos="1" side="tl" part="nbr"/>
2355 </lu>
2356 </chunk>
2357 </out>
2358 <let>
2359 <var n="caseFirstWord"/>
2360 <lit v="aa"/>
2361 </let>
2362 </action>
2363 </rule>
2367 <rule comment="REGLA: el (num)%">
2368 <pattern>
2369 <pattern-item n="el"/>
2370 <pattern-item n="percent"/>
2371 </pattern>
2372 <action>
2373 <call-macro n="firstWord">
2374 <with-param pos="1"/>
2375 </call-macro>
2376 <out>
2377 <chunk name="percent">
2378 <tags>
2379 <tag><lit-tag v="SN"/></tag>
2380 <tag><clip pos="1" side="sl" part="gen"/></tag>
2381 <tag><clip pos="1" side="sl" part="nbr"/></tag>
2382 </tags>
2383 <lu>
2384 <clip pos="2" side="tl" part="whole"/>
2385 </lu>
2386 </chunk>
2387 </out>
2388 <let>
2389 <var n="caseFirstWord"/>
2390 <lit v="aa"/>
2391 </let>
2392 </action>
2393 </rule>
2396 <!-- *************************************** REGLES DE SV *********************************************** -->
2399 <rule comment="REGLA: CALDRE">
2400 <pattern>
2401 <pattern-item n="caldre"/>
2402 </pattern>
2403 <action>
2404 <call-macro n="firstWord">
2405 <with-param pos="1"/>
2406 </call-macro>
2407 <choose>
2408 <when><!--Si és en sg, envia el pronom subjecte 'it'. En plural caldria fer transformacions al t2x (calen 3 persones - 3 persons are necessary) -->
2409 <test>
2410 <equal>
2411 <clip pos="1" side="sl" part="nbr"/>
2412 <lit-tag v="sg"/>
2413 </equal>
2414 </test>
2415 <out>
2416 <chunk name="prpers" case="caseFirstWord">
2417 <tags>
2418 <tag><lit-tag v="SN"/></tag>
2419 <tag><lit-tag v="subj"/></tag>
2420 <tag><lit-tag v="p3"/></tag>
2421 <tag><lit-tag v="nt"/></tag>
2422 <tag><lit-tag v="sg"/></tag>
2423 </tags>
2424 <lu>
2425 <lit v="prpers"/>
2426 <lit-tag v="prn"/>
2427 <lit-tag v="2"/>
2428 <lit-tag v="p3"/>
2429 <lit-tag v="nt"/>
2430 <lit-tag v="sg"/>
2431 </lu>
2432 </chunk>
2433 <b/>
2434 </out>
2435 <let>
2436 <var n="caseFirstWord"/>
2437 <lit v="aa"/>
2438 </let>
2439 </when>
2440 </choose>
2441 <choose>
2442 <when>
2443 <test>
2444 <and>
2445 <or>
2446 <equal>
2447 <clip pos="1" side="sl" part="temps"/>
2448 <lit-tag v="ifi"/>
2449 </equal>
2450 <equal>
2451 <clip pos="1" side="sl" part="temps"/>
2452 <lit-tag v="pii"/>
2453 </equal>
2454 <equal>
2455 <clip pos="1" side="sl" part="temps"/>
2456 <lit-tag v="pis"/>
2457 </equal>
2458 <equal>
2459 <clip pos="1" side="sl" part="temps"/>
2460 <lit-tag v="prs"/>
2461 </equal>
2462 </or>
2463 <equal>
2464 <clip pos="1" side="sl" part="nbr"/>
2465 <lit-tag v="sg"/>
2466 </equal>
2467 </and>
2468 </test>
2469 <let>
2470 <clip pos="1" side="tl" part="temps"/>
2471 <lit-tag v="past"/>
2472 </let>
2473 <out>
2474 <chunk name="verbcj" case="caseFirstWord">
2475 <tags>
2476 <tag><lit-tag v="SV"/></tag>
2477 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2478 <tag><clip pos="1" side="tl" part="temps"/></tag>
2479 <tag><clip pos="1" side="tl" part="pers"/></tag>
2480 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2481 </tags>
2482 <lu>
2483 <clip pos="1" side="tl" part="lemh"/>
2484 <clip pos="1" side="tl" part="a_verb"/>
2485 <clip pos="1" side="tl" part="sep"/>
2486 <clip pos="1" side="tl" part="temps"/>
2487 <clip pos="1" side="tl" part="pers"/>
2488 <clip pos="1" side="tl" part="nbr"/>
2489 <clip pos="1" side="tl" part="lemq"/>
2490 </lu>
2491 </chunk>
2492 </out>
2493 </when>
2494 <when>
2495 <test>
2496 <and>
2497 <equal>
2498 <clip pos="1" side="sl" part="temps"/>
2499 <lit-tag v="pri"/>
2500 </equal>
2501 <equal>
2502 <clip pos="1" side="sl" part="nbr"/>
2503 <lit-tag v="sg"/>
2504 </equal>
2505 </and>
2506 </test>
2507 <out>
2508 <chunk name="verbcj" case="caseFirstWord">
2509 <tags>
2510 <tag><lit-tag v="SV"/></tag>
2511 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2512 <tag><clip pos="1" side="tl" part="temps"/></tag>
2513 <tag><clip pos="1" side="tl" part="pers"/></tag>
2514 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2515 </tags>
2516 <lu>
2517 <clip pos="1" side="tl" part="lemh"/>
2518 <clip pos="1" side="tl" part="a_verb"/>
2519 <clip pos="1" side="tl" part="sep"/>
2520 <clip pos="1" side="tl" part="temps"/>
2521 <clip pos="1" side="tl" part="pers"/>
2522 <clip pos="1" side="tl" part="nbr"/>
2523 <clip pos="1" side="tl" part="lemq"/>
2524 </lu>
2525 </chunk>
2526 </out>
2527 </when>
2529 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
2530 <choose>
2531 <when>
2532 <test>
2533 <equal>
2534 <clip pos="1" side="sl" part="temps"/>
2535 <lit-tag v="cni"/>
2536 </equal>
2537 </test>
2538 <let>
2539 <clip pos="1" side="tl" part="temps"/>
2540 <lit-tag v="inf"/>
2541 </let>
2542 <out>
2543 <chunk name="aux_verb" case="caseFirstWord">
2544 <tags>
2545 <tag><lit-tag v="SV"/></tag>
2546 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2547 <tag><clip pos="1" side="sl" part="temps"/></tag>
2548 <tag><clip pos="1" side="tl" part="pers"/></tag>
2549 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2550 </tags>
2551 <lu>
2552 <lit v="would"/>
2553 <lit-tag v="vaux.inf"/>
2554 </lu>
2555 <b/>
2556 <lu>
2557 <clip pos="1" side="tl" part="lemh"/>
2558 <clip pos="1" side="tl" part="a_verb"/>
2559 <clip pos="1" side="tl" part="sep"/>
2560 <clip pos="1" side="tl" part="temps"/>
2561 <clip pos="1" side="tl" part="lemq"/>
2562 </lu>
2563 </chunk>
2564 </out>
2565 </when>
2566 <when>
2567 <test>
2568 <equal>
2569 <clip pos="1" side="sl" part="temps"/>
2570 <lit-tag v="fti"/>
2571 </equal>
2572 </test>
2573 <let>
2574 <clip pos="1" side="tl" part="temps"/>
2575 <lit-tag v="inf"/>
2576 </let>
2577 <out>
2578 <chunk name="aux_verb" case="caseFirstWord">
2579 <tags>
2580 <tag><lit-tag v="SV"/></tag>
2581 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2582 <tag><clip pos="1" side="sl" part="temps"/></tag>
2583 <tag><clip pos="1" side="tl" part="pers"/></tag>
2584 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2585 </tags>
2586 <lu>
2587 <lit v="will"/>
2588 <lit-tag v="vaux.inf"/>
2589 </lu>
2590 <b/>
2591 <lu>
2592 <clip pos="1" side="tl" part="lemh"/>
2593 <clip pos="1" side="tl" part="a_verb"/>
2594 <clip pos="1" side="tl" part="sep"/>
2595 <clip pos="1" side="tl" part="temps"/>
2596 <clip pos="1" side="tl" part="lemq"/>
2597 </lu>
2598 </chunk>
2599 </out>
2600 </when>
2601 <when>
2602 <test>
2603 <or>
2604 <equal>
2605 <clip pos="1" side="sl" part="temps"/>
2606 <lit-tag v="pri"/>
2607 </equal>
2608 <equal>
2609 <clip pos="1" side="sl" part="temps"/>
2610 <lit-tag v="prs"/>
2611 </equal>
2612 <equal>
2613 <clip pos="1" side="sl" part="temps"/>
2614 <lit-tag v="imp"/>
2615 </equal>
2616 </or>
2617 </test>
2618 <let>
2619 <clip pos="1" side="tl" part="temps"/>
2620 <lit-tag v="pres"/>
2621 </let>
2622 <out>
2623 <chunk name="verbcj" case="caseFirstWord">
2624 <tags>
2625 <tag><lit-tag v="SV"/></tag>
2626 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2627 <tag><clip pos="1" side="sl" part="temps"/></tag>
2628 <tag><clip pos="1" side="tl" part="pers"/></tag>
2629 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2630 </tags>
2631 <lu>
2632 <clip pos="1" side="tl" part="lemh"/>
2633 <clip pos="1" side="tl" part="a_verb"/>
2634 <clip pos="1" side="tl" part="sep"/>
2635 <clip pos="1" side="tl" part="temps"/>
2636 <clip pos="1" side="tl" part="lemq"/>
2637 </lu>
2638 </chunk>
2639 </out>
2640 </when>
2641 <when>
2642 <test>
2643 <or>
2644 <equal>
2645 <clip pos="1" side="sl" part="temps"/>
2646 <lit-tag v="ifi"/>
2647 </equal>
2648 <equal>
2649 <clip pos="1" side="sl" part="temps"/>
2650 <lit-tag v="pii"/>
2651 </equal>
2652 <equal>
2653 <clip pos="1" side="sl" part="temps"/>
2654 <lit-tag v="pis"/>
2655 </equal>
2656 </or>
2657 </test>
2658 <let>
2659 <clip pos="1" side="tl" part="temps"/>
2660 <lit-tag v="past"/>
2661 </let>
2662 <out>
2663 <chunk name="verbcj" case="caseFirstWord">
2664 <tags>
2665 <tag><lit-tag v="SV"/></tag>
2666 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2667 <tag><clip pos="1" side="sl" part="temps"/></tag>
2668 <tag><clip pos="1" side="tl" part="pers"/></tag>
2669 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2670 </tags>
2671 <lu>
2672 <clip pos="1" side="tl" part="lemh"/>
2673 <clip pos="1" side="tl" part="a_verb"/>
2674 <clip pos="1" side="tl" part="sep"/>
2675 <clip pos="1" side="tl" part="temps"/>
2676 <clip pos="1" side="tl" part="lemq"/>
2677 </lu>
2678 </chunk>
2679 </out>
2680 </when>
2681 </choose>
2682 </otherwise>
2683 </choose>
2684 <let>
2685 <var n="caseFirstWord"/>
2686 <lit v="aa"/>
2687 </let>
2688 </action>
2689 </rule>
2692 <rule comment="REGLA: VERB conjugat">
2693 <pattern>
2694 <pattern-item n="verbcj"/>
2695 </pattern>
2696 <action>
2697 <call-macro n="firstWord">
2698 <with-param pos="1"/>
2699 </call-macro>
2700 <choose>
2701 <when>
2702 <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) -->
2703 <and>
2704 <equal>
2705 <clip pos="1" side="tl" part="a_verb"/>
2706 <lit-tag v="vbser"/>
2707 </equal>
2708 <or>
2709 <equal>
2710 <clip pos="1" side="sl" part="temps"/>
2711 <lit-tag v="ifi"/>
2712 </equal>
2713 <equal>
2714 <clip pos="1" side="sl" part="temps"/>
2715 <lit-tag v="pii"/>
2716 </equal>
2717 <equal>
2718 <clip pos="1" side="sl" part="temps"/>
2719 <lit-tag v="pis"/>
2720 </equal>
2721 <equal>
2722 <clip pos="1" side="sl" part="temps"/>
2723 <lit-tag v="prs"/>
2724 </equal>
2725 </or>
2726 <or>
2727 <equal>
2728 <clip pos="1" side="sl" part="pers"/>
2729 <lit-tag v="p1"/>
2730 </equal>
2731 <equal>
2732 <clip pos="1" side="sl" part="pers"/>
2733 <lit-tag v="p3"/>
2734 </equal>
2735 </or>
2736 <equal>
2737 <clip pos="1" side="sl" part="nbr"/>
2738 <lit-tag v="sg"/>
2739 </equal>
2740 </and>
2741 </test>
2742 <let>
2743 <clip pos="1" side="tl" part="temps"/>
2744 <lit-tag v="past"/>
2745 </let>
2746 <out>
2747 <chunk name="verbcj" case="caseFirstWord">
2748 <tags>
2749 <tag><lit-tag v="SV"/></tag>
2750 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2751 <tag><clip pos="1" side="tl" part="temps"/></tag>
2752 <tag><clip pos="1" side="tl" part="pers"/></tag>
2753 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2754 </tags>
2755 <lu>
2756 <clip pos="1" side="tl" part="lemh"/>
2757 <clip pos="1" side="tl" part="a_verb"/>
2758 <clip pos="1" side="tl" part="sep"/>
2759 <clip pos="1" side="tl" part="temps"/>
2760 <clip pos="1" side="tl" part="pers"/>
2761 <clip pos="1" side="tl" part="nbr"/>
2762 <clip pos="1" side="tl" part="lemq"/>
2763 </lu>
2764 </chunk>
2765 </out>
2766 </when>
2767 <when>
2768 <test>
2769 <and>
2770 <equal>
2771 <clip pos="1" side="tl" part="a_verb"/>
2772 <lit-tag v="vbser"/>
2773 </equal>
2774 <equal>
2775 <clip pos="1" side="sl" part="temps"/>
2776 <lit-tag v="pri"/>
2777 </equal>
2778 <or>
2779 <equal>
2780 <clip pos="1" side="sl" part="pers"/>
2781 <lit-tag v="p1"/>
2782 </equal>
2783 <equal>
2784 <clip pos="1" side="sl" part="pers"/>
2785 <lit-tag v="p3"/>
2786 </equal>
2787 </or>
2788 <equal>
2789 <clip pos="1" side="sl" part="nbr"/>
2790 <lit-tag v="sg"/>
2791 </equal>
2792 </and>
2793 </test>
2794 <out>
2795 <chunk name="verbcj" case="caseFirstWord">
2796 <tags>
2797 <tag><lit-tag v="SV"/></tag>
2798 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2799 <tag><clip pos="1" side="tl" part="temps"/></tag>
2800 <tag><clip pos="1" side="tl" part="pers"/></tag>
2801 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2802 </tags>
2803 <lu>
2804 <clip pos="1" side="tl" part="lemh"/>
2805 <clip pos="1" side="tl" part="a_verb"/>
2806 <clip pos="1" side="tl" part="sep"/>
2807 <clip pos="1" side="tl" part="temps"/>
2808 <clip pos="1" side="tl" part="pers"/>
2809 <clip pos="1" side="tl" part="nbr"/>
2810 <clip pos="1" side="tl" part="lemq"/>
2811 </lu>
2812 </chunk>
2813 </out>
2814 </when>
2815 <when>
2816 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
2817 <and>
2818 <equal>
2819 <clip pos="1" side="sl" part="temps"/>
2820 <lit-tag v="pri"/>
2821 </equal>
2822 <equal>
2823 <clip pos="1" side="sl" part="pers"/>
2824 <lit-tag v="p3"/>
2825 </equal>
2826 <equal>
2827 <clip pos="1" side="sl" part="nbr"/>
2828 <lit-tag v="sg"/>
2829 </equal>
2830 <not>
2831 <equal caseless="yes">
2832 <clip pos="1" side="sl" part="lem"/>
2833 <lit v="poder"/>
2834 </equal>
2835 </not>
2836 </and>
2837 </test>
2838 <out>
2839 <chunk name="verbcj" case="caseFirstWord">
2840 <tags>
2841 <tag><lit-tag v="SV"/></tag>
2842 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2843 <tag><clip pos="1" side="tl" part="temps"/></tag>
2844 <tag><clip pos="1" side="tl" part="pers"/></tag>
2845 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2846 </tags>
2847 <lu>
2848 <clip pos="1" side="tl" part="lemh"/>
2849 <clip pos="1" side="tl" part="a_verb"/>
2850 <clip pos="1" side="tl" part="sep"/>
2851 <clip pos="1" side="tl" part="temps"/>
2852 <clip pos="1" side="tl" part="pers"/>
2853 <clip pos="1" side="tl" part="nbr"/>
2854 <clip pos="1" side="tl" part="lemq"/>
2855 </lu>
2856 </chunk>
2857 </out>
2858 </when>
2859 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
2860 <choose>
2861 <when>
2862 <test>
2863 <and>
2864 <equal>
2865 <clip pos="1" side="sl" part="temps"/>
2866 <lit-tag v="cni"/>
2867 </equal>
2868 <not>
2869 <equal caseless="yes">
2870 <clip pos="1" side="sl" part="lem"/>
2871 <lit v="poder"/>
2872 </equal>
2873 </not>
2874 </and>
2875 </test>
2876 <let>
2877 <clip pos="1" side="tl" part="temps"/>
2878 <lit-tag v="inf"/>
2879 </let>
2880 <out>
2881 <chunk name="aux_verb" case="caseFirstWord">
2882 <tags>
2883 <tag><lit-tag v="SV"/></tag>
2884 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2885 <tag><clip pos="1" side="sl" part="temps"/></tag>
2886 <tag><clip pos="1" side="tl" part="pers"/></tag>
2887 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2888 </tags>
2889 <lu>
2890 <lit v="would"/>
2891 <lit-tag v="vaux.inf"/>
2892 </lu>
2893 <b/>
2894 <lu>
2895 <clip pos="1" side="tl" part="lemh"/>
2896 <clip pos="1" side="tl" part="a_verb"/>
2897 <clip pos="1" side="tl" part="sep"/>
2898 <clip pos="1" side="tl" part="temps"/>
2899 <clip pos="1" side="tl" part="lemq"/>
2900 </lu>
2901 </chunk>
2902 </out>
2903 </when>
2904 <when>
2905 <test>
2906 <and>
2907 <equal>
2908 <clip pos="1" side="sl" part="temps"/>
2909 <lit-tag v="cni"/>
2910 </equal>
2911 <equal caseless="yes">
2912 <clip pos="1" side="sl" part="lem"/>
2913 <lit v="poder"/>
2914 </equal>
2915 </and>
2916 </test>
2917 <let>
2918 <clip pos="1" side="tl" part="temps"/>
2919 <lit-tag v="past"/>
2920 </let>
2921 <out>
2922 <chunk name="verbcj" case="caseFirstWord">
2923 <tags>
2924 <tag><lit-tag v="SV"/></tag>
2925 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2926 <tag><clip pos="1" side="sl" part="temps"/></tag>
2927 <tag><clip pos="1" side="tl" part="pers"/></tag>
2928 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2929 </tags>
2930 <lu>
2931 <clip pos="1" side="tl" part="lemh"/>
2932 <clip pos="1" side="tl" part="a_verb"/>
2933 <clip pos="1" side="tl" part="sep"/>
2934 <clip pos="1" side="tl" part="temps"/>
2935 <clip pos="1" side="tl" part="lemq"/>
2936 </lu>
2937 </chunk>
2938 </out>
2939 </when>
2941 <when>
2942 <test>
2943 <equal>
2944 <clip pos="1" side="sl" part="temps"/>
2945 <lit-tag v="fti"/>
2946 </equal>
2947 </test>
2948 <let>
2949 <clip pos="1" side="tl" part="temps"/>
2950 <lit-tag v="inf"/>
2951 </let>
2952 <choose>
2953 <when>
2954 <test>
2955 <equal caseless="yes">
2956 <clip pos="1" side="sl" part="lem"/>
2957 <lit v="poder"/>
2958 </equal>
2959 </test>
2960 <let>
2961 <clip pos="1" side="tl" part="lem"/>
2962 <get-case-from pos="1">
2963 <lit v="be able to"/>
2964 </get-case-from>
2965 </let>
2966 <let>
2967 <clip pos="1" side="tl" part="a_verb"/>
2968 <lit-tag v="vbmod"/>
2969 </let>
2970 </when>
2971 </choose>
2972 <out>
2973 <chunk name="aux_verb" case="caseFirstWord">
2974 <tags>
2975 <tag><lit-tag v="SV"/></tag>
2976 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
2977 <tag><clip pos="1" side="sl" part="temps"/></tag>
2978 <tag><clip pos="1" side="tl" part="pers"/></tag>
2979 <tag><clip pos="1" side="tl" part="nbr"/></tag>
2980 </tags>
2981 <lu>
2982 <lit v="will"/>
2983 <lit-tag v="vaux.inf"/>
2984 </lu>
2985 <b/>
2986 <lu>
2987 <clip pos="1" side="tl" part="lemh"/>
2988 <clip pos="1" side="tl" part="a_verb"/>
2989 <clip pos="1" side="tl" part="sep"/>
2990 <clip pos="1" side="tl" part="temps"/>
2991 <clip pos="1" side="tl" part="lemq"/>
2992 </lu>
2993 </chunk>
2994 </out>
2995 </when>
2997 <when>
2998 <test>
2999 <or>
3000 <equal>
3001 <clip pos="1" side="sl" part="temps"/>
3002 <lit-tag v="pri"/><!--dic -->
3003 </equal>
3004 <equal>
3005 <clip pos="1" side="sl" part="temps"/>
3006 <lit-tag v="prs"/><!--digui -->
3007 </equal>
3008 <equal>
3009 <clip pos="1" side="sl" part="temps"/>
3010 <lit-tag v="imp"/>
3011 </equal>
3012 </or>
3013 </test>
3014 <let>
3015 <clip pos="1" side="tl" part="temps"/>
3016 <lit-tag v="pres"/>
3017 </let>
3018 <out>
3019 <chunk name="verbcj" case="caseFirstWord">
3020 <tags>
3021 <tag><lit-tag v="SV"/></tag>
3022 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
3023 <tag><clip pos="1" side="sl" part="temps"/></tag>
3024 <tag><clip pos="1" side="tl" part="pers"/></tag>
3025 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3026 </tags>
3027 <lu>
3028 <clip pos="1" side="tl" part="lemh"/>
3029 <clip pos="1" side="tl" part="a_verb"/>
3030 <clip pos="1" side="tl" part="sep"/>
3031 <clip pos="1" side="tl" part="temps"/>
3032 <clip pos="1" side="tl" part="lemq"/>
3033 </lu>
3034 </chunk>
3035 </out>
3036 </when>
3037 <when>
3038 <test>
3039 <or>
3040 <equal>
3041 <clip pos="1" side="sl" part="temps"/>
3042 <lit-tag v="ifi"/><!--digué -->
3043 </equal>
3044 <equal>
3045 <clip pos="1" side="sl" part="temps"/>
3046 <lit-tag v="pii"/><!--deia -->
3047 </equal>
3048 <equal>
3049 <clip pos="1" side="sl" part="temps"/>
3050 <lit-tag v="pis"/><!--digués -->
3051 </equal>
3052 </or>
3053 </test>
3054 <let>
3055 <clip pos="1" side="tl" part="temps"/>
3056 <lit-tag v="past"/>
3057 </let>
3058 <out>
3059 <chunk name="verbcj" case="caseFirstWord">
3060 <tags>
3061 <tag><lit-tag v="SV"/></tag>
3062 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
3063 <tag><clip pos="1" side="sl" part="temps"/></tag>
3064 <tag><clip pos="1" side="tl" part="pers"/></tag>
3065 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3066 </tags>
3067 <lu>
3068 <clip pos="1" side="tl" part="lemh"/>
3069 <clip pos="1" side="tl" part="a_verb"/>
3070 <clip pos="1" side="tl" part="sep"/>
3071 <clip pos="1" side="tl" part="temps"/>
3072 <clip pos="1" side="tl" part="lemq"/>
3073 </lu>
3074 </chunk>
3075 </out>
3076 </when>
3077 </choose>
3078 </otherwise>
3079 </choose>
3080 <let>
3081 <var n="caseFirstWord"/>
3082 <lit v="aa"/>
3083 </let>
3084 </action>
3085 </rule>
3088 <rule comment="ANAR + INF (vaig venir - came)">
3089 <pattern>
3090 <pattern-item n="anar"/>
3091 <pattern-item n="inf"/>
3092 </pattern>
3093 <action>
3094 <call-macro n="firstWord">
3095 <with-param pos="1"/>
3096 </call-macro>
3097 <let>
3098 <clip pos="2" side="tl" part="temps"/>
3099 <lit-tag v="past"/>
3100 </let>
3101 <choose>
3102 <when>
3103 <test><!--Si és verb 'ser' p1 o p3 té una conjugació pròpia en anglès -->
3104 <and>
3105 <equal>
3106 <clip pos="2" side="tl" part="a_verb"/>
3107 <lit-tag v="vbser"/>
3108 </equal>
3109 <or>
3110 <equal>
3111 <clip pos="1" side="sl" part="pers"/>
3112 <lit-tag v="p1"/>
3113 </equal>
3114 <equal>
3115 <clip pos="1" side="sl" part="pers"/>
3116 <lit-tag v="p3"/>
3117 </equal>
3118 </or>
3119 <equal>
3120 <clip pos="1" side="sl" part="nbr"/>
3121 <lit-tag v="sg"/>
3122 </equal>
3123 </and>
3124 </test>
3125 <out>
3126 <chunk name="verbcj" case="caseFirstWord">
3127 <tags>
3128 <tag><lit-tag v="SV"/></tag>
3129 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3130 <tag><clip pos="2" side="tl" part="temps"/></tag>
3131 <tag><clip pos="1" side="tl" part="pers"/></tag>
3132 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3133 </tags>
3134 <lu>
3135 <clip pos="2" side="tl" part="lemh"/>
3136 <clip pos="2" side="tl" part="a_verb"/>
3137 <clip pos="2" side="tl" part="temps"/>
3138 <clip pos="1" side="tl" part="pers"/>
3139 <clip pos="1" side="tl" part="nbr"/>
3140 <clip pos="2" side="tl" part="lemq"/>
3141 </lu>
3142 </chunk>
3143 </out>
3144 </when>
3145 <otherwise>
3146 <out>
3147 <chunk name="verbcj" case="caseFirstWord">
3148 <tags>
3149 <tag><lit-tag v="SV"/></tag>
3150 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3151 <tag><clip pos="2" side="tl" part="temps"/></tag>
3152 <tag><clip pos="1" side="tl" part="pers"/></tag>
3153 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3154 </tags>
3155 <lu>
3156 <clip pos="2" side="tl" part="lemh"/>
3157 <clip pos="2" side="tl" part="a_verb"/>
3158 <clip pos="2" side="tl" part="sep"/>
3159 <clip pos="2" side="tl" part="temps"/>
3160 <clip pos="2" side="tl" part="lemq"/>
3161 </lu>
3162 </chunk>
3163 </out>
3164 </otherwise>
3165 </choose>
3166 <call-macro n="f_bcond">
3167 <with-param pos="1"/>
3168 </call-macro>
3169 <let>
3170 <var n="caseFirstWord"/>
3171 <lit v="aa"/>
3172 </let>
3173 </action>
3174 </rule>
3176 <rule comment="ANAR + INF +enc (vaig comprar-los - bought them)">
3177 <pattern>
3178 <pattern-item n="anar"/>
3179 <pattern-item n="inf"/>
3180 <pattern-item n="enc"/>
3181 </pattern>
3182 <action>
3183 <call-macro n="firstWord">
3184 <with-param pos="1"/>
3185 </call-macro>
3186 <let>
3187 <clip pos="2" side="tl" part="temps"/>
3188 <lit-tag v="past"/>
3189 </let>
3190 <choose>
3191 <when>
3192 <!-- 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)-->
3193 <test>
3194 <and>
3195 <equal>
3196 <clip pos="2" side="tl" part="sep"/>
3197 <lit-tag v="sep"/>
3198 </equal>
3199 <not>
3200 <equal>
3201 <clip pos="2" side="sl" part="pron"/>
3202 <lit-tag v="pron"/>
3203 </equal>
3204 </not>
3205 </and>
3206 </test>
3207 <out>
3208 <chunk name="verbcj_enc" case="caseFirstWord">
3209 <tags>
3210 <tag><lit-tag v="SV"/></tag>
3211 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3212 <tag><clip pos="2" side="tl" part="temps"/></tag>
3213 <tag><clip pos="1" side="tl" part="pers"/></tag>
3214 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3215 </tags>
3216 <mlu>
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="sep"/>
3221 <clip pos="2" side="tl" part="temps" link-to="3"/>
3222 </lu>
3223 <lu>
3224 <clip pos="3" side="tl" part="lem"/>
3225 <clip pos="3" side="tl" part="a_prn"/>
3226 <clip pos="3" side="tl" part="tipus_prn"/>
3227 <clip pos="3" side="tl" part="pers"/>
3228 <clip pos="3" side="tl" part="gen"/>
3229 <clip pos="3" side="tl" part="nbr"/>
3230 <clip pos="2" side="tl" part="lemq"/>
3231 </lu>
3232 </mlu>
3233 </chunk>
3234 </out>
3235 <call-macro n="f_bcond"> <!-- si cal, enviem els blancs -->
3236 <with-param pos="1"/>
3237 </call-macro>
3238 <call-macro n="f_bcond">
3239 <with-param pos="2"/>
3240 </call-macro>
3241 </when>
3242 <otherwise> <!--si no és un verb separable...-->
3243 <choose>
3244 <when>
3245 <test><!--mirem si és el verb "ser" -->
3246 <and>
3247 <equal>
3248 <clip pos="2" side="tl" part="a_verb"/>
3249 <lit-tag v="vbser"/>
3250 </equal>
3251 <or>
3252 <equal>
3253 <clip pos="1" side="sl" part="pers"/>
3254 <lit-tag v="p1"/>
3255 </equal>
3256 <equal>
3257 <clip pos="1" side="sl" part="pers"/>
3258 <lit-tag v="p3"/>
3259 </equal>
3260 </or>
3261 <equal>
3262 <clip pos="1" side="sl" part="nbr"/>
3263 <lit-tag v="sg"/>
3264 </equal>
3265 </and>
3266 </test>
3267 <out>
3268 <chunk name="verbcj" case="caseFirstWord">
3269 <tags>
3270 <tag><lit-tag v="SV"/></tag>
3271 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3272 <tag><clip pos="2" side="tl" part="temps"/></tag>
3273 <tag><clip pos="1" side="tl" part="pers"/></tag>
3274 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3275 </tags>
3276 <lu>
3277 <clip pos="2" side="tl" part="lemh"/>
3278 <clip pos="2" side="tl" part="a_verb"/>
3279 <clip pos="2" side="tl" part="temps"/>
3280 <clip pos="1" side="tl" part="pers"/>
3281 <clip pos="1" side="tl" part="nbr"/>
3282 <clip pos="2" side="tl" part="lemq"/>
3283 </lu>
3284 </chunk>
3285 </out>
3286 </when>
3287 <otherwise> <!-- si no és el verb ser, l'enviem sense pers ni nbr-->
3288 <out>
3289 <chunk name="verbcj" case="caseFirstWord">
3290 <tags>
3291 <tag><lit-tag v="SV"/></tag>
3292 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3293 <tag><clip pos="2" side="tl" part="temps"/></tag>
3294 <tag><clip pos="1" side="tl" part="pers"/></tag>
3295 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3296 </tags>
3297 <lu>
3298 <clip pos="2" side="tl" part="lemh"/>
3299 <clip pos="2" side="tl" part="a_verb"/>
3300 <clip pos="2" side="tl" part="sep"/>
3301 <clip pos="2" side="tl" part="temps"/>
3302 <clip pos="2" side="tl" part="lemq"/>
3303 </lu>
3304 </chunk>
3305 </out>
3306 </otherwise>
3307 </choose>
3308 <call-macro n="f_bcond">
3309 <with-param pos="1"/>
3310 </call-macro>
3311 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
3312 <when>
3313 <test>
3314 <and>
3315 <equal>
3316 <clip pos="2" side="sl" part="pron"/>
3317 <lit-tag v="pron"/>
3318 </equal>
3319 <equal>
3320 <clip pos="1" side="sl" part="pers"/>
3321 <clip pos="3" side="sl" part="pers"/>
3322 </equal>
3323 <or>
3324 <equal>
3325 <clip pos="1" side="sl" part="nbr"/>
3326 <clip pos="3" side="sl" part="nbr"/>
3327 </equal>
3328 <equal>
3329 <clip pos="3" side="sl" part="lem"/>
3330 <lit v="es"/><!--és 'sp' -->
3331 </equal>
3332 </or>
3333 </and>
3334 </test>
3335 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
3336 <with-param pos="2"/>
3337 </call-macro>
3338 </when>
3339 <otherwise>
3341 <out>
3342 <b pos="2"/>
3343 <chunk name="pro">
3344 <tags>
3345 <tag><lit-tag v="SN"/></tag>
3346 <tag><clip pos="3" side="tl" part="tipus_prn"/></tag>
3347 <tag><clip pos="3" side="sl" part="pers"/></tag>
3348 <tag><clip pos="3" side="tl" part="gen"/></tag>
3349 <tag><clip pos="3" side="tl" part="nbr"/></tag>
3350 </tags>
3351 <lu>
3352 <clip pos="3" side="tl" part="whole"/>
3353 </lu>
3354 </chunk>
3355 </out>
3356 </otherwise>
3357 </choose>
3358 </otherwise>
3359 </choose>
3360 <let>
3361 <var n="caseFirstWord"/>
3362 <lit v="aa"/>
3363 </let>
3364 </action>
3365 </rule>
3367 <rule comment="pro ANAR + INF (els vaig comprar - bought them)">
3368 <pattern>
3369 <pattern-item n="pro"/>
3370 <pattern-item n="anar"/>
3371 <pattern-item n="inf"/>
3372 </pattern>
3373 <action>
3374 <call-macro n="firstWord">
3375 <with-param pos="1"/>
3376 </call-macro>
3377 <let>
3378 <clip pos="3" side="tl" part="temps"/>
3379 <lit-tag v="past"/>
3380 </let>
3381 <choose> <!--Mira si és 'haver-hi' (hi vaig anar) -->
3382 <when>
3383 <test>
3384 <and>
3385 <equal caseless="yes">
3386 <clip pos="1" side="sl" part="lem"/>
3387 <lit v="hi"/>
3388 </equal>
3389 <equal>
3390 <clip pos="3" side="sl" part="lem"/>
3391 <lit v="haver"/>
3392 </equal>
3393 <equal>
3394 <clip pos="2" side="sl" part="pers"/>
3395 <lit-tag v="p3"/>
3396 </equal>
3397 <equal>
3398 <clip pos="2" side="sl" part="nbr"/>
3399 <lit-tag v="sg"/>
3400 </equal>
3401 </and>
3402 </test>
3403 <let>
3404 <clip pos="3" side="tl" part="lem"/>
3405 <lit v="be"/>
3406 </let>
3407 <let>
3408 <clip pos="3" side="tl" part="a_verb"/>
3409 <lit-tag v="vbser"/>
3410 </let>
3411 <out>
3412 <chunk name="haverhi" case="caseFirstWord">
3413 <tags>
3414 <tag><lit-tag v="SV"/></tag>
3415 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3416 <tag><clip pos="3" side="tl" part="temps"/></tag>
3417 <tag><clip pos="2" side="tl" part="pers"/></tag>
3418 <tag><lit-tag v="ND"/></tag>
3419 </tags>
3420 <lu>
3421 <lit v="there"/>
3422 <lit-tag v="adv"/>
3423 </lu>
3424 <b pos="1"/>
3425 <lu>
3426 <clip pos="3" side="tl" part="lem"/>
3427 <clip pos="3" side="tl" part="a_verb"/>
3428 <clip pos="3" side="tl" part="temps"/>
3429 <clip pos="2" side="tl" part="pers"/>
3430 <lit-tag v="5"/>
3431 </lu>
3432 </chunk>
3433 </out>
3434 </when>
3436 <when>
3437 <!-- 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)-->
3438 <test>
3439 <and>
3440 <equal>
3441 <clip pos="3" side="tl" part="sep"/>
3442 <lit-tag v="sep"/>
3443 </equal>
3444 <not>
3445 <equal>
3446 <clip pos="3" side="sl" part="pron"/>
3447 <lit-tag v="pron"/>
3448 </equal>
3449 </not>
3450 </and>
3451 </test>
3452 <out>
3453 <chunk name="verbcj_enc" case="caseFirstWord">
3454 <tags>
3455 <tag><lit-tag v="SV"/></tag>
3456 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3457 <tag><clip pos="3" side="tl" part="temps"/></tag>
3458 <tag><clip pos="2" side="tl" part="pers"/></tag>
3459 <tag><clip pos="2" side="tl" part="nbr"/></tag>
3460 </tags>
3461 <mlu>
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="sep"/>
3466 <clip pos="3" side="tl" part="temps" link-to="3"/>
3467 </lu>
3468 <lu>
3469 <clip pos="1" side="tl" part="lem"/>
3470 <clip pos="1" side="tl" part="a_prn"/>
3471 <clip pos="1" side="tl" part="tipus_prn"/>
3472 <clip pos="1" side="tl" part="pers"/>
3473 <clip pos="1" side="tl" part="gen"/>
3474 <clip pos="1" side="tl" part="nbr"/>
3475 <clip pos="3" side="tl" part="lemq"/>
3476 </lu>
3477 </mlu>
3478 </chunk>
3479 </out>
3480 <call-macro n="f_bcond"> <!-- si cal, enviem els blancs -->
3481 <with-param pos="1"/>
3482 </call-macro>
3483 <call-macro n="f_bcond">
3484 <with-param pos="2"/>
3485 </call-macro>
3486 </when>
3487 <otherwise> <!--si no és un verb separable...-->
3488 <choose>
3489 <when>
3490 <test><!--mirem si és el verb "ser" -->
3491 <and>
3492 <equal>
3493 <clip pos="3" side="tl" part="a_verb"/>
3494 <lit-tag v="vbser"/>
3495 </equal>
3496 <or>
3497 <equal>
3498 <clip pos="2" side="sl" part="pers"/>
3499 <lit-tag v="p1"/>
3500 </equal>
3501 <equal>
3502 <clip pos="2" side="sl" part="pers"/>
3503 <lit-tag v="p3"/>
3504 </equal>
3505 </or>
3506 <equal>
3507 <clip pos="2" side="sl" part="nbr"/>
3508 <lit-tag v="sg"/>
3509 </equal>
3510 </and>
3511 </test>
3512 <out>
3513 <chunk name="verbcj" case="caseFirstWord">
3514 <tags>
3515 <tag><lit-tag v="SV"/></tag>
3516 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3517 <tag><clip pos="3" side="tl" part="temps"/></tag>
3518 <tag><clip pos="2" side="tl" part="pers"/></tag>
3519 <tag><clip pos="2" side="tl" part="nbr"/></tag>
3520 </tags>
3521 <lu>
3522 <clip pos="3" side="tl" part="lemh"/>
3523 <clip pos="3" side="tl" part="a_verb"/>
3524 <clip pos="3" side="tl" part="temps"/>
3525 <clip pos="2" side="tl" part="pers"/>
3526 <clip pos="2" side="tl" part="nbr"/>
3527 <clip pos="3" side="tl" part="lemq"/>
3528 </lu>
3529 </chunk>
3530 </out>
3531 </when>
3532 <otherwise> <!-- si no és el verb ser, l'enviem sense pers ni nbr-->
3533 <out>
3534 <chunk name="verbcj" case="caseFirstWord">
3535 <tags>
3536 <tag><lit-tag v="SV"/></tag>
3537 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3538 <tag><clip pos="3" side="tl" part="temps"/></tag>
3539 <tag><clip pos="2" side="tl" part="pers"/></tag>
3540 <tag><clip pos="2" side="tl" part="nbr"/></tag>
3541 </tags>
3542 <lu>
3543 <clip pos="3" side="tl" part="lemh"/>
3544 <clip pos="3" side="tl" part="a_verb"/>
3545 <clip pos="3" side="tl" part="sep"/>
3546 <clip pos="3" side="tl" part="temps"/>
3547 <clip pos="3" side="tl" part="lemq"/>
3548 </lu>
3549 </chunk>
3550 </out>
3551 </otherwise>
3552 </choose>
3553 <call-macro n="f_bcond">
3554 <with-param pos="1"/>
3555 </call-macro>
3556 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
3557 <when>
3558 <test>
3559 <and>
3560 <equal>
3561 <clip pos="3" side="sl" part="pron"/>
3562 <lit-tag v="pron"/>
3563 </equal>
3564 <equal>
3565 <clip pos="1" side="sl" part="pers"/>
3566 <clip pos="2" side="sl" part="pers"/>
3567 </equal>
3568 <or>
3569 <equal>
3570 <clip pos="1" side="sl" part="nbr"/>
3571 <clip pos="2" side="sl" part="nbr"/>
3572 </equal>
3573 <equal>
3574 <clip pos="1" side="sl" part="lem"/>
3575 <lit v="es"/><!--és 'sp' -->
3576 </equal>
3577 </or>
3578 </and>
3579 </test>
3580 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
3581 <with-param pos="2"/>
3582 </call-macro>
3583 </when>
3584 <otherwise>
3586 <out>
3587 <b pos="2"/>
3588 <chunk name="pro">
3589 <tags>
3590 <tag><lit-tag v="SN"/></tag>
3591 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
3592 <tag><clip pos="1" side="sl" part="pers"/></tag>
3593 <tag><clip pos="1" side="tl" part="gen"/></tag>
3594 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3595 </tags>
3596 <lu>
3597 <clip pos="1" side="tl" part="whole"/>
3598 </lu>
3599 </chunk>
3600 </out>
3601 </otherwise>
3602 </choose>
3603 </otherwise>
3604 </choose>
3605 <let>
3606 <var n="caseFirstWord"/>
3607 <lit v="aa"/>
3608 </let>
3609 </action>
3610 </rule>
3613 <rule comment="HAVER + PP (han vist - have seen)">
3614 <pattern>
3615 <pattern-item n="haver"/>
3616 <pattern-item n="pp"/>
3617 </pattern>
3618 <action>
3619 <call-macro n="firstWord">
3620 <with-param pos="1"/>
3621 </call-macro>
3622 <choose>
3623 <when>
3624 <test>
3625 <equal>
3626 <clip pos="2" side="sl" part="lem"/>
3627 <lit v="poder"/>
3628 </equal>
3629 </test>
3630 <let>
3631 <clip pos="2" side="tl" part="lem"/>
3632 <lit v="be able to"/>
3633 </let>
3634 <let>
3635 <clip pos="2" side="tl" part="a_pp"/>
3636 <lit-tag v="vbmod.pp"/>
3637 </let>
3638 </when>
3639 </choose>
3640 <choose>
3641 <when>
3642 <test><!--tenen prs i nbr per a p3 sg. -->
3643 <and>
3644 <equal>
3645 <clip pos="1" side="sl" part="temps"/>
3646 <lit-tag v="pri"/>
3647 </equal>
3648 <equal>
3649 <clip pos="1" side="sl" part="pers"/>
3650 <lit-tag v="p3"/>
3651 </equal>
3652 <equal>
3653 <clip pos="1" side="sl" part="nbr"/>
3654 <lit-tag v="sg"/>
3655 </equal>
3656 </and>
3657 </test>
3658 <out>
3659 <chunk name="haver_pp" case="caseFirstWord">
3660 <tags>
3661 <tag><lit-tag v="SV"/></tag>
3662 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3663 <tag><clip pos="1" side="tl" part="temps"/></tag>
3664 <tag><clip pos="1" side="tl" part="pers"/></tag>
3665 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3666 </tags>
3667 <lu>
3668 <clip pos="1" side="tl" part="lemh"/>
3669 <clip pos="1" side="tl" part="a_verb"/>
3670 <clip pos="1" side="tl" part="sep"/>
3671 <clip pos="1" side="tl" part="temps"/>
3672 <clip pos="1" side="tl" part="pers"/>
3673 <clip pos="1" side="tl" part="nbr"/>
3674 <clip pos="1" side="tl" part="lemq"/>
3675 </lu>
3676 <b pos="1"/>
3677 <lu>
3678 <clip pos="2" side="tl" part="lemh"/>
3679 <clip pos="2" side="tl" part="a_pp"/>
3680 <clip pos="2" side="tl" part="lemq"/>
3681 </lu>
3682 </chunk>
3683 </out>
3684 </when>
3685 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
3686 <choose>
3687 <when>
3688 <test>
3689 <equal>
3690 <clip pos="1" side="sl" part="temps"/>
3691 <lit-tag v="cni"/>
3692 </equal>
3693 </test>
3694 <let>
3695 <clip pos="1" side="tl" part="temps"/>
3696 <lit-tag v="inf"/>
3697 </let>
3698 <out>
3699 <chunk name="aux_haver_pp" case="caseFirstWord">
3700 <tags>
3701 <tag><lit-tag v="SV"/></tag>
3702 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3703 <tag><clip pos="1" side="sl" part="temps"/></tag>
3704 <tag><clip pos="1" side="tl" part="pers"/></tag>
3705 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3706 </tags>
3707 <lu>
3708 <lit v="would"/>
3709 <lit-tag v="vaux.inf"/>
3710 </lu>
3711 <b pos="1"/>
3712 <lu>
3713 <clip pos="1" side="tl" part="lemh"/>
3714 <clip pos="1" side="tl" part="a_verb"/>
3715 <clip pos="1" side="tl" part="sep"/>
3716 <clip pos="1" side="tl" part="temps"/>
3717 <clip pos="1" side="tl" part="lemq"/>
3718 </lu>
3719 <b/>
3720 <lu>
3721 <clip pos="2" side="tl" part="lemh"/>
3722 <clip pos="2" side="tl" part="a_pp"/>
3723 <clip pos="2" side="tl" part="lemq"/>
3724 </lu>
3725 </chunk>
3726 </out>
3727 </when>
3728 <when>
3729 <test>
3730 <equal>
3731 <clip pos="1" side="sl" part="temps"/>
3732 <lit-tag v="fti"/>
3733 </equal>
3734 </test>
3735 <let>
3736 <clip pos="1" side="tl" part="temps"/>
3737 <lit-tag v="inf"/>
3738 </let>
3739 <out>
3740 <chunk name="aux_haver_pp" case="caseFirstWord">
3741 <tags>
3742 <tag><lit-tag v="SV"/></tag>
3743 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3744 <tag><clip pos="1" side="sl" part="temps"/></tag>
3745 <tag><clip pos="1" side="tl" part="pers"/></tag>
3746 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3747 </tags>
3748 <lu>
3749 <lit v="will"/>
3750 <lit-tag v="vaux.inf"/>
3751 </lu>
3752 <b pos="1"/>
3753 <lu>
3754 <clip pos="1" side="tl" part="lemh"/>
3755 <clip pos="1" side="tl" part="a_verb"/>
3756 <clip pos="1" side="tl" part="sep"/>
3757 <clip pos="1" side="tl" part="temps"/>
3758 <clip pos="1" side="tl" part="lemq"/>
3759 </lu>
3760 <b/>
3761 <lu>
3762 <clip pos="2" side="tl" part="lemh"/>
3763 <clip pos="2" side="tl" part="a_pp"/>
3764 <clip pos="2" side="tl" part="lemq"/>
3765 </lu>
3766 </chunk>
3767 </out>
3768 </when>
3769 <when>
3770 <test>
3771 <or>
3772 <equal>
3773 <clip pos="1" side="sl" part="temps"/>
3774 <lit-tag v="pri"/><!--dic -->
3775 </equal>
3776 <equal>
3777 <clip pos="1" side="sl" part="temps"/>
3778 <lit-tag v="prs"/><!--digui -->
3779 </equal>
3780 <equal>
3781 <clip pos="1" side="sl" part="temps"/>
3782 <lit-tag v="imp"/>
3783 </equal>
3784 </or>
3785 </test>
3786 <let>
3787 <clip pos="1" side="tl" part="temps"/>
3788 <lit-tag v="pres"/>
3789 </let>
3790 <out>
3791 <chunk name="haver_pp" case="caseFirstWord">
3792 <tags>
3793 <tag><lit-tag v="SV"/></tag>
3794 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3795 <tag><clip pos="1" side="sl" part="temps"/></tag>
3796 <tag><clip pos="1" side="tl" part="pers"/></tag>
3797 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3798 </tags>
3799 <lu>
3800 <clip pos="1" side="tl" part="lemh"/>
3801 <clip pos="1" side="tl" part="a_verb"/>
3802 <clip pos="1" side="tl" part="sep"/>
3803 <clip pos="1" side="tl" part="temps"/>
3804 <clip pos="1" side="tl" part="lemq"/>
3805 </lu>
3806 <b pos="1"/>
3807 <lu>
3808 <clip pos="2" side="tl" part="lemh"/>
3809 <clip pos="2" side="tl" part="a_pp"/>
3810 <clip pos="2" side="tl" part="lemq"/>
3811 </lu>
3812 </chunk>
3813 </out>
3814 </when>
3815 <when>
3816 <test>
3817 <or>
3818 <equal>
3819 <clip pos="1" side="sl" part="temps"/>
3820 <lit-tag v="ifi"/><!--digué -->
3821 </equal>
3822 <equal>
3823 <clip pos="1" side="sl" part="temps"/>
3824 <lit-tag v="pii"/><!--deia -->
3825 </equal>
3826 <equal>
3827 <clip pos="1" side="sl" part="temps"/>
3828 <lit-tag v="pis"/><!--digués -->
3829 </equal>
3830 </or>
3831 </test>
3832 <let>
3833 <clip pos="1" side="tl" part="temps"/>
3834 <lit-tag v="past"/>
3835 </let>
3836 <out>
3837 <chunk name="haver_pp" case="caseFirstWord">
3838 <tags>
3839 <tag><lit-tag v="SV"/></tag>
3840 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3841 <tag><clip pos="1" side="sl" part="temps"/></tag>
3842 <tag><clip pos="1" side="tl" part="pers"/></tag>
3843 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3844 </tags>
3845 <lu>
3846 <clip pos="1" side="tl" part="lemh"/>
3847 <clip pos="1" side="tl" part="a_verb"/>
3848 <clip pos="1" side="tl" part="sep"/>
3849 <clip pos="1" side="tl" part="temps"/>
3850 <clip pos="1" side="tl" part="lemq"/>
3851 </lu>
3852 <b pos="1"/>
3853 <lu>
3854 <clip pos="2" side="tl" part="lemh"/>
3855 <clip pos="2" side="tl" part="a_pp"/>
3856 <clip pos="2" side="tl" part="lemq"/>
3857 </lu>
3858 </chunk>
3859 </out>
3860 </when>
3861 <otherwise><!--les formes no personals (inf i ger) -->
3862 <out>
3863 <chunk name="haver_pp" case="caseFirstWord">
3864 <tags>
3865 <tag><lit-tag v="SV"/></tag>
3866 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
3867 <tag><clip pos="1" side="sl" part="temps"/></tag>
3868 <tag><clip pos="1" side="tl" part="pers"/></tag>
3869 <tag><clip pos="1" side="tl" part="nbr"/></tag>
3870 </tags>
3871 <lu>
3872 <clip pos="1" side="tl" part="lemh"/>
3873 <clip pos="1" side="tl" part="a_verb"/>
3874 <clip pos="1" side="tl" part="sep"/>
3875 <clip pos="1" side="tl" part="temps"/>
3876 <clip pos="1" side="tl" part="lemq"/>
3877 </lu>
3878 <b pos="1"/>
3879 <lu>
3880 <clip pos="2" side="tl" part="lemh"/>
3881 <clip pos="2" side="tl" part="a_pp"/>
3882 <clip pos="2" side="tl" part="lemq"/>
3883 </lu>
3884 </chunk>
3885 </out>
3886 </otherwise>
3887 </choose>
3888 </otherwise>
3889 </choose>
3890 <let>
3891 <var n="caseFirstWord"/>
3892 <lit v="aa"/>
3893 </let>
3894 </action>
3895 </rule>
3898 <rule comment="pro HAVER + PP (l'han vist - have seen it)">
3899 <pattern>
3900 <pattern-item n="pro"/>
3901 <pattern-item n="haver"/>
3902 <pattern-item n="pp"/>
3903 </pattern>
3904 <action>
3905 <call-macro n="firstWord">
3906 <with-param pos="1"/>
3907 </call-macro>
3908 <choose>
3909 <when><!--Mira si és 'haver-hi' -->
3910 <test>
3911 <and>
3912 <equal caseless="yes">
3913 <clip pos="1" side="sl" part="lem"/>
3914 <lit v="hi"/>
3915 </equal>
3916 <equal>
3917 <clip pos="3" side="sl" part="lem"/>
3918 <lit v="haver"/>
3919 </equal>
3920 <equal>
3921 <clip pos="2" side="sl" part="pers"/>
3922 <lit-tag v="p3"/>
3923 </equal>
3924 <equal>
3925 <clip pos="2" side="sl" part="nbr"/>
3926 <lit-tag v="sg"/>
3927 </equal>
3928 </and>
3929 </test>
3930 <let>
3931 <clip pos="3" side="tl" part="lem"/>
3932 <lit v="be"/>
3933 </let>
3934 <let>
3935 <clip pos="3" side="tl" part="a_verb"/>
3936 <lit-tag v="vbser"/>
3937 </let>
3938 <choose>
3939 <when>
3940 <test>
3941 <or>
3942 <equal>
3943 <clip pos="2" side="sl" part="temps"/>
3944 <lit-tag v="pri"/>
3945 </equal>
3946 <equal>
3947 <clip pos="2" side="sl" part="temps"/>
3948 <lit-tag v="prs"/>
3949 </equal>
3950 <equal>
3951 <clip pos="2" side="sl" part="temps"/>
3952 <lit-tag v="imp"/>
3953 </equal>
3954 </or>
3955 </test>
3956 <let>
3957 <clip pos="2" side="tl" part="temps"/>
3958 <lit-tag v="pri"/>
3959 </let>
3960 <out>
3961 <chunk name="haverhi_pp" case="caseFirstWord">
3962 <tags>
3963 <tag><lit-tag v="SV"/></tag>
3964 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
3965 <tag><clip pos="2" side="tl" part="temps"/></tag>
3966 <tag><clip pos="2" side="tl" part="pers"/></tag>
3967 <tag><lit-tag v="ND"/></tag>
3968 </tags>
3969 <lu>
3970 <lit v="there"/>
3971 <lit-tag v="adv"/>
3972 </lu>
3973 <b pos="1"/>
3974 <lu>
3975 <clip pos="2" side="tl" part="lem"/>
3976 <clip pos="2" side="tl" part="a_verb"/>
3977 <clip pos="2" side="tl" part="temps"/>
3978 <clip pos="2" side="tl" part="pers"/>
3979 <lit-tag v="5"/>
3980 </lu>
3981 <b pos="2"/>
3982 <lu>
3983 <clip pos="3" side="tl" part="lem"/>
3984 <clip pos="3" side="tl" part="a_pp"/>
3985 </lu>
3986 </chunk>
3987 </out>
3988 </when>
3989 <when>
3990 <test>
3991 <or>
3992 <equal>
3993 <clip pos="2" side="sl" part="temps"/>
3994 <lit-tag v="ifi"/>
3995 </equal>
3996 <equal>
3997 <clip pos="2" side="sl" part="temps"/>
3998 <lit-tag v="pii"/>
3999 </equal>
4000 <equal>
4001 <clip pos="2" side="sl" part="temps"/>
4002 <lit-tag v="pis"/>
4003 </equal>
4004 </or>
4005 </test>
4006 <let>
4007 <clip pos="2" side="tl" part="temps"/>
4008 <lit-tag v="past"/>
4009 </let>
4010 <out>
4011 <chunk name="haverhi_pp" case="caseFirstWord">
4012 <tags>
4013 <tag><lit-tag v="SV"/></tag>
4014 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4015 <tag><clip pos="2" side="tl" part="temps"/></tag>
4016 <tag><clip pos="2" side="sl" part="pers"/></tag>
4017 <tag><clip pos="2" side="sl" part="nbr"/></tag>
4018 </tags>
4019 <lu>
4020 <lit v="there"/>
4021 <lit-tag v="adv"/>
4022 </lu>
4023 <b pos="1"/>
4024 <lu>
4025 <clip pos="2" side="tl" part="lem"/>
4026 <clip pos="2" side="tl" part="a_verb"/>
4027 <clip pos="2" side="tl" part="temps"/>
4028 </lu>
4029 <b pos="2"/>
4030 <lu>
4031 <clip pos="3" side="tl" part="lem"/>
4032 <clip pos="3" side="tl" part="a_pp"/>
4033 </lu>
4034 </chunk>
4035 </out>
4036 </when>
4037 <otherwise>
4038 <choose>
4039 <when>
4040 <test>
4041 <equal>
4042 <clip pos="2" side="sl" part="temps"/>
4043 <lit-tag v="cni"/>
4044 </equal>
4045 </test>
4046 <append n="auxiliar">
4047 <lit v="would"/>
4048 <lit-tag v="vaux.inf"/>
4049 <lit v="$ ^"/>
4050 </append>
4051 <let>
4052 <clip pos="2" side="tl" part="temps"/>
4053 <lit-tag v="inf"/>
4054 </let>
4055 </when>
4056 <when>
4057 <test>
4058 <equal>
4059 <clip pos="2" side="sl" part="temps"/>
4060 <lit-tag v="fti"/>
4061 </equal>
4062 </test>
4063 <append n="auxiliar">
4064 <lit v="will"/>
4065 <lit-tag v="vaux.inf"/>
4066 <lit v="$ ^"/>
4067 </append>
4068 <let>
4069 <clip pos="2" side="tl" part="temps"/>
4070 <lit-tag v="inf"/>
4071 </let>
4072 </when>
4073 </choose>
4074 <out>
4075 <chunk name="haverhi_pp" case="caseFirstWord">
4076 <tags>
4077 <tag><lit-tag v="SV"/></tag>
4078 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4079 <tag><clip pos="2" side="sl" part="temps"/></tag>
4080 <tag><clip pos="2" side="sl" part="pers"/></tag>
4081 <tag><clip pos="2" side="sl" part="nbr"/></tag>
4082 </tags>
4083 <lu>
4084 <lit v="there"/>
4085 <lit-tag v="adv"/>
4086 </lu>
4087 <b pos="1"/>
4088 <lu>
4089 <var n="auxiliar"/>
4090 <clip pos="2" side="tl" part="lem"/>
4091 <clip pos="2" side="tl" part="a_verb"/>
4092 <clip pos="2" side="tl" part="temps"/>
4093 </lu>
4094 <b pos="2"/>
4095 <lu>
4096 <clip pos="3" side="tl" part="lem"/>
4097 <clip pos="3" side="tl" part="a_pp"/>
4098 </lu>
4099 </chunk>
4100 </out>
4101 <let>
4102 <var n="auxiliar"/>
4103 <lit v=""/>
4104 </let>
4105 </otherwise>
4106 </choose>
4107 </when>
4108 <otherwise><!--Si no és 'haver-hi' -->
4109 <choose>
4111 <when>
4112 <test>
4113 <equal>
4114 <clip pos="3" side="sl" part="lem"/>
4115 <lit v="poder"/>
4116 </equal>
4117 </test>
4118 <let>
4119 <clip pos="3" side="tl" part="lem"/>
4120 <lit v="be able to"/>
4121 </let>
4122 <let>
4123 <clip pos="3" side="tl" part="a_pp"/>
4124 <lit-tag v="vbmod.pp"/>
4125 </let>
4126 </when>
4127 </choose>
4128 <!-- aquí s'ha de mirar la separabilitat-->
4129 <choose>
4130 <when>
4131 <!-- 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)-->
4132 <test>
4133 <and>
4134 <equal>
4135 <clip pos="3" side="tl" part="sep"/>
4136 <lit-tag v="sep"/>
4137 </equal>
4138 <not>
4139 <equal>
4140 <clip pos="3" side="sl" part="pron"/>
4141 <lit-tag v="pron"/>
4142 </equal>
4143 </not>
4144 </and>
4145 </test>
4146 <choose>
4147 <when>
4148 <test><!--tenen prs i nbr per a p3 sg. -->
4149 <and>
4150 <equal>
4151 <clip pos="2" side="sl" part="temps"/>
4152 <lit-tag v="pri"/>
4153 </equal>
4154 <equal>
4155 <clip pos="2" side="sl" part="pers"/>
4156 <lit-tag v="p3"/>
4157 </equal>
4158 <equal>
4159 <clip pos="2" side="sl" part="nbr"/>
4160 <lit-tag v="sg"/>
4161 </equal>
4162 </and>
4163 </test>
4164 <out>
4165 <chunk name="haver_pp_enc" case="caseFirstWord">
4166 <tags>
4167 <tag><lit-tag v="SV"/></tag>
4168 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4169 <tag><clip pos="2" side="tl" part="temps"/></tag>
4170 <tag><clip pos="2" side="tl" part="pers"/></tag>
4171 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4172 </tags>
4173 <lu>
4174 <clip pos="2" side="tl" part="lemh"/>
4175 <clip pos="2" side="tl" part="a_verb"/>
4176 <clip pos="2" side="tl" part="sep"/>
4177 <clip pos="2" side="tl" part="temps"/>
4178 <clip pos="2" side="tl" part="pers"/>
4179 <clip pos="2" side="tl" part="nbr"/>
4180 <clip pos="2" side="tl" part="lemq"/>
4181 </lu>
4182 <b pos="1"/>
4183 <mlu>
4184 <lu>
4185 <clip pos="3" side="tl" part="lemh"/>
4186 <clip pos="3" side="tl" part="a_pp"/>
4187 </lu>
4188 <lu>
4189 <clip pos="1" side="tl" part="lem"/>
4190 <clip pos="1" side="tl" part="a_prn"/>
4191 <clip pos="1" side="tl" part="tipus_prn"/>
4192 <clip pos="1" side="tl" part="pers"/>
4193 <clip pos="1" side="tl" part="gen"/>
4194 <clip pos="1" side="tl" part="nbr"/>
4195 <clip pos="3" side="tl" part="lemq"/>
4196 </lu>
4197 </mlu>
4198 </chunk>
4199 </out>
4200 </when>
4201 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
4202 <choose>
4203 <when>
4204 <test>
4205 <equal>
4206 <clip pos="2" side="sl" part="temps"/>
4207 <lit-tag v="cni"/>
4208 </equal>
4209 </test>
4210 <let>
4211 <clip pos="2" side="tl" part="temps"/>
4212 <lit-tag v="inf"/>
4213 </let>
4214 <out>
4215 <chunk name="aux_haver_pp_enc" case="caseFirstWord">
4216 <tags>
4217 <tag><lit-tag v="SV"/></tag>
4218 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4219 <tag><clip pos="2" side="sl" part="temps"/></tag>
4220 <tag><clip pos="2" side="tl" part="pers"/></tag>
4221 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4222 </tags>
4223 <lu>
4224 <lit v="would"/>
4225 <lit-tag v="vaux.inf"/>
4226 </lu>
4227 <b pos="1"/>
4228 <lu>
4229 <clip pos="2" side="tl" part="lemh"/>
4230 <clip pos="2" side="tl" part="a_verb"/>
4231 <clip pos="2" side="tl" part="sep"/>
4232 <clip pos="2" side="tl" part="temps"/>
4233 <clip pos="2" side="tl" part="lemq"/>
4234 </lu>
4235 <b/>
4236 <mlu>
4237 <lu>
4238 <clip pos="3" side="tl" part="lemh"/>
4239 <clip pos="3" side="tl" part="a_pp"/>
4240 </lu>
4241 <lu>
4242 <clip pos="1" side="tl" part="lem"/>
4243 <clip pos="1" side="tl" part="a_prn"/>
4244 <clip pos="1" side="tl" part="tipus_prn"/>
4245 <clip pos="1" side="tl" part="pers"/>
4246 <clip pos="1" side="tl" part="gen"/>
4247 <clip pos="1" side="tl" part="nbr"/>
4248 <clip pos="3" side="tl" part="lemq"/>
4249 </lu>
4250 </mlu>
4251 </chunk>
4252 </out>
4253 </when>
4254 <otherwise>
4255 <choose>
4256 <when>
4257 <test>
4258 <equal>
4259 <clip pos="2" side="sl" part="temps"/>
4260 <lit-tag v="fti"/>
4261 </equal>
4262 </test>
4263 <let>
4264 <clip pos="2" side="tl" part="temps"/>
4265 <lit-tag v="inf"/>
4266 </let>
4267 <out>
4268 <chunk name="aux_haver_pp" case="caseFirstWord">
4269 <tags>
4270 <tag><lit-tag v="SV"/></tag>
4271 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4272 <tag><clip pos="2" side="sl" part="temps"/></tag>
4273 <tag><clip pos="2" side="tl" part="pers"/></tag>
4274 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4275 </tags>
4276 <lu>
4277 <lit v="will"/>
4278 <lit-tag v="vaux.inf"/>
4279 </lu>
4280 <b pos="1"/>
4281 <lu>
4282 <clip pos="2" side="tl" part="lemh"/>
4283 <clip pos="2" side="tl" part="a_verb"/>
4284 <clip pos="2" side="tl" part="sep"/>
4285 <clip pos="2" side="tl" part="temps"/>
4286 <clip pos="2" side="tl" part="lemq"/>
4287 </lu>
4288 <b/>
4289 <mlu>
4290 <lu>
4291 <clip pos="3" side="tl" part="lemh"/>
4292 <clip pos="3" side="tl" part="a_pp"/>
4293 </lu>
4294 <lu>
4295 <clip pos="1" side="tl" part="lem"/>
4296 <clip pos="1" side="tl" part="a_prn"/>
4297 <clip pos="1" side="tl" part="tipus_prn"/>
4298 <clip pos="1" side="tl" part="pers"/>
4299 <clip pos="1" side="tl" part="gen"/>
4300 <clip pos="1" side="tl" part="nbr"/>
4301 <clip pos="3" side="tl" part="lemq"/>
4302 </lu>
4303 </mlu>
4304 </chunk>
4305 </out>
4306 </when>
4307 <otherwise>
4308 <choose>
4309 <when>
4310 <test>
4311 <or>
4312 <equal>
4313 <clip pos="2" side="sl" part="temps"/>
4314 <lit-tag v="pri"/><!--dic -->
4315 </equal>
4316 <equal>
4317 <clip pos="2" side="sl" part="temps"/>
4318 <lit-tag v="prs"/><!--digui -->
4319 </equal>
4320 <equal>
4321 <clip pos="2" side="sl" part="temps"/>
4322 <lit-tag v="imp"/>
4323 </equal>
4324 </or>
4325 </test>
4326 <let>
4327 <clip pos="2" side="tl" part="temps"/>
4328 <lit-tag v="pres"/>
4329 </let>
4330 </when>
4331 <otherwise>
4332 <choose>
4333 <when>
4334 <test>
4335 <or>
4336 <equal>
4337 <clip pos="2" side="sl" part="temps"/>
4338 <lit-tag v="ifi"/><!--digué -->
4339 </equal>
4340 <equal>
4341 <clip pos="2" side="sl" part="temps"/>
4342 <lit-tag v="pii"/><!--deia -->
4343 </equal>
4344 <equal>
4345 <clip pos="2" side="sl" part="temps"/>
4346 <lit-tag v="pis"/><!--digués -->
4347 </equal>
4348 </or>
4349 </test>
4350 <let>
4351 <clip pos="2" side="tl" part="temps"/>
4352 <lit-tag v="past"/>
4353 </let>
4354 </when>
4355 </choose>
4356 </otherwise>
4357 </choose>
4358 <out>
4359 <chunk name="haver_pp_enc" case="caseFirstWord">
4360 <tags>
4361 <tag><lit-tag v="SV"/></tag>
4362 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4363 <tag><clip pos="2" side="sl" part="temps"/></tag>
4364 <tag><clip pos="2" side="tl" part="pers"/></tag>
4365 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4366 </tags>
4367 <lu>
4368 <clip pos="2" side="tl" part="lemh"/>
4369 <clip pos="2" side="tl" part="a_verb"/>
4370 <clip pos="2" side="tl" part="sep"/>
4371 <clip pos="2" side="tl" part="temps"/>
4372 <clip pos="2" side="tl" part="lemq"/>
4373 </lu>
4374 <b pos="1"/>
4375 <mlu>
4376 <lu>
4377 <clip pos="3" side="tl" part="lemh"/>
4378 <clip pos="3" side="tl" part="a_pp"/>
4379 </lu>
4380 <lu>
4381 <clip pos="1" side="tl" part="lem"/>
4382 <clip pos="1" side="tl" part="a_prn"/>
4383 <clip pos="1" side="tl" part="tipus_prn"/>
4384 <clip pos="1" side="tl" part="pers"/>
4385 <clip pos="1" side="tl" part="gen"/>
4386 <clip pos="1" side="tl" part="nbr"/>
4387 <clip pos="3" side="tl" part="lemq"/>
4388 </lu>
4389 </mlu>
4390 </chunk>
4391 </out>
4392 </otherwise>
4393 </choose>
4394 </otherwise>
4395 </choose>
4396 </otherwise>
4397 </choose> <!-- ... i després enviem el prn (si cal)-->
4398 </when>
4399 <otherwise> <!-- si no és separable: -->
4400 <choose> <!-- primer arreglem i enviem el verb -->
4401 <when>
4402 <test><!--tenen prs i nbr per a p3 sg. -->
4403 <and>
4404 <equal>
4405 <clip pos="2" side="sl" part="temps"/>
4406 <lit-tag v="pri"/>
4407 </equal>
4408 <equal>
4409 <clip pos="2" side="sl" part="pers"/>
4410 <lit-tag v="p3"/>
4411 </equal>
4412 <equal>
4413 <clip pos="2" side="sl" part="nbr"/>
4414 <lit-tag v="sg"/>
4415 </equal>
4416 </and>
4417 </test>
4418 <out>
4419 <chunk name="haver_pp" case="caseFirstWord">
4420 <tags>
4421 <tag><lit-tag v="SV"/></tag>
4422 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4423 <tag><clip pos="2" side="tl" part="temps"/></tag>
4424 <tag><clip pos="2" side="tl" part="pers"/></tag>
4425 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4426 </tags>
4427 <lu>
4428 <clip pos="2" side="tl" part="lemh"/>
4429 <clip pos="2" side="tl" part="a_verb"/>
4430 <clip pos="2" side="tl" part="sep"/>
4431 <clip pos="2" side="tl" part="temps"/>
4432 <clip pos="2" side="tl" part="pers"/>
4433 <clip pos="2" side="tl" part="nbr"/>
4434 <clip pos="2" side="tl" part="lemq"/>
4435 </lu>
4436 <b pos="1"/>
4437 <lu>
4438 <clip pos="3" side="tl" part="lemh"/>
4439 <clip pos="3" side="tl" part="a_pp"/>
4440 <clip pos="3" side="tl" part="lemq"/>
4441 </lu>
4442 </chunk>
4443 </out>
4444 </when>
4445 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
4446 <choose>
4447 <when>
4448 <test>
4449 <equal>
4450 <clip pos="2" side="sl" part="temps"/>
4451 <lit-tag v="cni"/>
4452 </equal>
4453 </test>
4454 <let>
4455 <clip pos="2" side="tl" part="temps"/>
4456 <lit-tag v="inf"/>
4457 </let>
4458 <out>
4459 <chunk name="aux_haver_pp" case="caseFirstWord">
4460 <tags>
4461 <tag><lit-tag v="SV"/></tag>
4462 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4463 <tag><clip pos="2" side="sl" part="temps"/></tag>
4464 <tag><clip pos="2" side="tl" part="pers"/></tag>
4465 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4466 </tags>
4467 <lu>
4468 <lit v="would"/>
4469 <lit-tag v="vaux.inf"/>
4470 </lu>
4471 <b pos="1"/>
4472 <lu>
4473 <clip pos="2" side="tl" part="lemh"/>
4474 <clip pos="2" side="tl" part="a_verb"/>
4475 <clip pos="2" side="tl" part="sep"/>
4476 <clip pos="2" side="tl" part="temps"/>
4477 <clip pos="2" side="tl" part="lemq"/>
4478 </lu>
4479 <b/>
4480 <lu>
4481 <clip pos="3" side="tl" part="lemh"/>
4482 <clip pos="3" side="tl" part="a_pp"/>
4483 <clip pos="3" side="tl" part="lemq"/>
4484 </lu>
4485 </chunk>
4486 </out>
4487 </when>
4488 <otherwise>
4489 <choose>
4490 <when>
4491 <test>
4492 <equal>
4493 <clip pos="2" side="sl" part="temps"/>
4494 <lit-tag v="fti"/>
4495 </equal>
4496 </test>
4497 <let>
4498 <clip pos="2" side="tl" part="temps"/>
4499 <lit-tag v="inf"/>
4500 </let>
4501 <out>
4502 <chunk name="aux_haver_pp" case="caseFirstWord">
4503 <tags>
4504 <tag><lit-tag v="SV"/></tag>
4505 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4506 <tag><clip pos="2" side="sl" part="temps"/></tag>
4507 <tag><clip pos="2" side="tl" part="pers"/></tag>
4508 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4509 </tags>
4510 <lu>
4511 <lit v="will"/>
4512 <lit-tag v="vaux.inf"/>
4513 </lu>
4514 <b pos="1"/>
4515 <lu>
4516 <clip pos="2" side="tl" part="lemh"/>
4517 <clip pos="2" side="tl" part="a_verb"/>
4518 <clip pos="2" side="tl" part="sep"/>
4519 <clip pos="2" side="tl" part="temps"/>
4520 <clip pos="2" side="tl" part="lemq"/>
4521 </lu>
4522 <b/>
4523 <lu>
4524 <clip pos="3" side="tl" part="lemh"/>
4525 <clip pos="3" side="tl" part="a_pp"/>
4526 <clip pos="3" side="tl" part="lemq"/>
4527 </lu>
4528 </chunk>
4529 </out>
4530 </when>
4531 <otherwise>
4532 <choose>
4533 <when>
4534 <test>
4535 <or>
4536 <equal>
4537 <clip pos="2" side="sl" part="temps"/>
4538 <lit-tag v="pri"/><!--dic -->
4539 </equal>
4540 <equal>
4541 <clip pos="2" side="sl" part="temps"/>
4542 <lit-tag v="prs"/><!--digui -->
4543 </equal>
4544 <equal>
4545 <clip pos="2" side="sl" part="temps"/>
4546 <lit-tag v="imp"/>
4547 </equal>
4548 </or>
4549 </test>
4550 <let>
4551 <clip pos="2" side="tl" part="temps"/>
4552 <lit-tag v="pres"/>
4553 </let>
4554 </when>
4555 <otherwise>
4556 <choose>
4557 <when>
4558 <test>
4559 <or>
4560 <equal>
4561 <clip pos="2" side="sl" part="temps"/>
4562 <lit-tag v="ifi"/><!--digué -->
4563 </equal>
4564 <equal>
4565 <clip pos="2" side="sl" part="temps"/>
4566 <lit-tag v="pii"/><!--deia -->
4567 </equal>
4568 <equal>
4569 <clip pos="2" side="sl" part="temps"/>
4570 <lit-tag v="pis"/><!--digués -->
4571 </equal>
4572 </or>
4573 </test>
4574 <let>
4575 <clip pos="2" side="tl" part="temps"/>
4576 <lit-tag v="past"/>
4577 </let>
4578 </when>
4579 </choose>
4580 </otherwise>
4581 </choose>
4582 <out>
4583 <chunk name="haver_pp" case="caseFirstWord">
4584 <tags>
4585 <tag><lit-tag v="SV"/></tag>
4586 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
4587 <tag><clip pos="2" side="sl" part="temps"/></tag>
4588 <tag><clip pos="2" side="tl" part="pers"/></tag>
4589 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4590 </tags>
4591 <lu>
4592 <clip pos="2" side="tl" part="lemh"/>
4593 <clip pos="2" side="tl" part="a_verb"/>
4594 <clip pos="2" side="tl" part="sep"/>
4595 <clip pos="2" side="tl" part="temps"/>
4596 <clip pos="2" side="tl" part="lemq"/>
4597 </lu>
4598 <b pos="1"/>
4599 <lu>
4600 <clip pos="3" side="tl" part="lemh"/>
4601 <clip pos="3" side="tl" part="a_pp"/>
4602 <clip pos="3" side="tl" part="lemq"/>
4603 </lu>
4604 </chunk>
4605 </out>
4606 </otherwise>
4607 </choose>
4608 </otherwise>
4609 </choose>
4610 </otherwise>
4611 </choose> <!-- ... i després enviem el prn (si cal)-->
4612 <choose>
4613 <when>
4614 <test>
4615 <and>
4616 <equal>
4617 <clip pos="3" side="sl" part="pron"/>
4618 <lit-tag v="pron"/>
4619 </equal>
4620 <equal>
4621 <clip pos="1" side="sl" part="pers"/>
4622 <clip pos="2" side="sl" part="pers"/>
4623 </equal>
4624 <or>
4625 <equal>
4626 <clip pos="1" side="sl" part="nbr"/>
4627 <clip pos="2" side="sl" part="nbr"/>
4628 </equal>
4629 <equal>
4630 <clip pos="1" side="sl" part="lem"/>
4631 <lit v="es"/><!--és 'sp' -->
4632 </equal>
4633 </or>
4634 </and>
4635 </test>
4636 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
4637 <with-param pos="2"/>
4638 </call-macro>
4639 </when>
4640 <otherwise>
4641 <out>
4642 <b pos="2"/>
4643 <chunk name="pro">
4644 <tags>
4645 <tag><lit-tag v="SN"/></tag>
4646 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
4647 <tag><clip pos="1" side="sl" part="pers"/></tag>
4648 <tag><clip pos="1" side="tl" part="gen"/></tag>
4649 <tag><clip pos="1" side="tl" part="nbr"/></tag>
4650 </tags>
4651 <lu>
4652 <clip pos="1" side="tl" part="whole"/>
4653 </lu>
4654 </chunk>
4655 </out>
4656 </otherwise>
4657 </choose>
4658 </otherwise>
4659 </choose>
4660 <let>
4661 <var n="caseFirstWord"/>
4662 <lit v="aa"/>
4663 </let>
4664 </otherwise>
4665 </choose>
4666 </action>
4667 </rule>
4672 <rule comment="PER + INF (per ajudar - to help (en general; cal estudiar quan hi va gerundi)">
4673 <pattern>
4674 <pattern-item n="prep"/>
4675 <pattern-item n="inf"/>
4676 </pattern>
4677 <action>
4678 <call-macro n="firstWord">
4679 <with-param pos="1"/>
4680 </call-macro>
4681 <call-macro n="prep_inf">
4682 <with-param pos="1"/>
4683 <with-param pos="2"/>
4684 </call-macro>
4685 <out>
4686 <chunk name="pr" case="caseFirstWord">
4687 <tags>
4688 <tag><lit-tag v="PREP"/></tag>
4689 </tags>
4690 <lu>
4691 <clip pos="1" side="tl" part="whole"/>
4692 </lu>
4693 </chunk>
4694 <b pos="1"/>
4695 <chunk namefrom="tempsv">
4696 <tags>
4697 <tag><lit-tag v="SV"/></tag>
4698 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4699 <tag><clip pos="2" side="tl" part="temps"/></tag>
4700 </tags>
4701 <lu>
4702 <clip pos="2" side="tl" part="lemh"/>
4703 <clip pos="2" side="tl" part="a_verb"/>
4704 <clip pos="2" side="tl" part="sep"/>
4705 <clip pos="2" side="tl" part="temps" link-to="3"/>
4706 <clip pos="2" side="tl" part="lemq"/>
4707 </lu>
4708 </chunk>
4709 </out>
4710 <let>
4711 <var n="caseFirstWord"/>
4712 <lit v="aa"/>
4713 </let>
4714 </action>
4715 </rule>
4717 <rule comment="REGLA: PROCLÍTIC VERB conjugat">
4718 <pattern>
4719 <pattern-item n="pro"/>
4720 <pattern-item n="verbcj"/>
4721 </pattern>
4722 <action>
4723 <call-macro n="firstWord">
4724 <with-param pos="1"/>
4725 </call-macro>
4726 <choose>
4727 <when><!--Mira si és 'haver-hi' -->
4728 <test>
4729 <and>
4730 <equal caseless="yes">
4731 <clip pos="1" side="sl" part="lem"/>
4732 <lit v="hi"/>
4733 </equal>
4734 <equal>
4735 <clip pos="2" side="sl" part="lem"/>
4736 <lit v="haver"/>
4737 </equal>
4738 <equal>
4739 <clip pos="2" side="sl" part="pers"/>
4740 <lit-tag v="p3"/>
4741 </equal>
4742 <equal>
4743 <clip pos="2" side="sl" part="nbr"/>
4744 <lit-tag v="sg"/>
4745 </equal>
4746 </and>
4747 </test>
4748 <let>
4749 <clip pos="2" side="tl" part="lem"/>
4750 <lit v="be"/>
4751 </let>
4752 <let>
4753 <clip pos="2" side="tl" part="a_verb"/>
4754 <lit-tag v="vbser"/>
4755 </let>
4756 <choose>
4757 <when>
4758 <test>
4759 <or>
4760 <equal>
4761 <clip pos="2" side="sl" part="temps"/>
4762 <lit-tag v="pri"/>
4763 </equal>
4764 <equal>
4765 <clip pos="2" side="sl" part="temps"/>
4766 <lit-tag v="prs"/>
4767 </equal>
4768 <equal>
4769 <clip pos="2" side="sl" part="temps"/>
4770 <lit-tag v="imp"/>
4771 </equal>
4772 </or>
4773 </test>
4774 <let>
4775 <clip pos="2" side="tl" part="temps"/>
4776 <lit-tag v="pri"/>
4777 </let>
4778 <out>
4779 <chunk name="haverhi" case="caseFirstWord">
4780 <tags>
4781 <tag><lit-tag v="SV"/></tag>
4782 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4783 <tag><clip pos="2" side="tl" part="temps"/></tag>
4784 <tag><clip pos="2" side="sl" part="pers"/></tag>
4785 <tag><lit-tag v="ND"/></tag>
4786 </tags>
4787 <lu>
4788 <lit v="there"/>
4789 <lit-tag v="adv"/>
4790 </lu>
4791 <b pos="1"/>
4792 <lu>
4793 <clip pos="2" side="tl" part="lem"/>
4794 <clip pos="2" side="tl" part="a_verb"/>
4795 <clip pos="2" side="tl" part="temps"/>
4796 <clip pos="2" side="tl" part="pers"/>
4797 <lit-tag v="5"/>
4798 </lu>
4799 </chunk>
4800 </out>
4801 </when>
4802 <when>
4803 <test>
4804 <or>
4805 <equal>
4806 <clip pos="2" side="sl" part="temps"/>
4807 <lit-tag v="ifi"/>
4808 </equal>
4809 <equal>
4810 <clip pos="2" side="sl" part="temps"/>
4811 <lit-tag v="pii"/>
4812 </equal>
4813 <equal>
4814 <clip pos="2" side="sl" part="temps"/>
4815 <lit-tag v="pis"/>
4816 </equal>
4817 </or>
4818 </test>
4819 <let>
4820 <clip pos="2" side="tl" part="temps"/>
4821 <lit-tag v="past"/>
4822 </let>
4823 <out>
4824 <chunk name="haverhi" case="caseFirstWord">
4825 <tags>
4826 <tag><lit-tag v="SV"/></tag>
4827 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4828 <tag><clip pos="2" side="tl" part="temps"/></tag>
4829 <tag><clip pos="2" side="tl" part="pers"/></tag>
4830 <tag><lit-tag v="ND"/></tag>
4831 </tags>
4832 <lu>
4833 <lit v="there"/>
4834 <lit-tag v="adv"/>
4835 </lu>
4836 <b pos="1"/>
4837 <lu>
4838 <clip pos="2" side="tl" part="lem"/>
4839 <clip pos="2" side="tl" part="a_verb"/>
4840 <clip pos="2" side="tl" part="temps"/>
4841 <clip pos="2" side="tl" part="pers"/>
4842 <lit-tag v="5"/>
4843 </lu>
4844 </chunk>
4845 </out>
4846 </when>
4848 <otherwise>
4849 <choose>
4850 <when>
4851 <test>
4852 <equal>
4853 <clip pos="2" side="sl" part="temps"/>
4854 <lit-tag v="cni"/>
4855 </equal>
4856 </test>
4857 <append n="auxiliar">
4858 <lit v="would"/>
4859 <lit-tag v="vaux.inf"/>
4860 <lit v="$ ^"/>
4861 </append>
4862 <let>
4863 <clip pos="2" side="tl" part="temps"/>
4864 <lit-tag v="inf"/>
4865 </let>
4866 </when>
4867 <when>
4868 <test>
4869 <equal>
4870 <clip pos="2" side="sl" part="temps"/>
4871 <lit-tag v="fti"/>
4872 </equal>
4873 </test>
4874 <append n="auxiliar">
4875 <lit v="will"/>
4876 <lit-tag v="vaux.inf"/>
4877 <lit v="$ ^"/>
4878 </append>
4879 <let>
4880 <clip pos="2" side="tl" part="temps"/>
4881 <lit-tag v="inf"/>
4882 </let>
4883 </when>
4884 </choose>
4885 <out>
4886 <chunk name="haverhi" case="caseFirstWord">
4887 <tags>
4888 <tag><lit-tag v="SV"/></tag>
4889 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4890 <tag><clip pos="2" side="sl" part="temps"/></tag>
4891 <tag><clip pos="2" side="sl" part="pers"/></tag>
4892 <tag><clip pos="2" side="sl" part="nbr"/></tag>
4893 </tags>
4894 <lu>
4895 <lit v="there"/>
4896 <lit-tag v="adv"/>
4897 </lu>
4898 <b pos="1"/>
4899 <lu>
4900 <var n="auxiliar"/>
4901 <clip pos="2" side="tl" part="lem"/>
4902 <clip pos="2" side="tl" part="a_verb"/>
4903 <clip pos="2" side="tl" part="temps"/>
4904 </lu>
4905 </chunk>
4906 </out>
4907 <let>
4908 <var n="auxiliar"/>
4909 <lit v=""/>
4910 </let>
4911 </otherwise>
4912 </choose>
4913 </when>
4915 <otherwise><!--Si no és 'haver-hi-->
4916 <choose>
4917 <when>
4918 <test><!--Si és verb 'ser' p1 o p3 en present o passat (o subjuntiu) té una conjugació pròpia en anglès -->
4919 <and>
4920 <equal>
4921 <clip pos="2" side="tl" part="a_verb"/>
4922 <lit-tag v="vbser"/>
4923 </equal>
4924 <or>
4925 <equal>
4926 <clip pos="2" side="sl" part="temps"/>
4927 <lit-tag v="ifi"/>
4928 </equal>
4929 <equal>
4930 <clip pos="2" side="sl" part="temps"/>
4931 <lit-tag v="pii"/>
4932 </equal>
4933 <equal>
4934 <clip pos="2" side="sl" part="temps"/>
4935 <lit-tag v="pis"/>
4936 </equal>
4937 <equal>
4938 <clip pos="2" side="sl" part="temps"/>
4939 <lit-tag v="prs"/>
4940 </equal>
4941 </or>
4942 <or>
4943 <equal>
4944 <clip pos="2" side="sl" part="pers"/>
4945 <lit-tag v="p1"/>
4946 </equal>
4947 <equal>
4948 <clip pos="2" side="sl" part="pers"/>
4949 <lit-tag v="p3"/>
4950 </equal>
4951 </or>
4952 <equal>
4953 <clip pos="2" side="sl" part="nbr"/>
4954 <lit-tag v="sg"/>
4955 </equal>
4956 </and>
4957 </test>
4958 <let>
4959 <clip pos="2" side="tl" part="temps"/>
4960 <lit-tag v="past"/>
4961 </let>
4962 <out>
4963 <chunk name="verbcj" case="caseFirstWord">
4964 <tags>
4965 <tag><lit-tag v="SV"/></tag>
4966 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
4967 <tag><clip pos="2" side="tl" part="temps"/></tag>
4968 <tag><clip pos="2" side="tl" part="pers"/></tag>
4969 <tag><clip pos="2" side="tl" part="nbr"/></tag>
4970 </tags>
4971 <lu>
4972 <clip pos="2" side="tl" part="lemh"/>
4973 <clip pos="2" side="tl" part="a_verb"/>
4974 <clip pos="2" side="tl" part="sep"/>
4975 <clip pos="2" side="tl" part="temps"/>
4976 <clip pos="2" side="tl" part="pers"/>
4977 <clip pos="2" side="tl" part="nbr"/>
4978 <clip pos="2" side="tl" part="lemq"/>
4979 </lu>
4980 </chunk>
4981 </out>
4982 </when>
4983 <when>
4984 <test>
4985 <and>
4986 <equal>
4987 <clip pos="2" side="tl" part="a_verb"/>
4988 <lit-tag v="vbser"/>
4989 </equal>
4990 <equal>
4991 <clip pos="2" side="sl" part="temps"/>
4992 <lit-tag v="pri"/>
4993 </equal>
4994 <or>
4995 <equal>
4996 <clip pos="2" side="sl" part="pers"/>
4997 <lit-tag v="p1"/>
4998 </equal>
4999 <equal>
5000 <clip pos="2" side="sl" part="pers"/>
5001 <lit-tag v="p3"/>
5002 </equal>
5003 </or>
5004 <equal>
5005 <clip pos="2" side="sl" part="nbr"/>
5006 <lit-tag v="sg"/>
5007 </equal>
5008 </and>
5009 </test>
5010 <out>
5011 <chunk name="verbcj" case="caseFirstWord">
5012 <tags>
5013 <tag><lit-tag v="SV"/></tag>
5014 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5015 <tag><clip pos="2" side="tl" part="temps"/></tag>
5016 <tag><clip pos="2" side="tl" part="pers"/></tag>
5017 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5018 </tags>
5019 <lu>
5020 <clip pos="2" side="tl" part="lemh"/>
5021 <clip pos="2" side="tl" part="a_verb"/>
5022 <clip pos="2" side="tl" part="sep"/>
5023 <clip pos="2" side="tl" part="temps"/>
5024 <clip pos="2" side="tl" part="pers"/>
5025 <clip pos="2" side="tl" part="nbr"/>
5026 <clip pos="2" side="tl" part="lemq"/>
5027 </lu>
5028 </chunk>
5029 </out>
5030 </when>
5031 <when>
5032 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
5033 <and>
5034 <equal>
5035 <clip pos="2" side="sl" part="temps"/>
5036 <lit-tag v="pri"/>
5037 </equal>
5038 <equal>
5039 <clip pos="2" side="sl" part="pers"/>
5040 <lit-tag v="p3"/>
5041 </equal>
5042 <equal>
5043 <clip pos="2" side="sl" part="nbr"/>
5044 <lit-tag v="sg"/>
5045 </equal>
5046 <not>
5047 <equal caseless="yes">
5048 <clip pos="2" side="sl" part="lem"/>
5049 <lit v="poder"/>
5050 </equal>
5051 </not>
5052 </and>
5053 </test>
5054 <out>
5055 <chunk name="verbcj" case="caseFirstWord">
5056 <tags>
5057 <tag><lit-tag v="SV"/></tag>
5058 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5059 <tag><clip pos="2" side="tl" part="temps"/></tag>
5060 <tag><clip pos="2" side="tl" part="pers"/></tag>
5061 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5062 </tags>
5063 <lu>
5064 <clip pos="2" side="tl" part="lemh"/>
5065 <clip pos="2" side="tl" part="a_verb"/>
5066 <clip pos="2" side="tl" part="sep"/>
5067 <clip pos="2" side="tl" part="temps"/>
5068 <clip pos="2" side="tl" part="pers"/>
5069 <clip pos="2" side="tl" part="nbr"/>
5070 <clip pos="2" side="tl" part="lemq"/>
5071 </lu>
5072 </chunk>
5073 </out>
5074 </when>
5075 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
5076 <choose>
5077 <when>
5078 <test>
5079 <and>
5080 <equal>
5081 <clip pos="2" side="sl" part="temps"/>
5082 <lit-tag v="cni"/>
5083 </equal>
5084 <not>
5085 <equal caseless="yes">
5086 <clip pos="2" side="sl" part="lem"/>
5087 <lit v="poder"/>
5088 </equal>
5089 </not>
5090 </and>
5091 </test>
5092 <let>
5093 <clip pos="2" side="tl" part="temps"/>
5094 <lit-tag v="inf"/>
5095 </let>
5096 <out>
5097 <chunk name="aux_verb" case="caseFirstWord">
5098 <tags>
5099 <tag><lit-tag v="SV"/></tag>
5100 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5101 <tag><clip pos="2" side="sl" part="temps"/></tag>
5102 <tag><clip pos="2" side="tl" part="pers"/></tag>
5103 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5104 </tags>
5105 <lu>
5106 <lit v="would"/>
5107 <lit-tag v="vaux.inf"/>
5108 </lu>
5109 <b/>
5110 <lu>
5111 <clip pos="2" side="tl" part="lemh"/>
5112 <clip pos="2" side="tl" part="a_verb"/>
5113 <clip pos="2" side="tl" part="sep"/>
5114 <clip pos="2" side="tl" part="temps"/>
5115 <clip pos="2" side="tl" part="lemq"/>
5116 </lu>
5117 </chunk>
5118 </out>
5119 </when>
5120 <when>
5121 <test>
5122 <and>
5123 <equal>
5124 <clip pos="2" side="sl" part="temps"/>
5125 <lit-tag v="cni"/>
5126 </equal>
5127 <equal caseless="yes">
5128 <clip pos="2" side="sl" part="lem"/>
5129 <lit v="poder"/>
5130 </equal>
5131 </and>
5132 </test>
5133 <let>
5134 <clip pos="2" side="tl" part="temps"/>
5135 <lit-tag v="past"/>
5136 </let>
5137 <out>
5138 <chunk name="verbcj" case="caseFirstWord">
5139 <tags>
5140 <tag><lit-tag v="SV"/></tag>
5141 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5142 <tag><clip pos="2" side="sl" part="temps"/></tag>
5143 <tag><clip pos="2" side="tl" part="pers"/></tag>
5144 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5145 </tags>
5146 <lu>
5147 <clip pos="2" side="tl" part="lemh"/>
5148 <clip pos="2" side="tl" part="a_verb"/>
5149 <clip pos="2" side="tl" part="sep"/>
5150 <clip pos="2" side="tl" part="temps"/>
5151 <clip pos="2" side="tl" part="lemq"/>
5152 </lu>
5153 </chunk>
5154 </out>
5155 </when>
5157 <when>
5158 <test>
5159 <equal>
5160 <clip pos="2" side="sl" part="temps"/>
5161 <lit-tag v="fti"/>
5162 </equal>
5163 </test>
5164 <let>
5165 <clip pos="2" side="tl" part="temps"/>
5166 <lit-tag v="inf"/>
5167 </let>
5168 <choose>
5169 <when>
5170 <test>
5171 <equal caseless="yes">
5172 <clip pos="2" side="sl" part="lem"/>
5173 <lit v="poder"/>
5174 </equal>
5175 </test>
5176 <let>
5177 <clip pos="2" side="tl" part="lem"/>
5178 <get-case-from pos="2">
5179 <lit v="be able to"/>
5180 </get-case-from>
5181 </let>
5182 <let>
5183 <clip pos="2" side="tl" part="a_verb"/>
5184 <lit-tag v="vbmod"/>
5185 </let>
5186 </when>
5187 </choose>
5188 <out>
5189 <chunk name="aux_verb" case="caseFirstWord">
5190 <tags>
5191 <tag><lit-tag v="SV"/></tag>
5192 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5193 <tag><clip pos="2" side="sl" part="temps"/></tag>
5194 <tag><clip pos="2" side="tl" part="pers"/></tag>
5195 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5196 </tags>
5197 <lu>
5198 <lit v="will"/>
5199 <lit-tag v="vaux.inf"/>
5200 </lu>
5201 <b/>
5202 <lu>
5203 <clip pos="2" side="tl" part="lemh"/>
5204 <clip pos="2" side="tl" part="a_verb"/>
5205 <clip pos="2" side="tl" part="sep"/>
5206 <clip pos="2" side="tl" part="temps"/>
5207 <clip pos="2" side="tl" part="lemq"/>
5208 </lu>
5209 </chunk>
5210 </out>
5211 </when>
5213 <when>
5214 <test>
5215 <or>
5216 <equal>
5217 <clip pos="2" side="sl" part="temps"/>
5218 <lit-tag v="pri"/><!--dic -->
5219 </equal>
5220 <equal>
5221 <clip pos="2" side="sl" part="temps"/>
5222 <lit-tag v="prs"/><!--digui -->
5223 </equal>
5224 <equal>
5225 <clip pos="2" side="sl" part="temps"/>
5226 <lit-tag v="imp"/>
5227 </equal>
5228 </or>
5229 </test>
5230 <let>
5231 <clip pos="2" side="tl" part="temps"/>
5232 <lit-tag v="pres"/>
5233 </let>
5234 <out>
5235 <chunk name="verbcj" case="caseFirstWord">
5236 <tags>
5237 <tag><lit-tag v="SV"/></tag>
5238 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5239 <tag><clip pos="2" side="sl" part="temps"/></tag>
5240 <tag><clip pos="2" side="tl" part="pers"/></tag>
5241 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5242 </tags>
5243 <lu>
5244 <clip pos="2" side="tl" part="lemh"/>
5245 <clip pos="2" side="tl" part="a_verb"/>
5246 <clip pos="2" side="tl" part="sep"/>
5247 <clip pos="2" side="tl" part="temps"/>
5248 <clip pos="2" side="tl" part="lemq"/>
5249 </lu>
5250 </chunk>
5251 </out>
5252 </when>
5253 <when>
5254 <test>
5255 <or>
5256 <equal>
5257 <clip pos="2" side="sl" part="temps"/>
5258 <lit-tag v="ifi"/><!--digué -->
5259 </equal>
5260 <equal>
5261 <clip pos="2" side="sl" part="temps"/>
5262 <lit-tag v="pii"/><!--deia -->
5263 </equal>
5264 <equal>
5265 <clip pos="2" side="sl" part="temps"/>
5266 <lit-tag v="pis"/><!--digués -->
5267 </equal>
5268 </or>
5269 </test>
5270 <let>
5271 <clip pos="2" side="tl" part="temps"/>
5272 <lit-tag v="past"/>
5273 </let>
5274 <out>
5275 <chunk name="verbcj" case="caseFirstWord">
5276 <tags>
5277 <tag><lit-tag v="SV"/></tag>
5278 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
5279 <tag><clip pos="2" side="sl" part="temps"/></tag>
5280 <tag><clip pos="2" side="tl" part="pers"/></tag>
5281 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5282 </tags>
5283 <lu>
5284 <clip pos="2" side="tl" part="lemh"/>
5285 <clip pos="2" side="tl" part="a_verb"/>
5286 <clip pos="2" side="tl" part="sep"/>
5287 <clip pos="2" side="tl" part="temps"/>
5288 <clip pos="2" side="tl" part="lemq"/>
5289 </lu>
5290 </chunk>
5291 </out>
5292 </when>
5293 </choose>
5294 </otherwise>
5295 </choose>
5296 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
5297 <when>
5298 <test>
5299 <and>
5300 <equal>
5301 <clip pos="2" side="sl" part="pron"/>
5302 <lit-tag v="pron"/>
5303 </equal>
5304 <equal>
5305 <clip pos="1" side="sl" part="pers"/>
5306 <clip pos="2" side="sl" part="pers"/>
5307 </equal>
5308 <or>
5309 <equal>
5310 <clip pos="1" side="sl" part="nbr"/>
5311 <clip pos="2" side="sl" part="nbr"/>
5312 </equal>
5313 <equal>
5314 <clip pos="1" side="sl" part="lem"/>
5315 <lit v="es"/><!--és 'sp' -->
5316 </equal>
5317 </or>
5318 </and>
5319 </test>
5320 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
5321 <with-param pos="1"/>
5322 </call-macro>
5323 </when>
5324 <otherwise>
5326 <out>
5327 <b pos="1"/>
5328 <chunk name="pro">
5329 <tags>
5330 <tag><lit-tag v="SN"/></tag>
5331 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
5332 <tag><clip pos="1" side="sl" part="pers"/></tag>
5333 <tag><clip pos="1" side="tl" part="gen"/></tag>
5334 <tag><clip pos="1" side="tl" part="nbr"/></tag>
5335 </tags>
5336 <lu>
5337 <clip pos="1" side="tl" part="whole"/>
5338 </lu>
5339 </chunk>
5340 </out>
5342 </otherwise>
5343 </choose>
5344 </otherwise>
5345 </choose>
5346 <let>
5347 <var n="caseFirstWord"/>
5348 <lit v="aa"/>
5349 </let>
5350 </action>
5351 </rule>
5355 <rule comment="VERB + ENCL (ajudar-me - help me)">
5356 <pattern>
5357 <pattern-item n="verbnm_inf_ger"/>
5358 <pattern-item n="enc"/>
5359 </pattern>
5360 <action>
5361 <call-macro n="firstWord">
5362 <with-param pos="1"/>
5363 </call-macro>
5365 <choose>
5366 <when>
5367 <test>
5368 <equal>
5369 <clip pos="1" side="tl" part="sep"/>
5370 <lit-tag v="sep"/>
5371 </equal>
5372 </test>
5373 <out>
5374 <chunk name="verb_enc" case="caseFirstWord">
5375 <tags>
5376 <tag><lit-tag v="SV"/></tag>
5377 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5378 <tag><clip pos="1" side="tl" part="temps"/></tag>
5379 </tags>
5380 <mlu>
5381 <lu>
5382 <clip pos="1" side="tl" part="lemh"/>
5383 <clip pos="1" side="tl" part="a_verb"/>
5384 <clip pos="1" side="tl" part="sep"/>
5385 <clip pos="1" side="tl" part="temps" link-to="3"/>
5386 </lu>
5387 <lu>
5388 <clip pos="2" side="tl" part="lem"/>
5389 <clip pos="2" side="tl" part="a_prn"/>
5390 <clip pos="2" side="tl" part="tipus_prn"/>
5391 <clip pos="2" side="tl" part="pers"/>
5392 <clip pos="2" side="tl" part="gen"/>
5393 <clip pos="2" side="tl" part="nbr"/>
5394 <clip pos="1" side="tl" part="lemq"/>
5395 </lu>
5396 </mlu>
5397 </chunk>
5398 </out>
5399 </when>
5400 <otherwise>
5401 <out>
5402 <chunk name="verb_enc" case="caseFirstWord">
5403 <tags>
5404 <tag><lit-tag v="SV"/></tag>
5405 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5406 <tag><clip pos="1" side="sl" part="temps"/></tag>
5407 </tags>
5408 <lu>
5409 <clip pos="1" side="tl" part="lemh"/>
5410 <clip pos="1" side="tl" part="a_verb"/>
5411 <clip pos="1" side="tl" part="sep"/>
5412 <clip pos="1" side="tl" part="temps" link-to="3"/>
5413 <clip pos="1" side="tl" part="lemq"/>
5414 </lu>
5415 <b/>
5416 <lu>
5417 <clip pos="2" side="tl" part="whole"/>
5418 </lu>
5419 </chunk>
5420 </out>
5421 </otherwise>
5422 </choose>
5423 <let>
5424 <var n="caseFirstWord"/>
5425 <lit v="aa"/>
5426 </let>
5427 </action>
5428 </rule>
5430 <rule comment="VERB + ENCL (ajuda'm - help me)">
5431 <pattern>
5432 <pattern-item n="verbnm_imp"/>
5433 <pattern-item n="enc"/>
5434 </pattern>
5435 <action>
5436 <call-macro n="firstWord">
5437 <with-param pos="1"/>
5438 </call-macro>
5439 <let>
5440 <clip pos="1" side="tl" part="temps"/>
5441 <lit-tag v="inf"/>
5442 </let>
5443 <choose>
5444 <when>
5445 <test>
5446 <and>
5447 <equal>
5448 <clip pos="1" side="sl" part="pron"/>
5449 <lit-tag v="pron"/>
5450 </equal>
5451 <equal>
5452 <clip pos="1" side="sl" part="pers"/>
5453 <clip pos="2" side="sl" part="pers"/>
5454 </equal>
5455 <or>
5456 <equal>
5457 <clip pos="1" side="sl" part="nbr"/>
5458 <clip pos="2" side="sl" part="nbr"/>
5459 </equal>
5460 <equal>
5461 <clip pos="2" side="sl" part="lem"/>
5462 <lit v="es"/><!--és 'sp' -->
5463 </equal>
5464 </or>
5465 </and>
5466 </test>
5467 <let><!--esborra el pronom quan coincideix en pers i nbr amb el verb pronominal -->
5468 <clip pos="2" side="tl" part="whole"/>
5469 <lit v=""/>
5470 </let>
5471 </when>
5472 </choose>
5473 <choose>
5474 <when>
5475 <test>
5476 <equal>
5477 <clip pos="1" side="tl" part="sep"/>
5478 <lit-tag v="sep"/>
5479 </equal>
5480 </test>
5481 <out>
5482 <chunk name="imp_enc" case="caseFirstWord">
5483 <tags>
5484 <tag><lit-tag v="SV"/></tag>
5485 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5486 <tag><clip pos="1" side="sl" part="temps"/></tag>
5487 <tag><clip pos="1" side="sl" part="pers"/></tag>
5488 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5489 </tags>
5490 <mlu>
5491 <lu>
5492 <clip pos="1" side="tl" part="lemh"/>
5493 <clip pos="1" side="tl" part="a_verb"/>
5494 <clip pos="1" side="tl" part="sep"/>
5495 <clip pos="1" side="tl" part="temps"/>
5496 </lu>
5497 <lu>
5498 <clip pos="2" side="tl" part="lem"/>
5499 <clip pos="2" side="tl" part="a_prn"/>
5500 <clip pos="2" side="tl" part="tipus_prn"/>
5501 <clip pos="2" side="tl" part="pers"/>
5502 <clip pos="2" side="tl" part="gen"/>
5503 <clip pos="2" side="tl" part="nbr"/>
5504 <clip pos="1" side="tl" part="lemq"/>
5505 </lu>
5506 </mlu>
5507 </chunk>
5508 </out>
5509 </when>
5510 <otherwise>
5511 <out>
5512 <chunk name="imp_enc" case="caseFirstWord">
5513 <tags>
5514 <tag><lit-tag v="SV"/></tag>
5515 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5516 <tag><clip pos="1" side="sl" part="temps"/></tag>
5517 <tag><clip pos="1" side="sl" part="pers"/></tag>
5518 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5519 </tags>
5520 <lu>
5521 <clip pos="1" side="tl" part="lemh"/>
5522 <clip pos="1" side="tl" part="a_verb"/>
5523 <clip pos="1" side="tl" part="sep"/>
5524 <clip pos="1" side="tl" part="temps"/>
5525 <clip pos="1" side="tl" part="lemq"/>
5526 </lu>
5527 <b/>
5528 <lu>
5529 <clip pos="2" side="tl" part="whole"/>
5530 </lu>
5531 </chunk>
5532 </out>
5533 </otherwise>
5534 </choose>
5535 <let>
5536 <var n="caseFirstWord"/>
5537 <lit v="aa"/>
5538 </let>
5539 </action>
5540 </rule>
5543 <rule comment="VERB + ENCL + ENCL (portar-me'ls - bring them to me)">
5544 <pattern>
5545 <pattern-item n="verbnm_inf_ger"/>
5546 <pattern-item n="enc"/>
5547 <pattern-item n="enc"/>
5548 </pattern>
5549 <action>
5550 <call-macro n="firstWord">
5551 <with-param pos="1"/>
5552 </call-macro>
5553 <choose>
5554 <when>
5555 <test>
5556 <equal>
5557 <clip pos="3" side="tl" part="whole"/>
5558 <lit v=""/>
5559 </equal>
5560 </test>
5561 <choose>
5562 <when>
5563 <test>
5564 <equal>
5565 <clip pos="1" side="tl" part="sep"/>
5566 <lit-tag v="sep"/>
5567 </equal>
5568 </test>
5569 <out>
5570 <chunk name="verb_enc" case="caseFirstWord">
5571 <tags>
5572 <tag><lit-tag v="SV"/></tag>
5573 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5574 <tag><clip pos="1" side="tl" part="temps"/></tag>
5575 </tags>
5576 <mlu>
5577 <lu>
5578 <clip pos="1" side="tl" part="lemh"/>
5579 <clip pos="1" side="tl" part="a_verb"/>
5580 <clip pos="1" side="tl" part="sep"/>
5581 <clip pos="1" side="tl" part="temps" link-to="3"/>
5582 </lu>
5583 <lu>
5584 <clip pos="2" side="tl" part="lem"/>
5585 <clip pos="2" side="tl" part="a_prn"/>
5586 <clip pos="2" side="tl" part="tipus_prn"/>
5587 <clip pos="2" side="tl" part="pers"/>
5588 <clip pos="2" side="tl" part="gen"/>
5589 <clip pos="2" side="tl" part="nbr"/>
5590 <clip pos="1" side="tl" part="lemq"/>
5591 </lu>
5592 </mlu>
5593 </chunk>
5594 </out>
5595 </when>
5596 <otherwise>
5597 <out>
5598 <chunk name="verb_enc" case="caseFirstWord">
5599 <tags>
5600 <tag><lit-tag v="SV"/></tag>
5601 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5602 <tag><clip pos="1" side="sl" part="temps"/></tag>
5603 </tags>
5604 <lu>
5605 <clip pos="1" side="tl" part="lemh"/>
5606 <clip pos="1" side="tl" part="a_verb"/>
5607 <clip pos="1" side="tl" part="sep"/>
5608 <clip pos="1" side="tl" part="temps" link-to="3"/>
5609 <clip pos="1" side="tl" part="lemq"/>
5610 </lu>
5611 <b/>
5612 <lu>
5613 <clip pos="2" side="tl" part="whole"/>
5614 </lu>
5615 </chunk>
5616 </out>
5617 </otherwise>
5618 </choose>
5619 </when>
5620 <otherwise>
5621 <choose>
5622 <when>
5623 <test>
5624 <equal>
5625 <clip pos="1" side="tl" part="sep"/>
5626 <lit-tag v="sep"/>
5627 </equal>
5628 </test>
5629 <out>
5630 <chunk name="verb_enc" case="caseFirstWord">
5631 <tags>
5632 <tag><lit-tag v="SV"/></tag>
5633 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5634 <tag><clip pos="1" side="tl" part="temps"/></tag>
5635 </tags>
5636 <mlu>
5637 <lu>
5638 <clip pos="1" side="tl" part="lemh"/>
5639 <clip pos="1" side="tl" part="a_verb"/>
5640 <clip pos="1" side="tl" part="sep"/>
5641 <clip pos="1" side="tl" part="temps" link-to="3"/>
5642 </lu>
5643 <lu>
5644 <clip pos="3" side="tl" part="lem"/>
5645 <clip pos="3" side="tl" part="a_prn"/>
5646 <clip pos="3" side="tl" part="tipus_prn"/>
5647 <clip pos="3" side="tl" part="pers"/>
5648 <clip pos="3" side="tl" part="gen"/>
5649 <clip pos="3" side="tl" part="nbr"/>
5650 <clip pos="1" side="tl" part="lemq"/>
5651 </lu>
5652 </mlu>
5653 </chunk>
5654 </out>
5655 </when>
5656 <otherwise>
5657 <out>
5658 <chunk name="verb_enc" case="caseFirstWord">
5659 <tags>
5660 <tag><lit-tag v="SV"/></tag>
5661 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5662 <tag><clip pos="1" side="sl" part="temps"/></tag>
5663 </tags>
5664 <lu>
5665 <clip pos="1" side="tl" part="lemh"/>
5666 <clip pos="1" side="tl" part="a_verb"/>
5667 <clip pos="1" side="tl" part="sep"/>
5668 <clip pos="1" side="tl" part="temps" link-to="3"/>
5669 <clip pos="1" side="tl" part="lemq"/>
5670 </lu>
5671 <b/>
5672 <lu>
5673 <clip pos="3" side="tl" part="whole"/>
5674 </lu>
5675 </chunk>
5676 </out>
5677 </otherwise>
5678 </choose>
5679 <choose>
5680 <when>
5681 <test>
5682 <not>
5683 <equal>
5684 <clip pos="2" side="tl" part="whole"/>
5685 <lit v=""/>
5686 </equal>
5687 </not>
5688 </test>
5689 <out>
5690 <b/>
5691 <chunk name="to_prn">
5692 <tags>
5693 <tag><lit-tag v="SP"/></tag>
5694 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
5695 <tag><clip pos="2" side="tl" part="pers"/></tag>
5696 <tag><clip pos="2" side="tl" part="gen"/></tag>
5697 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5698 </tags>
5699 <lu>
5700 <lit v="to"/>
5701 <lit-tag v="pr"/>
5702 </lu>
5703 <b/>
5704 <lu>
5705 <clip pos="2" side="tl" part="whole"/>
5706 </lu>
5707 </chunk>
5708 </out>
5709 </when>
5710 </choose>
5711 </otherwise>
5712 </choose>
5713 <let>
5714 <var n="caseFirstWord"/>
5715 <lit v="aa"/>
5716 </let>
5717 </action>
5718 </rule>
5722 <rule comment="VERB + ENCL + ENCL (porta-me'ls - bring them to me)">
5723 <pattern>
5724 <pattern-item n="verbnm_imp"/>
5725 <pattern-item n="enc"/>
5726 <pattern-item n="enc"/>
5727 </pattern>
5728 <action>
5729 <call-macro n="firstWord">
5730 <with-param pos="1"/>
5731 </call-macro>
5732 <let>
5733 <clip pos="1" side="tl" part="temps"/>
5734 <lit-tag v="inf"/>
5735 </let>
5736 <choose>
5737 <when>
5738 <test>
5739 <and>
5740 <equal>
5741 <clip pos="1" side="sl" part="pron"/>
5742 <lit-tag v="pron"/>
5743 </equal>
5744 <equal>
5745 <clip pos="1" side="sl" part="pers"/>
5746 <clip pos="2" side="sl" part="pers"/>
5747 </equal>
5748 <or>
5749 <equal>
5750 <clip pos="1" side="sl" part="nbr"/>
5751 <clip pos="2" side="sl" part="nbr"/>
5752 </equal>
5753 <equal>
5754 <clip pos="2" side="sl" part="lem"/>
5755 <lit v="es"/><!--és 'sp' -->
5756 </equal>
5757 </or>
5758 </and>
5759 </test>
5760 <let><!--esborra el pronom quan coincideix en pers i nbr amb el verb pronominal -->
5761 <clip pos="2" side="tl" part="whole"/>
5762 <lit v=""/>
5763 </let>
5764 </when>
5765 </choose>
5767 <choose>
5768 <when>
5769 <test>
5770 <equal>
5771 <clip pos="3" side="tl" part="whole"/>
5772 <lit v=""/>
5773 </equal>
5774 </test>
5775 <choose>
5776 <when>
5777 <test>
5778 <equal>
5779 <clip pos="1" side="tl" part="sep"/>
5780 <lit-tag v="sep"/>
5781 </equal>
5782 </test>
5783 <out>
5784 <chunk name="imp_enc" case="caseFirstWord">
5785 <tags>
5786 <tag><lit-tag v="SV"/></tag>
5787 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5788 <tag><clip pos="1" side="sl" part="temps"/></tag>
5789 <tag><clip pos="1" side="sl" part="pers"/></tag>
5790 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5791 </tags>
5792 <mlu>
5793 <lu>
5794 <clip pos="1" side="tl" part="lemh"/>
5795 <clip pos="1" side="tl" part="a_verb"/>
5796 <clip pos="1" side="tl" part="sep"/>
5797 <clip pos="1" side="tl" part="temps"/>
5798 </lu>
5799 <lu>
5800 <clip pos="2" side="tl" part="lem"/>
5801 <clip pos="2" side="tl" part="a_prn"/>
5802 <clip pos="2" side="tl" part="tipus_prn"/>
5803 <clip pos="2" side="tl" part="pers"/>
5804 <clip pos="2" side="tl" part="gen"/>
5805 <clip pos="2" side="tl" part="nbr"/>
5806 <clip pos="1" side="tl" part="lemq"/>
5807 </lu>
5808 </mlu>
5809 </chunk>
5810 </out>
5811 </when>
5812 <otherwise>
5813 <out>
5814 <chunk name="imp_enc" case="caseFirstWord">
5815 <tags>
5816 <tag><lit-tag v="SV"/></tag>
5817 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5818 <tag><clip pos="1" side="sl" part="temps"/></tag>
5819 <tag><clip pos="1" side="sl" part="pers"/></tag>
5820 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5821 </tags>
5822 <lu>
5823 <clip pos="1" side="tl" part="lemh"/>
5824 <clip pos="1" side="tl" part="a_verb"/>
5825 <clip pos="1" side="tl" part="sep"/>
5826 <clip pos="1" side="tl" part="temps"/>
5827 <clip pos="1" side="tl" part="lemq"/>
5828 </lu>
5829 <b/>
5830 <lu>
5831 <clip pos="2" side="tl" part="whole"/>
5832 </lu>
5833 </chunk>
5834 </out>
5835 </otherwise>
5836 </choose>
5837 </when>
5838 <otherwise>
5839 <choose>
5840 <when>
5841 <test>
5842 <equal>
5843 <clip pos="1" side="tl" part="sep"/>
5844 <lit-tag v="sep"/>
5845 </equal>
5846 </test>
5847 <out>
5848 <chunk name="imp_enc" case="caseFirstWord">
5849 <tags>
5850 <tag><lit-tag v="SV"/></tag>
5851 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5852 <tag><clip pos="1" side="sl" part="temps"/></tag>
5853 <tag><clip pos="1" side="sl" part="pers"/></tag>
5854 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5855 </tags>
5856 <mlu>
5857 <lu>
5858 <clip pos="1" side="tl" part="lemh"/>
5859 <clip pos="1" side="tl" part="a_verb"/>
5860 <clip pos="1" side="tl" part="sep"/>
5861 <clip pos="1" side="tl" part="temps"/>
5862 </lu>
5863 <lu>
5864 <clip pos="3" side="tl" part="lem"/>
5865 <clip pos="3" side="tl" part="a_prn"/>
5866 <clip pos="3" side="tl" part="tipus_prn"/>
5867 <clip pos="3" side="tl" part="pers"/>
5868 <clip pos="3" side="tl" part="gen"/>
5869 <clip pos="3" side="tl" part="nbr"/>
5870 <clip pos="1" side="tl" part="lemq"/>
5871 </lu>
5872 </mlu>
5873 </chunk>
5874 </out>
5875 </when>
5876 <otherwise>
5877 <out>
5878 <chunk name="imp_enc" case="caseFirstWord">
5879 <tags>
5880 <tag><lit-tag v="SV"/></tag>
5881 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
5882 <tag><clip pos="1" side="sl" part="temps"/></tag>
5883 <tag><clip pos="1" side="sl" part="pers"/></tag>
5884 <tag><clip pos="1" side="sl" part="nbr"/></tag>
5885 </tags>
5886 <lu>
5887 <clip pos="1" side="tl" part="lemh"/>
5888 <clip pos="1" side="tl" part="a_verb"/>
5889 <clip pos="1" side="tl" part="sep"/>
5890 <clip pos="1" side="tl" part="temps"/>
5891 <clip pos="1" side="tl" part="lemq"/>
5892 </lu>
5893 <b/>
5894 <lu>
5895 <clip pos="3" side="tl" part="whole"/>
5896 </lu>
5897 </chunk>
5898 </out>
5899 </otherwise>
5900 </choose>
5901 <choose>
5902 <when>
5903 <test>
5904 <not>
5905 <equal>
5906 <clip pos="2" side="tl" part="whole"/>
5907 <lit v=""/>
5908 </equal>
5909 </not>
5910 </test>
5911 <out>
5912 <b/>
5913 <chunk name="to_prn">
5914 <tags>
5915 <tag><lit-tag v="SP"/></tag>
5916 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
5917 <tag><clip pos="2" side="tl" part="pers"/></tag>
5918 <tag><clip pos="2" side="tl" part="gen"/></tag>
5919 <tag><clip pos="2" side="tl" part="nbr"/></tag>
5920 </tags>
5921 <lu>
5922 <lit v="to"/>
5923 <lit-tag v="pr"/>
5924 </lu>
5925 <b/>
5926 <lu>
5927 <clip pos="2" side="tl" part="whole"/>
5928 </lu>
5929 </chunk>
5930 </out>
5931 </when>
5932 </choose>
5933 </otherwise>
5934 </choose>
5935 <let>
5936 <var n="caseFirstWord"/>
5937 <lit v="aa"/>
5938 </let>
5939 </action>
5940 </rule>
5944 <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...">
5945 <pattern>
5946 <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.-->
5947 <pattern-item n="enc"/>
5948 <pattern-item n="inf"/>
5949 </pattern>
5950 <action>
5951 <call-macro n="firstWord">
5952 <with-param pos="1"/>
5953 </call-macro>
5954 <choose>
5955 <when>
5956 <test>
5957 <equal>
5958 <clip pos="1" side="sl" part="temps"/>
5959 <lit-tag v="imp"/>
5960 </equal>
5961 </test>
5962 <let>
5963 <clip pos="1" side="tl" part="temps"/>
5964 <lit-tag v="inf"/>
5965 </let>
5966 </when>
5967 </choose>
5968 <choose>
5969 <when>
5970 <test>
5971 <equal caseless="yes">
5972 <clip pos="1" side="sl" part="lem"/>
5973 <lit v="poder"/>
5974 </equal>
5975 </test>
5976 <let>
5977 <clip pos="1" side="tl" part="lem"/>
5978 <get-case-from pos="1">
5979 <lit v="be able to"/>
5980 </get-case-from>
5981 </let>
5982 <let>
5983 <clip pos="1" side="tl" part="a_verb"/>
5984 <lit-tag v="vbmod"/>
5985 </let>
5986 </when>
5987 </choose>
5988 <choose>
5989 <when>
5990 <test>
5991 <equal>
5992 <clip pos="3" side="tl" part="sep"/>
5993 <lit-tag v="sep"/>
5994 </equal>
5995 </test>
5996 <out>
5997 <chunk name="mod_inf_enc" case="caseFirstWord">
5998 <tags>
5999 <tag><lit-tag v="SV"/></tag>
6000 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6001 <tag><clip pos="1" side="tl" part="temps"/></tag>
6002 <tag><clip pos="1" side="sl" part="pers"/></tag>
6003 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6004 </tags>
6005 <lu>
6006 <clip pos="1" side="tl" part="lemh"/>
6007 <clip pos="1" side="tl" part="a_verb"/>
6008 <clip pos="1" side="tl" part="temps" link-to="3"/>
6009 <clip pos="1" side="tl" part="lemq"/>
6010 </lu>
6011 <b pos="2"/>
6012 <mlu>
6013 <lu>
6014 <clip pos="3" side="tl" part="lemh"/>
6015 <clip pos="3" side="tl" part="a_verb"/>
6016 <clip pos="3" side="tl" part="sep"/>
6017 <clip pos="3" side="tl" part="temps"/>
6018 </lu>
6019 <lu>
6020 <clip pos="2" side="tl" part="lem"/>
6021 <clip pos="2" side="tl" part="a_prn"/>
6022 <clip pos="2" side="tl" part="tipus_prn"/>
6023 <clip pos="2" side="tl" part="pers"/>
6024 <clip pos="2" side="tl" part="gen"/>
6025 <clip pos="2" side="tl" part="nbr"/>
6026 <clip pos="3" side="tl" part="lemq"/>
6027 </lu>
6028 </mlu>
6029 </chunk>
6030 </out>
6031 </when>
6032 <otherwise>
6033 <out>
6034 <chunk name="mod_inf_enc" case="caseFirstWord">
6035 <tags>
6036 <tag><lit-tag v="SV"/></tag>
6037 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6038 <tag><clip pos="1" side="tl" part="temps"/></tag>
6039 <tag><clip pos="1" side="sl" part="pers"/></tag>
6040 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6041 </tags>
6042 <lu>
6043 <clip pos="1" side="tl" part="lemh"/>
6044 <clip pos="1" side="tl" part="a_verb"/>
6045 <clip pos="1" side="tl" part="temps" link-to="3"/>
6046 <clip pos="1" side="tl" part="lemq"/>
6047 </lu>
6048 <b pos="2"/>
6049 <lu>
6050 <clip pos="3" side="tl" part="lemh"/>
6051 <clip pos="3" side="tl" part="a_verb"/>
6052 <clip pos="3" side="tl" part="sep"/>
6053 <clip pos="3" side="tl" part="temps"/>
6054 <clip pos="3" side="tl" part="lemq"/>
6055 </lu>
6056 <b/>
6057 <lu>
6058 <clip pos="2" side="tl" part="whole"/>
6059 </lu>
6060 </chunk>
6061 </out>
6062 </otherwise>
6063 </choose>
6064 <let>
6065 <var n="caseFirstWord"/>
6066 <lit v="aa"/>
6067 </let>
6068 </action>
6069 </rule>
6071 <rule comment="VERBMOD + ENCL + ENCL + INF (poder-los-ho explicar -> be able to explain it to them)">
6072 <pattern>
6073 <pattern-item n="verbm"/>
6074 <pattern-item n="enc"/>
6075 <pattern-item n="enc"/>
6076 <pattern-item n="inf"/>
6077 </pattern>
6078 <action>
6079 <call-macro n="firstWord">
6080 <with-param pos="1"/>
6081 </call-macro>
6082 <choose>
6083 <when>
6084 <test>
6085 <equal>
6086 <clip pos="1" side="sl" part="temps"/>
6087 <lit-tag v="imp"/>
6088 </equal>
6089 </test>
6090 <let>
6091 <clip pos="1" side="tl" part="temps"/>
6092 <lit-tag v="inf"/>
6093 </let>
6094 </when>
6095 </choose>
6096 <choose>
6097 <when>
6098 <test>
6099 <equal caseless="yes">
6100 <clip pos="1" side="sl" part="lem"/>
6101 <lit v="poder"/>
6102 </equal>
6103 </test>
6104 <let>
6105 <clip pos="1" side="tl" part="lem"/>
6106 <get-case-from pos="1">
6107 <lit v="be able to"/>
6108 </get-case-from>
6109 </let>
6110 <let>
6111 <clip pos="1" side="tl" part="a_verb"/>
6112 <lit-tag v="vbmod"/>
6113 </let>
6114 </when>
6115 </choose>
6116 <choose>
6117 <when>
6118 <test>
6119 <equal>
6120 <clip pos="3" side="tl" part="whole"/>
6121 <lit v=""/>
6122 </equal>
6123 </test>
6124 <choose>
6125 <when>
6126 <test>
6127 <equal>
6128 <clip pos="4" side="tl" part="sep"/>
6129 <lit-tag v="sep"/>
6130 </equal>
6131 </test>
6132 <out>
6133 <chunk name="mod_inf_enc" case="caseFirstWord">
6134 <tags>
6135 <tag><lit-tag v="SV"/></tag>
6136 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6137 <tag><clip pos="1" side="tl" part="temps"/></tag>
6138 <tag><clip pos="1" side="sl" part="pers"/></tag>
6139 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6140 </tags>
6141 <lu>
6142 <clip pos="1" side="tl" part="lemh"/>
6143 <clip pos="1" side="tl" part="a_verb"/>
6144 <clip pos="1" side="tl" part="temps" link-to="3"/>
6145 <clip pos="1" side="tl" part="lemq"/>
6146 </lu>
6147 <b pos="3"/>
6148 <mlu>
6149 <lu>
6150 <clip pos="4" side="tl" part="lemh"/>
6151 <clip pos="4" side="tl" part="a_verb"/>
6152 <clip pos="4" side="tl" part="sep"/>
6153 <clip pos="4" side="tl" part="temps"/>
6154 </lu>
6155 <lu>
6156 <clip pos="2" side="tl" part="lem"/>
6157 <clip pos="2" side="tl" part="a_prn"/>
6158 <clip pos="2" side="tl" part="tipus_prn"/>
6159 <clip pos="2" side="tl" part="pers"/>
6160 <clip pos="2" side="tl" part="gen"/>
6161 <clip pos="2" side="tl" part="nbr"/>
6162 <clip pos="4" side="tl" part="lemq"/>
6163 </lu>
6164 </mlu>
6165 </chunk>
6166 </out>
6167 </when>
6168 <otherwise>
6169 <out>
6170 <chunk name="mod_inf_enc" case="caseFirstWord">
6171 <tags>
6172 <tag><lit-tag v="SV"/></tag>
6173 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6174 <tag><clip pos="1" side="tl" part="temps"/></tag>
6175 <tag><clip pos="1" side="sl" part="pers"/></tag>
6176 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6177 </tags>
6178 <lu>
6179 <clip pos="1" side="tl" part="lemh"/>
6180 <clip pos="1" side="tl" part="a_verb"/>
6181 <clip pos="1" side="tl" part="temps" link-to="3"/>
6182 <clip pos="1" side="tl" part="lemq"/>
6183 </lu>
6184 <b pos="3"/>
6185 <lu>
6186 <clip pos="4" side="tl" part="lemh"/>
6187 <clip pos="4" side="tl" part="a_verb"/>
6188 <clip pos="4" side="tl" part="sep"/>
6189 <clip pos="4" side="tl" part="temps"/>
6190 <clip pos="4" side="tl" part="lemq"/>
6191 </lu>
6192 <b/>
6193 <lu>
6194 <clip pos="2" side="tl" part="whole"/>
6195 </lu>
6196 </chunk>
6197 </out>
6198 </otherwise>
6199 </choose>
6200 </when>
6201 <otherwise>
6202 <choose>
6203 <when>
6204 <test>
6205 <equal>
6206 <clip pos="4" side="tl" part="sep"/>
6207 <lit-tag v="sep"/>
6208 </equal>
6209 </test>
6210 <out>
6211 <chunk name="mod_inf_enc_enc" case="caseFirstWord">
6212 <tags>
6213 <tag><lit-tag v="SV"/></tag>
6214 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6215 <tag><clip pos="1" side="tl" part="temps"/></tag>
6216 <tag><clip pos="1" side="sl" part="pers"/></tag>
6217 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6218 </tags>
6219 <lu>
6220 <clip pos="1" side="tl" part="lemh"/>
6221 <clip pos="1" side="tl" part="a_verb"/>
6222 <clip pos="1" side="tl" part="temps" link-to="3"/>
6223 <clip pos="1" side="tl" part="lemq"/>
6224 </lu>
6225 <b pos="3"/>
6226 <mlu>
6227 <lu>
6228 <clip pos="4" side="tl" part="lemh"/>
6229 <clip pos="4" side="tl" part="a_verb"/>
6230 <clip pos="4" side="tl" part="sep"/>
6231 <clip pos="4" side="tl" part="temps"/>
6232 </lu>
6233 <lu>
6234 <clip pos="3" side="tl" part="lem"/>
6235 <clip pos="3" side="tl" part="a_prn"/>
6236 <clip pos="3" side="tl" part="tipus_prn"/>
6237 <clip pos="3" side="tl" part="pers"/>
6238 <clip pos="3" side="tl" part="gen"/>
6239 <clip pos="3" side="tl" part="nbr"/>
6240 <clip pos="4" side="tl" part="lemq"/>
6241 </lu>
6242 </mlu>
6243 </chunk>
6244 </out>
6245 </when>
6246 <otherwise>
6247 <out>
6248 <chunk name="mod_inf_enc_enc" case="caseFirstWord">
6249 <tags>
6250 <tag><lit-tag v="SV"/></tag>
6251 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6252 <tag><clip pos="1" side="tl" part="temps"/></tag>
6253 <tag><clip pos="1" side="sl" part="pers"/></tag>
6254 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6255 </tags>
6256 <lu>
6257 <clip pos="1" side="tl" part="lemh"/>
6258 <clip pos="1" side="tl" part="a_verb"/>
6259 <clip pos="1" side="tl" part="temps" link-to="3"/>
6260 <clip pos="1" side="tl" part="lemq"/>
6261 </lu>
6262 <b pos="3"/>
6263 <lu>
6264 <clip pos="4" side="tl" part="lemh"/>
6265 <clip pos="4" side="tl" part="a_verb"/>
6266 <clip pos="4" side="tl" part="temps"/>
6267 <clip pos="4" side="tl" part="lemq"/>
6268 </lu>
6269 <b/>
6270 <lu>
6271 <clip pos="3" side="tl" part="whole"/>
6272 </lu>
6273 </chunk>
6274 </out>
6275 </otherwise>
6276 </choose>
6277 <choose>
6278 <when>
6279 <test>
6280 <not>
6281 <equal>
6282 <clip pos="2" side="tl" part="whole"/>
6283 <lit v=""/>
6284 </equal>
6285 </not>
6286 </test>
6287 <out>
6288 <b/>
6289 <chunk name="to_prn">
6290 <tags>
6291 <tag><lit-tag v="SP"/></tag>
6292 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
6293 <tag><clip pos="2" side="tl" part="pers"/></tag>
6294 <tag><clip pos="2" side="tl" part="gen"/></tag>
6295 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6296 </tags>
6297 <lu>
6298 <lit v="to"/>
6299 <lit-tag v="pr"/>
6300 </lu>
6301 <b/>
6302 <lu>
6303 <clip pos="2" side="tl" part="whole"/>
6304 </lu>
6305 </chunk>
6306 </out>
6307 </when>
6308 </choose>
6309 </otherwise>
6310 </choose>
6311 <let>
6312 <var n="caseFirstWord"/>
6313 <lit v="aa"/>
6314 </let>
6315 </action>
6316 </rule>
6319 <rule comment="VERBMOD + ENCL (per quan va davant desconegudes, perquè almenys no peti: poder-ho xxx - be able to it xxx)">
6320 <pattern>
6321 <pattern-item n="verbm"/>
6322 <pattern-item n="enc"/>
6323 </pattern>
6324 <action>
6325 <call-macro n="firstWord">
6326 <with-param pos="1"/>
6327 </call-macro>
6328 <choose>
6329 <when>
6330 <test>
6331 <equal>
6332 <clip pos="1" side="sl" part="temps"/>
6333 <lit-tag v="imp"/>
6334 </equal>
6335 </test>
6336 <let>
6337 <clip pos="1" side="tl" part="temps"/>
6338 <lit-tag v="inf"/>
6339 </let>
6340 </when>
6341 </choose>
6342 <choose>
6343 <when>
6344 <test>
6345 <equal caseless="yes">
6346 <clip pos="1" side="sl" part="lem"/>
6347 <lit v="poder"/>
6348 </equal>
6349 </test>
6350 <let>
6351 <clip pos="1" side="tl" part="lem"/>
6352 <get-case-from pos="1">
6353 <lit v="be able to"/>
6354 </get-case-from>
6355 </let>
6356 <let>
6357 <clip pos="1" side="tl" part="a_verb"/>
6358 <lit-tag v="vbmod"/>
6359 </let>
6360 </when>
6361 </choose>
6362 <out>
6363 <chunk name="mod_enc_x" case="caseFirstWord">
6364 <tags>
6365 <tag><lit-tag v="SV"/></tag>
6366 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6367 <tag><clip pos="1" side="tl" part="temps"/></tag>
6368 <tag><clip pos="1" side="sl" part="pers"/></tag>
6369 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6370 </tags>
6371 <lu>
6372 <clip pos="1" side="tl" part="lemh"/>
6373 <clip pos="1" side="tl" part="a_verb"/>
6374 <clip pos="1" side="tl" part="temps" link-to="3"/>
6375 <clip pos="1" side="tl" part="lemq"/>
6376 </lu>
6377 <b/>
6378 <lu>
6379 <clip pos="2" side="tl" part="whole"/>
6380 </lu>
6381 </chunk>
6382 </out>
6383 <let>
6384 <var n="caseFirstWord"/>
6385 <lit v="aa"/>
6386 </let>
6387 </action>
6388 </rule>
6391 <rule><!--VERBMOD + ENCL + ENCL (per quan va davant desconegudes, perquè almenys no peti: poder-los-ho xxx - be able to them it xxx)-->
6392 <pattern>
6393 <pattern-item n="verbm"/>
6394 <pattern-item n="enc"/>
6395 <pattern-item n="enc"/>
6396 </pattern>
6397 <action>
6398 <call-macro n="firstWord">
6399 <with-param pos="1"/>
6400 </call-macro>
6401 <choose>
6402 <when>
6403 <test>
6404 <equal>
6405 <clip pos="1" side="sl" part="temps"/>
6406 <lit-tag v="imp"/>
6407 </equal>
6408 </test>
6409 <let>
6410 <clip pos="1" side="tl" part="temps"/>
6411 <lit-tag v="inf"/>
6412 </let>
6413 </when>
6414 </choose>
6415 <choose>
6416 <when>
6417 <test>
6418 <equal caseless="yes">
6419 <clip pos="1" side="sl" part="lem"/>
6420 <lit v="poder"/>
6421 </equal>
6422 </test>
6423 <let>
6424 <clip pos="1" side="tl" part="lem"/>
6425 <get-case-from pos="1">
6426 <lit v="be able to"/>
6427 </get-case-from>
6428 </let>
6429 <let>
6430 <clip pos="1" side="tl" part="a_verb"/>
6431 <lit-tag v="vbmod"/>
6432 </let>
6433 </when>
6434 </choose>
6435 <out>
6436 <chunk name="mod_enc_enc_x" case="caseFirstWord">
6437 <tags>
6438 <tag><lit-tag v="SV"/></tag>
6439 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6440 <tag><clip pos="1" side="tl" part="temps"/></tag>
6441 <tag><clip pos="1" side="sl" part="pers"/></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_verb"/>
6447 <clip pos="1" side="tl" part="temps" link-to="3"/>
6448 <clip pos="1" side="tl" part="lemq"/>
6449 </lu>
6450 <b/>
6451 <lu>
6452 <clip pos="2" side="tl" part="whole"/>
6453 </lu>
6454 <b/>
6455 <lu>
6456 <clip pos="3" side="tl" part="whole"/>
6457 </lu>
6458 </chunk>
6459 </out>
6460 <let>
6461 <var n="caseFirstWord"/>
6462 <lit v="aa"/>
6463 </let>
6464 </action>
6465 </rule>
6470 <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">
6471 <pattern>
6472 <pattern-item n="pp"/>
6473 </pattern>
6474 <action>
6475 <call-macro n="firstWord">
6476 <with-param pos="1"/>
6477 </call-macro>
6478 <choose>
6479 <when>
6480 <test>
6481 <equal>
6482 <clip pos="1" side="sl" part="lem"/>
6483 <lit v="poder"/>
6484 </equal>
6485 </test>
6486 <let>
6487 <clip pos="1" side="tl" part="lem"/>
6488 <lit v="be able to"/>
6489 </let>
6490 <let>
6491 <clip pos="1" side="tl" part="a_pp"/>
6492 <lit-tag v="vbmod.pp"/>
6493 </let>
6494 </when>
6495 </choose>
6496 <out>
6497 <chunk name="pp" case="caseFirstWord">
6498 <tags>
6499 <tag><lit-tag v="SA"/></tag>
6500 <tag><clip pos="1" side="sl" part="gen"/></tag>
6501 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6502 </tags>
6503 <lu>
6504 <clip pos="1" side="tl" part="lemh"/>
6505 <clip pos="1" side="tl" part="a_pp"/>
6506 <clip pos="1" side="tl" part="lemq"/>
6507 </lu>
6508 </chunk>
6509 </out>
6510 <let>
6511 <var n="caseFirstWord"/>
6512 <lit v="aa"/>
6513 </let>
6514 </action>
6515 </rule>
6518 <rule comment="REGLA: PARTICIPI + per (canvia 'for' per 'by' ja que es considera que generalment serà passiva.">
6519 <pattern>
6520 <pattern-item n="pp"/>
6521 <pattern-item n="per"/>
6522 </pattern>
6523 <action>
6524 <call-macro n="firstWord">
6525 <with-param pos="1"/>
6526 </call-macro>
6527 <let>
6528 <clip pos="2" side="tl" part="lem"/>
6529 <lit v="by"/>
6530 </let>
6531 <choose>
6532 <when>
6533 <test>
6534 <equal>
6535 <clip pos="1" side="sl" part="lem"/>
6536 <lit v="poder"/>
6537 </equal>
6538 </test>
6539 <let>
6540 <clip pos="1" side="tl" part="lem"/>
6541 <lit v="be able to"/>
6542 </let>
6543 <let>
6544 <clip pos="1" side="tl" part="a_pp"/>
6545 <lit-tag v="vbmod.pp"/>
6546 </let>
6547 </when>
6548 </choose>
6549 <out>
6550 <chunk name="pp" case="caseFirstWord">
6551 <tags>
6552 <tag><lit-tag v="SA"/></tag>
6553 <tag><clip pos="1" side="sl" part="gen"/></tag>
6554 <tag><clip pos="1" side="sl" part="nbr"/></tag>
6555 </tags>
6556 <lu>
6557 <clip pos="1" side="tl" part="lemh"/>
6558 <clip pos="1" side="tl" part="a_pp"/>
6559 <clip pos="1" side="tl" part="lemq"/>
6560 </lu>
6561 </chunk>
6562 <b pos="1"/>
6563 <chunk name="pr">
6564 <tags>
6565 <tag><lit-tag v="PREP"/></tag>
6566 </tags>
6567 <lu>
6568 <clip pos="2" side="tl" part="whole"/>
6569 </lu>
6570 </chunk>
6571 </out>
6572 <let>
6573 <var n="caseFirstWord"/>
6574 <lit v="aa"/>
6575 </let>
6576 </action>
6577 </rule>
6580 <rule comment="REGLA: VERB no conjugat (perquè posi bé la cua en multiparaules)">
6581 <pattern>
6582 <pattern-item n="inf"/>
6583 </pattern>
6584 <action>
6585 <call-macro n="firstWord">
6586 <with-param pos="1"/>
6587 </call-macro>
6588 <out>
6589 <chunk name="inf" case="caseFirstWord">
6590 <tags>
6591 <tag><lit-tag v="SV"/></tag>
6592 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6593 <tag><clip pos="1" side="tl" part="temps"/></tag>
6594 </tags>
6595 <lu>
6596 <clip pos="1" side="tl" part="lemh"/>
6597 <clip pos="1" side="tl" part="a_verb"/>
6598 <clip pos="1" side="tl" part="sep"/>
6599 <clip pos="1" side="tl" part="temps" link-to="3"/>
6600 <clip pos="1" side="tl" part="lemq"/>
6601 </lu>
6602 </chunk>
6603 </out>
6604 <let>
6605 <var n="caseFirstWord"/>
6606 <lit v="aa"/>
6607 </let>
6608 </action>
6609 </rule>
6611 <rule comment="REGLA: VERB no conjugat (perquè posi bé la cua en multiparaules)">
6612 <pattern>
6613 <pattern-item n="ger"/>
6614 </pattern>
6615 <action>
6616 <call-macro n="firstWord">
6617 <with-param pos="1"/>
6618 </call-macro>
6619 <choose>
6620 <when>
6621 <test>
6622 <equal caseless="yes">
6623 <clip pos="1" side="sl" part="lemh"/>
6624 <lit v="poder"/>
6625 </equal>
6626 </test>
6627 <let>
6628 <clip pos="1" side="tl" part="lemh"/>
6629 <lit v="be able to"/>
6630 </let>
6631 <let>
6632 <clip pos="1" side="tl" part="a_verb"/>
6633 <lit-tag v="vbmod"/>
6634 </let>
6635 </when>
6636 </choose>
6637 <out>
6638 <chunk name="ger" case="caseFirstWord">
6639 <tags>
6640 <tag><lit-tag v="SV"/></tag>
6641 <tag><clip pos="1" side="tl" part="a_verb"/></tag>
6642 <tag><clip pos="1" side="sl" part="temps"/></tag>
6643 </tags>
6644 <lu>
6645 <clip pos="1" side="tl" part="lemh"/>
6646 <clip pos="1" side="tl" part="a_verb"/>
6647 <clip pos="1" side="tl" part="sep"/>
6648 <clip pos="1" side="tl" part="temps"/>
6649 <clip pos="1" side="tl" part="lemq"/>
6650 </lu>
6651 </chunk>
6652 </out>
6653 <let>
6654 <var n="caseFirstWord"/>
6655 <lit v="aa"/>
6656 </let>
6657 </action>
6658 </rule>
6660 <!--**************************** SV precedits d'adverbi (negacions i altres) -->
6663 <!--
6664 NO FUNCIONA LA COLOCACIÓ DEL 'NO' EN T3X PER ARA
6665 <rule comment="REGLA: ADV CALDRE (no calia - it was not necessary)">
6666 <pattern>
6667 <pattern-item n="adv"/>
6668 <pattern-item n="caldre"/>
6669 </pattern>
6670 <action>
6671 <call-macro n="firstWord">
6672 <with-param pos="1"/>
6673 </call-macro>
6674 <choose>
6675 <when>
6676 <test><!-*-hauria de fer també una llista d'adverbis que van entre aux i verb (It is always necessary) -*->
6677 <equal caseless="yes">
6678 <clip pos="1" side="sl" part="lem"/>
6679 <lit v="no"/>
6680 </equal>
6681 </test>
6682 <let>
6683 <var n="negatiu"/>
6684 <lit-tag v="NEG"/>
6685 </let>
6686 <call-macro n="f_bcond">
6687 <with-param pos="1"/>
6688 </call-macro>
6689 </when>
6690 <otherwise>
6691 <let>
6692 <var n="negatiu"/>
6693 <lit v=""/>
6694 </let>
6695 <out>
6696 <chunk name="adv" case="caseFirstWord">
6697 <tags>
6698 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
6699 </tags>
6700 <lu>
6701 <clip pos="1" side="tl" part="whole"/>
6702 </lu>
6703 </chunk>
6704 <b pos="1"/>
6705 </out>
6706 </otherwise>
6707 </choose>
6709 <choose>
6710 <when><!-*-Si és en sg, envia el pronom subjecte 'it'. En plural caldria fer transformacions al t2x (calen 3 persones - 3 persons are necessary) -*->
6711 <test>
6712 <equal>
6713 <clip pos="2" side="sl" part="nbr"/>
6714 <lit-tag v="sg"/>
6715 </equal>
6716 </test>
6717 <out>
6718 <chunk name="prpers" case="caseFirstWord">
6719 <tags>
6720 <tag><lit-tag v="SN"/></tag>
6721 <tag><lit-tag v="subj"/></tag>
6722 <tag><lit-tag v="p3"/></tag>
6723 <tag><lit-tag v="nt"/></tag>
6724 <tag><lit-tag v="sg"/></tag>
6725 </tags>
6726 <lu>
6727 <lit v="prpers"/>
6728 <lit-tag v="prn"/>
6729 <lit-tag v="2"/>
6730 <lit-tag v="p3"/>
6731 <lit-tag v="nt"/>
6732 <lit-tag v="sg"/>
6733 </lu>
6734 </chunk>
6735 <b/>
6736 </out>
6737 </when>
6738 </choose>
6739 <choose>
6740 <when>
6741 <test>
6742 <and>
6743 <or>
6744 <equal>
6745 <clip pos="2" side="sl" part="temps"/>
6746 <lit-tag v="ifi"/>
6747 </equal>
6748 <equal>
6749 <clip pos="2" side="sl" part="temps"/>
6750 <lit-tag v="pii"/>
6751 </equal>
6752 <equal>
6753 <clip pos="2" side="sl" part="temps"/>
6754 <lit-tag v="pis"/>
6755 </equal>
6756 <equal>
6757 <clip pos="2" side="sl" part="temps"/>
6758 <lit-tag v="prs"/>
6759 </equal>
6760 </or>
6761 <equal>
6762 <clip pos="2" side="sl" part="nbr"/>
6763 <lit-tag v="sg"/>
6764 </equal>
6765 </and>
6766 </test>
6767 <let>
6768 <clip pos="2" side="tl" part="temps"/>
6769 <lit-tag v="past"/>
6770 </let>
6771 <out>
6772 <chunk name="be_adj">
6773 <tags>
6774 <tag><lit-tag v="SV"/></tag>
6775 <tag><var n="negatiu"/></tag>
6776 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6777 <tag><clip pos="2" side="tl" part="temps"/></tag>
6778 <tag><clip pos="2" side="tl" part="pers"/></tag>
6779 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6780 </tags>
6781 <lu>
6782 <clip pos="2" side="tl" part="lemh"/>
6783 <clip pos="2" side="tl" part="a_verb"/>
6784 <clip pos="2" side="tl" part="sep"/>
6785 <clip pos="2" side="tl" part="temps"/>
6786 <clip pos="2" side="tl" part="pers"/>
6787 <clip pos="2" side="tl" part="nbr"/>
6788 <clip pos="2" side="tl" part="lemq"/>
6789 </lu>
6790 </chunk>
6791 </out>
6792 </when>
6793 <when>
6794 <test>
6795 <and>
6796 <equal>
6797 <clip pos="2" side="sl" part="temps"/>
6798 <lit-tag v="pri"/>
6799 </equal>
6800 <equal>
6801 <clip pos="2" side="sl" part="nbr"/>
6802 <lit-tag v="sg"/>
6803 </equal>
6804 </and>
6805 </test>
6806 <out>
6807 <chunk name="be_adj">
6808 <tags>
6809 <tag><lit-tag v="SV"/></tag>
6810 <tag><var n="negatiu"/></tag>
6811 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6812 <tag><clip pos="2" side="tl" part="temps"/></tag>
6813 <tag><clip pos="2" side="tl" part="pers"/></tag>
6814 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6815 </tags>
6816 <lu>
6817 <clip pos="2" side="tl" part="lemh"/>
6818 <clip pos="2" side="tl" part="a_verb"/>
6819 <clip pos="2" side="tl" part="sep"/>
6820 <clip pos="2" side="tl" part="temps"/>
6821 <clip pos="2" side="tl" part="pers"/>
6822 <clip pos="2" side="tl" part="nbr"/>
6823 <clip pos="2" side="tl" part="lemq"/>
6824 </lu>
6825 </chunk>
6826 </out>
6827 </when>
6829 <otherwise><!-*-la resta de formes verbals no tenen pers i nbr en anglès -*->
6830 <choose>
6831 <when>
6832 <test>
6833 <equal>
6834 <clip pos="2" side="sl" part="temps"/>
6835 <lit-tag v="cni"/>
6836 </equal>
6837 </test>
6838 <let>
6839 <clip pos="2" side="tl" part="temps"/>
6840 <lit-tag v="inf"/>
6841 </let>
6842 <out>
6843 <chunk name="aux_verb">
6844 <tags>
6845 <tag><lit-tag v="SV"/></tag>
6846 <tag><var n="negatiu"/></tag>
6847 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6848 <tag><clip pos="2" side="sl" part="temps"/></tag>
6849 <tag><clip pos="2" side="tl" part="pers"/></tag>
6850 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6851 </tags>
6852 <lu>
6853 <lit v="would"/>
6854 <lit-tag v="vaux.inf"/>
6855 </lu>
6856 <b/>
6857 <lu>
6858 <clip pos="2" side="tl" part="lemh"/>
6859 <clip pos="2" side="tl" part="a_verb"/>
6860 <clip pos="2" side="tl" part="sep"/>
6861 <clip pos="2" side="tl" part="temps"/>
6862 <clip pos="2" side="tl" part="lemq"/>
6863 </lu>
6864 </chunk>
6865 </out>
6866 </when>
6867 <when>
6868 <test>
6869 <equal>
6870 <clip pos="2" side="sl" part="temps"/>
6871 <lit-tag v="fti"/>
6872 </equal>
6873 </test>
6874 <let>
6875 <clip pos="2" side="tl" part="temps"/>
6876 <lit-tag v="inf"/>
6877 </let>
6878 <out>
6879 <chunk name="aux_verb">
6880 <tags>
6881 <tag><lit-tag v="SV"/></tag>
6882 <tag><var n="negatiu"/></tag>
6883 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6884 <tag><clip pos="2" side="sl" part="temps"/></tag>
6885 <tag><clip pos="2" side="tl" part="pers"/></tag>
6886 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6887 </tags>
6888 <lu>
6889 <lit v="will"/>
6890 <lit-tag v="vaux.inf"/>
6891 </lu>
6892 <b/>
6893 <lu>
6894 <clip pos="2" side="tl" part="lemh"/>
6895 <clip pos="2" side="tl" part="a_verb"/>
6896 <clip pos="2" side="tl" part="sep"/>
6897 <clip pos="2" side="tl" part="temps"/>
6898 <clip pos="2" side="tl" part="lemq"/>
6899 </lu>
6900 </chunk>
6901 </out>
6902 </when>
6903 <when>
6904 <test>
6905 <or>
6906 <equal>
6907 <clip pos="2" side="sl" part="temps"/>
6908 <lit-tag v="pri"/>
6909 </equal>
6910 <equal>
6911 <clip pos="2" side="sl" part="temps"/>
6912 <lit-tag v="prs"/>
6913 </equal>
6914 <equal>
6915 <clip pos="2" side="sl" part="temps"/>
6916 <lit-tag v="imp"/>
6917 </equal>
6918 </or>
6919 </test>
6920 <let>
6921 <clip pos="2" side="tl" part="temps"/>
6922 <lit-tag v="pres"/>
6923 </let>
6924 <out>
6925 <chunk name="be_adj">
6926 <tags>
6927 <tag><lit-tag v="SV"/></tag>
6928 <tag><var n="negatiu"/></tag>
6929 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6930 <tag><clip pos="2" side="sl" part="temps"/></tag>
6931 <tag><clip pos="2" side="tl" part="pers"/></tag>
6932 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6933 </tags>
6934 <lu>
6935 <clip pos="2" side="tl" part="lemh"/>
6936 <clip pos="2" side="tl" part="a_verb"/>
6937 <clip pos="2" side="tl" part="sep"/>
6938 <clip pos="2" side="tl" part="temps"/>
6939 <clip pos="2" side="tl" part="lemq"/>
6940 </lu>
6941 </chunk>
6942 </out>
6943 </when>
6944 <when>
6945 <test>
6946 <or>
6947 <equal>
6948 <clip pos="2" side="sl" part="temps"/>
6949 <lit-tag v="ifi"/>
6950 </equal>
6951 <equal>
6952 <clip pos="2" side="sl" part="temps"/>
6953 <lit-tag v="pii"/>
6954 </equal>
6955 <equal>
6956 <clip pos="2" side="sl" part="temps"/>
6957 <lit-tag v="pis"/>
6958 </equal>
6959 </or>
6960 </test>
6961 <let>
6962 <clip pos="2" side="tl" part="temps"/>
6963 <lit-tag v="past"/>
6964 </let>
6965 <out>
6966 <chunk name="be_adj">
6967 <tags>
6968 <tag><lit-tag v="SV"/></tag>
6969 <tag><var n="negatiu"/></tag>
6970 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
6971 <tag><clip pos="2" side="sl" part="temps"/></tag>
6972 <tag><clip pos="2" side="tl" part="pers"/></tag>
6973 <tag><clip pos="2" side="tl" part="nbr"/></tag>
6974 </tags>
6975 <lu>
6976 <clip pos="2" side="tl" part="lemh"/>
6977 <clip pos="2" side="tl" part="a_verb"/>
6978 <clip pos="2" side="tl" part="sep"/>
6979 <clip pos="2" side="tl" part="temps"/>
6980 <clip pos="2" side="tl" part="lemq"/>
6981 </lu>
6982 </chunk>
6983 </out>
6984 </when>
6985 </choose>
6986 </otherwise>
6987 </choose>
6988 <let>
6989 <var n="caseFirstWord"/>
6990 <lit v="aa"/>
6991 </let>
6992 </action>
6993 </rule>
6996 <rule comment="REGLA: ADV VERB conjugat (no volia)">
6997 <pattern>
6998 <pattern-item n="adv"/>
6999 <pattern-item n="verbcj"/>
7000 </pattern>
7001 <action>
7002 <call-macro n="firstWord">
7003 <with-param pos="1"/>
7004 </call-macro>
7005 <choose>
7006 <when>
7007 <test><!--hauria de fer també una llista d'adverbis que van entre aux i verb (I've always liked it) -->
7008 <equal caseless="yes">
7009 <clip pos="1" side="sl" part="lem"/>
7010 <lit v="no"/>
7011 </equal>
7012 </test>
7013 <let>
7014 <var n="SVnegatiu"/>
7015 <lit-tag v="SVneg"/>
7016 </let>
7017 <call-macro n="f_bcond">
7018 <with-param pos="1"/>
7019 </call-macro>
7020 </when>
7021 <otherwise>
7022 <let>
7023 <var n="SVnegatiu"/>
7024 <lit-tag v="SV"/>
7025 </let>
7026 <out>
7027 <chunk name="adv" case="caseFirstWord">
7028 <tags>
7029 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
7030 </tags>
7031 <lu>
7032 <clip pos="1" side="tl" part="whole"/>
7033 </lu>
7034 </chunk>
7035 <b pos="1"/>
7036 </out>
7037 </otherwise>
7038 </choose>
7039 <choose>
7040 <when>
7041 <test><!--Si és verb 'ser' p1 o p3 en present o passat (o subjuntiu) té una conjugació pròpia en anglès -->
7042 <and>
7043 <equal>
7044 <clip pos="2" side="tl" part="a_verb"/>
7045 <lit-tag v="vbser"/>
7046 </equal>
7047 <or>
7048 <equal>
7049 <clip pos="2" side="sl" part="temps"/>
7050 <lit-tag v="ifi"/>
7051 </equal>
7052 <equal>
7053 <clip pos="2" side="sl" part="temps"/>
7054 <lit-tag v="pii"/>
7055 </equal>
7056 <equal>
7057 <clip pos="2" side="sl" part="temps"/>
7058 <lit-tag v="pis"/>
7059 </equal>
7060 <equal>
7061 <clip pos="2" side="sl" part="temps"/>
7062 <lit-tag v="prs"/>
7063 </equal>
7064 </or>
7065 <or>
7066 <equal>
7067 <clip pos="2" side="sl" part="pers"/>
7068 <lit-tag v="p1"/>
7069 </equal>
7070 <equal>
7071 <clip pos="2" side="sl" part="pers"/>
7072 <lit-tag v="p3"/>
7073 </equal>
7074 </or>
7075 <equal>
7076 <clip pos="2" side="sl" part="nbr"/>
7077 <lit-tag v="sg"/>
7078 </equal>
7079 </and>
7080 </test>
7081 <let>
7082 <clip pos="2" side="tl" part="temps"/>
7083 <lit-tag v="past"/>
7084 </let>
7085 <out>
7086 <chunk name="verbcj">
7087 <tags>
7088 <tag><var n="SVnegatiu"/></tag>
7089 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7090 <tag><clip pos="2" side="tl" part="temps"/></tag>
7091 <tag><clip pos="2" side="tl" part="pers"/></tag>
7092 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7093 </tags>
7094 <lu>
7095 <clip pos="2" side="tl" part="lemh"/>
7096 <clip pos="2" side="tl" part="a_verb"/>
7097 <clip pos="2" side="tl" part="sep"/>
7098 <clip pos="2" side="tl" part="temps"/>
7099 <clip pos="2" side="tl" part="pers"/>
7100 <clip pos="2" side="tl" part="nbr"/>
7101 <clip pos="2" side="tl" part="lemq"/>
7102 </lu>
7103 </chunk>
7104 </out>
7105 </when>
7106 <when>
7107 <test>
7108 <and>
7109 <equal>
7110 <clip pos="2" side="tl" part="a_verb"/>
7111 <lit-tag v="vbser"/>
7112 </equal>
7113 <equal>
7114 <clip pos="2" side="sl" part="temps"/>
7115 <lit-tag v="pri"/>
7116 </equal>
7117 <or>
7118 <equal>
7119 <clip pos="2" side="sl" part="pers"/>
7120 <lit-tag v="p1"/>
7121 </equal>
7122 <equal>
7123 <clip pos="2" side="sl" part="pers"/>
7124 <lit-tag v="p3"/>
7125 </equal>
7126 </or>
7127 <equal>
7128 <clip pos="2" side="sl" part="nbr"/>
7129 <lit-tag v="sg"/>
7130 </equal>
7131 </and>
7132 </test>
7133 <out>
7134 <chunk name="verbcj">
7135 <tags>
7136 <tag><var n="SVnegatiu"/></tag>
7137 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7138 <tag><clip pos="2" side="tl" part="temps"/></tag>
7139 <tag><clip pos="2" side="tl" part="pers"/></tag>
7140 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7141 </tags>
7142 <lu>
7143 <clip pos="2" side="tl" part="lemh"/>
7144 <clip pos="2" side="tl" part="a_verb"/>
7145 <clip pos="2" side="tl" part="sep"/>
7146 <clip pos="2" side="tl" part="temps"/>
7147 <clip pos="2" side="tl" part="pers"/>
7148 <clip pos="2" side="tl" part="nbr"/>
7149 <clip pos="2" side="tl" part="lemq"/>
7150 </lu>
7151 </chunk>
7152 </out>
7153 </when>
7154 <when>
7155 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
7156 <and>
7157 <equal>
7158 <clip pos="2" side="sl" part="temps"/>
7159 <lit-tag v="pri"/>
7160 </equal>
7161 <equal>
7162 <clip pos="2" side="sl" part="pers"/>
7163 <lit-tag v="p3"/>
7164 </equal>
7165 <equal>
7166 <clip pos="2" side="sl" part="nbr"/>
7167 <lit-tag v="sg"/>
7168 </equal>
7169 <not>
7170 <equal caseless="yes">
7171 <clip pos="2" side="sl" part="lem"/>
7172 <lit v="poder"/>
7173 </equal>
7174 </not>
7175 </and>
7176 </test>
7177 <out>
7178 <chunk name="verbcj">
7179 <tags>
7180 <tag><var n="SVnegatiu"/></tag>
7181 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7182 <tag><clip pos="2" side="tl" part="temps"/></tag>
7183 <tag><clip pos="2" side="tl" part="pers"/></tag>
7184 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7185 </tags>
7186 <lu>
7187 <clip pos="2" side="tl" part="lemh"/>
7188 <clip pos="2" side="tl" part="a_verb"/>
7189 <clip pos="2" side="tl" part="sep"/>
7190 <clip pos="2" side="tl" part="temps"/>
7191 <clip pos="2" side="tl" part="pers"/>
7192 <clip pos="2" side="tl" part="nbr"/>
7193 <clip pos="2" side="tl" part="lemq"/>
7194 </lu>
7195 </chunk>
7196 </out>
7197 </when>
7198 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
7199 <choose>
7200 <when>
7201 <test>
7202 <and>
7203 <equal>
7204 <clip pos="2" side="sl" part="temps"/>
7205 <lit-tag v="cni"/>
7206 </equal>
7207 <not>
7208 <equal caseless="yes">
7209 <clip pos="2" side="sl" part="lem"/>
7210 <lit v="poder"/>
7211 </equal>
7212 </not>
7213 </and>
7214 </test>
7215 <let>
7216 <clip pos="2" side="tl" part="temps"/>
7217 <lit-tag v="inf"/>
7218 </let>
7219 <out>
7220 <chunk name="aux_verb">
7221 <tags>
7222 <tag><var n="SVnegatiu"/></tag>
7223 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7224 <tag><clip pos="2" side="sl" part="temps"/></tag>
7225 <tag><clip pos="2" side="tl" part="pers"/></tag>
7226 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7227 </tags>
7228 <lu>
7229 <lit v="would"/><!--pingui-->
7230 <lit-tag v="vaux.inf"/>
7231 </lu>
7232 <b/>
7233 <lu>
7234 <clip pos="2" side="tl" part="lemh"/>
7235 <clip pos="2" side="tl" part="a_verb"/>
7236 <clip pos="2" side="tl" part="sep"/>
7237 <clip pos="2" side="tl" part="temps"/>
7238 <clip pos="2" side="tl" part="lemq"/>
7239 </lu>
7240 </chunk>
7241 </out>
7242 </when>
7243 <when>
7244 <test>
7245 <and>
7246 <equal>
7247 <clip pos="2" side="sl" part="temps"/>
7248 <lit-tag v="cni"/>
7249 </equal>
7250 <equal caseless="yes">
7251 <clip pos="2" side="sl" part="lem"/>
7252 <lit v="poder"/>
7253 </equal>
7254 </and>
7255 </test>
7256 <let>
7257 <clip pos="2" side="tl" part="temps"/>
7258 <lit-tag v="past"/>
7259 </let>
7260 <out>
7261 <chunk name="verbcj">
7262 <tags>
7263 <tag><var n="SVnegatiu"/></tag>
7264 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7265 <tag><clip pos="2" side="sl" part="temps"/></tag>
7266 <tag><clip pos="2" side="tl" part="pers"/></tag>
7267 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7268 </tags>
7269 <lu>
7270 <clip pos="2" side="tl" part="lemh"/>
7271 <clip pos="2" side="tl" part="a_verb"/>
7272 <clip pos="2" side="tl" part="sep"/>
7273 <clip pos="2" side="tl" part="temps"/>
7274 <clip pos="2" side="tl" part="lemq"/>
7275 </lu>
7276 </chunk>
7277 </out>
7278 </when>
7280 <when>
7281 <test>
7282 <equal>
7283 <clip pos="2" side="sl" part="temps"/>
7284 <lit-tag v="fti"/>
7285 </equal>
7286 </test>
7287 <let>
7288 <clip pos="2" side="tl" part="temps"/>
7289 <lit-tag v="inf"/>
7290 </let>
7291 <choose>
7292 <when>
7293 <test>
7294 <equal caseless="yes">
7295 <clip pos="2" side="sl" part="lem"/>
7296 <lit v="poder"/>
7297 </equal>
7298 </test>
7299 <let>
7300 <clip pos="2" side="tl" part="lem"/>
7301 <get-case-from pos="2">
7302 <lit v="be able to"/>
7303 </get-case-from>
7304 </let>
7305 <let>
7306 <clip pos="2" side="tl" part="a_verb"/>
7307 <lit-tag v="vbmod"/>
7308 </let>
7309 </when>
7310 </choose>
7311 <out>
7312 <chunk name="aux_verb">
7313 <tags>
7314 <tag><var n="SVnegatiu"/></tag>
7315 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7316 <tag><clip pos="2" side="sl" part="temps"/></tag>
7317 <tag><clip pos="2" side="tl" part="pers"/></tag>
7318 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7319 </tags>
7320 <lu>
7321 <lit v="will"/>
7322 <lit-tag v="vaux.inf"/>
7323 </lu>
7324 <b/>
7325 <lu>
7326 <clip pos="2" side="tl" part="lemh"/>
7327 <clip pos="2" side="tl" part="a_verb"/>
7328 <clip pos="2" side="tl" part="sep"/>
7329 <clip pos="2" side="tl" part="temps"/>
7330 <clip pos="2" side="tl" part="lemq"/>
7331 </lu>
7332 </chunk>
7333 </out>
7334 </when>
7336 <when>
7337 <test>
7338 <or>
7339 <equal>
7340 <clip pos="2" side="sl" part="temps"/>
7341 <lit-tag v="pri"/><!--dic -->
7342 </equal>
7343 <equal>
7344 <clip pos="2" side="sl" part="temps"/>
7345 <lit-tag v="prs"/><!--digui -->
7346 </equal>
7347 <equal>
7348 <clip pos="2" side="sl" part="temps"/>
7349 <lit-tag v="imp"/>
7350 </equal>
7351 </or>
7352 </test>
7353 <let>
7354 <clip pos="2" side="tl" part="temps"/>
7355 <lit-tag v="pres"/>
7356 </let>
7357 <out>
7358 <chunk name="verbcj">
7359 <tags>
7360 <tag><var n="SVnegatiu"/></tag>
7361 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7362 <tag><clip pos="2" side="sl" part="temps"/></tag>
7363 <tag><clip pos="2" side="tl" part="pers"/></tag>
7364 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7365 </tags>
7366 <lu>
7367 <clip pos="2" side="tl" part="lemh"/>
7368 <clip pos="2" side="tl" part="a_verb"/>
7369 <clip pos="2" side="tl" part="sep"/>
7370 <clip pos="2" side="tl" part="temps"/>
7371 <clip pos="2" side="tl" part="lemq"/>
7372 </lu>
7373 </chunk>
7374 </out>
7375 </when>
7376 <when>
7377 <test>
7378 <or>
7379 <equal>
7380 <clip pos="2" side="sl" part="temps"/>
7381 <lit-tag v="ifi"/><!--digué -->
7382 </equal>
7383 <equal>
7384 <clip pos="2" side="sl" part="temps"/>
7385 <lit-tag v="pii"/><!--deia -->
7386 </equal>
7387 <equal>
7388 <clip pos="2" side="sl" part="temps"/>
7389 <lit-tag v="pis"/><!--digués -->
7390 </equal>
7391 </or>
7392 </test>
7393 <let>
7394 <clip pos="2" side="tl" part="temps"/>
7395 <lit-tag v="past"/>
7396 </let>
7397 <out>
7398 <chunk name="verbcj">
7399 <tags>
7400 <tag><var n="SVnegatiu"/></tag>
7401 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
7402 <tag><clip pos="2" side="sl" part="temps"/></tag>
7403 <tag><clip pos="2" side="tl" part="pers"/></tag>
7404 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7405 </tags>
7406 <lu>
7407 <clip pos="2" side="tl" part="lemh"/>
7408 <clip pos="2" side="tl" part="a_verb"/>
7409 <clip pos="2" side="tl" part="sep"/>
7410 <clip pos="2" side="tl" part="temps"/>
7411 <clip pos="2" side="tl" part="lemq"/>
7412 </lu>
7413 </chunk>
7414 </out>
7415 </when>
7416 </choose>
7417 </otherwise>
7418 </choose>
7419 <let>
7420 <var n="caseFirstWord"/>
7421 <lit v="aa"/>
7422 </let>
7423 </action>
7424 </rule>
7427 <rule comment="ADV ANAR + INF (no vaig venir)">
7428 <pattern>
7429 <pattern-item n="adv"/>
7430 <pattern-item n="anar"/>
7431 <pattern-item n="inf"/>
7432 </pattern>
7433 <action>
7434 <call-macro n="firstWord">
7435 <with-param pos="1"/>
7436 </call-macro>
7437 <choose>
7438 <when>
7439 <test>
7440 <equal caseless="yes">
7441 <clip pos="1" side="sl" part="lem"/>
7442 <lit v="no"/>
7443 </equal>
7444 </test>
7445 <let>
7446 <var n="SVnegatiu"/>
7447 <lit-tag v="SVneg"/>
7448 </let>
7449 <call-macro n="f_bcond">
7450 <with-param pos="1"/>
7451 </call-macro>
7452 </when>
7453 <otherwise>
7454 <let>
7455 <var n="SVnegatiu"/>
7456 <lit-tag v="SV"/>
7457 </let>
7458 <out>
7459 <chunk name="adv" case="caseFirstWord">
7460 <tags>
7461 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
7462 </tags>
7463 <lu>
7464 <clip pos="1" side="tl" part="whole"/>
7465 </lu>
7466 </chunk>
7467 <b pos="1"/>
7468 </out>
7469 </otherwise>
7470 </choose>
7471 <let>
7472 <clip pos="3" side="tl" part="temps"/>
7473 <lit-tag v="past"/>
7474 </let>
7475 <choose>
7476 <when>
7477 <test><!--Si és verb 'ser' p1 o p3 té una conjugació pròpia en anglès -->
7478 <and>
7479 <equal>
7480 <clip pos="3" side="tl" part="a_verb"/>
7481 <lit-tag v="vbser"/>
7482 </equal>
7483 <or>
7484 <equal>
7485 <clip pos="2" side="sl" part="pers"/>
7486 <lit-tag v="p1"/>
7487 </equal>
7488 <equal>
7489 <clip pos="2" side="sl" part="pers"/>
7490 <lit-tag v="p3"/>
7491 </equal>
7492 </or>
7493 <equal>
7494 <clip pos="2" side="sl" part="nbr"/>
7495 <lit-tag v="sg"/>
7496 </equal>
7497 </and>
7498 </test>
7499 <out>
7500 <chunk name="verbcj" case="caseFirstWord">
7501 <tags>
7502 <tag><var n="SVnegatiu"/></tag>
7503 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7504 <tag><clip pos="3" side="tl" part="temps"/></tag>
7505 <tag><clip pos="2" side="tl" part="pers"/></tag>
7506 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7507 </tags>
7508 <lu>
7509 <clip pos="3" side="tl" part="lemh"/>
7510 <clip pos="3" side="tl" part="a_verb"/>
7511 <clip pos="3" side="tl" part="temps"/>
7512 <clip pos="2" side="tl" part="pers"/>
7513 <clip pos="2" side="tl" part="nbr"/>
7514 <clip pos="3" side="tl" part="lemq"/>
7515 </lu>
7516 </chunk>
7517 </out>
7518 </when>
7519 <otherwise>
7520 <out>
7521 <chunk name="verbcj">
7522 <tags>
7523 <tag><var n="SVnegatiu"/></tag>
7524 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7525 <tag><clip pos="3" side="tl" part="temps"/></tag>
7526 <tag><clip pos="2" side="tl" part="pers"/></tag>
7527 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7528 </tags>
7529 <lu>
7530 <clip pos="3" side="tl" part="lemh"/>
7531 <clip pos="3" side="tl" part="a_verb"/>
7532 <clip pos="3" side="tl" part="sep"/>
7533 <clip pos="3" side="tl" part="temps"/>
7534 <clip pos="3" side="tl" part="lemq"/>
7535 </lu>
7536 </chunk>
7537 </out>
7538 </otherwise>
7539 </choose>
7540 <call-macro n="f_bcond">
7541 <with-param pos="2"/>
7542 </call-macro>
7543 <let>
7544 <var n="caseFirstWord"/>
7545 <lit v="aa"/>
7546 </let>
7547 </action>
7548 </rule>
7550 <rule comment="ADV pro ANAR + INF (no els vaig comprar - did not buy them)">
7551 <pattern>
7552 <pattern-item n="adv"/>
7553 <pattern-item n="pro"/>
7554 <pattern-item n="anar"/>
7555 <pattern-item n="inf"/>
7556 </pattern>
7557 <action>
7558 <call-macro n="firstWord">
7559 <with-param pos="1"/>
7560 </call-macro>
7561 <choose>
7562 <when>
7563 <test>
7564 <equal caseless="yes">
7565 <clip pos="1" side="sl" part="lem"/>
7566 <lit v="no"/>
7567 </equal>
7568 </test>
7569 <let>
7570 <var n="SVnegatiu"/>
7571 <lit-tag v="SVneg"/>
7572 </let>
7573 <call-macro n="f_bcond">
7574 <with-param pos="1"/>
7575 </call-macro>
7576 </when>
7577 <otherwise>
7578 <let>
7579 <var n="SVnegatiu"/>
7580 <lit-tag v="SV"/>
7581 </let>
7582 <out>
7583 <chunk name="adv" case="caseFirstWord">
7584 <tags>
7585 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
7586 </tags>
7587 <lu>
7588 <clip pos="1" side="tl" part="whole"/>
7589 </lu>
7590 </chunk>
7591 <b pos="1"/>
7592 </out>
7593 </otherwise>
7594 </choose>
7596 <let>
7597 <clip pos="4" side="tl" part="temps"/>
7598 <lit-tag v="past"/>
7599 </let>
7600 <choose> <!--Mira si és 'haver-hi' (hi vaig anar) -->
7601 <when>
7602 <test>
7603 <and>
7604 <equal caseless="yes">
7605 <clip pos="2" side="sl" part="lem"/>
7606 <lit v="hi"/>
7607 </equal>
7608 <equal>
7609 <clip pos="4" side="sl" part="lem"/>
7610 <lit v="haver"/>
7611 </equal>
7612 <equal>
7613 <clip pos="3" side="sl" part="pers"/>
7614 <lit-tag v="p3"/>
7615 </equal>
7616 <equal>
7617 <clip pos="3" side="sl" part="nbr"/>
7618 <lit-tag v="sg"/>
7619 </equal>
7620 </and>
7621 </test>
7622 <let>
7623 <clip pos="4" side="tl" part="lem"/>
7624 <lit v="be"/>
7625 </let>
7626 <let>
7627 <clip pos="4" side="tl" part="a_verb"/>
7628 <lit-tag v="vbser"/>
7629 </let>
7630 <out>
7631 <chunk name="haverhi" case="caseFirstWord">
7632 <tags>
7633 <tag><var n="SVnegatiu"/></tag>
7634 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7635 <tag><clip pos="4" side="tl" part="temps"/></tag>
7636 <tag><clip pos="3" side="tl" part="pers"/></tag>
7637 <tag><lit-tag v="ND"/></tag>
7638 </tags>
7639 <lu>
7640 <lit v="there"/>
7641 <lit-tag v="adv"/>
7642 </lu>
7643 <b pos="2"/>
7644 <lu>
7645 <clip pos="4" side="tl" part="lem"/>
7646 <clip pos="4" side="tl" part="a_verb"/>
7647 <clip pos="4" side="tl" part="temps"/>
7648 <clip pos="3" side="tl" part="pers"/>
7649 <lit-tag v="5"/>
7650 </lu>
7651 </chunk>
7652 </out>
7653 </when>
7655 <when>
7656 <!-- 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)-->
7657 <test>
7658 <and>
7659 <equal>
7660 <clip pos="4" side="tl" part="sep"/>
7661 <lit-tag v="sep"/>
7662 </equal>
7663 <not>
7664 <equal>
7665 <clip pos="4" side="sl" part="pron"/>
7666 <lit-tag v="pron"/>
7667 </equal>
7668 </not>
7669 </and>
7670 </test>
7671 <out>
7672 <chunk name="verbcj_enc" case="caseFirstWord">
7673 <tags>
7674 <tag><var n="SVnegatiu"/></tag>
7675 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7676 <tag><clip pos="4" side="tl" part="temps"/></tag>
7677 <tag><clip pos="3" side="tl" part="pers"/></tag>
7678 <tag><clip pos="3" side="tl" part="nbr"/></tag>
7679 </tags>
7680 <mlu>
7681 <lu>
7682 <clip pos="4" side="tl" part="lemh"/>
7683 <clip pos="4" side="tl" part="a_verb"/>
7684 <clip pos="4" side="tl" part="sep"/>
7685 <clip pos="4" side="tl" part="temps" link-to="3"/>
7686 </lu>
7687 <lu>
7688 <clip pos="2" side="tl" part="lem"/>
7689 <clip pos="2" side="tl" part="a_prn"/>
7690 <clip pos="2" side="tl" part="tipus_prn"/>
7691 <clip pos="2" side="tl" part="pers"/>
7692 <clip pos="2" side="tl" part="gen"/>
7693 <clip pos="2" side="tl" part="nbr"/>
7694 <clip pos="4" side="tl" part="lemq"/>
7695 </lu>
7696 </mlu>
7697 </chunk>
7698 </out>
7699 <call-macro n="f_bcond"> <!-- si cal, enviem els blancs -->
7700 <with-param pos="2"/>
7701 </call-macro>
7702 <call-macro n="f_bcond">
7703 <with-param pos="3"/>
7704 </call-macro>
7705 </when>
7706 <otherwise> <!--si no és un verb separable...-->
7707 <choose>
7708 <when>
7709 <test><!--mirem si és el verb "ser" -->
7710 <and>
7711 <equal>
7712 <clip pos="4" side="tl" part="a_verb"/>
7713 <lit-tag v="vbser"/>
7714 </equal>
7715 <or>
7716 <equal>
7717 <clip pos="3" side="sl" part="pers"/>
7718 <lit-tag v="p1"/>
7719 </equal>
7720 <equal>
7721 <clip pos="3" side="sl" part="pers"/>
7722 <lit-tag v="p3"/>
7723 </equal>
7724 </or>
7725 <equal>
7726 <clip pos="3" side="sl" part="nbr"/>
7727 <lit-tag v="sg"/>
7728 </equal>
7729 </and>
7730 </test>
7731 <out>
7732 <chunk name="verbcj" case="caseFirstWord">
7733 <tags>
7734 <tag><var n="SVnegatiu"/></tag>
7735 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7736 <tag><clip pos="4" side="tl" part="temps"/></tag>
7737 <tag><clip pos="3" side="tl" part="pers"/></tag>
7738 <tag><clip pos="3" side="tl" part="nbr"/></tag>
7739 </tags>
7740 <lu>
7741 <clip pos="4" side="tl" part="lemh"/>
7742 <clip pos="4" side="tl" part="a_verb"/>
7743 <clip pos="4" side="tl" part="temps"/>
7744 <clip pos="3" side="tl" part="pers"/>
7745 <clip pos="3" side="tl" part="nbr"/>
7746 <clip pos="4" side="tl" part="lemq"/>
7747 </lu>
7748 </chunk>
7749 </out>
7750 </when>
7751 <otherwise> <!-- si no és el verb ser, l'enviem sense pers ni nbr-->
7752 <out>
7753 <chunk name="verbcj" case="caseFirstWord">
7754 <tags>
7755 <tag><var n="SVnegatiu"/></tag>
7756 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
7757 <tag><clip pos="4" side="tl" part="temps"/></tag>
7758 <tag><clip pos="3" side="tl" part="pers"/></tag>
7759 <tag><clip pos="3" side="tl" part="nbr"/></tag>
7760 </tags>
7761 <lu>
7762 <clip pos="4" side="tl" part="lemh"/>
7763 <clip pos="4" side="tl" part="a_verb"/>
7764 <clip pos="4" side="tl" part="sep"/>
7765 <clip pos="4" side="tl" part="temps"/>
7766 <clip pos="4" side="tl" part="lemq"/>
7767 </lu>
7768 </chunk>
7769 </out>
7770 </otherwise>
7771 </choose>
7772 <call-macro n="f_bcond">
7773 <with-param pos="2"/>
7774 </call-macro>
7775 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
7776 <when>
7777 <test>
7778 <and>
7779 <equal>
7780 <clip pos="4" side="sl" part="pron"/>
7781 <lit-tag v="pron"/>
7782 </equal>
7783 <equal>
7784 <clip pos="2" side="sl" part="pers"/>
7785 <clip pos="3" side="sl" part="pers"/>
7786 </equal>
7787 <or>
7788 <equal>
7789 <clip pos="2" side="sl" part="nbr"/>
7790 <clip pos="3" side="sl" part="nbr"/>
7791 </equal>
7792 <equal>
7793 <clip pos="2" side="sl" part="lem"/>
7794 <lit v="es"/><!--és 'sp' -->
7795 </equal>
7796 </or>
7797 </and>
7798 </test>
7799 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
7800 <with-param pos="3"/>
7801 </call-macro>
7802 </when>
7803 <otherwise>
7805 <out>
7806 <b pos="3"/>
7807 <chunk name="pro">
7808 <tags>
7809 <tag><lit-tag v="SN"/></tag>
7810 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
7811 <tag><clip pos="2" side="sl" part="pers"/></tag>
7812 <tag><clip pos="2" side="tl" part="gen"/></tag>
7813 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7814 </tags>
7815 <lu>
7816 <clip pos="2" side="tl" part="whole"/>
7817 </lu>
7818 </chunk>
7819 </out>
7820 </otherwise>
7821 </choose>
7822 </otherwise>
7823 </choose>
7824 <let>
7825 <var n="caseFirstWord"/>
7826 <lit v="aa"/>
7827 </let>
7828 </action>
7829 </rule>
7831 <rule comment="ADV HAVER + PP (no han vist - have seen)">
7832 <pattern>
7833 <pattern-item n="adv"/>
7834 <pattern-item n="haver"/>
7835 <pattern-item n="pp"/>
7836 </pattern>
7837 <action>
7838 <call-macro n="firstWord">
7839 <with-param pos="1"/>
7840 </call-macro>
7841 <choose>
7842 <when>
7843 <test>
7844 <equal caseless="yes">
7845 <clip pos="1" side="sl" part="lem"/>
7846 <lit v="no"/>
7847 </equal>
7848 </test>
7849 <let>
7850 <var n="SVnegatiu"/>
7851 <lit-tag v="SVneg"/>
7852 </let>
7853 <call-macro n="f_bcond">
7854 <with-param pos="1"/>
7855 </call-macro>
7856 </when>
7857 <otherwise>
7858 <let>
7859 <var n="SVnegatiu"/>
7860 <lit-tag v="SV"/>
7861 </let>
7862 <out>
7863 <chunk name="adv" case="caseFirstWord">
7864 <tags>
7865 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
7866 </tags>
7867 <lu>
7868 <clip pos="1" side="tl" part="whole"/>
7869 </lu>
7870 </chunk>
7871 <b pos="1"/>
7872 </out>
7873 </otherwise>
7874 </choose>
7875 <choose>
7876 <when>
7877 <test>
7878 <equal>
7879 <clip pos="3" side="sl" part="lem"/>
7880 <lit v="poder"/>
7881 </equal>
7882 </test>
7883 <let>
7884 <clip pos="3" side="tl" part="lem"/>
7885 <lit v="be able to"/>
7886 </let>
7887 <let>
7888 <clip pos="3" side="tl" part="a_pp"/>
7889 <lit-tag v="vbmod.pp"/>
7890 </let>
7891 </when>
7892 </choose>
7893 <choose>
7894 <when>
7895 <test><!--tenen prs i nbr per a p3 sg. -->
7896 <and>
7897 <equal>
7898 <clip pos="2" side="sl" part="temps"/>
7899 <lit-tag v="pri"/>
7900 </equal>
7901 <equal>
7902 <clip pos="2" side="sl" part="pers"/>
7903 <lit-tag v="p3"/>
7904 </equal>
7905 <equal>
7906 <clip pos="2" side="sl" part="nbr"/>
7907 <lit-tag v="sg"/>
7908 </equal>
7909 </and>
7910 </test>
7911 <out>
7912 <chunk name="haver_pp">
7913 <tags>
7914 <tag><var n="SVnegatiu"/></tag>
7915 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7916 <tag><clip pos="2" side="tl" part="temps"/></tag>
7917 <tag><clip pos="2" side="tl" part="pers"/></tag>
7918 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7919 </tags>
7920 <lu>
7921 <clip pos="2" side="tl" part="lemh"/>
7922 <clip pos="2" side="tl" part="a_verb"/>
7923 <clip pos="2" side="tl" part="sep"/>
7924 <clip pos="2" side="tl" part="temps"/>
7925 <clip pos="2" side="tl" part="pers"/>
7926 <clip pos="2" side="tl" part="nbr"/>
7927 <clip pos="2" side="tl" part="lemq"/>
7928 </lu>
7929 <b pos="2"/>
7930 <lu>
7931 <clip pos="3" side="tl" part="lemh"/>
7932 <clip pos="3" side="tl" part="a_pp"/>
7933 <clip pos="3" side="tl" part="lemq"/>
7934 </lu>
7935 </chunk>
7936 </out>
7937 </when>
7938 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
7939 <choose>
7940 <when>
7941 <test>
7942 <equal>
7943 <clip pos="2" side="sl" part="temps"/>
7944 <lit-tag v="cni"/>
7945 </equal>
7946 </test>
7947 <let>
7948 <clip pos="2" side="tl" part="temps"/>
7949 <lit-tag v="inf"/>
7950 </let>
7951 <out>
7952 <chunk name="aux_haver_pp">
7953 <tags>
7954 <tag><var n="SVnegatiu"/></tag>
7955 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7956 <tag><clip pos="2" side="sl" part="temps"/></tag>
7957 <tag><clip pos="2" side="tl" part="pers"/></tag>
7958 <tag><clip pos="2" side="tl" part="nbr"/></tag>
7959 </tags>
7960 <lu>
7961 <lit v="would"/>
7962 <lit-tag v="vaux.inf"/>
7963 </lu>
7964 <b pos="2"/>
7965 <lu>
7966 <clip pos="2" side="tl" part="lemh"/>
7967 <clip pos="2" side="tl" part="a_verb"/>
7968 <clip pos="2" side="tl" part="sep"/>
7969 <clip pos="2" side="tl" part="temps"/>
7970 <clip pos="2" side="tl" part="lemq"/>
7971 </lu>
7972 <b/>
7973 <lu>
7974 <clip pos="3" side="tl" part="lemh"/>
7975 <clip pos="3" side="tl" part="a_pp"/>
7976 <clip pos="3" side="tl" part="lemq"/>
7977 </lu>
7978 </chunk>
7979 </out>
7980 </when>
7981 <when>
7982 <test>
7983 <equal>
7984 <clip pos="2" side="sl" part="temps"/>
7985 <lit-tag v="fti"/>
7986 </equal>
7987 </test>
7988 <let>
7989 <clip pos="2" side="tl" part="temps"/>
7990 <lit-tag v="inf"/>
7991 </let>
7992 <out>
7993 <chunk name="aux_haver_pp">
7994 <tags>
7995 <tag><var n="SVnegatiu"/></tag>
7996 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
7997 <tag><clip pos="2" side="sl" part="temps"/></tag>
7998 <tag><clip pos="2" side="tl" part="pers"/></tag>
7999 <tag><clip pos="2" side="tl" part="nbr"/></tag>
8000 </tags>
8001 <lu>
8002 <lit v="will"/>
8003 <lit-tag v="vaux.inf"/>
8004 </lu>
8005 <b pos="2"/>
8006 <lu>
8007 <clip pos="2" side="tl" part="lemh"/>
8008 <clip pos="2" side="tl" part="a_verb"/>
8009 <clip pos="2" side="tl" part="sep"/>
8010 <clip pos="2" side="tl" part="temps"/>
8011 <clip pos="2" side="tl" part="lemq"/>
8012 </lu>
8013 <b/>
8014 <lu>
8015 <clip pos="3" side="tl" part="lemh"/>
8016 <clip pos="3" side="tl" part="a_pp"/>
8017 <clip pos="3" side="tl" part="lemq"/>
8018 </lu>
8019 </chunk>
8020 </out>
8021 </when>
8022 <when>
8023 <test>
8024 <or>
8025 <equal>
8026 <clip pos="2" side="sl" part="temps"/>
8027 <lit-tag v="pri"/><!--dic -->
8028 </equal>
8029 <equal>
8030 <clip pos="2" side="sl" part="temps"/>
8031 <lit-tag v="prs"/><!--digui -->
8032 </equal>
8033 <equal>
8034 <clip pos="2" side="sl" part="temps"/>
8035 <lit-tag v="imp"/>
8036 </equal>
8037 </or>
8038 </test>
8039 <let>
8040 <clip pos="2" side="tl" part="temps"/>
8041 <lit-tag v="pres"/>
8042 </let>
8043 <out>
8044 <chunk name="haver_pp">
8045 <tags>
8046 <tag><var n="SVnegatiu"/></tag>
8047 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
8048 <tag><clip pos="2" side="sl" part="temps"/></tag>
8049 <tag><clip pos="2" side="tl" part="pers"/></tag>
8050 <tag><clip pos="2" side="tl" part="nbr"/></tag>
8051 </tags>
8052 <lu>
8053 <clip pos="2" side="tl" part="lemh"/>
8054 <clip pos="2" side="tl" part="a_verb"/>
8055 <clip pos="2" side="tl" part="sep"/>
8056 <clip pos="2" side="tl" part="temps"/>
8057 <clip pos="2" side="tl" part="lemq"/>
8058 </lu>
8059 <b pos="2"/>
8060 <lu>
8061 <clip pos="3" side="tl" part="lemh"/>
8062 <clip pos="3" side="tl" part="a_pp"/>
8063 <clip pos="3" side="tl" part="lemq"/>
8064 </lu>
8065 </chunk>
8066 </out>
8067 </when>
8068 <when>
8069 <test>
8070 <or>
8071 <equal>
8072 <clip pos="2" side="sl" part="temps"/>
8073 <lit-tag v="ifi"/><!--digué -->
8074 </equal>
8075 <equal>
8076 <clip pos="2" side="sl" part="temps"/>
8077 <lit-tag v="pii"/><!--deia -->
8078 </equal>
8079 <equal>
8080 <clip pos="2" side="sl" part="temps"/>
8081 <lit-tag v="pis"/><!--digués -->
8082 </equal>
8083 </or>
8084 </test>
8085 <let>
8086 <clip pos="2" side="tl" part="temps"/>
8087 <lit-tag v="past"/>
8088 </let>
8089 <out>
8090 <chunk name="haver_pp">
8091 <tags>
8092 <tag><var n="SVnegatiu"/></tag>
8093 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
8094 <tag><clip pos="2" side="sl" part="temps"/></tag>
8095 <tag><clip pos="2" side="tl" part="pers"/></tag>
8096 <tag><clip pos="2" side="tl" part="nbr"/></tag>
8097 </tags>
8098 <lu>
8099 <clip pos="2" side="tl" part="lemh"/>
8100 <clip pos="2" side="tl" part="a_verb"/>
8101 <clip pos="2" side="tl" part="sep"/>
8102 <clip pos="2" side="tl" part="temps"/>
8103 <clip pos="2" side="tl" part="lemq"/>
8104 </lu>
8105 <b pos="2"/>
8106 <lu>
8107 <clip pos="3" side="tl" part="lemh"/>
8108 <clip pos="3" side="tl" part="a_pp"/>
8109 <clip pos="3" side="tl" part="lemq"/>
8110 </lu>
8111 </chunk>
8112 </out>
8113 </when>
8114 <otherwise><!--les formes no personals (inf i ger) -->
8115 <out>
8116 <chunk name="haver_pp">
8117 <tags>
8118 <tag><var n="SVnegatiu"/></tag>
8119 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
8120 <tag><clip pos="2" side="sl" part="temps"/></tag>
8121 <tag><clip pos="2" side="tl" part="pers"/></tag>
8122 <tag><clip pos="2" side="tl" part="nbr"/></tag>
8123 </tags>
8124 <lu>
8125 <clip pos="2" side="tl" part="lemh"/>
8126 <clip pos="2" side="tl" part="a_verb"/>
8127 <clip pos="2" side="tl" part="sep"/>
8128 <clip pos="2" side="tl" part="temps"/>
8129 <clip pos="2" side="tl" part="lemq"/>
8130 </lu>
8131 <b pos="2"/>
8132 <lu>
8133 <clip pos="3" side="tl" part="lemh"/>
8134 <clip pos="3" side="tl" part="a_pp"/>
8135 <clip pos="3" side="tl" part="lemq"/>
8136 </lu>
8137 </chunk>
8138 </out>
8139 </otherwise>
8140 </choose>
8141 </otherwise>
8142 </choose>
8143 <let>
8144 <var n="caseFirstWord"/>
8145 <lit v="aa"/>
8146 </let>
8147 </action>
8148 </rule>
8152 <rule comment="ADV pro HAVER + PP (no els han vist - have not seen them)">
8153 <pattern>
8154 <pattern-item n="adv"/>
8155 <pattern-item n="pro"/>
8156 <pattern-item n="haver"/>
8157 <pattern-item n="pp"/>
8158 </pattern>
8159 <action>
8160 <call-macro n="firstWord">
8161 <with-param pos="1"/>
8162 </call-macro>
8163 <choose>
8164 <when>
8165 <test>
8166 <equal caseless="yes">
8167 <clip pos="1" side="sl" part="lem"/>
8168 <lit v="no"/>
8169 </equal>
8170 </test>
8171 <let>
8172 <var n="SVnegatiu"/>
8173 <lit-tag v="SVneg"/>
8174 </let>
8175 <call-macro n="f_bcond">
8176 <with-param pos="1"/>
8177 </call-macro>
8178 </when>
8179 <otherwise>
8180 <let>
8181 <var n="SVnegatiu"/>
8182 <lit-tag v="SV"/>
8183 </let>
8184 <out>
8185 <chunk name="adv" case="caseFirstWord">
8186 <tags>
8187 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
8188 </tags>
8189 <lu>
8190 <clip pos="1" side="tl" part="whole"/>
8191 </lu>
8192 </chunk>
8193 <b pos="1"/>
8194 </out>
8195 </otherwise>
8196 </choose>
8197 <choose>
8198 <when><!--Mira si és 'haver-hi' -->
8199 <test>
8200 <and>
8201 <equal caseless="yes">
8202 <clip pos="2" side="sl" part="lem"/>
8203 <lit v="hi"/>
8204 </equal>
8205 <equal>
8206 <clip pos="4" side="sl" part="lem"/>
8207 <lit v="haver"/>
8208 </equal>
8209 <equal>
8210 <clip pos="3" side="sl" part="pers"/>
8211 <lit-tag v="p3"/>
8212 </equal>
8213 <equal>
8214 <clip pos="3" side="sl" part="nbr"/>
8215 <lit-tag v="sg"/>
8216 </equal>
8217 </and>
8218 </test>
8219 <let>
8220 <clip pos="4" side="tl" part="lem"/>
8221 <lit v="be"/>
8222 </let>
8223 <let>
8224 <clip pos="4" side="tl" part="a_verb"/>
8225 <lit-tag v="vbser"/>
8226 </let>
8227 <choose>
8228 <when>
8229 <test>
8230 <or>
8231 <equal>
8232 <clip pos="3" side="sl" part="temps"/>
8233 <lit-tag v="pri"/>
8234 </equal>
8235 <equal>
8236 <clip pos="3" side="sl" part="temps"/>
8237 <lit-tag v="prs"/>
8238 </equal>
8239 <equal>
8240 <clip pos="3" side="sl" part="temps"/>
8241 <lit-tag v="imp"/>
8242 </equal>
8243 </or>
8244 </test>
8245 <let>
8246 <clip pos="3" side="tl" part="temps"/>
8247 <lit-tag v="pri"/>
8248 </let>
8249 <out>
8250 <chunk name="haverhi_pp" case="caseFirstWord">
8251 <tags>
8252 <tag><var n="SVnegatiu"/></tag>
8253 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8254 <tag><clip pos="3" side="tl" part="temps"/></tag>
8255 <tag><clip pos="3" side="tl" part="pers"/></tag>
8256 <tag><lit-tag v="ND"/></tag>
8257 </tags>
8258 <lu>
8259 <lit v="there"/>
8260 <lit-tag v="adv"/>
8261 </lu>
8262 <b pos="2"/>
8263 <lu>
8264 <clip pos="3" side="tl" part="lem"/>
8265 <clip pos="3" side="tl" part="a_verb"/>
8266 <clip pos="3" side="tl" part="temps"/>
8267 <clip pos="3" side="tl" part="pers"/>
8268 <lit-tag v="5"/>
8269 </lu>
8270 <b pos="3"/>
8271 <lu>
8272 <clip pos="4" side="tl" part="lem"/>
8273 <clip pos="4" side="tl" part="a_pp"/>
8274 </lu>
8275 </chunk>
8276 </out>
8277 </when>
8278 <when>
8279 <test>
8280 <or>
8281 <equal>
8282 <clip pos="3" side="sl" part="temps"/>
8283 <lit-tag v="ifi"/>
8284 </equal>
8285 <equal>
8286 <clip pos="3" side="sl" part="temps"/>
8287 <lit-tag v="pii"/>
8288 </equal>
8289 <equal>
8290 <clip pos="3" side="sl" part="temps"/>
8291 <lit-tag v="pis"/>
8292 </equal>
8293 </or>
8294 </test>
8295 <let>
8296 <clip pos="3" side="tl" part="temps"/>
8297 <lit-tag v="past"/>
8298 </let>
8299 <out>
8300 <chunk name="haverhi_pp" case="caseFirstWord">
8301 <tags>
8302 <tag><var n="SVnegatiu"/></tag>
8303 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8304 <tag><clip pos="3" side="tl" part="temps"/></tag>
8305 <tag><clip pos="3" side="sl" part="pers"/></tag>
8306 <tag><clip pos="3" side="sl" part="nbr"/></tag>
8307 </tags>
8308 <lu>
8309 <lit v="there"/>
8310 <lit-tag v="adv"/>
8311 </lu>
8312 <b pos="2"/>
8313 <lu>
8314 <clip pos="3" side="tl" part="lem"/>
8315 <clip pos="3" side="tl" part="a_verb"/>
8316 <clip pos="3" side="tl" part="temps"/>
8317 </lu>
8318 <b pos="3"/>
8319 <lu>
8320 <clip pos="4" side="tl" part="lem"/>
8321 <clip pos="4" side="tl" part="a_pp"/>
8322 </lu>
8323 </chunk>
8324 </out>
8325 </when>
8326 <otherwise>
8327 <choose>
8328 <when>
8329 <test>
8330 <equal>
8331 <clip pos="3" side="sl" part="temps"/>
8332 <lit-tag v="cni"/>
8333 </equal>
8334 </test>
8335 <append n="auxiliar">
8336 <lit v="would"/>
8337 <lit-tag v="vaux.inf"/>
8338 <lit v="$ ^"/>
8339 </append>
8340 <let>
8341 <clip pos="3" side="tl" part="temps"/>
8342 <lit-tag v="inf"/>
8343 </let>
8344 </when>
8345 <when>
8346 <test>
8347 <equal>
8348 <clip pos="3" side="sl" part="temps"/>
8349 <lit-tag v="fti"/>
8350 </equal>
8351 </test>
8352 <append n="auxiliar">
8353 <lit v="will"/>
8354 <lit-tag v="vaux.inf"/>
8355 <lit v="$ ^"/>
8356 </append>
8357 <let>
8358 <clip pos="3" side="tl" part="temps"/>
8359 <lit-tag v="inf"/>
8360 </let>
8361 </when>
8362 </choose>
8363 <out>
8364 <chunk name="haverhi_pp" case="caseFirstWord">
8365 <tags>
8366 <tag><var n="SVnegatiu"/></tag>
8367 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8368 <tag><clip pos="3" side="sl" part="temps"/></tag>
8369 <tag><clip pos="3" side="sl" part="pers"/></tag>
8370 <tag><clip pos="3" side="sl" part="nbr"/></tag>
8371 </tags>
8372 <lu>
8373 <lit v="there"/>
8374 <lit-tag v="adv"/>
8375 </lu>
8376 <b pos="2"/>
8377 <lu>
8378 <var n="auxiliar"/>
8379 <clip pos="3" side="tl" part="lem"/>
8380 <clip pos="3" side="tl" part="a_verb"/>
8381 <clip pos="3" side="tl" part="temps"/>
8382 </lu>
8383 <b pos="3"/>
8384 <lu>
8385 <clip pos="4" side="tl" part="lem"/>
8386 <clip pos="4" side="tl" part="a_pp"/>
8387 </lu>
8388 </chunk>
8389 </out>
8390 <let>
8391 <var n="auxiliar"/>
8392 <lit v=""/>
8393 </let>
8394 </otherwise>
8395 </choose>
8396 </when>
8397 <otherwise><!--Si no és 'haver-hi' -->
8398 <choose>
8400 <when>
8401 <test>
8402 <equal>
8403 <clip pos="4" side="sl" part="lem"/>
8404 <lit v="poder"/>
8405 </equal>
8406 </test>
8407 <let>
8408 <clip pos="4" side="tl" part="lem"/>
8409 <lit v="be able to"/>
8410 </let>
8411 <let>
8412 <clip pos="4" side="tl" part="a_pp"/>
8413 <lit-tag v="vbmod.pp"/>
8414 </let>
8415 </when>
8416 </choose>
8417 <!-- aquí s'ha de mirar la separabilitat-->
8418 <choose>
8419 <when>
8420 <!-- 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)-->
8421 <test>
8422 <and>
8423 <equal>
8424 <clip pos="4" side="tl" part="sep"/>
8425 <lit-tag v="sep"/>
8426 </equal>
8427 <not>
8428 <equal>
8429 <clip pos="4" side="sl" part="pron"/>
8430 <lit-tag v="pron"/>
8431 </equal>
8432 </not>
8433 </and>
8434 </test>
8435 <choose>
8436 <when>
8437 <test><!--tenen prs i nbr per a p3 sg. -->
8438 <and>
8439 <equal>
8440 <clip pos="3" side="sl" part="temps"/>
8441 <lit-tag v="pri"/>
8442 </equal>
8443 <equal>
8444 <clip pos="3" side="sl" part="pers"/>
8445 <lit-tag v="p3"/>
8446 </equal>
8447 <equal>
8448 <clip pos="3" side="sl" part="nbr"/>
8449 <lit-tag v="sg"/>
8450 </equal>
8451 </and>
8452 </test>
8453 <out>
8454 <chunk name="haver_pp_enc" case="caseFirstWord">
8455 <tags>
8456 <tag><var n="SVnegatiu"/></tag>
8457 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8458 <tag><clip pos="3" side="tl" part="temps"/></tag>
8459 <tag><clip pos="3" side="tl" part="pers"/></tag>
8460 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8461 </tags>
8462 <lu>
8463 <clip pos="3" side="tl" part="lemh"/>
8464 <clip pos="3" side="tl" part="a_verb"/>
8465 <clip pos="3" side="tl" part="sep"/>
8466 <clip pos="3" side="tl" part="temps"/>
8467 <clip pos="3" side="tl" part="pers"/>
8468 <clip pos="3" side="tl" part="nbr"/>
8469 <clip pos="3" side="tl" part="lemq"/>
8470 </lu>
8471 <b pos="2"/>
8472 <mlu>
8473 <lu>
8474 <clip pos="4" side="tl" part="lemh"/>
8475 <clip pos="4" side="tl" part="a_pp"/>
8476 </lu>
8477 <lu>
8478 <clip pos="2" side="tl" part="lem"/>
8479 <clip pos="2" side="tl" part="a_prn"/>
8480 <clip pos="2" side="tl" part="tipus_prn"/>
8481 <clip pos="2" side="tl" part="pers"/>
8482 <clip pos="2" side="tl" part="gen"/>
8483 <clip pos="2" side="tl" part="nbr"/>
8484 <clip pos="4" side="tl" part="lemq"/>
8485 </lu>
8486 </mlu>
8487 </chunk>
8488 </out>
8489 </when>
8490 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
8491 <choose>
8492 <when>
8493 <test>
8494 <equal>
8495 <clip pos="3" side="sl" part="temps"/>
8496 <lit-tag v="cni"/>
8497 </equal>
8498 </test>
8499 <let>
8500 <clip pos="3" side="tl" part="temps"/>
8501 <lit-tag v="inf"/>
8502 </let>
8503 <out>
8504 <chunk name="aux_haver_pp_enc" case="caseFirstWord">
8505 <tags>
8506 <tag><var n="SVnegatiu"/></tag>
8507 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8508 <tag><clip pos="3" side="sl" part="temps"/></tag>
8509 <tag><clip pos="3" side="tl" part="pers"/></tag>
8510 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8511 </tags>
8512 <lu>
8513 <lit v="would"/>
8514 <lit-tag v="vaux.inf"/>
8515 </lu>
8516 <b pos="2"/>
8517 <lu>
8518 <clip pos="3" side="tl" part="lemh"/>
8519 <clip pos="3" side="tl" part="a_verb"/>
8520 <clip pos="3" side="tl" part="sep"/>
8521 <clip pos="3" side="tl" part="temps"/>
8522 <clip pos="3" side="tl" part="lemq"/>
8523 </lu>
8524 <b/>
8525 <mlu>
8526 <lu>
8527 <clip pos="4" side="tl" part="lemh"/>
8528 <clip pos="4" side="tl" part="a_pp"/>
8529 </lu>
8530 <lu>
8531 <clip pos="2" side="tl" part="lem"/>
8532 <clip pos="2" side="tl" part="a_prn"/>
8533 <clip pos="2" side="tl" part="tipus_prn"/>
8534 <clip pos="2" side="tl" part="pers"/>
8535 <clip pos="2" side="tl" part="gen"/>
8536 <clip pos="2" side="tl" part="nbr"/>
8537 <clip pos="4" side="tl" part="lemq"/>
8538 </lu>
8539 </mlu>
8540 </chunk>
8541 </out>
8542 </when>
8543 <otherwise>
8544 <choose>
8545 <when>
8546 <test>
8547 <equal>
8548 <clip pos="3" side="sl" part="temps"/>
8549 <lit-tag v="fti"/>
8550 </equal>
8551 </test>
8552 <let>
8553 <clip pos="3" side="tl" part="temps"/>
8554 <lit-tag v="inf"/>
8555 </let>
8556 <out>
8557 <chunk name="aux_haver_pp" case="caseFirstWord">
8558 <tags>
8559 <tag><var n="SVnegatiu"/></tag>
8560 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8561 <tag><clip pos="3" side="sl" part="temps"/></tag>
8562 <tag><clip pos="3" side="tl" part="pers"/></tag>
8563 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8564 </tags>
8565 <lu>
8566 <lit v="will"/>
8567 <lit-tag v="vaux.inf"/>
8568 </lu>
8569 <b pos="2"/>
8570 <lu>
8571 <clip pos="3" side="tl" part="lemh"/>
8572 <clip pos="3" side="tl" part="a_verb"/>
8573 <clip pos="3" side="tl" part="sep"/>
8574 <clip pos="3" side="tl" part="temps"/>
8575 <clip pos="3" side="tl" part="lemq"/>
8576 </lu>
8577 <b/>
8578 <mlu>
8579 <lu>
8580 <clip pos="4" side="tl" part="lemh"/>
8581 <clip pos="4" side="tl" part="a_pp"/>
8582 </lu>
8583 <lu>
8584 <clip pos="2" side="tl" part="lem"/>
8585 <clip pos="2" side="tl" part="a_prn"/>
8586 <clip pos="2" side="tl" part="tipus_prn"/>
8587 <clip pos="2" side="tl" part="pers"/>
8588 <clip pos="2" side="tl" part="gen"/>
8589 <clip pos="2" side="tl" part="nbr"/>
8590 <clip pos="4" side="tl" part="lemq"/>
8591 </lu>
8592 </mlu>
8593 </chunk>
8594 </out>
8595 </when>
8596 <otherwise>
8597 <choose>
8598 <when>
8599 <test>
8600 <or>
8601 <equal>
8602 <clip pos="3" side="sl" part="temps"/>
8603 <lit-tag v="pri"/><!--dic -->
8604 </equal>
8605 <equal>
8606 <clip pos="3" side="sl" part="temps"/>
8607 <lit-tag v="prs"/><!--digui -->
8608 </equal>
8609 <equal>
8610 <clip pos="3" side="sl" part="temps"/>
8611 <lit-tag v="imp"/>
8612 </equal>
8613 </or>
8614 </test>
8615 <let>
8616 <clip pos="3" side="tl" part="temps"/>
8617 <lit-tag v="pres"/>
8618 </let>
8619 </when>
8620 <otherwise>
8621 <choose>
8622 <when>
8623 <test>
8624 <or>
8625 <equal>
8626 <clip pos="3" side="sl" part="temps"/>
8627 <lit-tag v="ifi"/><!--digué -->
8628 </equal>
8629 <equal>
8630 <clip pos="3" side="sl" part="temps"/>
8631 <lit-tag v="pii"/><!--deia -->
8632 </equal>
8633 <equal>
8634 <clip pos="3" side="sl" part="temps"/>
8635 <lit-tag v="pis"/><!--digués -->
8636 </equal>
8637 </or>
8638 </test>
8639 <let>
8640 <clip pos="3" side="tl" part="temps"/>
8641 <lit-tag v="past"/>
8642 </let>
8643 </when>
8644 </choose>
8645 </otherwise>
8646 </choose>
8647 <out>
8648 <chunk name="haver_pp_enc" case="caseFirstWord">
8649 <tags>
8650 <tag><var n="SVnegatiu"/></tag>
8651 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8652 <tag><clip pos="3" side="sl" part="temps"/></tag>
8653 <tag><clip pos="3" side="tl" part="pers"/></tag>
8654 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8655 </tags>
8656 <lu>
8657 <clip pos="3" side="tl" part="lemh"/>
8658 <clip pos="3" side="tl" part="a_verb"/>
8659 <clip pos="3" side="tl" part="sep"/>
8660 <clip pos="3" side="tl" part="temps"/>
8661 <clip pos="3" side="tl" part="lemq"/>
8662 </lu>
8663 <b pos="2"/>
8664 <mlu>
8665 <lu>
8666 <clip pos="4" side="tl" part="lemh"/>
8667 <clip pos="4" side="tl" part="a_pp"/>
8668 </lu>
8669 <lu>
8670 <clip pos="2" side="tl" part="lem"/>
8671 <clip pos="2" side="tl" part="a_prn"/>
8672 <clip pos="2" side="tl" part="tipus_prn"/>
8673 <clip pos="2" side="tl" part="pers"/>
8674 <clip pos="2" side="tl" part="gen"/>
8675 <clip pos="2" side="tl" part="nbr"/>
8676 <clip pos="4" side="tl" part="lemq"/>
8677 </lu>
8678 </mlu>
8679 </chunk>
8680 </out>
8681 </otherwise>
8682 </choose>
8683 </otherwise>
8684 </choose>
8685 </otherwise>
8686 </choose> <!-- ... i després enviem el prn (si cal)-->
8687 </when>
8688 <otherwise> <!-- si no és separable: -->
8689 <choose> <!-- primer arreglem i enviem el verb -->
8690 <when>
8691 <test><!--tenen prs i nbr per a p3 sg. -->
8692 <and>
8693 <equal>
8694 <clip pos="3" side="sl" part="temps"/>
8695 <lit-tag v="pri"/>
8696 </equal>
8697 <equal>
8698 <clip pos="3" side="sl" part="pers"/>
8699 <lit-tag v="p3"/>
8700 </equal>
8701 <equal>
8702 <clip pos="3" side="sl" part="nbr"/>
8703 <lit-tag v="sg"/>
8704 </equal>
8705 </and>
8706 </test>
8707 <out>
8708 <chunk name="haver_pp" case="caseFirstWord">
8709 <tags>
8710 <tag><var n="SVnegatiu"/></tag>
8711 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8712 <tag><clip pos="3" side="tl" part="temps"/></tag>
8713 <tag><clip pos="3" side="tl" part="pers"/></tag>
8714 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8715 </tags>
8716 <lu>
8717 <clip pos="3" side="tl" part="lemh"/>
8718 <clip pos="3" side="tl" part="a_verb"/>
8719 <clip pos="3" side="tl" part="sep"/>
8720 <clip pos="3" side="tl" part="temps"/>
8721 <clip pos="3" side="tl" part="pers"/>
8722 <clip pos="3" side="tl" part="nbr"/>
8723 <clip pos="3" side="tl" part="lemq"/>
8724 </lu>
8725 <b pos="2"/>
8726 <lu>
8727 <clip pos="4" side="tl" part="lemh"/>
8728 <clip pos="4" side="tl" part="a_pp"/>
8729 <clip pos="4" side="tl" part="lemq"/>
8730 </lu>
8731 </chunk>
8732 </out>
8733 </when>
8734 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
8735 <choose>
8736 <when>
8737 <test>
8738 <equal>
8739 <clip pos="3" side="sl" part="temps"/>
8740 <lit-tag v="cni"/>
8741 </equal>
8742 </test>
8743 <let>
8744 <clip pos="3" side="tl" part="temps"/>
8745 <lit-tag v="inf"/>
8746 </let>
8747 <out>
8748 <chunk name="aux_haver_pp" case="caseFirstWord">
8749 <tags>
8750 <tag><var n="SVnegatiu"/></tag>
8751 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8752 <tag><clip pos="3" side="sl" part="temps"/></tag>
8753 <tag><clip pos="3" side="tl" part="pers"/></tag>
8754 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8755 </tags>
8756 <lu>
8757 <lit v="would"/>
8758 <lit-tag v="vaux.inf"/>
8759 </lu>
8760 <b pos="2"/>
8761 <lu>
8762 <clip pos="3" side="tl" part="lemh"/>
8763 <clip pos="3" side="tl" part="a_verb"/>
8764 <clip pos="3" side="tl" part="sep"/>
8765 <clip pos="3" side="tl" part="temps"/>
8766 <clip pos="3" side="tl" part="lemq"/>
8767 </lu>
8768 <b/>
8769 <lu>
8770 <clip pos="4" side="tl" part="lemh"/>
8771 <clip pos="4" side="tl" part="a_pp"/>
8772 <clip pos="4" side="tl" part="lemq"/>
8773 </lu>
8774 </chunk>
8775 </out>
8776 </when>
8777 <otherwise>
8778 <choose>
8779 <when>
8780 <test>
8781 <equal>
8782 <clip pos="3" side="sl" part="temps"/>
8783 <lit-tag v="fti"/>
8784 </equal>
8785 </test>
8786 <let>
8787 <clip pos="3" side="tl" part="temps"/>
8788 <lit-tag v="inf"/>
8789 </let>
8790 <out>
8791 <chunk name="aux_haver_pp" case="caseFirstWord">
8792 <tags>
8793 <tag><var n="SVnegatiu"/></tag>
8794 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8795 <tag><clip pos="3" side="sl" part="temps"/></tag>
8796 <tag><clip pos="3" side="tl" part="pers"/></tag>
8797 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8798 </tags>
8799 <lu>
8800 <lit v="will"/>
8801 <lit-tag v="vaux.inf"/>
8802 </lu>
8803 <b pos="2"/>
8804 <lu>
8805 <clip pos="3" side="tl" part="lemh"/>
8806 <clip pos="3" side="tl" part="a_verb"/>
8807 <clip pos="3" side="tl" part="sep"/>
8808 <clip pos="3" side="tl" part="temps"/>
8809 <clip pos="3" side="tl" part="lemq"/>
8810 </lu>
8811 <b/>
8812 <lu>
8813 <clip pos="4" side="tl" part="lemh"/>
8814 <clip pos="4" side="tl" part="a_pp"/>
8815 <clip pos="4" side="tl" part="lemq"/>
8816 </lu>
8817 </chunk>
8818 </out>
8819 </when>
8820 <otherwise>
8821 <choose>
8822 <when>
8823 <test>
8824 <or>
8825 <equal>
8826 <clip pos="3" side="sl" part="temps"/>
8827 <lit-tag v="pri"/><!--dic -->
8828 </equal>
8829 <equal>
8830 <clip pos="3" side="sl" part="temps"/>
8831 <lit-tag v="prs"/><!--digui -->
8832 </equal>
8833 <equal>
8834 <clip pos="3" side="sl" part="temps"/>
8835 <lit-tag v="imp"/>
8836 </equal>
8837 </or>
8838 </test>
8839 <let>
8840 <clip pos="3" side="tl" part="temps"/>
8841 <lit-tag v="pres"/>
8842 </let>
8843 </when>
8844 <otherwise>
8845 <choose>
8846 <when>
8847 <test>
8848 <or>
8849 <equal>
8850 <clip pos="3" side="sl" part="temps"/>
8851 <lit-tag v="ifi"/><!--digué -->
8852 </equal>
8853 <equal>
8854 <clip pos="3" side="sl" part="temps"/>
8855 <lit-tag v="pii"/><!--deia -->
8856 </equal>
8857 <equal>
8858 <clip pos="3" side="sl" part="temps"/>
8859 <lit-tag v="pis"/><!--digués -->
8860 </equal>
8861 </or>
8862 </test>
8863 <let>
8864 <clip pos="3" side="tl" part="temps"/>
8865 <lit-tag v="past"/>
8866 </let>
8867 </when>
8868 </choose>
8869 </otherwise>
8870 </choose>
8871 <out>
8872 <chunk name="haver_pp" case="caseFirstWord">
8873 <tags>
8874 <tag><var n="SVnegatiu"/></tag>
8875 <tag><clip pos="4" side="tl" part="a_verb"/></tag>
8876 <tag><clip pos="3" side="sl" part="temps"/></tag>
8877 <tag><clip pos="3" side="tl" part="pers"/></tag>
8878 <tag><clip pos="3" side="tl" part="nbr"/></tag>
8879 </tags>
8880 <lu>
8881 <clip pos="3" side="tl" part="lemh"/>
8882 <clip pos="3" side="tl" part="a_verb"/>
8883 <clip pos="3" side="tl" part="sep"/>
8884 <clip pos="3" side="tl" part="temps"/>
8885 <clip pos="3" side="tl" part="lemq"/>
8886 </lu>
8887 <b pos="2"/>
8888 <lu>
8889 <clip pos="4" side="tl" part="lemh"/>
8890 <clip pos="4" side="tl" part="a_pp"/>
8891 <clip pos="4" side="tl" part="lemq"/>
8892 </lu>
8893 </chunk>
8894 </out>
8895 </otherwise>
8896 </choose>
8897 </otherwise>
8898 </choose>
8899 </otherwise>
8900 </choose> <!-- ... i després enviem el prn (si cal)-->
8901 <choose>
8902 <when>
8903 <test>
8904 <and>
8905 <equal>
8906 <clip pos="4" side="sl" part="pron"/>
8907 <lit-tag v="pron"/>
8908 </equal>
8909 <equal>
8910 <clip pos="2" side="sl" part="pers"/>
8911 <clip pos="3" side="sl" part="pers"/>
8912 </equal>
8913 <or>
8914 <equal>
8915 <clip pos="2" side="sl" part="nbr"/>
8916 <clip pos="3" side="sl" part="nbr"/>
8917 </equal>
8918 <equal>
8919 <clip pos="2" side="sl" part="lem"/>
8920 <lit v="es"/><!--és 'sp' -->
8921 </equal>
8922 </or>
8923 </and>
8924 </test>
8925 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
8926 <with-param pos="3"/>
8927 </call-macro>
8928 </when>
8929 <otherwise>
8930 <out>
8931 <b pos="3"/>
8932 <chunk name="pro">
8933 <tags>
8934 <tag><lit-tag v="SN"/></tag>
8935 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
8936 <tag><clip pos="2" side="sl" part="pers"/></tag>
8937 <tag><clip pos="2" side="tl" part="gen"/></tag>
8938 <tag><clip pos="2" side="tl" part="nbr"/></tag>
8939 </tags>
8940 <lu>
8941 <clip pos="2" side="tl" part="whole"/>
8942 </lu>
8943 </chunk>
8944 </out>
8945 </otherwise>
8946 </choose>
8947 </otherwise>
8948 </choose>
8949 <let>
8950 <var n="caseFirstWord"/>
8951 <lit v="aa"/>
8952 </let>
8953 </otherwise>
8954 </choose>
8955 </action>
8956 </rule>
8958 <rule comment="PER + INF (per no oblidar - not to forget">
8959 <pattern>
8960 <pattern-item n="per_pera"/>
8961 <pattern-item n="no"/>
8962 <pattern-item n="inf"/>
8963 </pattern>
8964 <action>
8965 <call-macro n="firstWord">
8966 <with-param pos="1"/>
8967 </call-macro>
8968 <out>
8969 <chunk name="adv" case="caseFirstWord">
8970 <tags>
8971 <tag><lit-tag v="adv.NEG"/></tag>
8972 </tags>
8973 <lu>
8974 <lit v="not"/>
8975 <clip pos="2" side="tl" part="tags"/>
8976 </lu>
8977 </chunk>
8978 <b pos="1"/>
8979 <chunk name="to">
8980 <tags>
8981 <tag><lit-tag v="PREP"/></tag>
8982 </tags>
8983 <lu>
8984 <lit v="to"/>
8985 <clip pos="1" side="tl" part="tags"/>
8986 </lu>
8987 </chunk>
8988 <b pos="2"/>
8989 <chunk name="inf">
8990 <tags>
8991 <tag><lit-tag v="SV"/></tag>
8992 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
8993 <tag><clip pos="3" side="sl" part="temps"/></tag>
8994 </tags>
8995 <lu>
8996 <clip pos="3" side="tl" part="lemh"/>
8997 <clip pos="3" side="tl" part="a_verb"/>
8998 <clip pos="3" side="tl" part="sep"/>
8999 <clip pos="3" side="tl" part="temps" link-to="3"/>
9000 <clip pos="3" side="tl" part="lemq"/>
9001 </lu>
9002 </chunk>
9003 </out>
9004 <let>
9005 <var n="caseFirstWord"/>
9006 <lit v="aa"/>
9007 </let>
9008 </action>
9009 </rule>
9011 <rule comment="REGLA: ADV PROCLÍTIC VERB conjugat (no el veig)">
9012 <pattern>
9013 <pattern-item n="adv"/>
9014 <pattern-item n="pro"/>
9015 <pattern-item n="verbcj"/>
9016 </pattern>
9017 <action>
9018 <call-macro n="firstWord">
9019 <with-param pos="1"/>
9020 </call-macro>
9021 <choose>
9022 <when>
9023 <test>
9024 <equal caseless="yes">
9025 <clip pos="1" side="sl" part="lem"/>
9026 <lit v="no"/>
9027 </equal>
9028 </test>
9029 <let>
9030 <var n="SVnegatiu"/>
9031 <lit-tag v="SVneg"/>
9032 </let>
9033 <call-macro n="f_bcond">
9034 <with-param pos="1"/>
9035 </call-macro>
9036 </when>
9037 <otherwise>
9038 <let>
9039 <var n="SVnegatiu"/>
9040 <lit-tag v="SV"/>
9041 </let>
9042 <out>
9043 <chunk name="adv" case="caseFirstWord">
9044 <tags>
9045 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
9046 </tags>
9047 <lu>
9048 <clip pos="1" side="tl" part="whole"/>
9049 </lu>
9050 </chunk>
9051 <b pos="1"/>
9052 </out>
9053 </otherwise>
9054 </choose>
9056 <choose>
9057 <when><!--Mira si és 'haver-hi' -->
9058 <test>
9059 <and>
9060 <equal caseless="yes">
9061 <clip pos="2" side="sl" part="lem"/>
9062 <lit v="hi"/>
9063 </equal>
9064 <equal>
9065 <clip pos="3" side="sl" part="lem"/>
9066 <lit v="haver"/>
9067 </equal>
9068 <equal>
9069 <clip pos="3" side="sl" part="pers"/>
9070 <lit-tag v="p3"/>
9071 </equal>
9072 <equal>
9073 <clip pos="3" side="sl" part="nbr"/>
9074 <lit-tag v="sg"/>
9075 </equal>
9076 </and>
9077 </test>
9078 <let>
9079 <clip pos="3" side="tl" part="lem"/>
9080 <lit v="be"/>
9081 </let>
9082 <let>
9083 <clip pos="3" side="tl" part="a_verb"/>
9084 <lit-tag v="vbser"/>
9085 </let>
9086 <choose>
9087 <when>
9088 <test>
9089 <or>
9090 <equal>
9091 <clip pos="3" side="sl" part="temps"/>
9092 <lit-tag v="pri"/>
9093 </equal>
9094 <equal>
9095 <clip pos="3" side="sl" part="temps"/>
9096 <lit-tag v="prs"/>
9097 </equal>
9098 <equal>
9099 <clip pos="3" side="sl" part="temps"/>
9100 <lit-tag v="imp"/>
9101 </equal>
9102 </or>
9103 </test>
9104 <let>
9105 <clip pos="3" side="tl" part="temps"/>
9106 <lit-tag v="pri"/>
9107 </let>
9108 <out>
9109 <chunk name="haverhi" case="caseFirstWord">
9110 <tags>
9111 <tag><var n="SVnegatiu"/></tag>
9112 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9113 <tag><clip pos="3" side="tl" part="temps"/></tag>
9114 <tag><clip pos="3" side="sl" part="pers"/></tag>
9115 <tag><lit-tag v="ND"/></tag>
9116 </tags>
9117 <lu>
9118 <lit v="there"/>
9119 <lit-tag v="adv"/>
9120 </lu>
9121 <b pos="2"/>
9122 <lu>
9123 <clip pos="3" side="tl" part="lem"/>
9124 <clip pos="3" side="tl" part="a_verb"/>
9125 <clip pos="3" side="tl" part="temps"/>
9126 <clip pos="3" side="tl" part="pers"/>
9127 <lit-tag v="5"/>
9128 </lu>
9129 </chunk>
9130 </out>
9131 </when>
9132 <when>
9133 <test>
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 </or>
9148 </test>
9149 <let>
9150 <clip pos="3" side="tl" part="temps"/>
9151 <lit-tag v="past"/>
9152 </let>
9153 <out>
9154 <chunk name="haverhi" case="caseFirstWord">
9155 <tags>
9156 <tag><var n="SVnegatiu"/></tag>
9157 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9158 <tag><clip pos="3" side="tl" part="temps"/></tag>
9159 <tag><clip pos="3" side="tl" part="pers"/></tag>
9160 <tag><lit-tag v="ND"/></tag>
9161 </tags>
9162 <lu>
9163 <lit v="there"/>
9164 <lit-tag v="adv"/>
9165 </lu>
9166 <b pos="2"/>
9167 <lu>
9168 <clip pos="3" side="tl" part="lem"/>
9169 <clip pos="3" side="tl" part="a_verb"/>
9170 <clip pos="3" side="tl" part="temps"/>
9171 <clip pos="3" side="tl" part="pers"/>
9172 <lit-tag v="5"/>
9173 </lu>
9174 </chunk>
9175 </out>
9176 </when>
9178 <otherwise>
9179 <choose>
9180 <when>
9181 <test>
9182 <equal>
9183 <clip pos="3" side="sl" part="temps"/>
9184 <lit-tag v="cni"/>
9185 </equal>
9186 </test>
9187 <append n="auxiliar">
9188 <lit v="would"/>
9189 <lit-tag v="vaux.inf"/>
9190 <lit v="$ ^"/>
9191 </append>
9192 <let>
9193 <clip pos="3" side="tl" part="temps"/>
9194 <lit-tag v="inf"/>
9195 </let>
9196 </when>
9197 <when>
9198 <test>
9199 <equal>
9200 <clip pos="3" side="sl" part="temps"/>
9201 <lit-tag v="fti"/>
9202 </equal>
9203 </test>
9204 <append n="auxiliar">
9205 <lit v="will"/>
9206 <lit-tag v="vaux.inf"/>
9207 <lit v="$ ^"/>
9208 </append>
9209 <let>
9210 <clip pos="3" side="tl" part="temps"/>
9211 <lit-tag v="inf"/>
9212 </let>
9213 </when>
9214 </choose>
9215 <out>
9216 <chunk name="haverhi" case="caseFirstWord">
9217 <tags>
9218 <tag><var n="SVnegatiu"/></tag>
9219 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9220 <tag><clip pos="3" side="sl" part="temps"/></tag>
9221 <tag><clip pos="3" side="sl" part="pers"/></tag>
9222 <tag><clip pos="3" side="sl" part="nbr"/></tag>
9223 </tags>
9224 <lu>
9225 <lit v="there"/>
9226 <lit-tag v="adv"/>
9227 </lu>
9228 <b pos="2"/>
9229 <lu>
9230 <var n="auxiliar"/>
9231 <clip pos="3" side="tl" part="lem"/>
9232 <clip pos="3" side="tl" part="a_verb"/>
9233 <clip pos="3" side="tl" part="temps"/>
9234 </lu>
9235 </chunk>
9236 </out>
9237 <let>
9238 <var n="auxiliar"/>
9239 <lit v=""/>
9240 </let>
9241 </otherwise>
9242 </choose>
9243 </when>
9245 <otherwise><!--Si no és 'haver-hi-->
9246 <choose>
9248 <when>
9249 <test><!--Si és verb 'ser' p1 o p3 en present o passat (o subjuntiu) té una conjugació pròpia en anglès -->
9250 <and>
9251 <equal>
9252 <clip pos="3" side="tl" part="a_verb"/>
9253 <lit-tag v="vbser"/>
9254 </equal>
9255 <or>
9256 <equal>
9257 <clip pos="3" side="sl" part="temps"/>
9258 <lit-tag v="ifi"/>
9259 </equal>
9260 <equal>
9261 <clip pos="3" side="sl" part="temps"/>
9262 <lit-tag v="pii"/>
9263 </equal>
9264 <equal>
9265 <clip pos="3" side="sl" part="temps"/>
9266 <lit-tag v="pis"/>
9267 </equal>
9268 <equal>
9269 <clip pos="3" side="sl" part="temps"/>
9270 <lit-tag v="prs"/>
9271 </equal>
9272 </or>
9273 <or>
9274 <equal>
9275 <clip pos="3" side="sl" part="pers"/>
9276 <lit-tag v="p1"/>
9277 </equal>
9278 <equal>
9279 <clip pos="3" side="sl" part="pers"/>
9280 <lit-tag v="p3"/>
9281 </equal>
9282 </or>
9283 <equal>
9284 <clip pos="3" side="sl" part="nbr"/>
9285 <lit-tag v="sg"/>
9286 </equal>
9287 </and>
9288 </test>
9289 <let>
9290 <clip pos="3" side="tl" part="temps"/>
9291 <lit-tag v="past"/>
9292 </let>
9293 <out>
9294 <chunk name="verbcj" case="caseFirstWord">
9295 <tags>
9296 <tag><var n="SVnegatiu"/></tag>
9297 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9298 <tag><clip pos="3" side="tl" part="temps"/></tag>
9299 <tag><clip pos="3" side="tl" part="pers"/></tag>
9300 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9301 </tags>
9302 <lu>
9303 <clip pos="3" side="tl" part="lemh"/>
9304 <clip pos="3" side="tl" part="a_verb"/>
9305 <clip pos="3" side="tl" part="sep"/>
9306 <clip pos="3" side="tl" part="temps"/>
9307 <clip pos="3" side="tl" part="pers"/>
9308 <clip pos="3" side="tl" part="nbr"/>
9309 <clip pos="3" side="tl" part="lemq"/>
9310 </lu>
9311 </chunk>
9312 </out>
9313 </when>
9314 <when>
9315 <test>
9316 <and>
9317 <equal>
9318 <clip pos="3" side="tl" part="a_verb"/>
9319 <lit-tag v="vbser"/>
9320 </equal>
9321 <equal>
9322 <clip pos="3" side="sl" part="temps"/>
9323 <lit-tag v="pri"/>
9324 </equal>
9325 <or>
9326 <equal>
9327 <clip pos="3" side="sl" part="pers"/>
9328 <lit-tag v="p1"/>
9329 </equal>
9330 <equal>
9331 <clip pos="3" side="sl" part="pers"/>
9332 <lit-tag v="p3"/>
9333 </equal>
9334 </or>
9335 <equal>
9336 <clip pos="3" side="sl" part="nbr"/>
9337 <lit-tag v="sg"/>
9338 </equal>
9339 </and>
9340 </test>
9341 <out>
9342 <chunk name="verbcj" case="caseFirstWord">
9343 <tags>
9344 <tag><var n="SVnegatiu"/></tag>
9345 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9346 <tag><clip pos="3" side="tl" part="temps"/></tag>
9347 <tag><clip pos="3" side="tl" part="pers"/></tag>
9348 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9349 </tags>
9350 <lu>
9351 <clip pos="3" side="tl" part="lemh"/>
9352 <clip pos="3" side="tl" part="a_verb"/>
9353 <clip pos="3" side="tl" part="sep"/>
9354 <clip pos="3" side="tl" part="temps"/>
9355 <clip pos="3" side="tl" part="pers"/>
9356 <clip pos="3" side="tl" part="nbr"/>
9357 <clip pos="3" side="tl" part="lemq"/>
9358 </lu>
9359 </chunk>
9360 </out>
9361 </when>
9362 <when>
9363 <test><!--La resta de verbs tenen també prs i nbr per a p3 sg, excepte auxiliars (can). -->
9364 <and>
9365 <equal>
9366 <clip pos="3" side="sl" part="temps"/>
9367 <lit-tag v="pri"/>
9368 </equal>
9369 <equal>
9370 <clip pos="3" side="sl" part="pers"/>
9371 <lit-tag v="p3"/>
9372 </equal>
9373 <equal>
9374 <clip pos="3" side="sl" part="nbr"/>
9375 <lit-tag v="sg"/>
9376 </equal>
9377 <not>
9378 <equal caseless="yes">
9379 <clip pos="3" side="sl" part="lem"/>
9380 <lit v="poder"/>
9381 </equal>
9382 </not>
9383 </and>
9384 </test>
9385 <out>
9386 <chunk name="verbcj" case="caseFirstWord">
9387 <tags>
9388 <tag><var n="SVnegatiu"/></tag>
9389 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9390 <tag><clip pos="3" side="tl" part="temps"/></tag>
9391 <tag><clip pos="3" side="tl" part="pers"/></tag>
9392 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9393 </tags>
9394 <lu>
9395 <clip pos="3" side="tl" part="lemh"/>
9396 <clip pos="3" side="tl" part="a_verb"/>
9397 <clip pos="3" side="tl" part="sep"/>
9398 <clip pos="3" side="tl" part="temps"/>
9399 <clip pos="3" side="tl" part="pers"/>
9400 <clip pos="3" side="tl" part="nbr"/>
9401 <clip pos="3" side="tl" part="lemq"/>
9402 </lu>
9403 </chunk>
9404 </out>
9405 </when>
9406 <otherwise><!--la resta de formes verbals no tenen pers i nbr en anglès -->
9407 <choose>
9408 <when>
9409 <test>
9410 <and>
9411 <equal>
9412 <clip pos="3" side="sl" part="temps"/>
9413 <lit-tag v="cni"/>
9414 </equal>
9415 <not>
9416 <equal caseless="yes">
9417 <clip pos="3" side="sl" part="lem"/>
9418 <lit v="poder"/>
9419 </equal>
9420 </not>
9421 </and>
9422 </test>
9423 <let>
9424 <clip pos="3" side="tl" part="temps"/>
9425 <lit-tag v="inf"/>
9426 </let>
9427 <out>
9428 <chunk name="aux_verb" case="caseFirstWord">
9429 <tags>
9430 <tag><var n="SVnegatiu"/></tag>
9431 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9432 <tag><clip pos="3" side="sl" part="temps"/></tag>
9433 <tag><clip pos="3" side="tl" part="pers"/></tag>
9434 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9435 </tags>
9436 <lu>
9437 <lit v="would"/>
9438 <lit-tag v="vaux.inf"/>
9439 </lu>
9440 <b/>
9441 <lu>
9442 <clip pos="3" side="tl" part="lemh"/>
9443 <clip pos="3" side="tl" part="a_verb"/>
9444 <clip pos="3" side="tl" part="sep"/>
9445 <clip pos="3" side="tl" part="temps"/>
9446 <clip pos="3" side="tl" part="lemq"/>
9447 </lu>
9448 </chunk>
9449 </out>
9450 </when>
9451 <when>
9452 <test>
9453 <and>
9454 <equal>
9455 <clip pos="3" side="sl" part="temps"/>
9456 <lit-tag v="cni"/>
9457 </equal>
9458 <equal caseless="yes">
9459 <clip pos="3" side="sl" part="lem"/>
9460 <lit v="poder"/>
9461 </equal>
9462 </and>
9463 </test>
9464 <let>
9465 <clip pos="3" side="tl" part="temps"/>
9466 <lit-tag v="past"/>
9467 </let>
9468 <out>
9469 <chunk name="verbcj" case="caseFirstWord">
9470 <tags>
9471 <tag><var n="SVnegatiu"/></tag>
9472 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9473 <tag><clip pos="3" side="sl" part="temps"/></tag>
9474 <tag><clip pos="3" side="tl" part="pers"/></tag>
9475 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9476 </tags>
9477 <lu>
9478 <clip pos="3" side="tl" part="lemh"/>
9479 <clip pos="3" side="tl" part="a_verb"/>
9480 <clip pos="3" side="tl" part="sep"/>
9481 <clip pos="3" side="tl" part="temps"/>
9482 <clip pos="3" side="tl" part="lemq"/>
9483 </lu>
9484 </chunk>
9485 </out>
9486 </when>
9488 <when>
9489 <test>
9490 <equal>
9491 <clip pos="3" side="sl" part="temps"/>
9492 <lit-tag v="fti"/>
9493 </equal>
9494 </test>
9495 <let>
9496 <clip pos="3" side="tl" part="temps"/>
9497 <lit-tag v="inf"/>
9498 </let>
9499 <choose>
9500 <when>
9501 <test>
9502 <equal caseless="yes">
9503 <clip pos="3" side="sl" part="lem"/>
9504 <lit v="poder"/>
9505 </equal>
9506 </test>
9507 <let>
9508 <clip pos="3" side="tl" part="lem"/>
9509 <get-case-from pos="3">
9510 <lit v="be able to"/>
9511 </get-case-from>
9512 </let>
9513 <let>
9514 <clip pos="3" side="tl" part="a_verb"/>
9515 <lit-tag v="vbmod"/>
9516 </let>
9517 </when>
9518 </choose>
9519 <out>
9520 <chunk name="aux_verb" case="caseFirstWord">
9521 <tags>
9522 <tag><var n="SVnegatiu"/></tag>
9523 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9524 <tag><clip pos="3" side="sl" part="temps"/></tag>
9525 <tag><clip pos="3" side="tl" part="pers"/></tag>
9526 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9527 </tags>
9528 <lu>
9529 <lit v="will"/>
9530 <lit-tag v="vaux.inf"/>
9531 </lu>
9532 <b/>
9533 <lu>
9534 <clip pos="3" side="tl" part="lemh"/>
9535 <clip pos="3" side="tl" part="a_verb"/>
9536 <clip pos="3" side="tl" part="sep"/>
9537 <clip pos="3" side="tl" part="temps"/>
9538 <clip pos="3" side="tl" part="lemq"/>
9539 </lu>
9540 </chunk>
9541 </out>
9542 </when>
9544 <when>
9545 <test>
9546 <or>
9547 <equal>
9548 <clip pos="3" side="sl" part="temps"/>
9549 <lit-tag v="pri"/><!--dic -->
9550 </equal>
9551 <equal>
9552 <clip pos="3" side="sl" part="temps"/>
9553 <lit-tag v="prs"/><!--digui -->
9554 </equal>
9555 <equal>
9556 <clip pos="3" side="sl" part="temps"/>
9557 <lit-tag v="imp"/>
9558 </equal>
9559 </or>
9560 </test>
9561 <let>
9562 <clip pos="3" side="tl" part="temps"/>
9563 <lit-tag v="pres"/>
9564 </let>
9565 <out>
9566 <chunk name="verbcj" case="caseFirstWord">
9567 <tags>
9568 <tag><var n="SVnegatiu"/></tag>
9569 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9570 <tag><clip pos="3" side="sl" part="temps"/></tag>
9571 <tag><clip pos="3" side="tl" part="pers"/></tag>
9572 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9573 </tags>
9574 <lu>
9575 <clip pos="3" side="tl" part="lemh"/>
9576 <clip pos="3" side="tl" part="a_verb"/>
9577 <clip pos="3" side="tl" part="sep"/>
9578 <clip pos="3" side="tl" part="temps"/>
9579 <clip pos="3" side="tl" part="lemq"/>
9580 </lu>
9581 </chunk>
9582 </out>
9583 </when>
9584 <when>
9585 <test>
9586 <or>
9587 <equal>
9588 <clip pos="3" side="sl" part="temps"/>
9589 <lit-tag v="ifi"/><!--digué -->
9590 </equal>
9591 <equal>
9592 <clip pos="3" side="sl" part="temps"/>
9593 <lit-tag v="pii"/><!--deia -->
9594 </equal>
9595 <equal>
9596 <clip pos="3" side="sl" part="temps"/>
9597 <lit-tag v="pis"/><!--digués -->
9598 </equal>
9599 </or>
9600 </test>
9601 <let>
9602 <clip pos="3" side="tl" part="temps"/>
9603 <lit-tag v="past"/>
9604 </let>
9605 <out>
9606 <chunk name="verbcj" case="caseFirstWord">
9607 <tags>
9608 <tag><var n="SVnegatiu"/></tag>
9609 <tag><clip pos="3" side="tl" part="a_verb"/></tag>
9610 <tag><clip pos="3" side="sl" part="temps"/></tag>
9611 <tag><clip pos="3" side="tl" part="pers"/></tag>
9612 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9613 </tags>
9614 <lu>
9615 <clip pos="3" side="tl" part="lemh"/>
9616 <clip pos="3" side="tl" part="a_verb"/>
9617 <clip pos="3" side="tl" part="sep"/>
9618 <clip pos="3" side="tl" part="temps"/>
9619 <clip pos="3" side="tl" part="lemq"/>
9620 </lu>
9621 </chunk>
9622 </out>
9623 </when>
9624 </choose>
9625 </otherwise>
9626 </choose>
9627 <choose><!--I ara que ja hem imprès el verb, mirem els proclítics -->
9628 <when>
9629 <test>
9630 <and>
9631 <equal>
9632 <clip pos="3" side="sl" part="pron"/>
9633 <lit-tag v="pron"/>
9634 </equal>
9635 <equal>
9636 <clip pos="2" side="sl" part="pers"/>
9637 <clip pos="3" side="sl" part="pers"/>
9638 </equal>
9639 <or>
9640 <equal>
9641 <clip pos="2" side="sl" part="nbr"/>
9642 <clip pos="3" side="sl" part="nbr"/>
9643 </equal>
9644 <equal>
9645 <clip pos="2" side="sl" part="lem"/>
9646 <lit v="es"/><!--és 'sp' -->
9647 </equal>
9648 </or>
9649 </and>
9650 </test>
9651 <call-macro n="f_bcond"><!--imprimeix el blanc si té info de format, el pronom no l'imprimeixis -->
9652 <with-param pos="2"/>
9653 </call-macro>
9654 </when>
9655 <otherwise>
9656 <out>
9657 <b pos="2"/>
9658 <chunk name="pro">
9659 <tags>
9660 <tag><lit-tag v="SN"/></tag>
9661 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
9662 <tag><clip pos="2" side="sl" part="pers"/></tag>
9663 <tag><clip pos="2" side="tl" part="gen"/></tag>
9664 <tag><clip pos="2" side="tl" part="nbr"/></tag>
9665 </tags>
9666 <lu>
9667 <clip pos="2" side="tl" part="whole"/>
9668 </lu>
9669 </chunk>
9670 </out>
9671 </otherwise>
9672 </choose>
9673 </otherwise>
9674 </choose>
9675 <let>
9676 <var n="caseFirstWord"/>
9677 <lit v="aa"/>
9678 </let>
9679 </action>
9680 </rule>
9684 <rule comment="NO VERB + ENCL (no ajudar-me - not to help me) (posar-ho en gerundi en anglès?)">
9685 <pattern>
9686 <pattern-item n="no"/>
9687 <pattern-item n="verbnm_inf_ger"/>
9688 <pattern-item n="enc"/>
9689 </pattern>
9690 <action>
9691 <call-macro n="firstWord">
9692 <with-param pos="1"/>
9693 </call-macro>
9694 <choose>
9695 <when>
9696 <test>
9697 <equal>
9698 <clip pos="2" side="tl" part="sep"/>
9699 <lit-tag v="sep"/>
9700 </equal>
9701 </test>
9702 <out>
9703 <chunk name="to_verb_enc" case="caseFirstWord">
9704 <tags>
9705 <tag><lit-tag v="SV"/></tag>
9706 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9707 <tag><clip pos="2" side="tl" part="temps"/></tag>
9708 </tags>
9709 <lu>
9710 <lit v="not"/>
9711 <clip pos="1" side="tl" part="tags"/>
9712 </lu>
9713 <b pos="1"/>
9714 <lu>
9715 <lit v="to"/>
9716 <lit-tag v="pr"/>
9717 </lu>
9718 <b/>
9719 <mlu>
9720 <lu>
9721 <clip pos="2" side="tl" part="lemh"/>
9722 <clip pos="2" side="tl" part="a_verb"/>
9723 <clip pos="2" side="tl" part="sep"/>
9724 <clip pos="2" side="tl" part="temps" link-to="3"/>
9725 </lu>
9726 <lu>
9727 <clip pos="3" side="tl" part="lem"/>
9728 <clip pos="3" side="tl" part="a_prn"/>
9729 <clip pos="3" side="tl" part="tipus_prn"/>
9730 <clip pos="3" side="tl" part="pers"/>
9731 <clip pos="3" side="tl" part="gen"/>
9732 <clip pos="3" side="tl" part="nbr"/>
9733 <clip pos="2" side="tl" part="lemq"/>
9734 </lu>
9735 </mlu>
9736 </chunk>
9737 </out>
9738 </when>
9739 <otherwise>
9740 <out>
9741 <chunk name="to_verb_enc" case="caseFirstWord">
9742 <tags>
9743 <tag><lit-tag v="SV"/></tag>
9744 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9745 <tag><clip pos="2" side="sl" part="temps"/></tag>
9746 </tags>
9747 <lu>
9748 <lit v="not"/>
9749 <clip pos="1" side="tl" part="tags"/>
9750 </lu>
9751 <b pos="1"/>
9752 <lu>
9753 <lit v="to"/>
9754 <lit-tag v="pr"/>
9755 </lu>
9756 <b/>
9757 <lu>
9758 <clip pos="2" side="tl" part="lemh"/>
9759 <clip pos="2" side="tl" part="a_verb"/>
9760 <clip pos="2" side="tl" part="sep"/>
9761 <clip pos="2" side="tl" part="temps" link-to="3"/>
9762 <clip pos="2" side="tl" part="lemq"/>
9763 </lu>
9764 <b/>
9765 <lu>
9766 <clip pos="3" side="tl" part="whole"/>
9767 </lu>
9768 </chunk>
9769 </out>
9770 </otherwise>
9771 </choose>
9772 <let>
9773 <var n="caseFirstWord"/>
9774 <lit v="aa"/>
9775 </let>
9776 </action>
9777 </rule>
9781 <rule comment="NO VERB + ENCL + ENCL (no portar-me'ls - not to bring them to me)(en gerundi?)">
9782 <pattern>
9783 <pattern-item n="no"/>
9784 <pattern-item n="verbnm_inf_ger"/>
9785 <pattern-item n="enc"/>
9786 <pattern-item n="enc"/>
9787 </pattern>
9788 <action>
9789 <call-macro n="firstWord">
9790 <with-param pos="1"/>
9791 </call-macro>
9792 <choose>
9793 <when>
9794 <test>
9795 <equal>
9796 <clip pos="4" side="tl" part="whole"/>
9797 <lit v=""/>
9798 </equal>
9799 </test>
9800 <choose>
9801 <when>
9802 <test>
9803 <equal>
9804 <clip pos="2" side="tl" part="sep"/>
9805 <lit-tag v="sep"/>
9806 </equal>
9807 </test>
9808 <out>
9809 <chunk name="to_verb_enc" case="caseFirstWord">
9810 <tags>
9811 <tag><lit-tag v="SV"/></tag>
9812 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9813 <tag><clip pos="2" side="tl" part="temps"/></tag>
9814 </tags>
9815 <lu>
9816 <lit v="not"/>
9817 <clip pos="1" side="tl" part="tags"/>
9818 </lu>
9819 <b pos="1"/>
9820 <lu>
9821 <lit v="to"/>
9822 <lit-tag v="pr"/>
9823 </lu>
9824 <b/>
9825 <mlu>
9826 <lu>
9827 <clip pos="2" side="tl" part="lemh"/>
9828 <clip pos="2" side="tl" part="a_verb"/>
9829 <clip pos="2" side="tl" part="sep"/>
9830 <clip pos="2" side="tl" part="temps" link-to="3"/>
9831 </lu>
9832 <lu>
9833 <clip pos="3" side="tl" part="lem"/>
9834 <clip pos="3" side="tl" part="a_prn"/>
9835 <clip pos="3" side="tl" part="tipus_prn"/>
9836 <clip pos="3" side="tl" part="pers"/>
9837 <clip pos="3" side="tl" part="gen"/>
9838 <clip pos="3" side="tl" part="nbr"/>
9839 <clip pos="2" side="tl" part="lemq"/>
9840 </lu>
9841 </mlu>
9842 </chunk>
9843 </out>
9844 </when>
9845 <otherwise>
9846 <out>
9847 <chunk name="to_verb_enc" case="caseFirstWord">
9848 <tags>
9849 <tag><lit-tag v="SV"/></tag>
9850 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9851 <tag><clip pos="2" side="sl" part="temps"/></tag>
9852 </tags>
9853 <lu>
9854 <lit v="not"/>
9855 <clip pos="1" side="tl" part="tags"/>
9856 </lu>
9857 <b pos="1"/>
9858 <lu>
9859 <lit v="to"/>
9860 <lit-tag v="pr"/>
9861 </lu>
9862 <b/>
9863 <lu>
9864 <clip pos="2" side="tl" part="lemh"/>
9865 <clip pos="2" side="tl" part="a_verb"/>
9866 <clip pos="2" side="tl" part="sep"/>
9867 <clip pos="2" side="tl" part="temps" link-to="3"/>
9868 <clip pos="2" side="tl" part="lemq"/>
9869 </lu>
9870 <b/>
9871 <lu>
9872 <clip pos="3" side="tl" part="whole"/>
9873 </lu>
9874 </chunk>
9875 </out>
9876 </otherwise>
9877 </choose>
9878 </when>
9879 <otherwise>
9880 <choose>
9881 <when>
9882 <test>
9883 <equal>
9884 <clip pos="2" side="tl" part="sep"/>
9885 <lit-tag v="sep"/>
9886 </equal>
9887 </test>
9888 <out>
9889 <chunk name="to_verb_enc" case="caseFirstWord">
9890 <tags>
9891 <tag><lit-tag v="SV"/></tag>
9892 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9893 <tag><clip pos="2" side="tl" part="temps"/></tag>
9894 </tags>
9895 <lu>
9896 <lit v="not"/>
9897 <clip pos="1" side="tl" part="tags"/>
9898 </lu>
9899 <b pos="1"/>
9900 <lu>
9901 <lit v="to"/>
9902 <lit-tag v="pr"/>
9903 </lu>
9904 <b/>
9905 <mlu>
9906 <lu>
9907 <clip pos="2" side="tl" part="lemh"/>
9908 <clip pos="2" side="tl" part="a_verb"/>
9909 <clip pos="2" side="tl" part="sep"/>
9910 <clip pos="2" side="tl" part="temps" link-to="3"/>
9911 </lu>
9912 <lu>
9913 <clip pos="4" side="tl" part="lem"/>
9914 <clip pos="4" side="tl" part="a_prn"/>
9915 <clip pos="4" side="tl" part="tipus_prn"/>
9916 <clip pos="4" side="tl" part="pers"/>
9917 <clip pos="4" side="tl" part="gen"/>
9918 <clip pos="4" side="tl" part="nbr"/>
9919 <clip pos="2" side="tl" part="lemq"/>
9920 </lu>
9921 </mlu>
9922 </chunk>
9923 </out>
9924 </when>
9925 <otherwise>
9926 <out>
9927 <chunk name="to_verb_enc" case="caseFirstWord">
9928 <tags>
9929 <tag><lit-tag v="SV"/></tag>
9930 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
9931 <tag><clip pos="2" side="sl" part="temps"/></tag>
9932 </tags>
9933 <lu>
9934 <lit v="not"/>
9935 <clip pos="1" side="tl" part="tags"/>
9936 </lu>
9937 <b pos="1"/>
9938 <lu>
9939 <lit v="to"/>
9940 <lit-tag v="pr"/>
9941 </lu>
9942 <b/>
9943 <lu>
9944 <clip pos="2" side="tl" part="lemh"/>
9945 <clip pos="2" side="tl" part="a_verb"/>
9946 <clip pos="2" side="tl" part="sep"/>
9947 <clip pos="2" side="tl" part="temps" link-to="3"/>
9948 <clip pos="2" side="tl" part="lemq"/>
9949 </lu>
9950 <b/>
9951 <lu>
9952 <clip pos="4" side="tl" part="whole"/>
9953 </lu>
9954 </chunk>
9955 </out>
9956 </otherwise>
9957 </choose>
9958 <choose>
9959 <when>
9960 <test>
9961 <not>
9962 <equal>
9963 <clip pos="3" side="tl" part="whole"/>
9964 <lit v=""/>
9965 </equal>
9966 </not>
9967 </test>
9968 <out>
9969 <b/>
9970 <chunk name="to_prn">
9971 <tags>
9972 <tag><lit-tag v="SP"/></tag>
9973 <tag><clip pos="3" side="tl" part="tipus_prn"/></tag>
9974 <tag><clip pos="3" side="tl" part="pers"/></tag>
9975 <tag><clip pos="3" side="tl" part="gen"/></tag>
9976 <tag><clip pos="3" side="tl" part="nbr"/></tag>
9977 </tags>
9978 <lu>
9979 <lit v="to"/>
9980 <lit-tag v="pr"/>
9981 </lu>
9982 <b/>
9983 <lu>
9984 <clip pos="3" side="tl" part="whole"/>
9985 </lu>
9986 </chunk>
9987 </out>
9988 </when>
9989 </choose>
9990 </otherwise>
9991 </choose>
9992 <let>
9993 <var n="caseFirstWord"/>
9994 <lit v="aa"/>
9995 </let>
9996 </action>
9997 </rule>
10001 <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)">
10002 <pattern>
10003 <pattern-item n="no"/>
10004 <pattern-item n="verbm_inf_ger"/>
10005 <pattern-item n="enc"/>
10006 <pattern-item n="inf"/>
10007 </pattern>
10008 <action>
10009 <call-macro n="firstWord">
10010 <with-param pos="1"/>
10011 </call-macro>
10012 <let>
10013 <clip pos="2" side="tl" part="temps"/>
10014 <lit-tag v="ger"/>
10015 </let>
10016 <choose>
10017 <when>
10018 <test>
10019 <equal caseless="yes">
10020 <clip pos="2" side="sl" part="lem"/>
10021 <lit v="poder"/>
10022 </equal>
10023 </test>
10024 <let>
10025 <clip pos="2" side="tl" part="lem"/>
10026 <get-case-from pos="2">
10027 <lit v="be able to"/>
10028 </get-case-from>
10029 </let>
10030 <let>
10031 <clip pos="2" side="tl" part="a_verb"/>
10032 <lit-tag v="vbmod"/>
10033 </let>
10034 </when>
10035 </choose>
10036 <choose>
10037 <when>
10038 <test>
10039 <equal>
10040 <clip pos="4" side="tl" part="sep"/>
10041 <lit-tag v="sep"/>
10042 </equal>
10043 </test>
10044 <out>
10045 <chunk name="no_mod_inf_enc" case="caseFirstWord">
10046 <tags>
10047 <tag><lit-tag v="SV"/></tag>
10048 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10049 <tag><clip pos="2" side="tl" part="temps"/></tag>
10050 <tag><clip pos="2" side="sl" part="pers"/></tag>
10051 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10052 </tags>
10053 <lu>
10054 <lit v="not"/>
10055 <clip pos="1" side="tl" part="tags"/>
10056 </lu>
10057 <b pos="1"/>
10058 <lu>
10059 <clip pos="2" side="tl" part="lemh"/>
10060 <clip pos="2" side="tl" part="a_verb"/>
10061 <clip pos="2" side="tl" part="temps" link-to="3"/>
10062 <clip pos="2" side="tl" part="lemq"/>
10063 </lu>
10064 <b pos="3"/>
10065 <mlu>
10066 <lu>
10067 <clip pos="4" side="tl" part="lemh"/>
10068 <clip pos="4" side="tl" part="a_verb"/>
10069 <clip pos="4" side="tl" part="sep"/>
10070 <clip pos="4" side="tl" part="temps"/>
10071 </lu>
10072 <lu>
10073 <clip pos="3" side="tl" part="lem"/>
10074 <clip pos="3" side="tl" part="a_prn"/>
10075 <clip pos="3" side="tl" part="tipus_prn"/>
10076 <clip pos="3" side="tl" part="pers"/>
10077 <clip pos="3" side="tl" part="gen"/>
10078 <clip pos="3" side="tl" part="nbr"/>
10079 <clip pos="4" side="tl" part="lemq"/>
10080 </lu>
10081 </mlu>
10082 </chunk>
10083 </out>
10084 </when>
10085 <otherwise>
10086 <out>
10087 <chunk name="no_mod_inf_enc" case="caseFirstWord">
10088 <tags>
10089 <tag><lit-tag v="SV"/></tag>
10090 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10091 <tag><clip pos="2" side="tl" part="temps"/></tag>
10092 <tag><clip pos="2" side="sl" part="pers"/></tag>
10093 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10094 </tags>
10095 <lu>
10096 <lit v="not"/>
10097 <clip pos="1" side="tl" part="tags"/>
10098 </lu>
10099 <b pos="1"/>
10100 <lu>
10101 <clip pos="2" side="tl" part="lemh"/>
10102 <clip pos="2" side="tl" part="a_verb"/>
10103 <clip pos="2" side="tl" part="temps" link-to="3"/>
10104 <clip pos="2" side="tl" part="lemq"/>
10105 </lu>
10106 <b pos="3"/>
10107 <lu>
10108 <clip pos="4" side="tl" part="lemh"/>
10109 <clip pos="4" side="tl" part="a_verb"/>
10110 <clip pos="4" side="tl" part="sep"/>
10111 <clip pos="4" side="tl" part="temps"/>
10112 <clip pos="4" side="tl" part="lemq"/>
10113 </lu>
10114 <b/>
10115 <lu>
10116 <clip pos="3" side="tl" part="whole"/>
10117 </lu>
10118 </chunk>
10119 </out>
10120 </otherwise>
10121 </choose>
10122 <let>
10123 <var n="caseFirstWord"/>
10124 <lit v="aa"/>
10125 </let>
10126 </action>
10127 </rule>
10129 <rule comment="NO + VERBMOD + ENCL + ENCL + INF (no poder-los-ho explicar -> not being able to explain it to them)">
10130 <pattern>
10131 <pattern-item n="no"/>
10132 <pattern-item n="verbm_inf_ger"/>
10133 <pattern-item n="enc"/>
10134 <pattern-item n="enc"/>
10135 <pattern-item n="inf"/>
10136 </pattern>
10137 <action>
10138 <call-macro n="firstWord">
10139 <with-param pos="1"/>
10140 </call-macro>
10141 <let>
10142 <clip pos="2" side="tl" part="temps"/>
10143 <lit-tag v="ger"/>
10144 </let>
10145 <choose>
10146 <when>
10147 <test>
10148 <equal caseless="yes">
10149 <clip pos="2" side="sl" part="lem"/>
10150 <lit v="poder"/>
10151 </equal>
10152 </test>
10153 <let>
10154 <clip pos="2" side="tl" part="lem"/>
10155 <get-case-from pos="2">
10156 <lit v="be able to"/>
10157 </get-case-from>
10158 </let>
10159 <let>
10160 <clip pos="2" side="tl" part="a_verb"/>
10161 <lit-tag v="vbmod"/>
10162 </let>
10163 </when>
10164 </choose>
10165 <choose>
10166 <when>
10167 <test>
10168 <equal>
10169 <clip pos="4" side="tl" part="whole"/>
10170 <lit v=""/>
10171 </equal>
10172 </test>
10173 <choose>
10174 <when>
10175 <test>
10176 <equal>
10177 <clip pos="5" side="tl" part="sep"/>
10178 <lit-tag v="sep"/>
10179 </equal>
10180 </test>
10181 <out>
10182 <chunk name="no_mod_inf_enc" case="caseFirstWord">
10183 <tags>
10184 <tag><lit-tag v="SV"/></tag>
10185 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10186 <tag><clip pos="2" side="tl" part="temps"/></tag>
10187 <tag><clip pos="2" side="sl" part="pers"/></tag>
10188 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10189 </tags>
10190 <lu>
10191 <lit v="not"/>
10192 <clip pos="1" side="tl" part="tags"/>
10193 </lu>
10194 <b pos="1"/>
10195 <lu>
10196 <clip pos="2" side="tl" part="lemh"/>
10197 <clip pos="2" side="tl" part="a_verb"/>
10198 <clip pos="2" side="tl" part="temps" link-to="3"/>
10199 <clip pos="2" side="tl" part="lemq"/>
10200 </lu>
10201 <b pos="4"/>
10202 <mlu>
10203 <lu>
10204 <clip pos="5" side="tl" part="lemh"/>
10205 <clip pos="5" side="tl" part="a_verb"/>
10206 <clip pos="5" side="tl" part="sep"/>
10207 <clip pos="5" side="tl" part="temps"/>
10208 </lu>
10209 <lu>
10210 <clip pos="3" side="tl" part="lem"/>
10211 <clip pos="3" side="tl" part="a_prn"/>
10212 <clip pos="3" side="tl" part="tipus_prn"/>
10213 <clip pos="3" side="tl" part="pers"/>
10214 <clip pos="3" side="tl" part="gen"/>
10215 <clip pos="3" side="tl" part="nbr"/>
10216 <clip pos="5" side="tl" part="lemq"/>
10217 </lu>
10218 </mlu>
10219 </chunk>
10220 </out>
10221 </when>
10222 <otherwise>
10223 <out>
10224 <chunk name="no_mod_inf_enc" case="caseFirstWord">
10225 <tags>
10226 <tag><lit-tag v="SV"/></tag>
10227 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10228 <tag><clip pos="2" side="tl" part="temps"/></tag>
10229 <tag><clip pos="2" side="sl" part="pers"/></tag>
10230 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10231 </tags>
10232 <lu>
10233 <lit v="not"/>
10234 <clip pos="1" side="tl" part="tags"/>
10235 </lu>
10236 <b pos="1"/>
10237 <lu>
10238 <clip pos="2" side="tl" part="lemh"/>
10239 <clip pos="2" side="tl" part="a_verb"/>
10240 <clip pos="2" side="tl" part="temps" link-to="3"/>
10241 <clip pos="2" side="tl" part="lemq"/>
10242 </lu>
10243 <b pos="4"/>
10244 <lu>
10245 <clip pos="5" side="tl" part="lemh"/>
10246 <clip pos="5" side="tl" part="a_verb"/>
10247 <clip pos="5" side="tl" part="sep"/>
10248 <clip pos="5" side="tl" part="temps"/>
10249 <clip pos="5" side="tl" part="lemq"/>
10250 </lu>
10251 <b/>
10252 <lu>
10253 <clip pos="3" side="tl" part="whole"/>
10254 </lu>
10255 </chunk>
10256 </out>
10257 </otherwise>
10258 </choose>
10259 </when>
10260 <otherwise>
10261 <choose>
10262 <when>
10263 <test>
10264 <equal>
10265 <clip pos="5" side="tl" part="sep"/>
10266 <lit-tag v="sep"/>
10267 </equal>
10268 </test>
10269 <out>
10270 <chunk name="no_mod_inf_enc_enc" case="caseFirstWord">
10271 <tags>
10272 <tag><lit-tag v="SV"/></tag>
10273 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10274 <tag><clip pos="2" side="tl" part="temps"/></tag>
10275 <tag><clip pos="2" side="sl" part="pers"/></tag>
10276 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10277 </tags>
10278 <lu>
10279 <lit v="not"/>
10280 <clip pos="1" side="tl" part="tags"/>
10281 </lu>
10282 <b pos="1"/>
10283 <lu>
10284 <clip pos="2" side="tl" part="lemh"/>
10285 <clip pos="2" side="tl" part="a_verb"/>
10286 <clip pos="2" side="tl" part="temps" link-to="3"/>
10287 <clip pos="2" side="tl" part="lemq"/>
10288 </lu>
10289 <b pos="4"/>
10290 <mlu>
10291 <lu>
10292 <clip pos="5" side="tl" part="lemh"/>
10293 <clip pos="5" side="tl" part="a_verb"/>
10294 <clip pos="5" side="tl" part="sep"/>
10295 <clip pos="5" side="tl" part="temps"/>
10296 </lu>
10297 <lu>
10298 <clip pos="4" side="tl" part="lem"/>
10299 <clip pos="4" side="tl" part="a_prn"/>
10300 <clip pos="4" side="tl" part="tipus_prn"/>
10301 <clip pos="4" side="tl" part="pers"/>
10302 <clip pos="4" side="tl" part="gen"/>
10303 <clip pos="4" side="tl" part="nbr"/>
10304 <clip pos="5" side="tl" part="lemq"/>
10305 </lu>
10306 </mlu>
10307 </chunk>
10308 </out>
10309 </when>
10310 <otherwise>
10311 <out>
10312 <chunk name="no_mod_inf_enc_enc" case="caseFirstWord">
10313 <tags>
10314 <tag><lit-tag v="SV"/></tag>
10315 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10316 <tag><clip pos="2" side="tl" part="temps"/></tag>
10317 <tag><clip pos="2" side="sl" part="pers"/></tag>
10318 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10319 </tags>
10320 <lu>
10321 <lit v="not"/>
10322 <clip pos="1" side="tl" part="tags"/>
10323 </lu>
10324 <b pos="1"/>
10325 <lu>
10326 <clip pos="2" side="tl" part="lemh"/>
10327 <clip pos="2" side="tl" part="a_verb"/>
10328 <clip pos="2" side="tl" part="temps" link-to="3"/>
10329 <clip pos="2" side="tl" part="lemq"/>
10330 </lu>
10331 <b pos="4"/>
10332 <lu>
10333 <clip pos="5" side="tl" part="lemh"/>
10334 <clip pos="5" side="tl" part="a_verb"/>
10335 <clip pos="5" side="tl" part="sep"/>
10336 <clip pos="5" side="tl" part="temps"/>
10337 <clip pos="5" side="tl" part="lemq"/>
10338 </lu>
10339 <b/>
10340 <lu>
10341 <clip pos="4" side="tl" part="whole"/>
10342 </lu>
10343 </chunk>
10344 </out>
10345 </otherwise>
10346 </choose>
10347 <choose>
10348 <when>
10349 <test>
10350 <not>
10351 <equal>
10352 <clip pos="3" side="tl" part="whole"/>
10353 <lit v=""/>
10354 </equal>
10355 </not>
10356 </test>
10357 <out>
10358 <b/>
10359 <chunk name="to_prn">
10360 <tags>
10361 <tag><lit-tag v="SP"/></tag>
10362 <tag><clip pos="3" side="tl" part="tipus_prn"/></tag>
10363 <tag><clip pos="3" side="tl" part="pers"/></tag>
10364 <tag><clip pos="3" side="tl" part="gen"/></tag>
10365 <tag><clip pos="3" side="tl" part="nbr"/></tag>
10366 </tags>
10367 <lu>
10368 <lit v="to"/>
10369 <lit-tag v="pr"/>
10370 </lu>
10371 <b/>
10372 <lu>
10373 <clip pos="3" side="tl" part="whole"/>
10374 </lu>
10375 </chunk>
10376 </out>
10377 </when>
10378 </choose>
10379 </otherwise>
10380 </choose>
10381 <let>
10382 <var n="caseFirstWord"/>
10383 <lit v="aa"/>
10384 </let>
10385 </action>
10386 </rule>
10389 <rule comment="NO + VERBMOD + ENCL (per quan va davant desconegudes, perquè almenys no peti: no poder-ho xxx - not being able to it xxx)">
10390 <pattern>
10391 <pattern-item n="no"/>
10392 <pattern-item n="verbm_inf_ger"/>
10393 <pattern-item n="enc"/>
10394 </pattern>
10395 <action>
10396 <call-macro n="firstWord">
10397 <with-param pos="1"/>
10398 </call-macro>
10399 <let>
10400 <clip pos="2" side="tl" part="temps"/>
10401 <lit-tag v="ger"/>
10402 </let>
10403 <choose>
10404 <when>
10405 <test>
10406 <equal caseless="yes">
10407 <clip pos="2" side="sl" part="lem"/>
10408 <lit v="poder"/>
10409 </equal>
10410 </test>
10411 <let>
10412 <clip pos="2" side="tl" part="lem"/>
10413 <get-case-from pos="2">
10414 <lit v="be able to"/>
10415 </get-case-from>
10416 </let>
10417 <let>
10418 <clip pos="2" side="tl" part="a_verb"/>
10419 <lit-tag v="vbmod"/>
10420 </let>
10421 </when>
10422 </choose>
10423 <out>
10424 <chunk name="no_mod_enc_x" case="caseFirstWord">
10425 <tags>
10426 <tag><lit-tag v="SV"/></tag>
10427 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10428 <tag><clip pos="2" side="tl" part="temps"/></tag>
10429 <tag><clip pos="2" side="sl" part="pers"/></tag>
10430 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10431 </tags>
10432 <lu>
10433 <lit v="not"/>
10434 <clip pos="1" side="tl" part="tags"/>
10435 </lu>
10436 <b pos="1"/>
10437 <lu>
10438 <clip pos="2" side="tl" part="lemh"/>
10439 <clip pos="2" side="tl" part="a_verb"/>
10440 <clip pos="2" side="tl" part="temps" link-to="3"/>
10441 <clip pos="2" side="tl" part="lemq"/>
10442 </lu>
10443 <b/>
10444 <lu>
10445 <clip pos="3" side="tl" part="whole"/>
10446 </lu>
10447 </chunk>
10448 </out>
10449 <let>
10450 <var n="caseFirstWord"/>
10451 <lit v="aa"/>
10452 </let>
10453 </action>
10454 </rule>
10457 <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)">
10458 <pattern>
10459 <pattern-item n="no"/>
10460 <pattern-item n="verbm_inf_ger"/>
10461 <pattern-item n="enc"/>
10462 <pattern-item n="enc"/>
10463 </pattern>
10464 <action>
10465 <call-macro n="firstWord">
10466 <with-param pos="1"/>
10467 </call-macro>
10468 <let>
10469 <clip pos="2" side="tl" part="temps"/>
10470 <lit-tag v="ger"/>
10471 </let>
10472 <choose>
10473 <when>
10474 <test>
10475 <equal caseless="yes">
10476 <clip pos="2" side="sl" part="lem"/>
10477 <lit v="poder"/>
10478 </equal>
10479 </test>
10480 <let>
10481 <clip pos="2" side="tl" part="lem"/>
10482 <get-case-from pos="2">
10483 <lit v="be able to"/>
10484 </get-case-from>
10485 </let>
10486 <let>
10487 <clip pos="2" side="tl" part="a_verb"/>
10488 <lit-tag v="vbmod"/>
10489 </let>
10490 </when>
10491 </choose>
10492 <out>
10493 <chunk name="no_mod_enc_enc_x" case="caseFirstWord">
10494 <tags>
10495 <tag><lit-tag v="SV"/></tag>
10496 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10497 <tag><clip pos="2" side="tl" part="temps"/></tag>
10498 <tag><clip pos="2" side="sl" part="pers"/></tag>
10499 <tag><clip pos="2" side="sl" part="nbr"/></tag>
10500 </tags>
10501 <lu>
10502 <lit v="not"/>
10503 <clip pos="1" side="tl" part="tags"/>
10504 </lu>
10505 <b pos="1"/>
10506 <lu>
10507 <clip pos="2" side="tl" part="lemh"/>
10508 <clip pos="2" side="tl" part="a_verb"/>
10509 <clip pos="2" side="tl" part="temps" link-to="3"/>
10510 <clip pos="2" side="tl" part="lemq"/>
10511 </lu>
10512 <b/>
10513 <lu>
10514 <clip pos="3" side="tl" part="whole"/>
10515 </lu>
10516 <b/>
10517 <lu>
10518 <clip pos="4" side="tl" part="whole"/>
10519 </lu>
10520 </chunk>
10521 </out>
10522 <let>
10523 <var n="caseFirstWord"/>
10524 <lit v="aa"/>
10525 </let>
10526 </action>
10527 </rule>
10532 <rule comment="REGLA: NO + INF (no jugar - not playing)">
10533 <pattern>
10534 <pattern-item n="no"/>
10535 <pattern-item n="inf"/>
10536 </pattern>
10537 <action>
10538 <call-macro n="firstWord">
10539 <with-param pos="1"/>
10540 </call-macro>
10541 <let>
10542 <clip pos="2" side="tl" part="temps"/>
10543 <lit-tag v="ger"/>
10544 </let>
10545 <out>
10546 <chunk name="no_inf" case="caseFirstWord">
10547 <tags>
10548 <tag><lit-tag v="SV"/></tag>
10549 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10550 <tag><clip pos="2" side="tl" part="temps"/></tag>
10551 </tags>
10552 <lu>
10553 <lit v="not"/>
10554 <clip pos="1" side="tl" part="tags"/>
10555 </lu>
10556 <b pos="1"/>
10557 <lu>
10558 <clip pos="2" side="tl" part="lemh"/>
10559 <clip pos="2" side="tl" part="a_verb"/>
10560 <clip pos="2" side="tl" part="sep"/>
10561 <clip pos="2" side="tl" part="temps" link-to="3"/>
10562 <clip pos="2" side="tl" part="lemq"/>
10563 </lu>
10564 </chunk>
10565 </out>
10566 <let>
10567 <var n="caseFirstWord"/>
10568 <lit v="aa"/>
10569 </let>
10570 </action>
10571 </rule>
10573 <rule comment="REGLA: NO + GER (no fent - not doing)">
10574 <pattern>
10575 <pattern-item n="no"/>
10576 <pattern-item n="ger"/>
10577 </pattern>
10578 <action>
10579 <call-macro n="firstWord">
10580 <with-param pos="1"/>
10581 </call-macro>
10582 <choose>
10583 <when>
10584 <test>
10585 <equal caseless="yes">
10586 <clip pos="2" side="sl" part="lemh"/>
10587 <lit v="poder"/>
10588 </equal>
10589 </test>
10590 <let>
10591 <clip pos="2" side="tl" part="lemh"/>
10592 <lit v="be able to"/>
10593 </let>
10594 <let>
10595 <clip pos="2" side="tl" part="a_verb"/>
10596 <lit-tag v="vbmod"/>
10597 </let>
10598 </when>
10599 </choose>
10600 <out>
10601 <chunk name="no_ger" case="caseFirstWord">
10602 <tags>
10603 <tag><lit-tag v="SV"/></tag>
10604 <tag><clip pos="2" side="tl" part="a_verb"/></tag>
10605 <tag><clip pos="2" side="tl" part="temps"/></tag>
10606 </tags>
10607 <lu>
10608 <lit v="not"/>
10609 <clip pos="1" side="tl" part="tags"/>
10610 </lu>
10611 <b pos="1"/>
10612 <lu>
10613 <clip pos="2" side="tl" part="lemh"/>
10614 <clip pos="2" side="tl" part="a_verb"/>
10615 <clip pos="2" side="tl" part="sep"/>
10616 <clip pos="2" side="tl" part="temps"/>
10617 <clip pos="2" side="tl" part="lemq"/>
10618 </lu>
10619 </chunk>
10620 </out>
10621 <let>
10622 <var n="caseFirstWord"/>
10623 <lit v="aa"/>
10624 </let>
10625 </action>
10626 </rule>
10629 <!--************************************ ALTRES ************************************************ -->
10631 <rule comment="ADV">
10632 <pattern>
10633 <pattern-item n="adv"/>
10634 </pattern>
10635 <action>
10636 <call-macro n="firstWord">
10637 <with-param pos="1"/>
10638 </call-macro>
10639 <choose>
10640 <when>
10641 <test><!--hauria de fer també una llista d'adverbis que van entre aux i verb (I've always liked it) -->
10642 <equal caseless="yes">
10643 <clip pos="1" side="sl" part="lem"/>
10644 <lit v="no"/>
10645 </equal>
10646 </test>
10647 <let>
10648 <var n="paraula1"/>
10649 <clip pos="1" side="tl" part="whole"/>
10650 </let>
10651 <append n="paraula1">
10652 <lit-tag v="NEG"/>
10653 </append>
10654 <let>
10655 <clip pos="1" side="tl" part="whole"/>
10656 <var n="paraula1"/>
10657 </let>
10658 </when>
10659 </choose>
10660 <out>
10661 <chunk name="adv" case="caseFirstWord">
10662 <tags>
10663 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
10664 <tag><clip pos="1" side="tl" part="neg"/></tag>
10665 </tags>
10666 <lu>
10667 <clip pos="1" side="tl" part="lem"/>
10668 <clip pos="1" side="tl" part="a_adv"/>
10669 </lu>
10670 </chunk>
10671 </out>
10672 <let>
10673 <var n="caseFirstWord"/>
10674 <lit v="aa"/>
10675 </let>
10676 </action>
10677 </rule>
10679 <rule comment="ADV ITG">
10680 <pattern>
10681 <pattern-item n="advitg"/>
10682 </pattern>
10683 <action>
10684 <call-macro n="firstWord">
10685 <with-param pos="1"/>
10686 </call-macro>
10687 <out>
10688 <chunk name="adv" case="caseFirstWord">
10689 <tags>
10690 <tag><clip pos="1" side="tl" part="a_adv"/></tag>
10691 </tags>
10692 <lu>
10693 <clip pos="1" side="tl" part="whole"/>
10694 </lu>
10695 </chunk>
10696 </out>
10697 <let>
10698 <var n="caseFirstWord"/>
10699 <lit v="aa"/>
10700 </let>
10701 </action>
10702 </rule>
10705 <rule comment="PRONOM tònic/interrogatiu/possessiu">
10706 <pattern>
10707 <pattern-item n="tn_itg_pos"/>
10708 </pattern>
10709 <action>
10710 <call-macro n="firstWord">
10711 <with-param pos="1"/>
10712 </call-macro>
10713 <out>
10714 <chunk name="prn" case="caseFirstWord">
10715 <tags>
10716 <tag><lit-tag v="SN"/></tag>
10717 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
10718 <tag><clip pos="1" side="tl" part="gen"/></tag>
10719 <tag><clip pos="1" side="tl" part="nbr"/></tag>
10720 </tags>
10721 <lu>
10722 <clip pos="1" side="tl" part="lem"/>
10723 <clip pos="1" side="tl" part="a_prn"/>
10724 <clip pos="1" side="tl" part="tipus_prn"/>
10725 <clip pos="1" side="tl" part="gen" link-to="3"/>
10726 <clip pos="1" side="tl" part="nbr" link-to="4"/>
10727 </lu>
10728 </chunk>
10729 </out>
10730 <let>
10731 <var n="caseFirstWord"/>
10732 <lit v="aa"/>
10733 </let>
10734 </action>
10735 </rule>
10739 <rule comment="PRN personal">
10740 <pattern>
10741 <pattern-item n="prpers"/>
10742 </pattern>
10743 <action>
10744 <call-macro n="firstWord">
10745 <with-param pos="1"/>
10746 </call-macro>
10747 <out>
10748 <chunk name="prpers" case="caseFirstWord">
10749 <tags>
10750 <tag><lit-tag v="SN"/></tag>
10751 <tag><clip pos="1" side="tl" part="tipus_prn"/></tag>
10752 <tag><clip pos="1" side="tl" part="pers"/></tag>
10753 <tag><clip pos="1" side="tl" part="gen"/></tag>
10754 <tag><clip pos="1" side="tl" part="nbr"/></tag>
10755 </tags>
10756 <lu>
10757 <clip pos="1" side="tl" part="lem"/>
10758 <clip pos="1" side="tl" part="a_prn"/>
10759 <clip pos="1" side="tl" part="tipus_prn" link-to="2"/>
10760 <clip pos="1" side="tl" part="pers"/>
10761 <clip pos="1" side="tl" part="gen"/>
10762 <clip pos="1" side="tl" part="nbr"/>
10763 </lu>
10764 </chunk>
10765 </out>
10766 <let>
10767 <var n="caseFirstWord"/>
10768 <lit v="aa"/>
10769 </let>
10770 </action>
10771 </rule>
10773 <rule comment="PREP PRN personal (amb ell = with him (prn obj))">
10774 <pattern>
10775 <pattern-item n="prep"/>
10776 <pattern-item n="prpers"/>
10777 </pattern>
10778 <action>
10779 <call-macro n="firstWord">
10780 <with-param pos="1"/>
10781 </call-macro>
10782 <let>
10783 <clip pos="2" side="tl" part="tipus_prn"/>
10784 <lit-tag v="obj"/>
10785 </let>
10786 <choose>
10787 <when>
10788 <test>
10789 <and>
10790 <equal>
10791 <clip pos="2" side="sl" part="pers"/>
10792 <lit-tag v="p3"/>
10793 </equal>
10794 <equal>
10795 <clip pos="2" side="sl" part="nbr"/>
10796 <lit-tag v="pl"/>
10797 </equal>
10798 </and>
10799 </test>
10800 <let>
10801 <clip pos="2" side="tl" part="gen"/>
10802 <lit-tag v="mf"/><!--ells/elles = them (mf)-->
10803 </let>
10804 </when>
10805 </choose>
10806 <out>
10807 <chunk name="pr" case="caseFirstWord">
10808 <tags>
10809 <tag><lit-tag v="PREP"/></tag>
10810 </tags>
10811 <lu>
10812 <clip pos="1" side="tl" part="whole"/>
10813 </lu>
10814 </chunk>
10815 <b pos="1"/>
10816 <chunk name="prpers">
10817 <tags>
10818 <tag><lit-tag v="SN"/></tag>
10819 <tag><clip pos="2" side="tl" part="tipus_prn"/></tag>
10820 <tag><clip pos="2" side="tl" part="pers"/></tag>
10821 <tag><clip pos="2" side="tl" part="gen"/></tag>
10822 <tag><clip pos="2" side="tl" part="nbr"/></tag>
10823 </tags>
10824 <lu>
10825 <clip pos="2" side="tl" part="lem"/>
10826 <clip pos="2" side="tl" part="a_prn"/>
10827 <clip pos="2" side="tl" part="tipus_prn" link-to="2"/>
10828 <clip pos="2" side="tl" part="pers"/>
10829 <clip pos="2" side="tl" part="gen"/>
10830 <clip pos="2" side="tl" part="nbr"/>
10831 </lu>
10832 </chunk>
10833 </out>
10834 <let>
10835 <var n="caseFirstWord"/>
10836 <lit v="aa"/>
10837 </let>
10838 </action>
10839 </rule>
10841 <rule comment="CNJ">
10842 <pattern>
10843 <pattern-item n="cnj"/>
10844 </pattern>
10845 <action>
10846 <call-macro n="firstWord">
10847 <with-param pos="1"/>
10848 </call-macro>
10849 <out>
10850 <chunk name="cnj" case="caseFirstWord">
10851 <tags>
10852 <tag><clip pos="1" side="tl" part="tags"/></tag>
10853 </tags>
10854 <lu>
10855 <clip pos="1" side="tl" part="whole"/>
10856 </lu>
10857 </chunk>
10858 </out>
10859 <let>
10860 <var n="caseFirstWord"/>
10861 <lit v="aa"/>
10862 </let>
10863 </action>
10864 </rule>
10866 <rule comment="de">
10867 <pattern>
10868 <pattern-item n="de"/>
10869 </pattern>
10870 <action>
10871 <call-macro n="firstWord">
10872 <with-param pos="1"/>
10873 </call-macro>
10874 <out>
10875 <chunk name="de" case="caseFirstWord">
10876 <tags>
10877 <tag><lit-tag v="PREP"/></tag>
10878 </tags>
10879 <lu>
10880 <clip pos="1" side="tl" part="whole"/>
10881 </lu>
10882 </chunk>
10883 </out>
10884 <let>
10885 <var n="caseFirstWord"/>
10886 <lit v="aa"/>
10887 </let>
10888 </action>
10889 </rule>
10892 <rule comment="PREP">
10893 <pattern>
10894 <pattern-item n="prep"/>
10895 </pattern>
10896 <action>
10897 <call-macro n="firstWord">
10898 <with-param pos="1"/>
10899 </call-macro>
10900 <out>
10901 <chunk name="pr" case="caseFirstWord">
10902 <tags>
10903 <tag><lit-tag v="PREP"/></tag>
10904 </tags>
10905 <lu>
10906 <clip pos="1" side="tl" part="whole"/>
10907 </lu>
10908 </chunk>
10909 </out>
10910 <let>
10911 <var n="caseFirstWord"/>
10912 <lit v="aa"/>
10913 </let>
10914 </action>
10915 </rule>
10917 <rule> <!-- REGLA: reset variables-->
10918 <pattern>
10919 <pattern-item n="sent"/>
10920 </pattern>
10921 <action>
10922 <let>
10923 <var n="nombre"/>
10924 <lit-tag v="sg"/>
10925 </let>
10926 <let>
10927 <var n="genere"/>
10928 <lit-tag v="m"/>
10929 </let>
10930 <choose>
10931 <when>
10932 <test>
10933 <not>
10934 <or>
10935 <equal>
10936 <clip pos="1" side="sl" part="lem"/>
10937 <lit v=";"/>
10938 </equal>
10939 <equal>
10940 <clip pos="1" side="sl" part="lem"/>
10941 <lit v=":"/>
10942 </equal>
10943 </or>
10944 </not>
10945 </test>
10946 <let>
10947 <var n="EOS"/>
10948 <lit v="true"/>
10949 </let>
10950 </when>
10951 </choose>
10952 <out>
10953 <chunk name="punt">
10954 <tags>
10955 <tag><lit-tag v="sent"/></tag>
10956 </tags>
10957 <lu>
10958 <clip pos="1" side="tl" part="whole"/>
10959 </lu>
10960 </chunk>
10961 </out>
10962 </action>
10963 </rule>
10966 </section-rules>
10967 </transfer>