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.*"/>
35 <cat-item tags=
"SV.vbcop.*"/>
36 <cat-item tags=
"SV.vbser.*"/>
40 <cat-item lemma=
"adv" tags=
"adv"/>
41 <cat-item lemma=
"adv" tags=
"adv.*"/>
42 <cat-item lemma=
"no" tags=
"adv"/>
46 <cat-item lemma=
"no" tags=
"adv"/>
50 <cat-item lemma=
"cnjsub" tags=
"cnjsub"/>
54 <cat-item lemma=
"que" tags=
"cnjsub"/>
58 <cat-item tags=
"PRN.subj.*"/>
62 <cat-item tags=
"SA.*"/>
66 <cat-item lemma=
"pp" tags=
"SA.*"/>
67 <cat-item lemma=
"adj" tags=
"SA.*"/><!-- BCN per que agafi b�resolutions adopted -->
71 <cat-item tags=
"DET.*"/>
75 <cat-item tags=
"NUM.*"/>
79 <cat-item tags=
"sent"/>
82 <def-cat n=
"cnjcoo"> <!-- BCN-->
83 <cat-item tags=
"cnjcoo"/>
92 <def-attr n=
"tipusrel">
93 <attr-item tags=
"quan"/>
97 <attr-item tags=
"vben"/>
98 <attr-item tags=
"vba"/>
99 <attr-item tags=
"nopart"/>
102 <attr-item tags=
"loc"/>
103 <attr-item tags=
"part"/>
105 <!--<def-attr n="tprep">
106 <attr-item tags="a"/>
107 <attr-item tags="ta"/>
108 <attr-item tags="sus"/>
109 <attr-item tags="de"/>
110 <attr-item tags="en"/>
111 <attr-item tags="para"/>
114 <attr-item tags=
"p1"/>
115 <attr-item tags=
"p2"/>
116 <attr-item tags=
"p3"/>
117 <attr-item tags=
"PD"/>
118 <attr-item tags=
"NP"/>
122 <attr-item tags=
"m"/>
123 <attr-item tags=
"f"/>
124 <attr-item tags=
"mf"/>
125 <attr-item tags=
"GD"/>
126 <attr-item tags=
"nt"/>
130 <attr-item tags=
"sg"/>
131 <attr-item tags=
"pl"/>
132 <attr-item tags=
"sp"/>
133 <attr-item tags=
"ND"/>
134 <attr-item tags=
"NN"/>
138 <attr-item tags=
"inf"/>
139 <attr-item tags=
"pres"/>
140 <attr-item tags=
"past"/>
141 <attr-item tags=
"pri"/>
142 <attr-item tags=
"ifip"/>
143 <attr-item tags=
"cni"/>
144 <attr-item tags=
"fti"/>
145 <attr-item tags=
"pp"/>
146 <attr-item tags=
"ger"/>
147 <attr-item tags=
"pprs"/>
148 <attr-item tags=
"subs"/>
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"/>
170 <def-var n=
"nombre"/>
171 <def-var n=
"genere"/>
176 <def-macro n=
"dona_info" npar=
"1">
185 <clip pos=
"1" part=
"tipusrel"/>
197 <def-macro n=
"modifica_sv" npar=
"1">
207 <clip pos=
"1" part=
"temps"/>
213 <clip pos=
"1" part=
"temps"/>
224 <def-macro n=
"assigna_gen_nbr" npar=
"1">
225 <choose><!--To determine value of variables of gender and
226 number and propagate to other rules. Variables are
227 not used again in this rule -->
231 <clip pos=
"1" part=
"nbr"/>
235 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
241 <clip pos=
"1" part=
"nbr"/>
250 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
257 <clip pos=
"1" part=
"gen"/>
261 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
267 <clip pos=
"1" part=
"gen"/>
276 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
283 <clip pos=
"1" part=
"nbr"/>
287 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
294 <clip pos=
"1" part=
"gen"/>
298 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
304 <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")-->
309 <clip pos=
"1" part=
"gen"/>
314 <clip pos=
"2" part=
"gen"/>
320 <clip pos=
"2" part=
"gen"/>
330 <clip pos=
"1" part=
"nbr"/>
335 <clip pos=
"2" part=
"nbr"/>
341 <clip pos=
"2" part=
"nbr"/>
349 <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)-->
354 <clip pos=
"2" part=
"gen"/>
362 <clip pos=
"1" part=
"gen"/>
367 <clip pos=
"2" part=
"gen"/>
373 <clip pos=
"2" part=
"gen"/>
384 <clip pos=
"2" part=
"nbr"/>
392 <clip pos=
"1" part=
"nbr"/>
397 <clip pos=
"2" part=
"nbr"/>
403 <clip pos=
"2" part=
"nbr"/>
411 <def-macro n=
"f_bcond" npar=
"1"><!--Per mirar si el blanc cont�o no format. Cal posar aquesta funci�en les regles en qu�desaparegui alguna paraula, per tal de decidir si el blanc de la paraula eliminada s'ha d'eliminar o conservar. Si cont�format cal conservar-la, si no en cont�cal eliminar-la perqu�no apareguin dos espais seguits. -->
429 <def-macro n=
"cv_prep" npar=
"2">
430 <choose> <!--canvia la prepo de lloc-->
435 <clip pos=
"2" part=
"tprep"/>
439 <clip pos=
"2" part=
"tprep"/>
443 <clip pos=
"2" part=
"tprep"/>
447 <clip pos=
"2" part=
"tprep"/>
456 <clip pos=
"1" part=
"tverb"/>
461 <clip pos=
"2" part=
"tprep"/>
470 <clip pos=
"1" part=
"tverb"/>
475 <clip pos=
"2" part=
"tprep"/>
481 <!-- <when><!-#-canvia SN à inf per SN para inf-#->
485 <clip pos="1" part="a_SN"/>
489 <clip pos="2" part="tprep"/>
494 <clip pos="3" part="lem"/>
498 <clip pos="3" part="lem"/>
502 <clip pos="3" part="lem"/>
503 <lit v="pro_pro_inf"/>
509 <clip pos="2" part="tprep"/>
516 </section-def-macros>
526 <get-case-from pos="1">
533 <chunk><!-#-envio el chunk amb el SN-#->
534 <clip pos="1" part="lem"/>
535 <clip pos="1" part="tags"/>
536 <clip pos="1" part="chcontent"/>
540 <!--REGLES GENERALS -->
541 <rule comment=
"REGLA: SN">
543 <pattern-item n=
"SN"/>
546 <call-macro n=
"assigna_gen_nbr">
547 <with-param pos=
"1"/>
551 <clip pos=
"1" part=
"lem"/>
552 <clip pos=
"1" part=
"tags"/>
553 <clip pos=
"1" part=
"chcontent"/>
559 <rule comment=
"REGLA: rel">
561 <pattern-item n=
"rel"/>
564 <call-macro n=
"dona_info">
565 <with-param pos=
"1"/>
569 <clip pos=
"1" part=
"lem"/>
570 <clip pos=
"1" part=
"tags"/>
571 <clip pos=
"1" part=
"chcontent"/>
577 <rule comment=
"REGLA: SA">
579 <pattern-item n=
"SA"/>
582 <call-macro n=
"assigna_gen_nbr">
583 <with-param pos=
"1"/>
587 <clip pos=
"1" part=
"lem"/>
588 <clip pos=
"1" part=
"tags"/>
589 <clip pos=
"1" part=
"chcontent"/>
595 <rule comment=
"REGLA: SV">
597 <pattern-item n=
"SV"/>
600 <call-macro n=
"assigna_gen_nbr">
601 <with-param pos=
"1"/>
603 <call-macro n=
"modifica_sv">
604 <with-param pos=
"1"/>
608 <clip pos=
"1" part=
"lem"/>
609 <clip pos=
"1" part=
"tags"/>
610 <clip pos=
"1" part=
"chcontent"/>
616 <rule comment=
"REGLA: ADV ADV SV. per arreglar el tema de la doble negació...">
618 <pattern-item n=
"ADV"/>
619 <pattern-item n=
"ADV"/>
620 <pattern-item n=
"SV"/>
623 <call-macro n=
"assigna_gen_nbr">
624 <with-param pos=
"3"/>
626 <call-macro n=
"modifica_sv">
627 <with-param pos=
"3"/>
634 <clip pos=
"1" part=
"lem"/>
638 <clip pos=
"2" part=
"lem"/>
645 <clip pos=
"1" part=
"lem"/>
646 <clip pos=
"1" part=
"tags"/>
647 <clip pos=
"1" part=
"chcontent"/>
651 <clip pos=
"3" part=
"lem"/>
652 <clip pos=
"3" part=
"tags"/>
653 <clip pos=
"3" part=
"chcontent"/>
658 <clip pos=
"2" part=
"tags"/>
659 <clip pos=
"2" part=
"chcontent"/>
666 <clip pos=
"1" part=
"lem"/>
667 <clip pos=
"1" part=
"tags"/>
668 <clip pos=
"1" part=
"chcontent"/>
672 <clip pos=
"2" part=
"lem"/>
673 <clip pos=
"2" part=
"tags"/>
674 <clip pos=
"2" part=
"chcontent"/>
678 <clip pos=
"3" part=
"lem"/>
679 <clip pos=
"3" part=
"tags"/>
680 <clip pos=
"3" part=
"chcontent"/>
688 <rule comment=
"REGLA: prep sprep">
690 <pattern-item n=
"pr"/>
691 <pattern-item n=
"pr"/>
692 <pattern-item n=
"SN"/>
695 <call-macro n=
"assigna_gen_nbr">
696 <with-param pos=
"3"/>
703 <clip pos=
"2" part=
"lem"/>
708 <clip pos=
"3" part=
"nbr"/>
712 <clip pos=
"3" part=
"tnom"/>
720 <clip pos=
"1" part=
"lem"/>
721 <clip pos=
"1" part=
"tags"/>
722 <clip pos=
"1" part=
"chcontent"/>
726 <clip pos=
"3" part=
"lem"/>
727 <clip pos=
"3" part=
"tags"/>
728 <clip pos=
"3" part=
"chcontent"/>
731 <call-macro n=
"f_bcond">
732 <with-param pos=
"2"/>
738 <clip pos=
"1" part=
"lem"/>
739 <clip pos=
"1" part=
"tags"/>
740 <clip pos=
"1" part=
"chcontent"/>
744 <clip pos=
"2" part=
"lem"/>
745 <clip pos=
"2" part=
"tags"/>
746 <clip pos=
"2" part=
"chcontent"/>
750 <clip pos=
"3" part=
"lem"/>
751 <clip pos=
"3" part=
"tags"/>
752 <clip pos=
"3" part=
"chcontent"/>
760 <rule comment=
"REGLA: prep sprep">
762 <pattern-item n=
"pr"/>
763 <pattern-item n=
"pr"/>
764 <pattern-item n=
"SA"/>
767 <call-macro n=
"assigna_gen_nbr">
768 <with-param pos=
"3"/>
775 <clip pos=
"2" part=
"lem"/>
780 <clip pos=
"3" part=
"nbr"/>
784 <clip pos=
"3" part=
"tnom"/>
792 <clip pos=
"1" part=
"lem"/>
793 <clip pos=
"1" part=
"tags"/>
794 <clip pos=
"1" part=
"chcontent"/>
798 <clip pos=
"3" part=
"lem"/>
799 <clip pos=
"3" part=
"tags"/>
800 <clip pos=
"3" part=
"chcontent"/>
803 <call-macro n=
"f_bcond">
804 <with-param pos=
"2"/>
810 <clip pos=
"1" part=
"lem"/>
811 <clip pos=
"1" part=
"tags"/>
812 <clip pos=
"1" part=
"chcontent"/>
816 <clip pos=
"2" part=
"lem"/>
817 <clip pos=
"2" part=
"tags"/>
818 <clip pos=
"2" part=
"chcontent"/>
822 <clip pos=
"3" part=
"lem"/>
823 <clip pos=
"3" part=
"tags"/>
824 <clip pos=
"3" part=
"chcontent"/>
832 <rule comment=
"REGLA: SV sprep">
834 <pattern-item n=
"SV"/>
835 <pattern-item n=
"pr"/>
836 <pattern-item n=
"SN"/>
839 <call-macro n=
"assigna_gen_nbr">
840 <with-param pos=
"1"/>
842 <call-macro n=
"assigna_gen_nbr">
843 <with-param pos=
"3"/>
845 <call-macro n=
"cv_prep">
846 <with-param pos=
"1"/>
847 <with-param pos=
"2"/>
855 <clip pos=
"1" part=
"tverb"/>
856 <lit-tag v=
"nopart"/>
860 <clip pos=
"2" part=
"lem"/>
865 <clip pos=
"3" part=
"nbr"/>
869 <clip pos=
"3" part=
"tnom"/>
877 <clip pos=
"1" part=
"lem"/>
878 <clip pos=
"1" part=
"tags"/>
879 <clip pos=
"1" part=
"chcontent"/>
883 <clip pos=
"3" part=
"lem"/>
884 <clip pos=
"3" part=
"tags"/>
885 <clip pos=
"3" part=
"chcontent"/>
888 <call-macro n=
"f_bcond">
889 <with-param pos=
"2"/>
895 <clip pos=
"1" part=
"lem"/>
896 <clip pos=
"1" part=
"tags"/>
897 <clip pos=
"1" part=
"chcontent"/>
901 <clip pos=
"2" part=
"lem"/>
902 <clip pos=
"2" part=
"tags"/>
903 <clip pos=
"2" part=
"chcontent"/>
907 <clip pos=
"3" part=
"lem"/>
908 <clip pos=
"3" part=
"tags"/>
909 <clip pos=
"3" part=
"chcontent"/>
917 <rule comment=
"REGLA: no SV que: no les ditz que... -> només els diu...">
919 <pattern-item n=
"no"/>
920 <pattern-item n=
"SV"/>
921 <pattern-item n=
"quecnj"/>
924 <call-macro n=
"assigna_gen_nbr">
925 <with-param pos=
"1"/>
929 <get-case-from pos=
"1">
932 <clip pos=
"1" part=
"tags"/>
933 <clip pos=
"1" part=
"chcontent"/>
937 <clip pos=
"2" part=
"lem"/>
938 <clip pos=
"2" part=
"tags"/>
939 <clip pos=
"2" part=
"chcontent"/>
942 <call-macro n=
"f_bcond">
943 <with-param pos=
"2"/>
948 <rule comment=
"REGLA: SV ADV sprep">
950 <pattern-item n=
"SV"/>
951 <pattern-item n=
"ADV"/>
952 <pattern-item n=
"pr"/>
953 <pattern-item n=
"SN"/>
956 <call-macro n=
"assigna_gen_nbr">
957 <with-param pos=
"1"/>
959 <call-macro n=
"assigna_gen_nbr">
960 <with-param pos=
"4"/>
962 <call-macro n=
"cv_prep">
963 <with-param pos=
"1"/>
964 <with-param pos=
"3"/>
972 <clip pos=
"1" part=
"tverb"/>
973 <lit-tag v=
"nopart"/>
977 <clip pos=
"3" part=
"lem"/>
982 <clip pos=
"4" part=
"nbr"/>
986 <clip pos=
"4" part=
"tnom"/>
994 <clip pos=
"1" part=
"lem"/>
995 <clip pos=
"1" part=
"tags"/>
996 <clip pos=
"1" part=
"chcontent"/>
1000 <clip pos=
"2" part=
"lem"/>
1001 <clip pos=
"2" part=
"tags"/>
1002 <clip pos=
"2" part=
"chcontent"/>
1006 <clip pos=
"4" part=
"lem"/>
1007 <clip pos=
"4" part=
"tags"/>
1008 <clip pos=
"4" part=
"chcontent"/>
1011 <call-macro n=
"f_bcond">
1012 <with-param pos=
"3"/>
1018 <clip pos=
"1" part=
"lem"/>
1019 <clip pos=
"1" part=
"tags"/>
1020 <clip pos=
"1" part=
"chcontent"/>
1024 <clip pos=
"2" part=
"lem"/>
1025 <clip pos=
"2" part=
"tags"/>
1026 <clip pos=
"2" part=
"chcontent"/>
1030 <clip pos=
"3" part=
"lem"/>
1031 <clip pos=
"3" part=
"tags"/>
1032 <clip pos=
"3" part=
"chcontent"/>
1036 <clip pos=
"4" part=
"lem"/>
1037 <clip pos=
"4" part=
"tags"/>
1038 <clip pos=
"4" part=
"chcontent"/>
1046 <rule comment=
"REGLA: det">
1048 <pattern-item n=
"DET"/>
1051 <call-macro n=
"assigna_gen_nbr">
1052 <with-param pos=
"1"/>
1056 <clip pos=
"1" part=
"lem"/>
1057 <clip pos=
"1" part=
"tags"/>
1058 <clip pos=
"1" part=
"chcontent"/>
1064 <rule comment=
"REGLA: SN SP">
1066 <pattern-item n=
"SN"/>
1067 <pattern-item n=
"pr"/>
1068 <pattern-item n=
"SN"/>
1071 <call-macro n=
"assigna_gen_nbr">
1072 <with-param pos=
"1"/>
1074 <call-macro n=
"assigna_gen_nbr">
1075 <with-param pos=
"3"/>
1077 <!-- <call-macro n="cv_prep">
1078 <with-param pos="1"/>
1079 <with-param pos="2"/>
1080 <with-param pos="3"/>
1084 <clip pos=
"1" part=
"lem"/>
1085 <clip pos=
"1" part=
"tags"/>
1086 <clip pos=
"1" part=
"chcontent"/>
1090 <clip pos=
"2" part=
"lem"/>
1091 <clip pos=
"2" part=
"tags"/>
1092 <clip pos=
"2" part=
"chcontent"/>
1096 <clip pos=
"3" part=
"lem"/>
1097 <clip pos=
"3" part=
"tags"/>
1098 <clip pos=
"3" part=
"chcontent"/>
1105 <rule comment="REGLA: SN ne SV que pr SN">
1107 <pattern-item n="SN"/>
1108 <pattern-item n="ne"/>
1109 <pattern-item n="SV"/>
1110 <pattern-item n="cnjsub"/>
1111 <pattern-item n="pr"/>
1112 <pattern-item n="SN"/>
1115 <call-macro n="assigna_gen_nbr">
1116 <with-param pos="1"/>
1118 <call-macro n="assigna_gen_nbr">
1119 <with-param pos="6"/>
1121 <call-macro n="cv_prep">
1122 <with-param pos="2"/>
1123 <with-param pos="5"/>
1124 <with-param pos="6"/>
1127 <clip pos="2" part="lem"/>
1134 <equal caseless="yes">
1135 <clip pos="1" part="lem"/>
1136 <lit v="prnperssubj"/>
1139 <clip pos="3" part="pers"/>
1140 <clip pos="1" part="pers"/>
1143 <clip pos="3" part="nbr"/>
1144 <clip pos="1" part="nbr"/>
1150 <get-case-from pos="1">
1151 <clip pos="2" part="lem"/>
1153 <clip pos="2" part="tags"/>
1154 <clip pos="2" part="chcontent"/>
1157 <chunk><!-#-el pronom no l'envio -#->
1158 <clip pos="3" part="lem"/>
1159 <clip pos="3" part="tags"/>
1160 <clip pos="3" part="chcontent"/>
1163 <call-macro n="f_bcond">
1164 <with-param pos="2"/>
1167 <otherwise><!-#-Quan SN no � pronom subjecte, per tant, quan � qualsevol altre SN -#->
1170 <clip pos="1" part="lem"/>
1171 <clip pos="1" part="tags"/>
1172 <clip pos="1" part="chcontent"/>
1176 <clip pos="2" part="lem"/>
1177 <clip pos="2" part="tags"/>
1178 <clip pos="2" part="chcontent"/>
1182 <clip pos="3" part="lem"/>
1183 <clip pos="3" part="tags"/>
1184 <clip pos="3" part="chcontent"/>
1193 <equal caseless="yes">
1194 <clip pos="6" part="lem"/>
1197 <equal caseless="yes">
1198 <clip pos="6" part="lem"/>
1201 <equal caseless="yes">
1202 <clip pos="6" part="lem"/>
1203 <lit v="inf_enc_enc"/>
1210 <clip pos="4" part="lem"/>
1211 <clip pos="4" part="tags"/>
1212 <clip pos="4" part="chcontent"/>
1217 <call-macro n="f_bcond">
1218 <with-param pos="3"/>
1225 <clip pos="5" part="lem"/>
1226 <clip pos="5" part="tags"/>
1227 <clip pos="5" part="chcontent"/>
1231 <clip pos="6" part="lem"/>
1232 <clip pos="6" part="tags"/>
1233 <clip pos="6" part="chcontent"/>
1239 <rule comment="REGLA: SN ne SV que SN">
1241 <pattern-item n="SN"/>
1242 <pattern-item n="ne"/>
1243 <pattern-item n="SV"/>
1244 <pattern-item n="cnjsub"/>
1245 <pattern-item n="SN"/>
1249 <clip pos="2" part="lem"/>
1252 <call-macro n="assigna_gen_nbr">
1253 <with-param pos="1"/>
1255 <call-macro n="assigna_gen_nbr">
1256 <with-param pos="5"/>
1262 <equal caseless="yes">
1263 <clip pos="1" part="lem"/>
1264 <lit v="prnperssubj"/>
1267 <clip pos="3" part="pers"/>
1268 <clip pos="1" part="pers"/>
1271 <clip pos="3" part="nbr"/>
1272 <clip pos="1" part="nbr"/>
1278 <get-case-from pos="1">
1279 <clip pos="2" part="lem"/>
1281 <clip pos="2" part="tags"/>
1282 <clip pos="2" part="chcontent"/>
1286 <get-case-from pos="1">
1287 <clip pos="3" part="lem"/>
1289 <clip pos="3" part="tags"/>
1290 <clip pos="3" part="chcontent"/>
1293 <call-macro n="f_bcond">
1294 <with-param pos="2"/>
1300 <clip pos="1" part="lem"/>
1301 <clip pos="1" part="tags"/>
1302 <clip pos="1" part="chcontent"/>
1306 <clip pos="2" part="lem"/>
1307 <clip pos="2" part="tags"/>
1308 <clip pos="2" part="chcontent"/>
1312 <clip pos="3" part="lem"/>
1313 <clip pos="3" part="tags"/>
1314 <clip pos="3" part="chcontent"/>
1323 <equal caseless="yes">
1324 <clip pos="5" part="lem"/>
1327 <equal caseless="yes">
1328 <clip pos="5" part="lem"/>
1331 <equal caseless="yes">
1332 <clip pos="5" part="lem"/>
1333 <lit v="inf_enc_enc"/>
1340 <clip pos="4" part="lem"/>
1341 <clip pos="4" part="tags"/>
1342 <clip pos="4" part="chcontent"/>
1347 <call-macro n="f_bcond">
1348 <with-param pos="3"/>
1355 <clip pos="5" part="lem"/>
1356 <clip pos="5" part="tags"/>
1357 <clip pos="5" part="chcontent"/>
1363 <rule comment="REGLA: SN ne SV que SN pr SN">
1365 <pattern-item n="SN"/>
1366 <pattern-item n="ne"/>
1367 <pattern-item n="SV"/>
1368 <pattern-item n="cnjsub"/>
1369 <pattern-item n="SN"/>
1370 <pattern-item n="pr"/>
1371 <pattern-item n="SN"/>
1375 <clip pos="2" part="lem"/>
1378 <call-macro n="assigna_gen_nbr">
1379 <with-param pos="1"/>
1381 <call-macro n="assigna_gen_nbr">
1382 <with-param pos="5"/>
1384 <call-macro n="assigna_gen_nbr">
1385 <with-param pos="7"/>
1387 <call-macro n="cv_prep">
1388 <with-param pos="3"/>
1389 <with-param pos="6"/>
1390 <with-param pos="7"/>
1392 <call-macro n="cv_prep">
1393 <with-param pos="5"/>
1394 <with-param pos="6"/>
1395 <with-param pos="7"/>
1401 <equal caseless="yes">
1402 <clip pos="1" part="lem"/>
1403 <lit v="prnperssubj"/>
1406 <clip pos="3" part="pers"/>
1407 <clip pos="1" part="pers"/>
1410 <clip pos="3" part="nbr"/>
1411 <clip pos="1" part="nbr"/>
1417 <get-case-from pos="1">
1418 <clip pos="2" part="lem"/>
1420 <clip pos="2" part="tags"/>
1421 <clip pos="2" part="chcontent"/>
1425 <get-case-from pos="1">
1426 <clip pos="3" part="lem"/>
1428 <clip pos="3" part="tags"/>
1429 <clip pos="3" part="chcontent"/>
1432 <call-macro n="f_bcond">
1433 <with-param pos="3"/>
1439 <clip pos="1" part="lem"/>
1440 <clip pos="1" part="tags"/>
1441 <clip pos="1" part="chcontent"/>
1445 <clip pos="2" part="lem"/>
1446 <clip pos="2" part="tags"/>
1447 <clip pos="2" part="chcontent"/>
1451 <clip pos="3" part="lem"/>
1452 <clip pos="3" part="tags"/>
1453 <clip pos="3" part="chcontent"/>
1462 <equal caseless="yes">
1463 <clip pos="5" part="lem"/>
1466 <equal caseless="yes">
1467 <clip pos="5" part="lem"/>
1470 <equal caseless="yes">
1471 <clip pos="5" part="lem"/>
1472 <lit v="inf_enc_enc"/>
1479 <clip pos="4" part="lem"/>
1480 <clip pos="4" part="tags"/>
1481 <clip pos="4" part="chcontent"/>
1486 <call-macro n="f_bcond">
1487 <with-param pos="3"/>
1494 <clip pos="5" part="lem"/>
1495 <clip pos="5" part="tags"/>
1496 <clip pos="5" part="chcontent"/>
1500 <clip pos="6" part="lem"/>
1501 <clip pos="6" part="tags"/>
1502 <clip pos="6" part="chcontent"/>
1506 <clip pos="7" part="lem"/>
1507 <clip pos="7" part="tags"/>
1508 <clip pos="7" part="chcontent"/>
1515 <rule comment=
"REGLA: SN vbcop SA">
1517 <pattern-item n=
"SN"/>
1518 <pattern-item n=
"vbcop"/>
1519 <pattern-item n=
"SA"/>
1522 <call-macro n=
"concord_sa">
1523 <with-param pos=
"1"/>
1524 <with-param pos=
"3"/>
1526 <call-macro n=
"assigna_gen_nbr">
1527 <with-param pos=
"1"/>
1533 <equal caseless=
"yes">
1534 <clip pos=
"1" part=
"lem"/>
1535 <lit v=
"prnperssubj"/>
1538 <clip pos=
"2" part=
"pers"/>
1539 <clip pos=
"1" part=
"pers"/>
1542 <clip pos=
"2" part=
"nbr"/>
1543 <clip pos=
"1" part=
"nbr"/>
1549 <get-case-from pos=
"1">
1550 <clip pos=
"2" part=
"lem"/>
1552 <clip pos=
"2" part=
"tags"/>
1553 <clip pos=
"2" part=
"chcontent"/>
1560 <clip pos=
"1" part=
"lem"/>
1561 <clip pos=
"1" part=
"tags"/>
1562 <clip pos=
"1" part=
"chcontent"/>
1566 <clip pos=
"2" part=
"lem"/>
1567 <clip pos=
"2" part=
"tags"/>
1568 <clip pos=
"2" part=
"chcontent"/>
1576 <clip pos=
"3" part=
"whole"/>
1582 <rule comment=
"REGLA: SN vbcop SN">
1584 <pattern-item n=
"SN"/>
1585 <pattern-item n=
"vbcop"/>
1586 <pattern-item n=
"SN"/>
1589 <call-macro n=
"concord_sn">
1590 <with-param pos=
"1"/>
1591 <with-param pos=
"3"/>
1593 <call-macro n=
"assigna_gen_nbr">
1594 <with-param pos=
"1"/>
1600 <equal caseless=
"yes">
1601 <clip pos=
"1" part=
"lem"/>
1602 <lit v=
"prnperssubj"/>
1605 <clip pos=
"2" part=
"pers"/>
1606 <clip pos=
"1" part=
"pers"/>
1609 <clip pos=
"2" part=
"nbr"/>
1610 <clip pos=
"1" part=
"nbr"/>
1616 <get-case-from pos=
"1">
1617 <clip pos=
"2" part=
"lem"/>
1619 <clip pos=
"2" part=
"tags"/>
1620 <clip pos=
"2" part=
"chcontent"/>
1627 <clip pos=
"1" part=
"lem"/>
1628 <clip pos=
"1" part=
"tags"/>
1629 <clip pos=
"1" part=
"chcontent"/>
1633 <clip pos=
"2" part=
"lem"/>
1634 <clip pos=
"2" part=
"tags"/>
1635 <clip pos=
"2" part=
"chcontent"/>
1643 <clip pos=
"3" part=
"whole"/>
1649 <rule comment=
"REGLA: SN SP vbcop SA">
1651 <pattern-item n=
"SN"/>
1652 <pattern-item n=
"pr"/>
1653 <pattern-item n=
"SN"/>
1654 <pattern-item n=
"vbcop"/>
1655 <pattern-item n=
"SA"/>
1658 <call-macro n=
"assigna_gen_nbr">
1659 <with-param pos=
"1"/>
1661 <call-macro n=
"assigna_gen_nbr">
1662 <with-param pos=
"3"/>
1664 <call-macro n=
"concord_sa">
1665 <with-param pos=
"1"/>
1666 <with-param pos=
"5"/>
1668 <!-- <call-macro n="cv_prep">
1669 <with-param pos="1"/>
1670 <with-param pos="2"/>
1671 <with-param pos="3"/>
1675 <clip pos=
"1" part=
"lem"/>
1676 <clip pos=
"1" part=
"tags"/>
1677 <clip pos=
"1" part=
"chcontent"/>
1681 <clip pos=
"2" part=
"lem"/>
1682 <clip pos=
"2" part=
"tags"/>
1683 <clip pos=
"2" part=
"chcontent"/>
1687 <clip pos=
"3" part=
"lem"/>
1688 <clip pos=
"3" part=
"tags"/>
1689 <clip pos=
"3" part=
"chcontent"/>
1693 <clip pos=
"4" part=
"lem"/>
1694 <clip pos=
"4" part=
"tags"/>
1695 <clip pos=
"4" part=
"chcontent"/>
1699 <clip pos=
"5" part=
"lem"/>
1700 <clip pos=
"5" part=
"tags"/>
1701 <clip pos=
"5" part=
"chcontent"/>
1708 <rule comment=
"REGLA: SN SP vbcop SN">
1710 <pattern-item n=
"SN"/>
1711 <pattern-item n=
"pr"/>
1712 <pattern-item n=
"SN"/>
1713 <pattern-item n=
"vbcop"/>
1714 <pattern-item n=
"SN"/>
1717 <call-macro n=
"assigna_gen_nbr">
1718 <with-param pos=
"1"/>
1720 <call-macro n=
"assigna_gen_nbr">
1721 <with-param pos=
"3"/>
1723 <call-macro n=
"concord_sn">
1724 <with-param pos=
"1"/>
1725 <with-param pos=
"5"/>
1727 <!-- <call-macro n="cv_prep">
1728 <with-param pos="1"/>
1729 <with-param pos="2"/>
1730 <with-param pos="3"/>
1734 <clip pos=
"1" part=
"lem"/>
1735 <clip pos=
"1" part=
"tags"/>
1736 <clip pos=
"1" part=
"chcontent"/>
1740 <clip pos=
"2" part=
"lem"/>
1741 <clip pos=
"2" part=
"tags"/>
1742 <clip pos=
"2" part=
"chcontent"/>
1746 <clip pos=
"3" part=
"lem"/>
1747 <clip pos=
"3" part=
"tags"/>
1748 <clip pos=
"3" part=
"chcontent"/>
1752 <clip pos=
"4" part=
"lem"/>
1753 <clip pos=
"4" part=
"tags"/>
1754 <clip pos=
"4" part=
"chcontent"/>
1758 <clip pos=
"5" part=
"lem"/>
1759 <clip pos=
"5" part=
"tags"/>
1760 <clip pos=
"5" part=
"chcontent"/>
1766 <rule> <!-- REGLA: reset variables-->
1768 <pattern-item n=
"punt"/>
1777 <clip pos=
"1" part=
"whole"/>