Anoter
[apertium.git] / apertium-en-ca / apertium-en-ca.ca-en.t2x
blob09581e94edda48e8d56b9641ae356c77765d2d7f
1 <?xml version="1.0" encoding="UTF-8"?> <!-- -*- nxml -*- -->
2 <interchunk>
3 <section-def-cats>
5 <def-cat n="SN">
6 <cat-item tags="SN.*"/>
7 </def-cat>
9 <def-cat n="SV">
10 <cat-item tags="SV.*"/>
11 <cat-item tags="SVneg.*"/>
12 </def-cat>
14 <def-cat n="SV_pers"><!--Formes personals. Exclou inf i ger (i alguns imperatius per ara) -->
15 <cat-item lemma="verbcj" tags="SV.*"/>
16 <cat-item lemma="verbcj" tags="SVneg.*"/>
17 <cat-item lemma="aux_verb" tags="SV.*"/>
18 <cat-item lemma="aux_verb" tags="SVneg.*"/>
19 <cat-item lemma="haver_pp" tags="SV.*"/>
20 <cat-item lemma="haver_pp" tags="SVneg.*"/>
21 <cat-item lemma="haver_pp_enc" tags="SV.*"/>
22 <cat-item lemma="haver_pp_enc" tags="SVneg.*"/>
23 <cat-item lemma="aux_haver_pp" tags="SV.*"/>
24 <cat-item lemma="aux_haver_pp" tags="SVneg.*"/>
25 <cat-item lemma="aux_haver_pp_enc" tags="SV.*"/>
26 <cat-item lemma="aux_haver_pp_enc" tags="SVneg.*"/>
27 <cat-item lemma="verbcj_enc" tags="SV.*"/>
28 <cat-item lemma="verbcj_enc" tags="SVneg.*"/>
29 <!-- <cat-item lemma="be_adj" tags="SV.*"/>-->
30 </def-cat>
32 <def-cat n="inf">
33 <cat-item tags="SV.vblex.inf"/>
34 <cat-item tags="SVneg.vblex.inf"/>
35 <cat-item tags="SV.vbhaver.inf"/>
36 <cat-item tags="SVneg.vbhaver.inf"/>
37 <cat-item tags="SV.vbser.inf"/>
38 <cat-item tags="SVneg.vbser.inf"/>
39 <cat-item tags="SV.vbmod.inf"/>
40 <cat-item tags="SVneg.vbmod.inf"/>
41 </def-cat>
43 <def-cat n="ser">
44 <cat-item tags="SV.vbser.*"/>
45 <cat-item tags="SVneg.vbser.*"/>
46 </def-cat>
48 <def-cat n="cnjsub">
49 <cat-item tags="cnjsub"/>
50 <cat-item tags="cnjadv"/>
51 </def-cat>
53 <def-cat n="de">
54 <cat-item lemma="de" tags="PREP"/>
55 </def-cat>
57 <def-cat n="haverhi">
58 <cat-item lemma="haverhi" tags="SV.*"/>
59 <cat-item lemma="haverhi" tags="SVneg.*"/>
60 <cat-item lemma="haverhi_pp" tags="SV.*"/>
61 <cat-item lemma="haverhi_pp" tags="SVneg.*"/>
62 </def-cat>
64 <def-cat n="SA">
65 <cat-item tags="SA.*"/>
66 </def-cat>
68 <def-cat n="punt">
69 <cat-item tags="sent"/>
70 </def-cat>
72 </section-def-cats>
74 <section-def-attrs>
76 <def-attr n="pers">
77 <attr-item tags="p1"/>
78 <attr-item tags="p2"/>
79 <attr-item tags="p3"/>
80 <attr-item tags="PD"/>
81 </def-attr>
83 <def-attr n="gen">
84 <attr-item tags="m"/>
85 <attr-item tags="f"/>
86 <attr-item tags="mf"/>
87 <attr-item tags="GD"/>
88 <attr-item tags="nt"/>
89 </def-attr>
91 <def-attr n="nbr">
92 <attr-item tags="sg"/>
93 <attr-item tags="pl"/>
94 <attr-item tags="sp"/>
95 <attr-item tags="ND"/>
96 </def-attr>
98 <def-attr n="temps">
99 <attr-item tags="inf"/>
100 <attr-item tags="pres"/>
101 <attr-item tags="past"/>
102 <attr-item tags="pri"/>
103 <attr-item tags="ifip"/>
104 <attr-item tags="cni"/>
105 <attr-item tags="fti"/>
106 <attr-item tags="pp"/>
107 <attr-item tags="ger"/>
108 <attr-item tags="pprs"/>
109 <attr-item tags="subs"/>
110 <attr-item tags="imp"/>
111 <attr-item tags="ifi"/>
112 <attr-item tags="pii"/>
113 <attr-item tags="pis"/>
114 <attr-item tags="prs"/>
116 </def-attr>
119 <def-attr n="a_verb">
120 <attr-item tags="vblex"/>
121 <attr-item tags="vbser"/>
122 <attr-item tags="vbhaver"/>
123 <attr-item tags="vbmod"/>
124 <attr-item tags="vaux"/>
125 </def-attr>
128 </section-def-attrs>
130 <section-def-vars>
131 <def-var n="uno"/>
132 <def-var n="paraula"/>
133 </section-def-vars>
135 <section-def-macros>
137 <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. -->
138 <choose>
139 <when>
140 <test>
141 <not>
142 <equal>
143 <b pos="1"/>
144 <lit v=" "/>
145 </equal>
146 </not>
147 </test>
148 <out>
149 <b pos="1"/>
150 </out>
151 </when>
152 </choose>
153 </def-macro>
155 </section-def-macros>
157 <section-rules>
165 <!--Regles per a sintagmes sols que han pogut quedarse amb GD, ND o PD -->
167 <rule comment="REGLA: SN (per assignar gènere i nombre si hi ha GD i ND que no s'han pogut determinar, com passa en alguns pronoms: both, etc.)">
168 <pattern>
169 <pattern-item n="SN"/>
170 </pattern>
171 <action>
172 <choose>
173 <when>
174 <test>
175 <equal>
176 <clip pos="1" part="gen"/>
177 <lit-tag v="GD"/>
178 </equal>
179 </test>
180 <let>
181 <clip pos="1" part="gen"/>
182 <lit-tag v="m"/>
183 </let>
184 </when>
185 </choose>
186 <choose>
187 <when>
188 <test>
189 <equal>
190 <clip pos="1" part="nbr"/>
191 <lit-tag v="ND"/>
192 </equal>
193 </test>
194 <let>
195 <clip pos="1" part="nbr"/>
196 <lit-tag v="sg"/>
197 </let>
198 </when>
199 </choose>
200 <out>
201 <chunk>
202 <clip pos="1" part="lem"/>
203 <clip pos="1" part="tags"/>
204 <clip pos="1" part="chcontent"/>
205 </chunk>
206 </out>
207 </action>
208 </rule>
210 <rule comment="REGLA: haverhi SN">
211 <pattern>
212 <pattern-item n="haverhi"/>
213 <pattern-item n="SN"/>
214 </pattern>
215 <action>
216 <choose>
217 <when>
218 <test>
219 <not>
220 <or>
221 <equal>
222 <clip pos="2" part="nbr"/>
223 <lit-tag v="ND"/>
224 </equal>
225 <equal>
226 <clip pos="2" part="nbr"/>
227 <lit-tag v="sp"/>
228 </equal>
229 </or>
230 </not>
231 </test>
232 <let>
233 <clip pos="1" part="nbr"/>
234 <clip pos="2" part="nbr"/>
235 </let>
236 </when>
237 <otherwise>
238 <let>
239 <clip pos="1" part="nbr"/>
240 <lit-tag v="sg"/>
241 </let>
242 </otherwise>
243 </choose>
244 <choose><!--això no sé si fa falta però ho poso per si de cas, estudiar-ho i treure-ho si cal -->
245 <when>
246 <test>
247 <equal>
248 <clip pos="2" part="nbr"/>
249 <lit-tag v="ND"/>
250 </equal>
251 </test>
252 <let>
253 <clip pos="2" part="nbr"/>
254 <lit-tag v="sg"/>
255 </let>
256 </when>
257 </choose>
258 <choose><!--això no sé si fa falta però ho poso per si de cas, estudiar-ho i treure-ho si cal -->
259 <when>
260 <test>
261 <equal>
262 <clip pos="2" part="gen"/>
263 <lit-tag v="GD"/>
264 </equal>
265 </test>
266 <let>
267 <clip pos="2" part="nbr"/>
268 <lit-tag v="m"/>
269 </let>
270 </when>
271 </choose>
272 <out>
273 <chunk>
274 <clip pos="1" part="whole"/>
275 </chunk>
276 <b pos="1"/>
277 <chunk>
278 <clip pos="2" part="whole"/>
279 </chunk>
280 </out>
281 </action>
282 </rule>
286 <rule comment="REGLA: SN haverhi SN (per a frase com 'al seu país no hi ha dubte que', pq no entrin per 'SN SV'">
287 <pattern>
288 <pattern-item n="SN"/>
289 <pattern-item n="haverhi"/>
290 <pattern-item n="SN"/>
291 </pattern>
292 <action>
293 <choose>
294 <when>
295 <test>
296 <equal>
297 <clip pos="1" part="gen"/>
298 <lit-tag v="GD"/>
299 </equal>
300 </test>
301 <let>
302 <clip pos="1" part="gen"/>
303 <lit-tag v="m"/>
304 </let>
305 </when>
306 </choose>
307 <choose>
308 <when>
309 <test>
310 <equal>
311 <clip pos="1" part="nbr"/>
312 <lit-tag v="ND"/>
313 </equal>
314 </test>
315 <let>
316 <clip pos="1" part="nbr"/>
317 <lit-tag v="sg"/>
318 </let>
319 </when>
320 </choose>
321 <choose>
322 <when>
323 <test>
324 <not>
325 <or>
326 <equal>
327 <clip pos="3" part="nbr"/>
328 <lit-tag v="ND"/>
329 </equal>
330 <equal>
331 <clip pos="3" part="nbr"/>
332 <lit-tag v="sp"/>
333 </equal>
334 </or>
335 </not>
336 </test>
337 <let>
338 <clip pos="2" part="nbr"/>
339 <clip pos="3" part="nbr"/>
340 </let>
341 </when>
342 <otherwise>
343 <let>
344 <clip pos="2" part="nbr"/>
345 <lit-tag v="sg"/>
346 </let>
347 </otherwise>
348 </choose>
349 <choose><!--això no sé si fa falta però ho poso per si de cas, estudiar-ho i treure-ho si cal -->
350 <when>
351 <test>
352 <equal>
353 <clip pos="3" part="nbr"/>
354 <lit-tag v="ND"/>
355 </equal>
356 </test>
357 <let>
358 <clip pos="3" part="nbr"/>
359 <lit-tag v="sg"/>
360 </let>
361 </when>
362 </choose>
363 <choose><!--això no sé si fa falta però ho poso per si de cas, estudiar-ho i treure-ho si cal -->
364 <when>
365 <test>
366 <equal>
367 <clip pos="3" part="gen"/>
368 <lit-tag v="GD"/>
369 </equal>
370 </test>
371 <let>
372 <clip pos="3" part="nbr"/>
373 <lit-tag v="m"/>
374 </let>
375 </when>
376 </choose>
377 <out>
378 <chunk>
379 <clip pos="1" part="whole"/>
380 </chunk>
381 <b pos="1"/>
382 <chunk>
383 <clip pos="2" part="whole"/>
384 </chunk>
385 <b pos="2"/>
386 <chunk>
387 <clip pos="3" part="whole"/>
388 </chunk>
389 </out>
390 </action>
391 </rule>
394 <rule comment="REGLA: haverhi (per quan no va seguit de SN, assignar-li nombre per defecte">
395 <pattern>
396 <pattern-item n="haverhi"/>
397 </pattern>
398 <action>
399 <choose>
400 <when>
401 <test>
402 <equal>
403 <clip pos="1" part="nbr"/>
404 <lit-tag v="ND"/>
405 </equal>
406 </test>
407 <let>
408 <clip pos="1" part="nbr"/>
409 <lit-tag v="sg"/>
410 </let>
411 </when>
412 </choose>
413 <out>
414 <chunk>
415 <clip pos="1" part="whole"/>
416 </chunk>
417 </out>
418 </action>
419 </rule>
426 <rule comment="REGLA: SN SV">
427 <pattern>
428 <pattern-item n="SN"/>
429 <pattern-item n="SV"/>
430 </pattern>
431 <action>
432 <choose>
433 <when>
434 <test>
435 <equal>
436 <clip pos="1" part="gen"/>
437 <lit-tag v="GD"/>
438 </equal>
439 </test>
440 <let>
441 <clip pos="1" part="gen"/>
442 <lit-tag v="m"/>
443 </let>
444 </when>
445 </choose>
446 <choose>
447 <when>
448 <test>
449 <equal>
450 <clip pos="1" part="nbr"/>
451 <lit-tag v="ND"/>
452 </equal>
453 </test>
454 <let>
455 <clip pos="1" part="nbr"/>
456 <lit-tag v="sg"/>
457 </let>
458 </when>
459 </choose>
460 <out>
461 <chunk>
462 <clip pos="1" part="lem"/>
463 <clip pos="1" part="tags"/>
464 <clip pos="1" part="chcontent"/>
465 </chunk>
466 <b pos="1"/>
467 <chunk>
468 <clip pos="2" part="lem"/>
469 <clip pos="2" part="tags"/>
470 <clip pos="2" part="chcontent"/>
471 </chunk>
472 </out>
473 </action>
474 </rule>
478 <rule comment="REGLA: SN SV inf (SN han decidit venir -> SN have decided TO come)" >
479 <pattern>
480 <pattern-item n="SN"/>
481 <pattern-item n="SV_pers"/>
482 <pattern-item n="inf"/>
483 </pattern>
484 <action>
485 <choose>
486 <when>
487 <test>
488 <equal>
489 <clip pos="1" part="gen"/>
490 <lit-tag v="GD"/>
491 </equal>
492 </test>
493 <let>
494 <clip pos="1" part="gen"/>
495 <lit-tag v="m"/>
496 </let>
497 </when>
498 </choose>
499 <choose>
500 <when>
501 <test>
502 <equal>
503 <clip pos="1" part="nbr"/>
504 <lit-tag v="ND"/>
505 </equal>
506 </test>
507 <let>
508 <clip pos="1" part="nbr"/>
509 <lit-tag v="sg"/>
510 </let>
511 </when>
512 </choose>
513 <out>
514 <chunk>
515 <clip pos="1" part="whole"/>
516 </chunk>
517 <b pos="1"/>
518 <chunk>
519 <clip pos="2" part="whole"/>
520 </chunk>
521 <b pos="2"/>
522 </out>
523 <choose>
524 <when><!--si és vbmod (o vaux: "can") no posis el "to" pq no cal ("can") o ja el té incorporat ("have to"). -->
525 <test>
526 <not>
527 <or>
528 <equal>
529 <clip pos="2" part="a_verb"/>
530 <lit-tag v="vbmod"/>
531 </equal>
532 <equal>
533 <clip pos="2" part="a_verb"/>
534 <lit-tag v="vaux"/>
535 </equal>
536 </or>
537 </not>
538 </test>
539 <out>
540 <chunk>
541 <get-case-from pos="3">
542 <lit v="to"/>
543 </get-case-from>
544 <lit-tag v="pr"/>
545 <lit v="{^"/>
546 <get-case-from pos="3">
547 <lit v="to"/>
548 </get-case-from>
549 <lit-tag v="pr"/>
550 <lit v="$}"/>
551 </chunk>
552 <b/>
553 </out>
554 </when>
555 </choose>
556 <out>
557 <chunk>
558 <clip pos="3" part="whole"/>
559 </chunk>
560 </out>
561 </action>
562 </rule>
564 <rule comment="REGLA: SV inf (han decidit venir -> have decided TO come) (caldria generar aquí subjecte? estudiar)" >
565 <pattern>
566 <pattern-item n="SV_pers"/>
567 <pattern-item n="inf"/>
568 </pattern>
569 <action>
570 <out>
571 <chunk>
572 <clip pos="1" part="whole"/>
573 </chunk>
574 <b pos="1"/>
575 </out>
576 <choose>
577 <when><!--si és vbmod (o vaux: "can") no posis el "to" pq no cal ("can") o ja el té incorporat ("have to"). -->
578 <test>
579 <not>
580 <or>
581 <equal>
582 <clip pos="1" part="a_verb"/>
583 <lit-tag v="vbmod"/>
584 </equal>
585 <equal>
586 <clip pos="1" part="a_verb"/>
587 <lit-tag v="vaux"/>
588 </equal>
589 </or>
590 </not>
591 </test>
592 <out>
593 <chunk>
594 <get-case-from pos="2">
595 <lit v="to"/>
596 </get-case-from>
597 <lit-tag v="pr"/>
598 <lit v="{^"/>
599 <get-case-from pos="2">
600 <lit v="to"/>
601 </get-case-from>
602 <lit-tag v="pr"/>
603 <lit v="$}"/>
604 </chunk>
605 <b/>
606 </out>
607 </when>
608 </choose>
609 <out>
610 <chunk>
611 <clip pos="2" part="whole"/>
612 </chunk>
613 </out>
614 </action>
615 </rule>
620 <rule comment="REGLA: SV SA inf (és/considera difícil entendre -> is/considers difficult TO understand)" >
621 <pattern>
622 <pattern-item n="SV"/>
623 <pattern-item n="SA"/>
624 <pattern-item n="inf"/>
625 </pattern>
626 <action>
627 <out>
628 <chunk>
629 <clip pos="1" part="whole"/>
630 </chunk>
631 <b pos="1"/>
632 <chunk>
633 <clip pos="2" part="whole"/>
634 </chunk>
635 <b pos="2"/>
636 <chunk>
637 <get-case-from pos="3">
638 <lit v="to"/>
639 </get-case-from>
640 <lit-tag v="pr"/>
641 <lit v="{^"/>
642 <get-case-from pos="3">
643 <lit v="to"/>
644 </get-case-from>
645 <lit-tag v="pr"/>
646 <lit v="$}"/>
647 </chunk>
648 <b/>
649 <chunk>
650 <clip pos="3" part="whole"/>
651 </chunk>
652 </out>
653 </action>
654 </rule>
657 <rule comment="REGLA: SV SA de inf (és/considera difícil d'entendre -> is/considers difficult TO understand) MG: treureho? es fa ja tot en el t1x?" >
658 <pattern>
659 <pattern-item n="SV"/>
660 <pattern-item n="SA"/>
661 <pattern-item n="de"/>
662 <pattern-item n="inf"/>
663 </pattern>
664 <action>
665 <out>
666 <chunk>
667 <clip pos="1" part="whole"/>
668 </chunk>
669 <b pos="1"/>
670 <chunk>
671 <clip pos="2" part="whole"/>
672 </chunk>
673 <b pos="2"/>
674 <chunk>
675 <get-case-from pos="3">
676 <lit v="to"/>
677 </get-case-from>
678 <lit-tag v="pr"/>
679 <lit v="{^"/>
680 <get-case-from pos="3">
681 <lit v="to"/>
682 </get-case-from>
683 <lit-tag v="pr"/>
684 <lit v="$}"/>
685 </chunk>
686 <b/>
687 <chunk>
688 <clip pos="4" part="whole"/>
689 </chunk>
690 </out>
691 </action>
692 </rule>
695 <rule comment="REGLA: SN SV SA inf (això és/considera difícil entendre -> is/considers difficult TO understand)" >
696 <pattern>
697 <pattern-item n="SN"/>
698 <pattern-item n="SV"/>
699 <pattern-item n="SA"/>
700 <pattern-item n="inf"/>
701 </pattern>
702 <action>
703 <choose>
704 <when>
705 <test>
706 <equal>
707 <clip pos="1" part="gen"/>
708 <lit-tag v="GD"/>
709 </equal>
710 </test>
711 <let>
712 <clip pos="1" part="gen"/>
713 <lit-tag v="m"/>
714 </let>
715 </when>
716 </choose>
717 <choose>
718 <when>
719 <test>
720 <equal>
721 <clip pos="1" part="nbr"/>
722 <lit-tag v="ND"/>
723 </equal>
724 </test>
725 <let>
726 <clip pos="1" part="nbr"/>
727 <lit-tag v="sg"/>
728 </let>
729 </when>
730 </choose>
731 <out>
732 <chunk>
733 <clip pos="1" part="whole"/>
734 </chunk>
735 <b pos="1"/>
736 <chunk>
737 <clip pos="2" part="whole"/>
738 </chunk>
739 <b pos="2"/>
740 <chunk>
741 <clip pos="3" part="whole"/>
742 </chunk>
743 <b pos="3"/>
744 <chunk>
745 <get-case-from pos="4">
746 <lit v="to"/>
747 </get-case-from>
748 <lit-tag v="pr"/>
749 <lit v="{^"/>
750 <get-case-from pos="4">
751 <lit v="to"/>
752 </get-case-from>
753 <lit-tag v="pr"/>
754 <lit v="$}"/>
755 </chunk>
756 <b/>
757 <chunk>
758 <clip pos="4" part="whole"/>
759 </chunk>
760 </out>
761 </action>
762 </rule>
765 <rule comment="REGLA: SN SV SA de inf (és/considera difícil d'entendre -> is/considers difficult TO understand)MG: treureho? es fa ja tot en el t1x?" >
766 <pattern>
767 <pattern-item n="SN"/>
768 <pattern-item n="SV"/>
769 <pattern-item n="SA"/>
770 <pattern-item n="de"/>
771 <pattern-item n="inf"/>
772 </pattern>
773 <action>
774 <choose>
775 <when>
776 <test>
777 <equal>
778 <clip pos="1" part="gen"/>
779 <lit-tag v="GD"/>
780 </equal>
781 </test>
782 <let>
783 <clip pos="1" part="gen"/>
784 <lit-tag v="m"/>
785 </let>
786 </when>
787 </choose>
788 <choose>
789 <when>
790 <test>
791 <equal>
792 <clip pos="1" part="nbr"/>
793 <lit-tag v="ND"/>
794 </equal>
795 </test>
796 <let>
797 <clip pos="1" part="nbr"/>
798 <lit-tag v="sg"/>
799 </let>
800 </when>
801 </choose>
802 <out>
803 <chunk>
804 <clip pos="1" part="whole"/>
805 </chunk>
806 <b pos="1"/>
807 <chunk>
808 <clip pos="2" part="whole"/>
809 </chunk>
810 <b pos="2"/>
811 <chunk>
812 <clip pos="3" part="whole"/>
813 </chunk>
814 <b pos="3"/>
815 <chunk>
816 <get-case-from pos="4">
817 <lit v="to"/>
818 </get-case-from>
819 <lit-tag v="pr"/>
820 <lit v="{^"/>
821 <get-case-from pos="4">
822 <lit v="to"/>
823 </get-case-from>
824 <lit-tag v="pr"/>
825 <lit v="$}"/>
826 </chunk>
827 <b/>
828 <chunk>
829 <clip pos="5" part="whole"/>
830 </chunk>
831 </out>
832 </action>
833 </rule>
836 <!--
838 <rule comment="REGLA: SN ADV SV">
839 <pattern>
840 <pattern-item n="SN"/>
841 <pattern-item n="ADV"/>
842 <pattern-item n="SV"/>
843 </pattern>
844 <action>
845 <choose>
846 <when>
847 <test>
848 <equal>
849 <clip pos="1" part="gen"/>
850 <lit-tag v="GD"/>
851 </equal>
852 </test>
853 <let>
854 <clip pos="1" part="gen"/>
855 <lit-tag v="m"/>
856 </let>
857 </when>
858 </choose>
859 <choose>
860 <when>
861 <test>
862 <equal>
863 <clip pos="1" part="nbr"/>
864 <lit-tag v="ND"/>
865 </equal>
866 </test>
867 <let>
868 <clip pos="1" part="nbr"/>
869 <lit-tag v="sg"/>
870 </let>
871 </when>
872 </choose>
875 <out>
876 <chunk>
877 <clip pos="1" part="lem"/>
878 <clip pos="1" part="tags"/>
879 <clip pos="1" part="chcontent"/>
880 </chunk>
881 <b pos="1"/>
882 <chunk>
883 <clip pos="2" part="lem"/>
884 <clip pos="2" part="tags"/>
885 <clip pos="2" part="chcontent"/>
886 </chunk>
887 <b pos="2"/>
888 <chunk>
889 <clip pos="3" part="lem"/>
890 <clip pos="3" part="tags"/>
891 <clip pos="3" part="chcontent"/>
892 </chunk>
893 </out>
894 </action>
895 </rule>-->
897 <!--Regles per a afegir pronom subjecte -->
899 <rule comment="REGLA: punt SV (. Significava -> IT meant)">
900 <pattern>
901 <pattern-item n="punt"/>
902 <pattern-item n="SV_pers"/>
903 </pattern>
904 <action>
905 <out>
906 <chunk>
907 <clip pos="1" part="whole"/>
908 </chunk>
909 <b pos="1"/>
910 </out>
911 <choose>
912 <when>
913 <test>
914 <not>
915 <equal>
916 <clip pos="2" part="temps"/>
917 <lit-tag v="imp"/>
918 </equal>
919 </not>
920 </test>
921 <out>
922 <chunk>
923 <get-case-from pos="2">
924 <lit v="subj"/>
925 </get-case-from>
926 <lit-tag v="prn.subj"/>
927 <clip pos="2" part="pers"/>
928 <lit-tag v="GD"/>
929 <clip pos="2" part="nbr"/>
930 <lit v="{^"/>
931 <get-case-from pos="2">
932 <lit v="prpers"/>
933 </get-case-from>
934 <lit-tag v="prn.subj.3.4.5"/>
935 <lit v="$}"/>
936 </chunk>
937 <b/>
938 </out>
939 <choose>
940 <when>
941 <test>
942 <equal>
943 <case-of pos="2" part="lem"/>
944 <lit v="Aa"/>
945 </equal>
946 </test>
947 <modify-case>
948 <clip pos="2" part="lem"/>
949 <lit v="aa"/>
950 </modify-case>
951 </when>
952 </choose>
953 </when>
954 </choose>
955 <out>
956 <chunk>
957 <clip pos="2" part="lem"/>
958 <clip pos="2" part="tags"/>
959 <clip pos="2" part="chcontent"/>
960 </chunk>
961 </out>
962 </action>
963 </rule>
965 <rule comment="REGLA: punt SV inf (. Intentava venir -> IT tried TO come)">
966 <pattern>
967 <pattern-item n="punt"/>
968 <pattern-item n="SV_pers"/>
969 <pattern-item n="inf"/>
970 </pattern>
971 <action>
972 <out>
973 <chunk>
974 <clip pos="1" part="whole"/>
975 </chunk>
976 <b pos="1"/>
977 </out>
978 <choose>
979 <when>
980 <test>
981 <not>
982 <equal>
983 <clip pos="2" part="temps"/>
984 <lit-tag v="imp"/>
985 </equal>
986 </not>
987 </test>
988 <out>
989 <chunk>
990 <get-case-from pos="2">
991 <lit v="subj"/>
992 </get-case-from>
993 <lit-tag v="prn.subj"/>
994 <clip pos="2" part="pers"/>
995 <lit-tag v="GD"/>
996 <clip pos="2" part="nbr"/>
997 <lit v="{^"/>
998 <get-case-from pos="2">
999 <lit v="prpers"/>
1000 </get-case-from>
1001 <lit-tag v="prn.subj.3.4.5"/>
1002 <lit v="$}"/>
1003 </chunk>
1004 <b/>
1005 </out>
1006 <choose>
1007 <when>
1008 <test>
1009 <equal>
1010 <case-of pos="2" part="lem"/>
1011 <lit v="Aa"/>
1012 </equal>
1013 </test>
1014 <modify-case>
1015 <clip pos="2" part="lem"/>
1016 <lit v="aa"/>
1017 </modify-case>
1018 </when>
1019 </choose>
1020 </when>
1021 </choose>
1022 <out>
1023 <chunk>
1024 <clip pos="2" part="lem"/>
1025 <clip pos="2" part="tags"/>
1026 <clip pos="2" part="chcontent"/>
1027 </chunk>
1028 <b pos="2"/>
1029 </out>
1030 <choose>
1031 <when><!--si és vbmod (o vaux: "can") no posis el "to" pq no cal ("can") o ja el té incorporat ("have to"). -->
1032 <test>
1033 <not>
1034 <or>
1035 <equal>
1036 <clip pos="2" part="a_verb"/>
1037 <lit-tag v="vbmod"/>
1038 </equal>
1039 <equal>
1040 <clip pos="2" part="a_verb"/>
1041 <lit-tag v="vaux"/>
1042 </equal>
1043 </or>
1044 </not>
1045 </test>
1046 <out>
1047 <chunk>
1048 <get-case-from pos="3">
1049 <lit v="to"/>
1050 </get-case-from>
1051 <lit-tag v="pr"/>
1052 <lit v="{^"/>
1053 <get-case-from pos="3">
1054 <lit v="to"/>
1055 </get-case-from>
1056 <lit-tag v="pr"/>
1057 <lit v="$}"/>
1058 </chunk>
1059 <b/>
1060 </out>
1061 </when>
1062 </choose>
1063 <out>
1064 <chunk>
1065 <clip pos="3" part="whole"/>
1066 </chunk>
1067 </out>
1068 </action>
1069 </rule>
1072 <rule comment="REGLA: punt SV SA inf (. Era difícil ajudar -> IT was difficult TO help)">
1073 <pattern>
1074 <pattern-item n="punt"/>
1075 <pattern-item n="SV_pers"/>
1076 <pattern-item n="SA"/>
1077 <pattern-item n="inf"/>
1078 </pattern>
1079 <action>
1080 <out>
1081 <chunk>
1082 <clip pos="1" part="whole"/>
1083 </chunk>
1084 <b pos="1"/>
1085 </out>
1086 <choose>
1087 <when>
1088 <test>
1089 <not>
1090 <equal>
1091 <clip pos="2" part="temps"/>
1092 <lit-tag v="imp"/>
1093 </equal>
1094 </not>
1095 </test>
1096 <out>
1097 <chunk>
1098 <get-case-from pos="2">
1099 <lit v="subj"/>
1100 </get-case-from>
1101 <lit-tag v="prn.subj"/>
1102 <clip pos="2" part="pers"/>
1103 <lit-tag v="GD"/>
1104 <clip pos="2" part="nbr"/>
1105 <lit v="{^"/>
1106 <get-case-from pos="2">
1107 <lit v="prpers"/>
1108 </get-case-from>
1109 <lit-tag v="prn.subj.3.4.5"/>
1110 <lit v="$}"/>
1111 </chunk>
1112 <b/>
1113 </out>
1114 <choose>
1115 <when>
1116 <test>
1117 <equal>
1118 <case-of pos="2" part="lem"/>
1119 <lit v="Aa"/>
1120 </equal>
1121 </test>
1122 <modify-case>
1123 <clip pos="2" part="lem"/>
1124 <lit v="aa"/>
1125 </modify-case>
1126 </when>
1127 </choose>
1128 </when>
1129 </choose>
1130 <out>
1131 <chunk>
1132 <clip pos="2" part="lem"/>
1133 <clip pos="2" part="tags"/>
1134 <clip pos="2" part="chcontent"/>
1135 </chunk>
1136 <b pos="2"/>
1137 <chunk>
1138 <clip pos="3" part="whole"/>
1139 </chunk>
1140 <b pos="3"/>
1141 <chunk>
1142 <get-case-from pos="4">
1143 <lit v="to"/>
1144 </get-case-from>
1145 <lit-tag v="pr"/>
1146 <lit v="{^"/>
1147 <get-case-from pos="4">
1148 <lit v="to"/>
1149 </get-case-from>
1150 <lit-tag v="pr"/>
1151 <lit v="$}"/>
1152 </chunk>
1153 <b/>
1154 <chunk>
1155 <clip pos="4" part="whole"/>
1156 </chunk>
1157 </out>
1158 </action>
1159 </rule>
1164 <rule comment="REGLA: punt SV SA de inf (. Era difícil d'ajudar -> IT was difficult TO help)MG: treureho? es fa ja tot en el t1x?">
1165 <pattern>
1166 <pattern-item n="punt"/>
1167 <pattern-item n="SV_pers"/>
1168 <pattern-item n="SA"/>
1169 <pattern-item n="de"/>
1170 <pattern-item n="inf"/>
1171 </pattern>
1172 <action>
1173 <out>
1174 <chunk>
1175 <clip pos="1" part="whole"/>
1176 </chunk>
1177 <b pos="1"/>
1178 </out>
1179 <choose>
1180 <when>
1181 <test>
1182 <not>
1183 <equal>
1184 <clip pos="2" part="temps"/>
1185 <lit-tag v="imp"/>
1186 </equal>
1187 </not>
1188 </test>
1189 <out>
1190 <chunk>
1191 <get-case-from pos="2">
1192 <lit v="subj"/>
1193 </get-case-from>
1194 <lit-tag v="prn.subj"/>
1195 <clip pos="2" part="pers"/>
1196 <lit-tag v="GD"/>
1197 <clip pos="2" part="nbr"/>
1198 <lit v="{^"/>
1199 <get-case-from pos="2">
1200 <lit v="prpers"/>
1201 </get-case-from>
1202 <lit-tag v="prn.subj.3.4.5"/>
1203 <lit v="$}"/>
1204 </chunk>
1205 <b/>
1206 </out>
1207 <choose>
1208 <when>
1209 <test>
1210 <equal>
1211 <case-of pos="2" part="lem"/>
1212 <lit v="Aa"/>
1213 </equal>
1214 </test>
1215 <modify-case>
1216 <clip pos="2" part="lem"/>
1217 <lit v="aa"/>
1218 </modify-case>
1219 </when>
1220 </choose>
1221 </when>
1222 </choose>
1223 <out>
1224 <chunk>
1225 <clip pos="2" part="lem"/>
1226 <clip pos="2" part="tags"/>
1227 <clip pos="2" part="chcontent"/>
1228 </chunk>
1229 <b pos="2"/>
1230 <chunk>
1231 <clip pos="3" part="whole"/>
1232 </chunk>
1233 <b pos="3"/>
1234 <chunk>
1235 <get-case-from pos="4">
1236 <lit v="to"/>
1237 </get-case-from>
1238 <lit-tag v="pr"/>
1239 <lit v="{^"/>
1240 <get-case-from pos="4">
1241 <lit v="to"/>
1242 </get-case-from>
1243 <lit-tag v="pr"/>
1244 <lit v="$}"/>
1245 </chunk>
1246 <b/>
1247 <chunk>
1248 <clip pos="5" part="whole"/>
1249 </chunk>
1250 </out>
1251 </action>
1252 </rule>
1255 <rule comment="REGLA: cnjsub SV ( que vinguis -> that YOU come)">
1256 <pattern>
1257 <pattern-item n="cnjsub"/>
1258 <pattern-item n="SV_pers"/>
1259 </pattern>
1260 <action>
1261 <out>
1262 <chunk>
1263 <clip pos="1" part="whole"/>
1264 </chunk>
1265 <b pos="1"/>
1266 <chunk>
1267 <get-case-from pos="2">
1268 <lit v="subj"/>
1269 </get-case-from>
1270 <lit-tag v="prn.subj"/>
1271 <clip pos="2" part="pers"/>
1272 <lit-tag v="GD"/>
1273 <clip pos="2" part="nbr"/>
1274 <lit v="{^"/>
1275 <get-case-from pos="2">
1276 <lit v="prpers"/>
1277 </get-case-from>
1278 <lit-tag v="prn.subj.3.4.5"/>
1279 <lit v="$}"/>
1280 </chunk>
1281 <b/>
1282 <chunk>
1283 <clip pos="2" part="whole"/>
1284 </chunk>
1285 </out>
1286 </action>
1287 </rule>
1289 <rule comment="REGLA: cnjsub SV inf ( que intentis venir -> that YOU try TO come)">
1290 <pattern>
1291 <pattern-item n="cnjsub"/>
1292 <pattern-item n="SV_pers"/>
1293 <pattern-item n="inf"/>
1294 </pattern>
1295 <action>
1296 <out>
1297 <chunk>
1298 <clip pos="1" part="whole"/>
1299 </chunk>
1300 <b pos="1"/>
1301 <chunk>
1302 <get-case-from pos="2">
1303 <lit v="subj"/>
1304 </get-case-from>
1305 <lit-tag v="prn.subj"/>
1306 <clip pos="2" part="pers"/>
1307 <lit-tag v="GD"/>
1308 <clip pos="2" part="nbr"/>
1309 <lit v="{^"/>
1310 <get-case-from pos="2">
1311 <lit v="prpers"/>
1312 </get-case-from>
1313 <lit-tag v="prn.subj.3.4.5"/>
1314 <lit v="$}"/>
1315 </chunk>
1316 <b/>
1317 <chunk>
1318 <clip pos="2" part="whole"/>
1319 </chunk>
1320 <b pos="2"/>
1321 </out>
1322 <choose>
1323 <when><!--si és vbmod (o vaux: "can") no posis el "to" pq no cal ("can") o ja el té incorporat ("have to"). -->
1324 <test>
1325 <not>
1326 <or>
1327 <equal>
1328 <clip pos="2" part="a_verb"/>
1329 <lit-tag v="vbmod"/>
1330 </equal>
1331 <equal>
1332 <clip pos="2" part="a_verb"/>
1333 <lit-tag v="vaux"/>
1334 </equal>
1335 </or>
1336 </not>
1337 </test>
1338 <out>
1339 <chunk>
1340 <get-case-from pos="3">
1341 <lit v="to"/>
1342 </get-case-from>
1343 <lit-tag v="pr"/>
1344 <lit v="{^"/>
1345 <get-case-from pos="3">
1346 <lit v="to"/>
1347 </get-case-from>
1348 <lit-tag v="pr"/>
1349 <lit v="$}"/>
1350 </chunk>
1351 <b/>
1352 </out>
1353 </when>
1354 </choose>
1355 <out>
1356 <chunk>
1357 <clip pos="3" part="whole"/>
1358 </chunk>
1359 </out>
1360 </action>
1361 </rule>
1364 <rule comment="REGLA: cnjsub SV SA inf ( que és difícil venir -> that IT is difficult TO come)">
1365 <pattern>
1366 <pattern-item n="cnjsub"/>
1367 <pattern-item n="SV_pers"/>
1368 <pattern-item n="SA"/>
1369 <pattern-item n="inf"/>
1370 </pattern>
1371 <action>
1372 <out>
1373 <chunk>
1374 <clip pos="1" part="whole"/>
1375 </chunk>
1376 <b pos="1"/>
1377 <chunk>
1378 <get-case-from pos="2">
1379 <lit v="subj"/>
1380 </get-case-from>
1381 <lit-tag v="prn.subj"/>
1382 <clip pos="2" part="pers"/>
1383 <lit-tag v="GD"/>
1384 <clip pos="2" part="nbr"/>
1385 <lit v="{^"/>
1386 <get-case-from pos="2">
1387 <lit v="prpers"/>
1388 </get-case-from>
1389 <lit-tag v="prn.subj.3.4.5"/>
1390 <lit v="$}"/>
1391 </chunk>
1392 <b/>
1393 <chunk>
1394 <clip pos="2" part="whole"/>
1395 </chunk>
1396 <b pos="2"/>
1397 <chunk>
1398 <clip pos="3" part="whole"/>
1399 </chunk>
1400 <b pos="3"/>
1401 <chunk>
1402 <get-case-from pos="4">
1403 <lit v="to"/>
1404 </get-case-from>
1405 <lit-tag v="pr"/>
1406 <lit v="{^"/>
1407 <get-case-from pos="4">
1408 <lit v="to"/>
1409 </get-case-from>
1410 <lit-tag v="pr"/>
1411 <lit v="$}"/>
1412 </chunk>
1413 <b/>
1414 <chunk>
1415 <clip pos="4" part="whole"/>
1416 </chunk>
1417 </out>
1418 </action>
1419 </rule>
1421 <rule comment="REGLA: cnjsub SV SA de inf ( que és difícil d'entendre -> that IT is difficult TO understand)MG: treureho? es fa ja tot en el t1x?">
1422 <pattern>
1423 <pattern-item n="cnjsub"/>
1424 <pattern-item n="SV_pers"/>
1425 <pattern-item n="SA"/>
1426 <pattern-item n="de"/>
1427 <pattern-item n="inf"/>
1428 </pattern>
1429 <action>
1430 <out>
1431 <chunk>
1432 <clip pos="1" part="whole"/>
1433 </chunk>
1434 <b pos="1"/>
1435 <chunk>
1436 <get-case-from pos="2">
1437 <lit v="subj"/>
1438 </get-case-from>
1439 <lit-tag v="prn.subj"/>
1440 <clip pos="2" part="pers"/>
1441 <lit-tag v="GD"/>
1442 <clip pos="2" part="nbr"/>
1443 <lit v="{^"/>
1444 <get-case-from pos="2">
1445 <lit v="prpers"/>
1446 </get-case-from>
1447 <lit-tag v="prn.subj.3.4.5"/>
1448 <lit v="$}"/>
1449 </chunk>
1450 <b/>
1451 <chunk>
1452 <clip pos="2" part="whole"/>
1453 </chunk>
1454 <b pos="2"/>
1455 <chunk>
1456 <clip pos="3" part="whole"/>
1457 </chunk>
1458 <b pos="3"/>
1459 <chunk>
1460 <get-case-from pos="4">
1461 <lit v="to"/>
1462 </get-case-from>
1463 <lit-tag v="pr"/>
1464 <lit v="{^"/>
1465 <get-case-from pos="4">
1466 <lit v="to"/>
1467 </get-case-from>
1468 <lit-tag v="pr"/>
1469 <lit v="$}"/>
1470 </chunk>
1471 <b/>
1472 <chunk>
1473 <clip pos="5" part="whole"/>
1474 </chunk>
1475 </out>
1476 </action>
1477 </rule>
1480 </section-rules>
1481 </interchunk>