1 <?xml version=
"1.0" encoding=
"iso-8859-15"?> <!-- -*- nxml -*- -->
6 <cat-item tags=
"SN.*"/>
10 <cat-item tags=
"REL.*"/>
15 <cat-item tags=
"PREP"/>
16 <cat-item tags=
"PREP.*"/>
22 <cat-item tags=
"SV.*"/>
27 <cat-item tags=
"SV.vbcop.*"/>
28 <cat-item tags=
"SV.vbser.*"/>
32 <cat-item lemma=
"adv" tags=
"adv"/>
33 <cat-item lemma=
"adv" tags=
"adv.*"/>
34 <cat-item lemma=
"no" tags=
"adv"/>
38 <cat-item lemma=
"no" tags=
"adv"/>
42 <cat-item lemma=
"cnjsub" tags=
"cnjsub"/>
46 <cat-item lemma=
"que" tags=
"cnjsub"/>
47 <cat-item lemma=
"que" tags=
"rel.an.mf.sp"/><!--para esta regla, si el tagger se equivoca, que entre igual. -->
52 <cat-item tags=
"SA.*"/>
57 <cat-item tags=
"DET.*"/>
61 <cat-item tags=
"NUM.*"/>
65 <cat-item tags=
"sent"/>
75 <def-attr n=
"tipusrel">
76 <attr-item tags=
"cuando"/>
79 <!-- <def-attr n="tverb"> MG treure la macro
80 <attr-item tags="vben"/>
81 <attr-item tags="vba"/>
82 <attr-item tags="nopart"/>
85 <attr-item tags=
"loc"/>
86 <attr-item tags=
"part"/>
88 <!-- <def-attr n="tprep"> MG treure la macro
90 <attr-item tags="ta"/>
91 <attr-item tags="sus"/>
92 <attr-item tags="de"/>
93 <attr-item tags="en"/>
94 <attr-item tags="para"/>
97 <attr-item tags=
"p1"/>
98 <attr-item tags=
"p2"/>
99 <attr-item tags=
"p3"/>
100 <attr-item tags=
"PD"/>
101 <attr-item tags=
"NP"/>
105 <attr-item tags=
"m"/>
106 <attr-item tags=
"f"/>
107 <attr-item tags=
"mf"/>
108 <attr-item tags=
"GD"/>
109 <attr-item tags=
"nt"/>
113 <attr-item tags=
"sg"/>
114 <attr-item tags=
"pl"/>
115 <attr-item tags=
"sp"/>
116 <attr-item tags=
"ND"/>
117 <attr-item tags=
"NN"/>
121 <attr-item tags=
"inf"/>
122 <attr-item tags=
"pres"/>
123 <attr-item tags=
"past"/>
124 <attr-item tags=
"pri"/>
125 <attr-item tags=
"ifip"/>
126 <attr-item tags=
"cni"/>
127 <attr-item tags=
"fti"/>
128 <attr-item tags=
"pp"/>
129 <attr-item tags=
"ger"/>
130 <attr-item tags=
"pprs"/>
131 <attr-item tags=
"subs"/>
135 <def-attr n=
"a_verb">
136 <attr-item tags=
"vblex"/>
137 <attr-item tags=
"vblex.pron"/>
138 <attr-item tags=
"vbhaver"/>
139 <attr-item tags=
"vbser"/>
140 <attr-item tags=
"vbmod"/>
144 <attr-item tags=
"SN"/>
150 <def-var n=
"tipus_rel"/>
152 <def-var n=
"nombre"/>
153 <def-var n=
"genere"/>
158 <def-macro n=
"dona_info" npar=
"1">
167 <clip pos=
"1" part=
"tipusrel"/>
168 <lit-tag v=
"cuando"/>
179 <def-macro n=
"modifica_sv" npar=
"1">
189 <clip pos=
"1" part=
"temps"/>
195 <clip pos=
"1" part=
"temps"/>
206 <def-macro n=
"assigna_gen_nbr" npar=
"1">
207 <choose><!--To determine value of variables of gender and
208 number and propagate to other rules. Variables are
209 not used again in this rule -->
213 <clip pos=
"1" part=
"nbr"/>
217 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
223 <clip pos=
"1" part=
"nbr"/>
232 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
239 <clip pos=
"1" part=
"gen"/>
243 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
249 <clip pos=
"1" part=
"gen"/>
258 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
265 <clip pos=
"1" part=
"nbr"/>
269 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
276 <clip pos=
"1" part=
"gen"/>
280 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
286 <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 padre es interesante" -> "interesante" concordarà  amb el subjecte)-->
291 <clip pos=
"1" part=
"gen"/>
296 <clip pos=
"2" part=
"gen"/>
302 <clip pos=
"2" part=
"gen"/>
312 <clip pos=
"1" part=
"nbr"/>
317 <clip pos=
"2" part=
"nbr"/>
323 <clip pos=
"2" part=
"nbr"/>
331 <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)-->
336 <clip pos=
"2" part=
"gen"/>
344 <clip pos=
"1" part=
"gen"/>
349 <clip pos=
"2" part=
"gen"/>
355 <clip pos=
"2" part=
"gen"/>
366 <clip pos=
"2" part=
"nbr"/>
374 <clip pos=
"1" part=
"nbr"/>
379 <clip pos=
"2" part=
"nbr"/>
385 <clip pos=
"2" part=
"nbr"/>
393 <def-macro n=
"f_bcond" npar=
"1"><!--Per mirar si el blanc conte o no format. Cal posar aquesta funcio les regles en que 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 conte cal eliminar-la perque no apareguin dos espais seguits. -->
411 <def-macro n=
"cv_prep" npar=
"2">
412 <choose> <!--canvia la prepo si cal-->
417 <clip pos=
"2" part=
"tprep"/>
421 <clip pos=
"2" part=
"tprep"/>
425 <clip pos=
"2" part=
"tprep"/>
429 <clip pos=
"2" part=
"tprep"/>
438 <clip pos=
"1" part=
"tverb"/>
443 <clip pos=
"2" part=
"tprep"/>
452 <clip pos=
"1" part=
"tverb"/>
457 <clip pos=
"2" part=
"tprep"/>
467 </section-def-macros>
477 <get-case-from pos="1">
484 <chunk><!-#-envio el chunk amb el SN-#->
485 <clip pos="1" part="lem"/>
486 <clip pos="1" part="tags"/>
487 <clip pos="1" part="chcontent"/>
491 <!--REGLES GENERALS -->
493 <rule comment=
"REGLA: SN">
495 <pattern-item n=
"SN"/>
498 <call-macro n=
"assigna_gen_nbr">
499 <with-param pos=
"1"/>
503 <clip pos=
"1" part=
"lem"/>
504 <clip pos=
"1" part=
"tags"/>
505 <clip pos=
"1" part=
"chcontent"/>
511 <rule comment=
"REGLA: rel">
513 <pattern-item n=
"rel"/>
516 <call-macro n=
"dona_info">
517 <with-param pos=
"1"/>
521 <clip pos=
"1" part=
"lem"/>
522 <clip pos=
"1" part=
"tags"/>
523 <clip pos=
"1" part=
"chcontent"/>
529 <rule comment=
"REGLA: SA">
531 <pattern-item n=
"SA"/>
534 <call-macro n=
"assigna_gen_nbr">
535 <with-param pos=
"1"/>
539 <clip pos=
"1" part=
"lem"/>
540 <clip pos=
"1" part=
"tags"/>
541 <clip pos=
"1" part=
"chcontent"/>
547 <rule comment=
"REGLA: SV">
549 <pattern-item n=
"SV"/>
552 <call-macro n=
"assigna_gen_nbr">
553 <with-param pos=
"1"/>
555 <call-macro n=
"modifica_sv">
556 <with-param pos=
"1"/>
560 <clip pos=
"1" part=
"lem"/>
561 <clip pos=
"1" part=
"tags"/>
562 <clip pos=
"1" part=
"chcontent"/>
568 <rule comment=
"REGLA: ADV ADV SV. per arreglar el tema de la doble negació...">
570 <pattern-item n=
"ADV"/>
571 <pattern-item n=
"ADV"/>
572 <pattern-item n=
"SV"/>
575 <call-macro n=
"assigna_gen_nbr">
576 <with-param pos=
"3"/>
578 <call-macro n=
"modifica_sv">
579 <with-param pos=
"3"/>
586 <clip pos=
"1" part=
"lem"/>
590 <clip pos=
"2" part=
"lem"/>
597 <clip pos=
"1" part=
"lem"/>
598 <clip pos=
"1" part=
"tags"/>
599 <clip pos=
"1" part=
"chcontent"/>
603 <clip pos=
"3" part=
"lem"/>
604 <clip pos=
"3" part=
"tags"/>
605 <clip pos=
"3" part=
"chcontent"/>
610 <clip pos="2" part="tags"/>
611 <clip pos="2" part="chcontent"/>
614 <call-macro n=
"f_bcond">
615 <with-param pos=
"2"/>
621 <clip pos=
"1" part=
"lem"/>
622 <clip pos=
"1" part=
"tags"/>
623 <clip pos=
"1" part=
"chcontent"/>
627 <clip pos=
"2" part=
"lem"/>
628 <clip pos=
"2" part=
"tags"/>
629 <clip pos=
"2" part=
"chcontent"/>
633 <clip pos=
"3" part=
"lem"/>
634 <clip pos=
"3" part=
"tags"/>
635 <clip pos=
"3" part=
"chcontent"/>
643 <rule comment=
"REGLA: prep sprep">
645 <pattern-item n=
"pr"/>
646 <pattern-item n=
"pr"/>
647 <pattern-item n=
"SN"/>
650 <call-macro n=
"assigna_gen_nbr">
651 <with-param pos=
"3"/>
658 <clip pos=
"2" part=
"lem"/>
663 <clip pos=
"3" part=
"nbr"/>
667 <clip pos=
"3" part=
"tnom"/>
675 <clip pos=
"1" part=
"lem"/>
676 <clip pos=
"1" part=
"tags"/>
677 <clip pos=
"1" part=
"chcontent"/>
681 <clip pos=
"3" part=
"lem"/>
682 <clip pos=
"3" part=
"tags"/>
683 <clip pos=
"3" part=
"chcontent"/>
686 <call-macro n=
"f_bcond">
687 <with-param pos=
"2"/>
693 <clip pos=
"1" part=
"lem"/>
694 <clip pos=
"1" part=
"tags"/>
695 <clip pos=
"1" part=
"chcontent"/>
699 <clip pos=
"2" part=
"lem"/>
700 <clip pos=
"2" part=
"tags"/>
701 <clip pos=
"2" part=
"chcontent"/>
705 <clip pos=
"3" part=
"lem"/>
706 <clip pos=
"3" part=
"tags"/>
707 <clip pos=
"3" part=
"chcontent"/>
716 <rule comment=
"REGLA: prep sprep">
718 <pattern-item n=
"pr"/>
719 <pattern-item n=
"pr"/>
720 <pattern-item n=
"SA"/>
723 <call-macro n=
"assigna_gen_nbr">
724 <with-param pos=
"3"/>
731 <clip pos=
"2" part=
"lem"/>
736 <clip pos=
"3" part=
"nbr"/>
740 <clip pos=
"3" part=
"tnom"/>
748 <clip pos=
"1" part=
"lem"/>
749 <clip pos=
"1" part=
"tags"/>
750 <clip pos=
"1" part=
"chcontent"/>
754 <clip pos=
"3" part=
"lem"/>
755 <clip pos=
"3" part=
"tags"/>
756 <clip pos=
"3" part=
"chcontent"/>
759 <call-macro n=
"f_bcond">
760 <with-param pos=
"2"/>
766 <clip pos=
"1" part=
"lem"/>
767 <clip pos=
"1" part=
"tags"/>
768 <clip pos=
"1" part=
"chcontent"/>
772 <clip pos=
"2" part=
"lem"/>
773 <clip pos=
"2" part=
"tags"/>
774 <clip pos=
"2" part=
"chcontent"/>
778 <clip pos=
"3" part=
"lem"/>
779 <clip pos=
"3" part=
"tags"/>
780 <clip pos=
"3" part=
"chcontent"/>
790 <rule comment=
"REGLA: SV sprep">
792 <pattern-item n=
"SV"/>
793 <pattern-item n=
"pr"/>
794 <pattern-item n=
"SN"/>
797 <call-macro n=
"assigna_gen_nbr">
798 <with-param pos=
"1"/>
800 <call-macro n=
"assigna_gen_nbr">
801 <with-param pos=
"3"/>
803 <call-macro n=
"cv_prep">
804 <with-param pos=
"1"/>
805 <with-param pos=
"2"/>
813 <clip pos=
"1" part=
"tverb"/>
814 <lit-tag v=
"nopart"/>
818 <clip pos=
"2" part=
"lem"/>
823 <clip pos=
"3" part=
"nbr"/>
827 <clip pos=
"3" part=
"tnom"/>
835 <clip pos=
"1" part=
"lem"/>
836 <clip pos=
"1" part=
"tags"/>
837 <clip pos=
"1" part=
"chcontent"/>
841 <clip pos=
"3" part=
"lem"/>
842 <clip pos=
"3" part=
"tags"/>
843 <clip pos=
"3" part=
"chcontent"/>
846 <call-macro n=
"f_bcond">
847 <with-param pos=
"2"/>
853 <clip pos=
"1" part=
"lem"/>
854 <clip pos=
"1" part=
"tags"/>
855 <clip pos=
"1" part=
"chcontent"/>
859 <clip pos=
"2" part=
"lem"/>
860 <clip pos=
"2" part=
"tags"/>
861 <clip pos=
"2" part=
"chcontent"/>
865 <clip pos=
"3" part=
"lem"/>
866 <clip pos=
"3" part=
"tags"/>
867 <clip pos=
"3" part=
"chcontent"/>
875 <rule comment=
"REGLA: no SV que: no les ditz que... -> només els diu...">
877 <pattern-item n=
"no"/>
878 <pattern-item n=
"SV"/>
879 <pattern-item n=
"quecnj"/>
882 <call-macro n=
"assigna_gen_nbr">
883 <with-param pos=
"1"/>
887 <get-case-from pos=
"1">
890 <clip pos=
"1" part=
"tags"/>
891 <clip pos=
"1" part=
"chcontent"/>
895 <clip pos=
"2" part=
"lem"/>
896 <clip pos=
"2" part=
"tags"/>
897 <clip pos=
"2" part=
"chcontent"/>
900 <call-macro n=
"f_bcond">
901 <with-param pos=
"2"/>
906 <rule comment=
"REGLA: SV ADV sprep">
908 <pattern-item n=
"SV"/>
909 <pattern-item n=
"ADV"/>
910 <pattern-item n=
"pr"/>
911 <pattern-item n=
"SN"/>
914 <call-macro n=
"assigna_gen_nbr">
915 <with-param pos=
"1"/>
917 <call-macro n=
"assigna_gen_nbr">
918 <with-param pos=
"4"/>
920 <call-macro n=
"cv_prep">
921 <with-param pos=
"1"/>
922 <with-param pos=
"3"/>
930 <clip pos=
"1" part=
"tverb"/>
931 <lit-tag v=
"nopart"/>
935 <clip pos=
"3" part=
"lem"/>
940 <clip pos=
"4" part=
"nbr"/>
944 <clip pos=
"4" part=
"tnom"/>
952 <clip pos=
"1" part=
"lem"/>
953 <clip pos=
"1" part=
"tags"/>
954 <clip pos=
"1" part=
"chcontent"/>
958 <clip pos=
"2" part=
"lem"/>
959 <clip pos=
"2" part=
"tags"/>
960 <clip pos=
"2" part=
"chcontent"/>
964 <clip pos=
"4" part=
"lem"/>
965 <clip pos=
"4" part=
"tags"/>
966 <clip pos=
"4" part=
"chcontent"/>
969 <call-macro n=
"f_bcond">
970 <with-param pos=
"3"/>
976 <clip pos=
"1" part=
"lem"/>
977 <clip pos=
"1" part=
"tags"/>
978 <clip pos=
"1" part=
"chcontent"/>
982 <clip pos=
"2" part=
"lem"/>
983 <clip pos=
"2" part=
"tags"/>
984 <clip pos=
"2" part=
"chcontent"/>
988 <clip pos=
"3" part=
"lem"/>
989 <clip pos=
"3" part=
"tags"/>
990 <clip pos=
"3" part=
"chcontent"/>
994 <clip pos=
"4" part=
"lem"/>
995 <clip pos=
"4" part=
"tags"/>
996 <clip pos=
"4" part=
"chcontent"/>
1004 <rule comment=
"REGLA: det">
1006 <pattern-item n=
"DET"/>
1009 <call-macro n=
"assigna_gen_nbr">
1010 <with-param pos=
"1"/>
1014 <clip pos=
"1" part=
"lem"/>
1015 <clip pos=
"1" part=
"tags"/>
1016 <clip pos=
"1" part=
"chcontent"/>
1022 <rule comment=
"REGLA: SN SP">
1024 <pattern-item n=
"SN"/>
1025 <pattern-item n=
"pr"/>
1026 <pattern-item n=
"SN"/>
1029 <call-macro n=
"assigna_gen_nbr">
1030 <with-param pos=
"1"/>
1032 <call-macro n=
"assigna_gen_nbr">
1033 <with-param pos=
"3"/>
1035 <!-- <call-macro n="cv_prep">
1036 <with-param pos="1"/>
1037 <with-param pos="2"/>
1038 <with-param pos="3"/>
1042 <clip pos=
"1" part=
"lem"/>
1043 <clip pos=
"1" part=
"tags"/>
1044 <clip pos=
"1" part=
"chcontent"/>
1048 <clip pos=
"2" part=
"lem"/>
1049 <clip pos=
"2" part=
"tags"/>
1050 <clip pos=
"2" part=
"chcontent"/>
1054 <clip pos=
"3" part=
"lem"/>
1055 <clip pos=
"3" part=
"tags"/>
1056 <clip pos=
"3" part=
"chcontent"/>
1063 <rule comment="REGLA: SN ne SV que pr SN">
1065 <pattern-item n="SN"/>
1066 <pattern-item n="ne"/>
1067 <pattern-item n="SV"/>
1068 <pattern-item n="cnjsub"/>
1069 <pattern-item n="pr"/>
1070 <pattern-item n="SN"/>
1073 <call-macro n="assigna_gen_nbr">
1074 <with-param pos="1"/>
1076 <call-macro n="assigna_gen_nbr">
1077 <with-param pos="6"/>
1079 <call-macro n="cv_prep">
1080 <with-param pos="2"/>
1081 <with-param pos="5"/>
1082 <with-param pos="6"/>
1085 <clip pos="2" part="lem"/>
1092 <equal caseless="yes">
1093 <clip pos="1" part="lem"/>
1094 <lit v="prnperssubj"/>
1097 <clip pos="3" part="pers"/>
1098 <clip pos="1" part="pers"/>
1101 <clip pos="3" part="nbr"/>
1102 <clip pos="1" part="nbr"/>
1108 <get-case-from pos="1">
1109 <clip pos="2" part="lem"/>
1111 <clip pos="2" part="tags"/>
1112 <clip pos="2" part="chcontent"/>
1115 <chunk><!-#-el pronom no l'envio -#->
1116 <clip pos="3" part="lem"/>
1117 <clip pos="3" part="tags"/>
1118 <clip pos="3" part="chcontent"/>
1121 <call-macro n="f_bcond">
1122 <with-param pos="2"/>
1125 <otherwise><!-#-Quan SN no es pronom subjecte, per tant, quan es qualsevol altre SN -#->
1128 <clip pos="1" part="lem"/>
1129 <clip pos="1" part="tags"/>
1130 <clip pos="1" part="chcontent"/>
1134 <clip pos="2" part="lem"/>
1135 <clip pos="2" part="tags"/>
1136 <clip pos="2" part="chcontent"/>
1140 <clip pos="3" part="lem"/>
1141 <clip pos="3" part="tags"/>
1142 <clip pos="3" part="chcontent"/>
1151 <equal caseless="yes">
1152 <clip pos="6" part="lem"/>
1155 <equal caseless="yes">
1156 <clip pos="6" part="lem"/>
1159 <equal caseless="yes">
1160 <clip pos="6" part="lem"/>
1161 <lit v="inf_enc_enc"/>
1168 <clip pos="4" part="lem"/>
1169 <clip pos="4" part="tags"/>
1170 <clip pos="4" part="chcontent"/>
1175 <call-macro n="f_bcond">
1176 <with-param pos="3"/>
1183 <clip pos="5" part="lem"/>
1184 <clip pos="5" part="tags"/>
1185 <clip pos="5" part="chcontent"/>
1189 <clip pos="6" part="lem"/>
1190 <clip pos="6" part="tags"/>
1191 <clip pos="6" part="chcontent"/>
1197 <rule comment="REGLA: SN ne SV que SN">
1199 <pattern-item n="SN"/>
1200 <pattern-item n="ne"/>
1201 <pattern-item n="SV"/>
1202 <pattern-item n="cnjsub"/>
1203 <pattern-item n="SN"/>
1207 <clip pos="2" part="lem"/>
1210 <call-macro n="assigna_gen_nbr">
1211 <with-param pos="1"/>
1213 <call-macro n="assigna_gen_nbr">
1214 <with-param pos="5"/>
1220 <equal caseless="yes">
1221 <clip pos="1" part="lem"/>
1222 <lit v="prnperssubj"/>
1225 <clip pos="3" part="pers"/>
1226 <clip pos="1" part="pers"/>
1229 <clip pos="3" part="nbr"/>
1230 <clip pos="1" part="nbr"/>
1236 <get-case-from pos="1">
1237 <clip pos="2" part="lem"/>
1239 <clip pos="2" part="tags"/>
1240 <clip pos="2" part="chcontent"/>
1244 <get-case-from pos="1">
1245 <clip pos="3" part="lem"/>
1247 <clip pos="3" part="tags"/>
1248 <clip pos="3" part="chcontent"/>
1251 <call-macro n="f_bcond">
1252 <with-param pos="2"/>
1258 <clip pos="1" part="lem"/>
1259 <clip pos="1" part="tags"/>
1260 <clip pos="1" part="chcontent"/>
1264 <clip pos="2" part="lem"/>
1265 <clip pos="2" part="tags"/>
1266 <clip pos="2" part="chcontent"/>
1270 <clip pos="3" part="lem"/>
1271 <clip pos="3" part="tags"/>
1272 <clip pos="3" part="chcontent"/>
1281 <equal caseless="yes">
1282 <clip pos="5" part="lem"/>
1285 <equal caseless="yes">
1286 <clip pos="5" part="lem"/>
1289 <equal caseless="yes">
1290 <clip pos="5" part="lem"/>
1291 <lit v="inf_enc_enc"/>
1298 <clip pos="4" part="lem"/>
1299 <clip pos="4" part="tags"/>
1300 <clip pos="4" part="chcontent"/>
1305 <call-macro n="f_bcond">
1306 <with-param pos="3"/>
1313 <clip pos="5" part="lem"/>
1314 <clip pos="5" part="tags"/>
1315 <clip pos="5" part="chcontent"/>
1321 <rule comment="REGLA: SN ne SV que SN pr SN">
1323 <pattern-item n="SN"/>
1324 <pattern-item n="ne"/>
1325 <pattern-item n="SV"/>
1326 <pattern-item n="cnjsub"/>
1327 <pattern-item n="SN"/>
1328 <pattern-item n="pr"/>
1329 <pattern-item n="SN"/>
1333 <clip pos="2" part="lem"/>
1336 <call-macro n="assigna_gen_nbr">
1337 <with-param pos="1"/>
1339 <call-macro n="assigna_gen_nbr">
1340 <with-param pos="5"/>
1342 <call-macro n="assigna_gen_nbr">
1343 <with-param pos="7"/>
1345 <call-macro n="cv_prep">
1346 <with-param pos="3"/>
1347 <with-param pos="6"/>
1348 <with-param pos="7"/>
1350 <call-macro n="cv_prep">
1351 <with-param pos="5"/>
1352 <with-param pos="6"/>
1353 <with-param pos="7"/>
1359 <equal caseless="yes">
1360 <clip pos="1" part="lem"/>
1361 <lit v="prnperssubj"/>
1364 <clip pos="3" part="pers"/>
1365 <clip pos="1" part="pers"/>
1368 <clip pos="3" part="nbr"/>
1369 <clip pos="1" part="nbr"/>
1375 <get-case-from pos="1">
1376 <clip pos="2" part="lem"/>
1378 <clip pos="2" part="tags"/>
1379 <clip pos="2" part="chcontent"/>
1383 <get-case-from pos="1">
1384 <clip pos="3" part="lem"/>
1386 <clip pos="3" part="tags"/>
1387 <clip pos="3" part="chcontent"/>
1390 <call-macro n="f_bcond">
1391 <with-param pos="3"/>
1397 <clip pos="1" part="lem"/>
1398 <clip pos="1" part="tags"/>
1399 <clip pos="1" part="chcontent"/>
1403 <clip pos="2" part="lem"/>
1404 <clip pos="2" part="tags"/>
1405 <clip pos="2" part="chcontent"/>
1409 <clip pos="3" part="lem"/>
1410 <clip pos="3" part="tags"/>
1411 <clip pos="3" part="chcontent"/>
1420 <equal caseless="yes">
1421 <clip pos="5" part="lem"/>
1424 <equal caseless="yes">
1425 <clip pos="5" part="lem"/>
1428 <equal caseless="yes">
1429 <clip pos="5" part="lem"/>
1430 <lit v="inf_enc_enc"/>
1437 <clip pos="4" part="lem"/>
1438 <clip pos="4" part="tags"/>
1439 <clip pos="4" part="chcontent"/>
1444 <call-macro n="f_bcond">
1445 <with-param pos="3"/>
1452 <clip pos="5" part="lem"/>
1453 <clip pos="5" part="tags"/>
1454 <clip pos="5" part="chcontent"/>
1458 <clip pos="6" part="lem"/>
1459 <clip pos="6" part="tags"/>
1460 <clip pos="6" part="chcontent"/>
1464 <clip pos="7" part="lem"/>
1465 <clip pos="7" part="tags"/>
1466 <clip pos="7" part="chcontent"/>
1473 <rule comment=
"REGLA: SN vbcop SA">
1475 <pattern-item n=
"SN"/>
1476 <pattern-item n=
"vbcop"/>
1477 <pattern-item n=
"SA"/>
1480 <call-macro n=
"concord_sa">
1481 <with-param pos=
"1"/>
1482 <with-param pos=
"3"/>
1484 <call-macro n=
"assigna_gen_nbr">
1485 <with-param pos=
"1"/>
1491 <equal caseless=
"yes">
1492 <clip pos=
"1" part=
"lem"/>
1493 <lit v=
"prnperssubj"/>
1496 <clip pos=
"2" part=
"pers"/>
1497 <clip pos=
"1" part=
"pers"/>
1500 <clip pos=
"2" part=
"nbr"/>
1501 <clip pos=
"1" part=
"nbr"/>
1507 <get-case-from pos=
"1">
1508 <clip pos=
"2" part=
"lem"/>
1510 <clip pos=
"2" part=
"tags"/>
1511 <clip pos=
"2" part=
"chcontent"/>
1518 <clip pos=
"1" part=
"lem"/>
1519 <clip pos=
"1" part=
"tags"/>
1520 <clip pos=
"1" part=
"chcontent"/>
1524 <clip pos=
"2" part=
"lem"/>
1525 <clip pos=
"2" part=
"tags"/>
1526 <clip pos=
"2" part=
"chcontent"/>
1534 <clip pos=
"3" part=
"whole"/>
1540 <rule comment=
"REGLA: SN vbcop SN">
1542 <pattern-item n=
"SN"/>
1543 <pattern-item n=
"vbcop"/>
1544 <pattern-item n=
"SN"/>
1547 <call-macro n=
"concord_sn">
1548 <with-param pos=
"1"/>
1549 <with-param pos=
"3"/>
1551 <call-macro n=
"assigna_gen_nbr">
1552 <with-param pos=
"1"/>
1558 <equal caseless=
"yes">
1559 <clip pos=
"1" part=
"lem"/>
1560 <lit v=
"prnperssubj"/>
1563 <clip pos=
"2" part=
"pers"/>
1564 <clip pos=
"1" part=
"pers"/>
1567 <clip pos=
"2" part=
"nbr"/>
1568 <clip pos=
"1" part=
"nbr"/>
1574 <get-case-from pos=
"1">
1575 <clip pos=
"2" part=
"lem"/>
1577 <clip pos=
"2" part=
"tags"/>
1578 <clip pos=
"2" part=
"chcontent"/>
1585 <clip pos=
"1" part=
"lem"/>
1586 <clip pos=
"1" part=
"tags"/>
1587 <clip pos=
"1" part=
"chcontent"/>
1591 <clip pos=
"2" part=
"lem"/>
1592 <clip pos=
"2" part=
"tags"/>
1593 <clip pos=
"2" part=
"chcontent"/>
1601 <clip pos=
"3" part=
"whole"/>
1607 <rule comment=
"REGLA: SN SP vbcop SA">
1609 <pattern-item n=
"SN"/>
1610 <pattern-item n=
"pr"/>
1611 <pattern-item n=
"SN"/>
1612 <pattern-item n=
"vbcop"/>
1613 <pattern-item n=
"SA"/>
1616 <call-macro n=
"assigna_gen_nbr">
1617 <with-param pos=
"1"/>
1619 <call-macro n=
"assigna_gen_nbr">
1620 <with-param pos=
"3"/>
1622 <call-macro n=
"concord_sa">
1623 <with-param pos=
"1"/>
1624 <with-param pos=
"5"/>
1626 <!-- <call-macro n="cv_prep">
1627 <with-param pos="1"/>
1628 <with-param pos="2"/>
1629 <with-param pos="3"/>
1633 <clip pos=
"1" part=
"lem"/>
1634 <clip pos=
"1" part=
"tags"/>
1635 <clip pos=
"1" part=
"chcontent"/>
1639 <clip pos=
"2" part=
"lem"/>
1640 <clip pos=
"2" part=
"tags"/>
1641 <clip pos=
"2" part=
"chcontent"/>
1645 <clip pos=
"3" part=
"lem"/>
1646 <clip pos=
"3" part=
"tags"/>
1647 <clip pos=
"3" part=
"chcontent"/>
1651 <clip pos=
"4" part=
"lem"/>
1652 <clip pos=
"4" part=
"tags"/>
1653 <clip pos=
"4" part=
"chcontent"/>
1657 <clip pos=
"5" part=
"lem"/>
1658 <clip pos=
"5" part=
"tags"/>
1659 <clip pos=
"5" part=
"chcontent"/>
1666 <rule comment=
"REGLA: SN SP vbcop SN">
1668 <pattern-item n=
"SN"/>
1669 <pattern-item n=
"pr"/>
1670 <pattern-item n=
"SN"/>
1671 <pattern-item n=
"vbcop"/>
1672 <pattern-item n=
"SN"/>
1675 <call-macro n=
"assigna_gen_nbr">
1676 <with-param pos=
"1"/>
1678 <call-macro n=
"assigna_gen_nbr">
1679 <with-param pos=
"3"/>
1681 <call-macro n=
"concord_sn">
1682 <with-param pos=
"1"/>
1683 <with-param pos=
"5"/>
1685 <!-- <call-macro n="cv_prep">
1686 <with-param pos="1"/>
1687 <with-param pos="2"/>
1688 <with-param pos="3"/>
1692 <clip pos=
"1" part=
"lem"/>
1693 <clip pos=
"1" part=
"tags"/>
1694 <clip pos=
"1" part=
"chcontent"/>
1698 <clip pos=
"2" part=
"lem"/>
1699 <clip pos=
"2" part=
"tags"/>
1700 <clip pos=
"2" part=
"chcontent"/>
1704 <clip pos=
"3" part=
"lem"/>
1705 <clip pos=
"3" part=
"tags"/>
1706 <clip pos=
"3" part=
"chcontent"/>
1710 <clip pos=
"4" part=
"lem"/>
1711 <clip pos=
"4" part=
"tags"/>
1712 <clip pos=
"4" part=
"chcontent"/>
1716 <clip pos=
"5" part=
"lem"/>
1717 <clip pos=
"5" part=
"tags"/>
1718 <clip pos=
"5" part=
"chcontent"/>
1724 <rule> <!-- REGLA: reset variables-->
1726 <pattern-item n=
"punt"/>
1735 <clip pos=
"1" part=
"whole"/>