1 <?xml version=
"1.0" encoding=
"ISO-8859-1"?> <!-- -*- nxml -*- -->
6 <cat-item tags=
"SN.*"/>
10 <cat-item tags=
"REL.*"/>
13 <def-cat n=
"negacio"><!-- BCN-->
14 <cat-item tags=
"SN.DET.*.*.negacio"/>
17 <def-cat n=
"pr"><!-- BCN-->
18 <cat-item tags=
"PREP"/>
19 <cat-item tags=
"PREP.*"/>
23 <def-cat n="SN_nopron">
24 <cat-item tags="SN.DET.*"/>
25 <cat-item tags="SN.UNDET.*"/>
26 <cat-item tags="SN.NUM.*"/>
30 <cat-item tags=
"SV.*"/>
34 <cat-item tags=
"SV.vbcop.*"/>
35 <cat-item tags=
"SV.vbser.*"/>
39 <cat-item lemma=
"adv" tags=
"adv"/>
40 <cat-item lemma=
"adv" tags=
"adv.*"/>
41 <cat-item lemma=
"no" tags=
"adv"/>
45 <cat-item lemma=
"no" tags=
"adv"/>
49 <cat-item lemma=
"cnjsub" tags=
"cnjsub"/>
53 <cat-item tags=
"cnjadv"/>
57 <cat-item lemma=
"que" tags=
"cnjsub"/>
61 <cat-item tags=
"PRN.subj.*"/>
65 <cat-item tags=
"SA.*"/>
69 <cat-item lemma=
"pp" tags=
"SA.*"/>
70 <cat-item lemma=
"adj" tags=
"SA.*"/><!-- BCN per que agafi b�resolutions adopted -->
74 <cat-item tags=
"DET.*"/>
78 <cat-item tags=
"NUM.*"/>
82 <cat-item tags=
"sent"/>
85 <def-cat n=
"cnjcoo"> <!-- BCN-->
86 <cat-item tags=
"cnjcoo"/>
95 <def-attr n=
"tipusrel">
96 <attr-item tags=
"quan"/>
100 <attr-item tags=
"vben"/>
101 <attr-item tags=
"vba"/>
102 <attr-item tags=
"nopart"/>
105 <attr-item tags=
"loc"/>
106 <attr-item tags=
"part"/>
108 <!--<def-attr n="tprep">
109 <attr-item tags="a"/>
110 <attr-item tags="ta"/>
111 <attr-item tags="sus"/>
112 <attr-item tags="de"/>
113 <attr-item tags="en"/>
114 <attr-item tags="para"/>
117 <attr-item tags=
"p1"/>
118 <attr-item tags=
"p2"/>
119 <attr-item tags=
"p3"/>
120 <attr-item tags=
"PD"/>
121 <attr-item tags=
"NP"/>
125 <attr-item tags=
"m"/>
126 <attr-item tags=
"f"/>
127 <attr-item tags=
"mf"/>
128 <attr-item tags=
"GD"/>
129 <attr-item tags=
"nt"/>
133 <attr-item tags=
"sg"/>
134 <attr-item tags=
"pl"/>
135 <attr-item tags=
"sp"/>
136 <attr-item tags=
"ND"/>
137 <attr-item tags=
"NN"/>
141 <attr-item tags=
"inf"/>
142 <attr-item tags=
"pri"/>
143 <attr-item tags=
"ifi"/>
144 <attr-item tags=
"cni"/>
145 <attr-item tags=
"fti"/>
146 <attr-item tags=
"pp"/>
147 <attr-item tags=
"ger"/>
148 <attr-item tags=
"pii"/>
152 <def-attr n=
"a_verb">
153 <attr-item tags=
"vblex"/>
154 <attr-item tags=
"vblex.pron"/>
155 <attr-item tags=
"vbhaver"/>
156 <attr-item tags=
"vbser"/>
157 <attr-item tags=
"vbmod"/>
158 <attr-item tags=
"HAVER"/>
162 <attr-item tags=
"SN"/>
168 <def-var n=
"tipus_rel"/>
171 <def-var n=
"nombre"/>
172 <def-var n=
"genere"/>
177 <def-macro n=
"dona_info" npar=
"1">
186 <clip pos=
"1" part=
"tipusrel"/>
198 <def-macro n=
"modifica_sv" npar=
"1">
208 <clip pos=
"1" part=
"temps"/>
214 <clip pos=
"1" part=
"temps"/>
232 <clip pos=
"1" part=
"temps"/>
238 <clip pos=
"1" part=
"temps"/>
249 <def-macro n=
"assigna_gen_nbr" npar=
"1">
250 <choose><!--To determine value of variables of gender and
251 number and propagate to other rules. Variables are
252 not used again in this rule -->
256 <clip pos=
"1" part=
"nbr"/>
260 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
266 <clip pos=
"1" part=
"nbr"/>
275 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
282 <clip pos=
"1" part=
"gen"/>
286 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
292 <clip pos=
"1" part=
"gen"/>
301 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
308 <clip pos=
"1" part=
"nbr"/>
312 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
319 <clip pos=
"1" part=
"gen"/>
323 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
329 <def-macro n=
"concord_sa" npar=
"2"><!--assinga el gen i el nbr del sn en els sa en les frases amb verb copulatiu (p.ex "la perspectiva de tu tía es interesante" -> "interesante" concordarà amb "aperçu")-->
334 <clip pos=
"1" part=
"gen"/>
339 <clip pos=
"2" part=
"gen"/>
345 <clip pos=
"2" part=
"gen"/>
355 <clip pos=
"1" part=
"nbr"/>
360 <clip pos=
"2" part=
"nbr"/>
366 <clip pos=
"2" part=
"nbr"/>
374 <def-macro n=
"concord_sn" npar=
"2"> <!--asgina gen i nbr en els sn GD o ND quan van seguits de vcop. (p.ex. "esta chica es mi ayudante)-->
379 <clip pos=
"2" part=
"gen"/>
387 <clip pos=
"1" part=
"gen"/>
392 <clip pos=
"2" part=
"gen"/>
398 <clip pos=
"2" part=
"gen"/>
409 <clip pos=
"2" part=
"nbr"/>
417 <clip pos=
"1" part=
"nbr"/>
422 <clip pos=
"2" part=
"nbr"/>
428 <clip pos=
"2" part=
"nbr"/>
436 <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. -->
454 <def-macro n=
"cv_prep" npar=
"2">
460 <clip pos=
"1" part=
"lem"/>
464 <clip pos=
"2" part=
"tnom"/>
470 <clip pos=
"1" part=
"lem"/>
477 </section-def-macros>
487 <get-case-from pos="1">
494 <chunk><!-#-envio el chunk amb el SN-#->
495 <clip pos="1" part="lem"/>
496 <clip pos="1" part="tags"/>
497 <clip pos="1" part="chcontent"/>
501 <!--REGLES GENERALS -->
503 <rule comment=
"REGLA: cnjadv">
505 <pattern-item n=
"cnjadv"/>
510 <clip pos=
"1" part=
"lem"/>
511 <clip pos=
"1" part=
"tags"/>
512 <clip pos=
"1" part=
"chcontent"/>
518 <equal caseless=
"yes">
519 <clip pos=
"1" part=
"lem"/>
533 <rule comment=
"REGLA: SN">
535 <pattern-item n=
"SN"/>
538 <call-macro n=
"assigna_gen_nbr">
539 <with-param pos=
"1"/>
543 <clip pos=
"1" part=
"lem"/>
544 <clip pos=
"1" part=
"tags"/>
545 <clip pos=
"1" part=
"chcontent"/>
551 <rule comment=
"REGLA: rel">
553 <pattern-item n=
"rel"/>
556 <call-macro n=
"dona_info">
557 <with-param pos=
"1"/>
561 <clip pos=
"1" part=
"lem"/>
562 <clip pos=
"1" part=
"tags"/>
563 <clip pos=
"1" part=
"chcontent"/>
569 <rule comment=
"REGLA: SA">
571 <pattern-item n=
"SA"/>
574 <call-macro n=
"assigna_gen_nbr">
575 <with-param pos=
"1"/>
579 <clip pos=
"1" part=
"lem"/>
580 <clip pos=
"1" part=
"tags"/>
581 <clip pos=
"1" part=
"chcontent"/>
587 <rule comment=
"REGLA: SV">
589 <pattern-item n=
"SV"/>
592 <call-macro n=
"assigna_gen_nbr">
593 <with-param pos=
"1"/>
595 <call-macro n=
"modifica_sv">
596 <with-param pos=
"1"/>
600 <clip pos=
"1" part=
"lem"/>
601 <clip pos=
"1" part=
"tags"/>
602 <clip pos=
"1" part=
"chcontent"/>
608 <rule comment=
"REGLA: ADV ADV SV. per arreglar el tema de la doble negació...">
610 <pattern-item n=
"ADV"/>
611 <pattern-item n=
"ADV"/>
612 <pattern-item n=
"SV"/>
615 <call-macro n=
"assigna_gen_nbr">
616 <with-param pos=
"3"/>
618 <call-macro n=
"modifica_sv">
619 <with-param pos=
"3"/>
626 <clip pos=
"1" part=
"lem"/>
630 <clip pos=
"2" part=
"lem"/>
637 <clip pos=
"1" part=
"lem"/>
638 <clip pos=
"1" part=
"tags"/>
639 <clip pos=
"1" part=
"chcontent"/>
643 <clip pos=
"3" part=
"lem"/>
644 <clip pos=
"3" part=
"tags"/>
645 <clip pos=
"3" part=
"chcontent"/>
650 <clip pos=
"2" part=
"tags"/>
651 <clip pos=
"2" part=
"chcontent"/>
658 <clip pos=
"1" part=
"lem"/>
659 <clip pos=
"1" part=
"tags"/>
660 <clip pos=
"1" part=
"chcontent"/>
664 <clip pos=
"2" part=
"lem"/>
665 <clip pos=
"2" part=
"tags"/>
666 <clip pos=
"2" part=
"chcontent"/>
670 <clip pos=
"3" part=
"lem"/>
671 <clip pos=
"3" part=
"tags"/>
672 <clip pos=
"3" part=
"chcontent"/>
680 <rule comment=
"REGLA: sprep">
682 <pattern-item n=
"pr"/>
683 <pattern-item n=
"SN"/>
686 <call-macro n=
"assigna_gen_nbr">
687 <with-param pos=
"2"/>
689 <call-macro n=
"cv_prep" alt=
"oc@aran">
690 <with-param pos=
"1"/>
691 <with-param pos=
"2"/>
698 <clip pos=
"1" part=
"lem"/>
703 <clip pos=
"2" part=
"nbr"/>
707 <clip pos=
"2" part=
"tnom"/>
715 <clip pos=
"2" part=
"lem"/>
716 <clip pos=
"2" part=
"tags"/>
717 <!-- <lit-tag v="treu_det"/>-->
718 <clip pos=
"2" part=
"chcontent"/>
721 <call-macro n=
"f_bcond">
722 <with-param pos=
"2"/>
728 <clip pos=
"1" part=
"lem"/>
729 <clip pos=
"1" part=
"tags"/>
730 <clip pos=
"1" part=
"chcontent"/>
734 <clip pos=
"2" part=
"lem"/>
735 <clip pos=
"2" part=
"tags"/>
736 <clip pos=
"2" part=
"chcontent"/>
744 <rule comment=
"REGLA: prep sprep">
746 <pattern-item n=
"pr"/>
747 <pattern-item n=
"pr"/>
748 <pattern-item n=
"SN"/>
751 <call-macro n=
"assigna_gen_nbr">
752 <with-param pos=
"3"/>
754 <call-macro n=
"cv_prep" alt=
"oc@aran">
755 <with-param pos=
"1"/>
756 <with-param pos=
"3"/>
758 <call-macro n=
"cv_prep" alt=
"oc@aran">
759 <with-param pos=
"2"/>
760 <with-param pos=
"3"/>
767 <clip pos=
"2" part=
"lem"/>
772 <clip pos=
"3" part=
"nbr"/>
776 <clip pos=
"3" part=
"tnom"/>
784 <clip pos=
"1" part=
"lem"/>
785 <clip pos=
"1" part=
"tags"/>
786 <clip pos=
"1" part=
"chcontent"/>
790 <clip pos=
"3" part=
"lem"/>
791 <clip pos=
"3" part=
"tags"/>
792 <!-- <lit-tag v="treu_det"/> -->
793 <clip pos=
"3" part=
"chcontent"/>
796 <call-macro n=
"f_bcond">
797 <with-param pos=
"2"/>
803 <clip pos=
"1" part=
"lem"/>
804 <clip pos=
"1" part=
"tags"/>
805 <clip pos=
"1" part=
"chcontent"/>
809 <clip pos=
"2" part=
"lem"/>
810 <clip pos=
"2" part=
"tags"/>
811 <clip pos=
"2" part=
"chcontent"/>
815 <clip pos=
"3" part=
"lem"/>
816 <clip pos=
"3" part=
"tags"/>
817 <clip pos=
"3" part=
"chcontent"/>
825 <rule comment=
"REGLA: prep sprep">
827 <pattern-item n=
"pr"/>
828 <pattern-item n=
"pr"/>
829 <pattern-item n=
"SA"/>
832 <call-macro n=
"assigna_gen_nbr">
833 <with-param pos=
"3"/>
835 <call-macro n=
"cv_prep" alt=
"oc@aran">
836 <with-param pos=
"1"/>
837 <with-param pos=
"3"/>
839 <call-macro n=
"cv_prep" alt=
"oc@aran">
840 <with-param pos=
"2"/>
841 <with-param pos=
"3"/>
848 <clip pos=
"2" part=
"lem"/>
853 <clip pos=
"3" part=
"nbr"/>
857 <clip pos=
"3" part=
"tnom"/>
865 <clip pos=
"1" part=
"lem"/>
866 <clip pos=
"1" part=
"tags"/>
867 <clip pos=
"1" part=
"chcontent"/>
871 <clip pos=
"3" part=
"lem"/>
872 <clip pos=
"3" part=
"tags"/>
873 <!-- <lit-tag v="treu_det"/> -->
874 <clip pos=
"3" part=
"chcontent"/>
877 <call-macro n=
"f_bcond">
878 <with-param pos=
"2"/>
884 <clip pos=
"1" part=
"lem"/>
885 <clip pos=
"1" part=
"tags"/>
886 <clip pos=
"1" part=
"chcontent"/>
890 <clip pos=
"2" part=
"lem"/>
891 <clip pos=
"2" part=
"tags"/>
892 <clip pos=
"2" part=
"chcontent"/>
896 <clip pos=
"3" part=
"lem"/>
897 <clip pos=
"3" part=
"tags"/>
898 <clip pos=
"3" part=
"chcontent"/>
906 <rule comment=
"REGLA: SV sprep">
908 <pattern-item n=
"SV"/>
909 <pattern-item n=
"pr"/>
910 <pattern-item n=
"SN"/>
913 <call-macro n=
"assigna_gen_nbr">
914 <with-param pos=
"1"/>
916 <call-macro n=
"assigna_gen_nbr">
917 <with-param pos=
"3"/>
919 <call-macro n=
"cv_prep" alt=
"oc@aran">
920 <with-param pos=
"2"/>
921 <with-param pos=
"3"/>
929 <clip pos=
"1" part=
"tverb"/>
930 <lit-tag v=
"nopart"/>
934 <clip pos=
"2" part=
"lem"/>
939 <clip pos=
"3" part=
"nbr"/>
943 <clip pos=
"3" part=
"tnom"/>
951 <clip pos=
"1" part=
"lem"/>
952 <clip pos=
"1" part=
"tags"/>
953 <clip pos=
"1" part=
"chcontent"/>
957 <clip pos=
"3" part=
"lem"/>
958 <clip pos=
"3" part=
"tags"/>
959 <clip pos=
"3" part=
"chcontent"/>
962 <call-macro n=
"f_bcond">
963 <with-param pos=
"2"/>
969 <clip pos=
"1" part=
"lem"/>
970 <clip pos=
"1" part=
"tags"/>
971 <clip pos=
"1" part=
"chcontent"/>
975 <clip pos=
"2" part=
"lem"/>
976 <clip pos=
"2" part=
"tags"/>
977 <clip pos=
"2" part=
"chcontent"/>
981 <clip pos=
"3" part=
"lem"/>
982 <clip pos=
"3" part=
"tags"/>
983 <clip pos=
"3" part=
"chcontent"/>
991 <rule comment=
"REGLA: SN sprep">
993 <pattern-item n=
"SN"/>
994 <pattern-item n=
"pr"/>
995 <pattern-item n=
"SN"/>
998 <call-macro n=
"assigna_gen_nbr">
999 <with-param pos=
"1"/>
1001 <call-macro n=
"assigna_gen_nbr">
1002 <with-param pos=
"3"/>
1004 <call-macro n=
"cv_prep" alt=
"oc@aran">
1005 <with-param pos=
"2"/>
1006 <with-param pos=
"3"/>
1014 <clip pos=
"1" part=
"tverb"/>
1015 <lit-tag v=
"nopart"/>
1019 <clip pos=
"2" part=
"lem"/>
1024 <clip pos=
"3" part=
"nbr"/>
1028 <clip pos=
"3" part=
"tnom"/>
1036 <clip pos=
"1" part=
"lem"/>
1037 <clip pos=
"1" part=
"tags"/>
1038 <clip pos=
"1" part=
"chcontent"/>
1042 <clip pos=
"3" part=
"lem"/>
1043 <clip pos=
"3" part=
"tags"/>
1044 <clip pos=
"3" part=
"chcontent"/>
1047 <call-macro n=
"f_bcond">
1048 <with-param pos=
"2"/>
1054 <clip pos=
"1" part=
"lem"/>
1055 <clip pos=
"1" part=
"tags"/>
1056 <clip pos=
"1" part=
"chcontent"/>
1060 <clip pos=
"2" part=
"lem"/>
1061 <clip pos=
"2" part=
"tags"/>
1062 <clip pos=
"2" part=
"chcontent"/>
1066 <clip pos=
"3" part=
"lem"/>
1067 <clip pos=
"3" part=
"tags"/>
1068 <clip pos=
"3" part=
"chcontent"/>
1076 <rule comment=
"REGLA: SV sprep sprep">
1078 <pattern-item n=
"SV"/>
1079 <pattern-item n=
"pr"/>
1080 <pattern-item n=
"SN"/>
1081 <pattern-item n=
"pr"/>
1082 <pattern-item n=
"SN"/>
1085 <call-macro n=
"assigna_gen_nbr">
1086 <with-param pos=
"1"/>
1088 <call-macro n=
"assigna_gen_nbr">
1089 <with-param pos=
"3"/>
1091 <call-macro n=
"assigna_gen_nbr">
1092 <with-param pos=
"5"/>
1094 <call-macro n=
"cv_prep" alt=
"oc@aran">
1095 <with-param pos=
"2"/>
1096 <with-param pos=
"3"/>
1098 <call-macro n=
"cv_prep" alt=
"oc@aran">
1099 <with-param pos=
"4"/>
1100 <with-param pos=
"5"/>
1104 <clip pos=
"1" part=
"lem"/>
1105 <clip pos=
"1" part=
"tags"/>
1106 <clip pos=
"1" part=
"chcontent"/>
1117 <clip pos=
"1" part=
"tverb"/>
1118 <lit-tag v=
"nopart"/>
1122 <clip pos=
"2" part=
"lem"/>
1127 <clip pos=
"3" part=
"nbr"/>
1131 <clip pos=
"3" part=
"tnom"/>
1140 <clip pos=
"2" part=
"lem"/>
1141 <clip pos=
"2" part=
"tags"/>
1142 <clip pos=
"2" part=
"chcontent"/>
1148 <call-macro n=
"f_bcond">
1149 <with-param pos=
"2"/>
1155 <clip pos=
"3" part=
"lem"/>
1156 <clip pos=
"3" part=
"tags"/>
1157 <clip pos=
"3" part=
"chcontent"/>
1169 <clip pos=
"3" part=
"tverb"/>
1170 <lit-tag v=
"nopart"/>
1174 <clip pos=
"4" part=
"lem"/>
1179 <clip pos=
"5" part=
"nbr"/>
1183 <clip pos=
"5" part=
"tnom"/>
1192 <clip pos=
"4" part=
"lem"/>
1193 <clip pos=
"4" part=
"tags"/>
1194 <clip pos=
"4" part=
"chcontent"/>
1200 <call-macro n=
"f_bcond">
1201 <with-param pos=
"4"/>
1207 <clip pos=
"5" part=
"lem"/>
1208 <clip pos=
"5" part=
"tags"/>
1209 <clip pos=
"5" part=
"chcontent"/>
1216 <rule comment=
"REGLA: no SV que: no les ditz que... -> només els diu...">
1218 <pattern-item n=
"no"/>
1219 <pattern-item n=
"SV"/>
1220 <pattern-item n=
"quecnj"/>
1223 <call-macro n=
"assigna_gen_nbr">
1224 <with-param pos=
"1"/>
1228 <get-case-from pos=
"1">
1231 <clip pos=
"1" part=
"tags"/>
1232 <clip pos=
"1" part=
"chcontent"/>
1236 <clip pos=
"2" part=
"lem"/>
1237 <clip pos=
"2" part=
"tags"/>
1238 <clip pos=
"2" part=
"chcontent"/>
1241 <call-macro n=
"f_bcond">
1242 <with-param pos=
"2"/>
1247 <rule comment=
"REGLA: SV ADV sprep">
1249 <pattern-item n=
"SV"/>
1250 <pattern-item n=
"ADV"/>
1251 <pattern-item n=
"pr"/>
1252 <pattern-item n=
"SN"/>
1255 <call-macro n=
"assigna_gen_nbr">
1256 <with-param pos=
"1"/>
1258 <call-macro n=
"assigna_gen_nbr">
1259 <with-param pos=
"4"/>
1261 <call-macro n=
"cv_prep" alt=
"oc@aran">
1262 <with-param pos=
"3"/>
1263 <with-param pos=
"4"/>
1271 <clip pos=
"1" part=
"tverb"/>
1272 <lit-tag v=
"nopart"/>
1276 <clip pos=
"3" part=
"lem"/>
1281 <clip pos=
"4" part=
"nbr"/>
1285 <clip pos=
"4" part=
"tnom"/>
1293 <clip pos=
"1" part=
"lem"/>
1294 <clip pos=
"1" part=
"tags"/>
1295 <clip pos=
"1" part=
"chcontent"/>
1299 <clip pos=
"2" part=
"lem"/>
1300 <clip pos=
"2" part=
"tags"/>
1301 <clip pos=
"2" part=
"chcontent"/>
1305 <clip pos=
"4" part=
"lem"/>
1306 <clip pos=
"4" part=
"tags"/>
1307 <!-- <lit-tag v="treu_det"/> -->
1308 <clip pos=
"4" part=
"chcontent"/>
1311 <call-macro n=
"f_bcond">
1312 <with-param pos=
"3"/>
1318 <clip pos=
"1" part=
"lem"/>
1319 <clip pos=
"1" part=
"tags"/>
1320 <clip pos=
"1" part=
"chcontent"/>
1324 <clip pos=
"2" part=
"lem"/>
1325 <clip pos=
"2" part=
"tags"/>
1326 <clip pos=
"2" part=
"chcontent"/>
1330 <clip pos=
"3" part=
"lem"/>
1331 <clip pos=
"3" part=
"tags"/>
1332 <clip pos=
"3" part=
"chcontent"/>
1336 <clip pos=
"4" part=
"lem"/>
1337 <clip pos=
"4" part=
"tags"/>
1338 <clip pos=
"4" part=
"chcontent"/>
1346 <rule comment=
"REGLA: det">
1348 <pattern-item n=
"DET"/>
1351 <call-macro n=
"assigna_gen_nbr">
1352 <with-param pos=
"1"/>
1356 <clip pos=
"1" part=
"lem"/>
1357 <clip pos=
"1" part=
"tags"/>
1358 <clip pos=
"1" part=
"chcontent"/>
1366 <rule comment="REGLA: SN ne SV que pr SN">
1368 <pattern-item n="SN"/>
1369 <pattern-item n="ne"/>
1370 <pattern-item n="SV"/>
1371 <pattern-item n="cnjsub"/>
1372 <pattern-item n="pr"/>
1373 <pattern-item n="SN"/>
1376 <call-macro n="assigna_gen_nbr">
1377 <with-param pos="1"/>
1379 <call-macro n="assigna_gen_nbr">
1380 <with-param pos="6"/>
1382 <call-macro n="cv_prep">
1383 <with-param pos="2"/>
1384 <with-param pos="5"/>
1385 <with-param pos="6"/>
1388 <clip pos="2" part="lem"/>
1395 <equal caseless="yes">
1396 <clip pos="1" part="lem"/>
1397 <lit v="prnperssubj"/>
1400 <clip pos="3" part="pers"/>
1401 <clip pos="1" part="pers"/>
1404 <clip pos="3" part="nbr"/>
1405 <clip pos="1" part="nbr"/>
1411 <get-case-from pos="1">
1412 <clip pos="2" part="lem"/>
1414 <clip pos="2" part="tags"/>
1415 <clip pos="2" part="chcontent"/>
1418 <chunk><!-#-el pronom no l'envio -#->
1419 <clip pos="3" part="lem"/>
1420 <clip pos="3" part="tags"/>
1421 <clip pos="3" part="chcontent"/>
1424 <call-macro n="f_bcond">
1425 <with-param pos="2"/>
1428 <otherwise><!-#-Quan SN no � pronom subjecte, per tant, quan � qualsevol altre SN -#->
1431 <clip pos="1" part="lem"/>
1432 <clip pos="1" part="tags"/>
1433 <clip pos="1" part="chcontent"/>
1437 <clip pos="2" part="lem"/>
1438 <clip pos="2" part="tags"/>
1439 <clip pos="2" part="chcontent"/>
1443 <clip pos="3" part="lem"/>
1444 <clip pos="3" part="tags"/>
1445 <clip pos="3" part="chcontent"/>
1454 <equal caseless="yes">
1455 <clip pos="6" part="lem"/>
1458 <equal caseless="yes">
1459 <clip pos="6" part="lem"/>
1462 <equal caseless="yes">
1463 <clip pos="6" part="lem"/>
1464 <lit v="inf_enc_enc"/>
1471 <clip pos="4" part="lem"/>
1472 <clip pos="4" part="tags"/>
1473 <clip pos="4" part="chcontent"/>
1478 <call-macro n="f_bcond">
1479 <with-param pos="3"/>
1486 <clip pos="5" part="lem"/>
1487 <clip pos="5" part="tags"/>
1488 <clip pos="5" part="chcontent"/>
1492 <clip pos="6" part="lem"/>
1493 <clip pos="6" part="tags"/>
1494 <clip pos="6" part="chcontent"/>
1500 <rule comment="REGLA: SN ne SV que SN">
1502 <pattern-item n="SN"/>
1503 <pattern-item n="ne"/>
1504 <pattern-item n="SV"/>
1505 <pattern-item n="cnjsub"/>
1506 <pattern-item n="SN"/>
1510 <clip pos="2" part="lem"/>
1513 <call-macro n="assigna_gen_nbr">
1514 <with-param pos="1"/>
1516 <call-macro n="assigna_gen_nbr">
1517 <with-param pos="5"/>
1523 <equal caseless="yes">
1524 <clip pos="1" part="lem"/>
1525 <lit v="prnperssubj"/>
1528 <clip pos="3" part="pers"/>
1529 <clip pos="1" part="pers"/>
1532 <clip pos="3" part="nbr"/>
1533 <clip pos="1" part="nbr"/>
1539 <get-case-from pos="1">
1540 <clip pos="2" part="lem"/>
1542 <clip pos="2" part="tags"/>
1543 <clip pos="2" part="chcontent"/>
1547 <get-case-from pos="1">
1548 <clip pos="3" part="lem"/>
1550 <clip pos="3" part="tags"/>
1551 <clip pos="3" part="chcontent"/>
1554 <call-macro n="f_bcond">
1555 <with-param pos="2"/>
1561 <clip pos="1" part="lem"/>
1562 <clip pos="1" part="tags"/>
1563 <clip pos="1" part="chcontent"/>
1567 <clip pos="2" part="lem"/>
1568 <clip pos="2" part="tags"/>
1569 <clip pos="2" part="chcontent"/>
1573 <clip pos="3" part="lem"/>
1574 <clip pos="3" part="tags"/>
1575 <clip pos="3" part="chcontent"/>
1584 <equal caseless="yes">
1585 <clip pos="5" part="lem"/>
1588 <equal caseless="yes">
1589 <clip pos="5" part="lem"/>
1592 <equal caseless="yes">
1593 <clip pos="5" part="lem"/>
1594 <lit v="inf_enc_enc"/>
1601 <clip pos="4" part="lem"/>
1602 <clip pos="4" part="tags"/>
1603 <clip pos="4" part="chcontent"/>
1608 <call-macro n="f_bcond">
1609 <with-param pos="3"/>
1616 <clip pos="5" part="lem"/>
1617 <clip pos="5" part="tags"/>
1618 <clip pos="5" part="chcontent"/>
1624 <rule comment="REGLA: SN ne SV que SN pr SN">
1626 <pattern-item n="SN"/>
1627 <pattern-item n="ne"/>
1628 <pattern-item n="SV"/>
1629 <pattern-item n="cnjsub"/>
1630 <pattern-item n="SN"/>
1631 <pattern-item n="pr"/>
1632 <pattern-item n="SN"/>
1636 <clip pos="2" part="lem"/>
1639 <call-macro n="assigna_gen_nbr">
1640 <with-param pos="1"/>
1642 <call-macro n="assigna_gen_nbr">
1643 <with-param pos="5"/>
1645 <call-macro n="assigna_gen_nbr">
1646 <with-param pos="7"/>
1648 <call-macro n="cv_prep">
1649 <with-param pos="3"/>
1650 <with-param pos="6"/>
1651 <with-param pos="7"/>
1653 <call-macro n="cv_prep">
1654 <with-param pos="5"/>
1655 <with-param pos="6"/>
1656 <with-param pos="7"/>
1662 <equal caseless="yes">
1663 <clip pos="1" part="lem"/>
1664 <lit v="prnperssubj"/>
1667 <clip pos="3" part="pers"/>
1668 <clip pos="1" part="pers"/>
1671 <clip pos="3" part="nbr"/>
1672 <clip pos="1" part="nbr"/>
1678 <get-case-from pos="1">
1679 <clip pos="2" part="lem"/>
1681 <clip pos="2" part="tags"/>
1682 <clip pos="2" part="chcontent"/>
1686 <get-case-from pos="1">
1687 <clip pos="3" part="lem"/>
1689 <clip pos="3" part="tags"/>
1690 <clip pos="3" part="chcontent"/>
1693 <call-macro n="f_bcond">
1694 <with-param pos="3"/>
1700 <clip pos="1" part="lem"/>
1701 <clip pos="1" part="tags"/>
1702 <clip pos="1" part="chcontent"/>
1706 <clip pos="2" part="lem"/>
1707 <clip pos="2" part="tags"/>
1708 <clip pos="2" part="chcontent"/>
1712 <clip pos="3" part="lem"/>
1713 <clip pos="3" part="tags"/>
1714 <clip pos="3" part="chcontent"/>
1723 <equal caseless="yes">
1724 <clip pos="5" part="lem"/>
1727 <equal caseless="yes">
1728 <clip pos="5" part="lem"/>
1731 <equal caseless="yes">
1732 <clip pos="5" part="lem"/>
1733 <lit v="inf_enc_enc"/>
1740 <clip pos="4" part="lem"/>
1741 <clip pos="4" part="tags"/>
1742 <clip pos="4" part="chcontent"/>
1747 <call-macro n="f_bcond">
1748 <with-param pos="3"/>
1755 <clip pos="5" part="lem"/>
1756 <clip pos="5" part="tags"/>
1757 <clip pos="5" part="chcontent"/>
1761 <clip pos="6" part="lem"/>
1762 <clip pos="6" part="tags"/>
1763 <clip pos="6" part="chcontent"/>
1767 <clip pos="7" part="lem"/>
1768 <clip pos="7" part="tags"/>
1769 <clip pos="7" part="chcontent"/>
1776 <rule comment=
"REGLA: SN vbcop SA">
1778 <pattern-item n=
"SN"/>
1779 <pattern-item n=
"vbcop"/>
1780 <pattern-item n=
"SA"/>
1783 <call-macro n=
"concord_sa">
1784 <with-param pos=
"1"/>
1785 <with-param pos=
"3"/>
1787 <call-macro n=
"assigna_gen_nbr">
1788 <with-param pos=
"1"/>
1794 <equal caseless=
"yes">
1795 <clip pos=
"1" part=
"lem"/>
1796 <lit v=
"prnperssubj"/>
1799 <clip pos=
"2" part=
"pers"/>
1800 <clip pos=
"1" part=
"pers"/>
1803 <clip pos=
"2" part=
"nbr"/>
1804 <clip pos=
"1" part=
"nbr"/>
1810 <get-case-from pos=
"1">
1811 <clip pos=
"2" part=
"lem"/>
1813 <clip pos=
"2" part=
"tags"/>
1814 <clip pos=
"2" part=
"chcontent"/>
1821 <clip pos=
"1" part=
"lem"/>
1822 <clip pos=
"1" part=
"tags"/>
1823 <clip pos=
"1" part=
"chcontent"/>
1827 <clip pos=
"2" part=
"lem"/>
1828 <clip pos=
"2" part=
"tags"/>
1829 <clip pos=
"2" part=
"chcontent"/>
1837 <clip pos=
"3" part=
"whole"/>
1843 <rule comment=
"REGLA: SN vbcop SN">
1845 <pattern-item n=
"SN"/>
1846 <pattern-item n=
"vbcop"/>
1847 <pattern-item n=
"SN"/>
1850 <call-macro n=
"concord_sn">
1851 <with-param pos=
"1"/>
1852 <with-param pos=
"3"/>
1854 <call-macro n=
"assigna_gen_nbr">
1855 <with-param pos=
"1"/>
1861 <equal caseless=
"yes">
1862 <clip pos=
"1" part=
"lem"/>
1863 <lit v=
"prnperssubj"/>
1866 <clip pos=
"2" part=
"pers"/>
1867 <clip pos=
"1" part=
"pers"/>
1870 <clip pos=
"2" part=
"nbr"/>
1871 <clip pos=
"1" part=
"nbr"/>
1877 <get-case-from pos=
"1">
1878 <clip pos=
"2" part=
"lem"/>
1880 <clip pos=
"2" part=
"tags"/>
1881 <clip pos=
"2" part=
"chcontent"/>
1888 <clip pos=
"1" part=
"lem"/>
1889 <clip pos=
"1" part=
"tags"/>
1890 <clip pos=
"1" part=
"chcontent"/>
1894 <clip pos=
"2" part=
"lem"/>
1895 <clip pos=
"2" part=
"tags"/>
1896 <clip pos=
"2" part=
"chcontent"/>
1904 <clip pos=
"3" part=
"whole"/>
1910 <rule comment=
"REGLA: SN SP vbcop SA">
1912 <pattern-item n=
"SN"/>
1913 <pattern-item n=
"pr"/>
1914 <pattern-item n=
"SN"/>
1915 <pattern-item n=
"vbcop"/>
1916 <pattern-item n=
"SA"/>
1919 <call-macro n=
"assigna_gen_nbr">
1920 <with-param pos=
"1"/>
1922 <call-macro n=
"assigna_gen_nbr">
1923 <with-param pos=
"3"/>
1925 <call-macro n=
"concord_sa">
1926 <with-param pos=
"1"/>
1927 <with-param pos=
"5"/>
1929 <!-- <call-macro n="cv_prep">
1930 <with-param pos="1"/>
1931 <with-param pos="2"/>
1932 <with-param pos="3"/>
1936 <clip pos=
"1" part=
"lem"/>
1937 <clip pos=
"1" part=
"tags"/>
1938 <clip pos=
"1" part=
"chcontent"/>
1942 <clip pos=
"2" part=
"lem"/>
1943 <clip pos=
"2" part=
"tags"/>
1944 <clip pos=
"2" part=
"chcontent"/>
1948 <clip pos=
"3" part=
"lem"/>
1949 <clip pos=
"3" part=
"tags"/>
1950 <clip pos=
"3" part=
"chcontent"/>
1954 <clip pos=
"4" part=
"lem"/>
1955 <clip pos=
"4" part=
"tags"/>
1956 <clip pos=
"4" part=
"chcontent"/>
1960 <clip pos=
"5" part=
"lem"/>
1961 <clip pos=
"5" part=
"tags"/>
1962 <clip pos=
"5" part=
"chcontent"/>
1969 <rule comment=
"REGLA: SN SP vbcop SN">
1971 <pattern-item n=
"SN"/>
1972 <pattern-item n=
"pr"/>
1973 <pattern-item n=
"SN"/>
1974 <pattern-item n=
"vbcop"/>
1975 <pattern-item n=
"SN"/>
1978 <call-macro n=
"assigna_gen_nbr">
1979 <with-param pos=
"1"/>
1981 <call-macro n=
"assigna_gen_nbr">
1982 <with-param pos=
"3"/>
1984 <call-macro n=
"concord_sn">
1985 <with-param pos=
"1"/>
1986 <with-param pos=
"5"/>
1988 <!-- <call-macro n="cv_prep">
1989 <with-param pos="1"/>
1990 <with-param pos="2"/>
1991 <with-param pos="3"/>
1995 <clip pos=
"1" part=
"lem"/>
1996 <clip pos=
"1" part=
"tags"/>
1997 <clip pos=
"1" part=
"chcontent"/>
2001 <clip pos=
"2" part=
"lem"/>
2002 <clip pos=
"2" part=
"tags"/>
2003 <clip pos=
"2" part=
"chcontent"/>
2007 <clip pos=
"3" part=
"lem"/>
2008 <clip pos=
"3" part=
"tags"/>
2009 <clip pos=
"3" part=
"chcontent"/>
2013 <clip pos=
"4" part=
"lem"/>
2014 <clip pos=
"4" part=
"tags"/>
2015 <clip pos=
"4" part=
"chcontent"/>
2019 <clip pos=
"5" part=
"lem"/>
2020 <clip pos=
"5" part=
"tags"/>
2021 <clip pos=
"5" part=
"chcontent"/>
2027 <rule> <!-- REGLA: reset variables-->
2029 <pattern-item n=
"punt"/>
2038 <clip pos=
"1" part=
"whole"/>