1 <?xml version=
"1.0" encoding=
"ISO-8859-1"?> <!-- -*- nxml -*- -->
6 <cat-item tags=
"SN.*"/>
9 <def-cat n=
"negacio"><!-- BCN-->
10 <cat-item tags=
"SN.DET.*.*.negacio"/>
13 <def-cat n=
"pr"><!-- BCN-->
14 <cat-item tags=
"PREP"/>
18 <def-cat n=
"SN_nopron">
19 <cat-item tags=
"SN.DET.*"/>
20 <cat-item tags=
"SN.UNDET.*"/>
21 <cat-item tags=
"SN.NUM.*"/>
24 <def-cat n=
"SV"><!--Verb conjugat, i tb infinitiu per quan el tagger s'equivoca. -->
25 <!-- <cat-item lemma="verbcj" tags="SV.*"/>
26 <cat-item tags="Vcop.*"/>
27 <cat-item lemma="mod" tags="SV.*"/><!-#-MG: I have to <sent> : no deixar-ho penjat (haig de 'fer-ho'). En canvi : 'I have to <desconeguda>: s�que � 'haig de'. -#->
28 <cat-item lemma="auxmod_inf" tags="SV.*"/>
29 <cat-item lemma="auxmod_mod_inf" tags="SV.*"/>
30 <cat-item lemma="do_inf" tags="SV.*"/>
31 <cat-item lemma="mod_inf" tags="SV.*"/>
32 <cat-item lemma="mod_perif" tags="SV.*"/>
33 <cat-item lemma="mod_inf_perif" tags="SV.*"/>
34 <cat-item lemma="aux_mod" tags="SV.*"/><!-#-Aquests van davant desconegudes o sent (I will have to.) -#->
35 <cat-item lemma="have_pp" tags="SV.*"/>
36 <cat-item lemma="be_ger" tags="SV.*"/>
37 <cat-item lemma="be_ger_enc" tags="SV.*"/>
38 <cat-item tags="SV.vblex.inf.*"/>
39 <cat-item tags="SV.vbmod.inf.*"/>
40 <cat-item lemma="verbcj_perif" tags="SV.*"/>
41 <cat-item lemma="pro_verbcj" tags="SV.*"/>
42 <cat-item lemma="pro_verbcj_perif" tags="SV.*"/>
43 <cat-item lemma="pro_auxmod_inf" tags="SV.*"/>
44 <cat-item lemma="pro_mod_inf" tags="SV.*"/>
45 <cat-item lemma="pro_mod_inf_perif" tags="SV.*"/>
46 <cat-item lemma="pro_auxmod_mod_inf" tags="SV.*"/>
47 <cat-item lemma="pro_have_pp" tags="SV.*"/>
48 <cat-item lemma="pro_be_ger" tags="SV.*"/>
49 <cat-item lemma="pro_do_inf" tags="SV.*"/>-->
50 <cat-item tags=
"SV.*"/>
53 <def-cat n=
"esser_pp">
54 <cat-item lemma=
"aux_pp" tags=
"SV.vbser.*"/>
55 <cat-item lemma=
"aux_adv_pp" tags=
"SV.vbser.*"/>
56 <cat-item lemma=
"pro_aux_pp" tags=
"SV.vbser.*"/>
57 <cat-item lemma=
"pro_pro_aux_pp" tags=
"SV.vbser.*"/>
58 <cat-item lemma=
"pro_aux_adv_pp" tags=
"SV.vbser.*"/>
59 <cat-item lemma=
"pro_pro_aux_adv_pp" tags=
"SV.vbser.*"/>
63 <cat-item tags=
"querel.*"/>
67 <cat-item tags=
"SV.vbser.*"/>
71 <cat-item tags=
"adv"/>
72 <cat-item tags=
"adv.*"/>
73 <cat-item tags=
"preadv"/>
78 <cat-item tags=
"PRN.subj.*"/>
82 <cat-item tags=
"SA.*"/>
86 <cat-item lemma=
"pp" tags=
"SA.*"/>
87 <cat-item lemma=
"adj" tags=
"SA.*"/><!-- BCN per que agafi b�resolutions adopted -->
91 <cat-item tags=
"DET.*"/>
95 <cat-item tags=
"REL.*"/>
99 <cat-item tags=
"NUM.*"/>
103 <cat-item tags=
"sent"/>
106 <def-cat n=
"cnjcoo"> <!-- BCN-->
107 <cat-item tags=
"cnjcoo"/>
116 <attr-item tags=
"p1"/>
117 <attr-item tags=
"p2"/>
118 <attr-item tags=
"p3"/>
119 <attr-item tags=
"PD"/>
122 <def-attr n=
"gen_pp">
123 <attr-item tags=
"f"/>
124 <attr-item tags=
"m"/>
126 <def-attr n=
"nbr_pp">
127 <attr-item tags=
"sg"/>
128 <attr-item tags=
"pl"/>
132 <attr-item tags=
"m"/>
133 <attr-item tags=
"f"/>
134 <attr-item tags=
"mf"/>
135 <attr-item tags=
"GD"/>
136 <attr-item tags=
"nt"/>
140 <attr-item tags=
"sg"/>
141 <attr-item tags=
"pl"/>
142 <attr-item tags=
"sp"/>
143 <attr-item tags=
"ND"/>
147 <attr-item tags=
"loc"/>
150 <def-attr n=
"tipusrel">
151 <attr-item tags=
"quan"/>
154 <def-attr n=
"lemprn">
155 <attr-item tags=
"voste"/>
159 <attr-item tags=
"inf"/>
160 <attr-item tags=
"pri"/>
161 <attr-item tags=
"prs"/>
162 <attr-item tags=
"ifi"/>
163 <attr-item tags=
"cni"/>
164 <attr-item tags=
"fti"/>
165 <attr-item tags=
"pp"/>
166 <attr-item tags=
"ger"/>
167 <attr-item tags=
"imp"/>
171 <def-attr n=
"a_verb">
172 <attr-item tags=
"vblex"/>
173 <attr-item tags=
"vblex.pron"/>
174 <attr-item tags=
"vbhaver"/>
175 <attr-item tags=
"vbser"/>
176 <attr-item tags=
"vbmod"/>
177 <attr-item tags=
"HAVER"/>
181 <attr-item tags=
"vbamb_a"/>
182 <attr-item tags=
"vba_en"/>
183 <attr-item tags=
"vba_sus"/>
188 <attr-item tags=
"DET"/>
189 <attr-item tags=
"UNDET"/>
190 <attr-item tags=
"NUM"/>
191 <attr-item tags=
"PDET"/><!--'Per determinar', per a SN UNDET que han de passar a determinats, transformaci�que far�el postchunk detectant els PDET. -->
198 <def-var n=
"tipusverb"/>
199 <def-var n=
"pronom"/>
200 <def-var n=
"nombre_subj"/>
201 <def-var n=
"tipus_rel"/>
202 <def-var n=
"pers_subj"/>
204 <def-var n=
"nombre"/>
205 <def-var n=
"genere"/>
206 <def-var n=
"concord"/>
213 <list-item v=
"a rel de"/>
214 <list-item v=
"a través de"/>
215 <list-item v=
"d'ençà de"/>
216 <list-item v=
"a causa de"/>
217 <list-item v=
"dins de"/>
218 <list-item v=
"en comptes de"/>
219 <list-item v=
"per tal de"/>
220 <list-item v=
"un munt de"/>
221 <list-item v=
"al costat de"/>
222 <list-item v=
"vora de"/>
223 <list-item v=
"a la vora de"/>
224 <list-item v=
"per mitjà de"/>
225 <!-- <list-item v="cap de"/>
226 <list-item v="a trauèrs de"/>
227 <list-item v="un pialèr de"/>
228 <list-item v="per causa de"/>
229 <list-item v="per medi de"/>
230 <list-item v="a arraïtz de"/>
231 <list-item v="a compdar de"/>
232 <list-item v="a despiet de"/>
233 <list-item v="entà per'mor de"/>
234 <list-item v="des de"/>
235 <list-item v="malgrat de"/>
236 <list-item v="alloc de"/>
237 <list-item v="dempús de"/>
238 <list-item v="despús de"/>
239 <list-item v="ath cant de"/>-->
248 <def-macro n=
"cv_prep" npar=
"2">
254 <clip pos=
"1" part=
"lem"/>
258 <clip pos=
"2" part=
"tnom"/>
264 <clip pos=
"1" part=
"lem"/>
271 <def-macro n=
"partitiu" npar=
"1">
279 <clip pos=
"1" part=
"lem"/>
283 <clip pos=
"1" part=
"lem"/>
287 <clip pos=
"1" part=
"lem"/>
291 <clip pos=
"1" part=
"lem"/>
292 <lit v=
"adj_adj_nom"/>
295 <clip pos=
"1" part=
"lem"/>
300 <clip pos=
"1" part=
"nbr"/>
307 <clip pos=
"1" part=
"lem"/>
311 <clip pos=
"1" part=
"lem"/>
312 <lit v=
"partadj_nom"/>
315 <clip pos=
"1" part=
"lem"/>
316 <lit v=
"partadj_adj_nom"/>
319 <clip pos=
"1" part=
"lem"/>
320 <lit v=
"partnom_adj"/>
324 <clip pos=
"1" part=
"nbr"/>
332 <get-case-from pos=
"1">
344 <choose alt=
"oc@aran">
349 <clip pos=
"1" part=
"lem"/>
353 <clip pos=
"1" part=
"lem"/>
354 <lit v=
"partadj_nom_aran"/>
357 <clip pos=
"1" part=
"lem"/>
358 <lit v=
"partadj_adj_nom_aran"/>
364 <get-case-from pos=
"1">
380 <def-macro n=
"dona_info" npar=
"1">
389 <clip pos=
"1" part=
"tipusrel"/>
401 <def-macro n=
"lema_prn" npar=
"1">
406 <clip pos=
"1" part=
"lemprn"/>
418 <def-macro n=
"modifica_sv" npar=
"1">
419 <choose><!-- si hi ha un quan-->
428 <clip pos=
"1" part=
"temps"/>
434 <clip pos=
"1" part=
"temps"/>
443 <choose><!-- si hi ha un vostè-->
452 <clip pos=
"1" part=
"pers"/>
456 <clip pos="1" part="nbr"/>
462 <clip pos=
"1" part=
"pers"/>
466 <clip pos=
"1" part=
"nbr"/>
473 <def-macro n=
"envia_pas" npar=
"1">
478 <clip pos=
"1" part=
"lem"/>
488 <get-case-from pos=
"1">
499 <def-macro n=
"comprova_concord_2" npar=
"3">
504 <clip pos=
"3" part=
"nbr"/>
512 <clip pos=
"3" part=
"pers"/>
521 <clip pos=
"1" part=
"pers"/>
525 <clip pos=
"2" part=
"pers"/>
530 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
533 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
536 </when> <!--no és 1a pers-->
542 <clip pos=
"3" part=
"pers"/>
551 <clip pos=
"1" part=
"pers"/>
555 <clip pos=
"2" part=
"pers"/>
560 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
563 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
566 </when> <!--no és 2a pers-->
567 <otherwise><!--és 3a pers-->
574 <clip pos=
"1" part=
"pers"/>
580 <clip pos=
"2" part=
"pers"/>
586 <clip pos=
"1" part=
"pers"/>
592 <clip pos=
"2" part=
"pers"/>
598 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
601 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
608 </when><!--no és pl-->
610 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
615 <def-macro n=
"assigna_gen_nbr" npar=
"1">
616 <choose><!--To determine value of variables of gender and
617 number and propagate to other rules. Variables are
618 not used again in this rule -->
622 <clip pos=
"1" part=
"nbr"/>
626 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
632 <clip pos=
"1" part=
"nbr"/>
641 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
648 <clip pos=
"1" part=
"gen"/>
652 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
658 <clip pos=
"1" part=
"gen"/>
667 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
674 <clip pos=
"1" part=
"nbr"/>
678 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
685 <clip pos=
"1" part=
"gen"/>
689 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
695 <def-macro n=
"concord_sa" npar=
"2"><!--assigna 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")-->
700 <clip pos=
"1" part=
"gen"/>
705 <clip pos=
"2" part=
"gen"/>
711 <clip pos=
"2" part=
"gen"/>
721 <clip pos=
"1" part=
"nbr"/>
726 <clip pos=
"2" part=
"nbr"/>
732 <clip pos=
"2" part=
"nbr"/>
739 <def-macro n=
"concord_pp" npar=
"2">
744 <clip pos=
"1" part=
"gen"/>
749 <clip pos=
"2" part=
"gen_pp"/>
755 <clip pos=
"2" part=
"gen_pp"/>
765 <clip pos=
"1" part=
"nbr"/>
770 <clip pos=
"2" part=
"nbr_pp"/>
776 <clip pos=
"2" part=
"nbr_pp"/>
783 <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)-->
788 <clip pos=
"2" part=
"gen"/>
796 <clip pos=
"1" part=
"gen"/>
801 <clip pos=
"2" part=
"gen"/>
807 <clip pos=
"2" part=
"gen"/>
818 <clip pos=
"2" part=
"nbr"/>
826 <clip pos=
"1" part=
"nbr"/>
831 <clip pos=
"2" part=
"nbr"/>
837 <clip pos=
"2" part=
"nbr"/>
846 <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. -->
864 </section-def-macros>
867 <!--REGLES GENERALS -->
869 <rule comment=
"REGLA: SN">
871 <pattern-item n=
"SN"/>
874 <call-macro n=
"assigna_gen_nbr">
875 <with-param pos=
"1"/>
877 <call-macro n=
"lema_prn">
878 <with-param pos=
"1"/>
880 <call-macro n=
"partitiu">
881 <with-param pos=
"1"/>
885 <clip pos=
"1" part=
"lem"/>
886 <clip pos=
"1" part=
"tags"/>
887 <clip pos=
"1" part=
"chcontent"/>
893 <rule comment=
"REGLA: rel">
895 <pattern-item n=
"rel"/>
898 <call-macro n=
"dona_info">
899 <with-param pos=
"1"/>
903 <clip pos=
"1" part=
"lem"/>
904 <clip pos=
"1" part=
"tags"/>
905 <clip pos=
"1" part=
"chcontent"/>
911 <rule comment=
"REGLA: SV">
913 <pattern-item n=
"SV"/>
916 <call-macro n=
"modifica_sv">
917 <with-param pos=
"1"/>
921 <clip pos=
"1" part=
"lem"/>
922 <clip pos=
"1" part=
"tags"/>
923 <clip pos=
"1" part=
"chcontent"/>
929 <rule comment=
"REGLA: SV adv SN">
931 <pattern-item n=
"SV"/>
932 <pattern-item n=
"adv"/>
933 <pattern-item n=
"SN"/>
936 <call-macro n=
"modifica_sv">
937 <with-param pos=
"1"/>
939 <call-macro n=
"assigna_gen_nbr">
940 <with-param pos=
"3"/>
942 <call-macro n=
"lema_prn">
943 <with-param pos=
"3"/>
949 <clip pos=
"2" part=
"lem"/>
954 <clip pos=
"2" part=
"lem"/>
955 <lit v=
"controla_adv"/>
962 <clip pos=
"1" part=
"lem"/>
963 <clip pos=
"1" part=
"tags"/>
964 <clip pos=
"1" part=
"chcontent"/>
969 <clip pos=
"2" part=
"lem"/>
970 <clip pos=
"2" part=
"tags"/>
971 <clip pos=
"2" part=
"chcontent"/>
975 <call-macro n=
"partitiu">
976 <with-param pos=
"3"/>
980 <clip pos=
"3" part=
"lem"/>
981 <clip pos=
"3" part=
"tags"/>
982 <clip pos=
"3" part=
"chcontent"/>
988 <rule comment=
"REGLA: prep SN">
990 <pattern-item n=
"pr"/>
991 <pattern-item n=
"SN"/>
994 <call-macro n=
"assigna_gen_nbr">
995 <with-param pos=
"2"/>
997 <call-macro n=
"cv_prep" alt=
"oc@aran">
998 <with-param pos=
"1"/>
999 <with-param pos=
"2"/>
1003 <clip pos=
"1" part=
"lem"/>
1004 <clip pos=
"1" part=
"tags"/>
1005 <clip pos=
"1" part=
"chcontent"/>
1014 <clip pos=
"1" part=
"lem"/>
1019 <call-macro n=
"partitiu">
1020 <with-param pos=
"2"/>
1026 <clip pos=
"2" part=
"lem"/>
1027 <clip pos=
"2" part=
"tags"/>
1028 <clip pos=
"2" part=
"chcontent"/>
1034 <rule comment=
"REGLA: prep SN cnjcoo SN">
1036 <pattern-item n=
"pr"/>
1037 <pattern-item n=
"SN"/>
1038 <pattern-item n=
"cnjcoo"/>
1039 <pattern-item n=
"SN"/>
1042 <call-macro n=
"assigna_gen_nbr">
1043 <with-param pos=
"2"/>
1045 <call-macro n=
"assigna_gen_nbr">
1046 <with-param pos=
"4"/>
1048 <call-macro n=
"cv_prep" alt=
"oc@aran">
1049 <with-param pos=
"1"/>
1050 <with-param pos=
"2"/>
1054 <clip pos=
"1" part=
"lem"/>
1055 <clip pos=
"1" part=
"tags"/>
1056 <clip pos=
"1" part=
"chcontent"/>
1065 <clip pos=
"1" part=
"lem"/>
1070 <call-macro n=
"partitiu">
1071 <with-param pos=
"2"/>
1077 <clip pos=
"2" part=
"lem"/>
1078 <clip pos=
"2" part=
"tags"/>
1079 <clip pos=
"2" part=
"chcontent"/>
1083 <clip pos=
"3" part=
"lem"/>
1084 <clip pos=
"3" part=
"tags"/>
1085 <clip pos=
"3" part=
"chcontent"/>
1089 <call-macro n=
"partitiu">
1090 <with-param pos=
"4"/>
1094 <clip pos=
"4" part=
"lem"/>
1095 <clip pos=
"4" part=
"tags"/>
1096 <clip pos=
"4" part=
"chcontent"/>
1102 <rule comment=
"REGLA: SN cnjcoo SN">
1104 <pattern-item n=
"SN"/>
1105 <pattern-item n=
"cnjcoo"/>
1106 <pattern-item n=
"SN"/>
1109 <call-macro n=
"assigna_gen_nbr">
1110 <with-param pos=
"1"/>
1112 <call-macro n=
"assigna_gen_nbr">
1113 <with-param pos=
"3"/>
1115 <call-macro n=
"partitiu">
1116 <with-param pos=
"1"/>
1120 <clip pos=
"1" part=
"lem"/>
1121 <clip pos=
"1" part=
"tags"/>
1122 <clip pos=
"1" part=
"chcontent"/>
1126 <clip pos=
"2" part=
"lem"/>
1127 <clip pos=
"2" part=
"tags"/>
1128 <clip pos=
"2" part=
"chcontent"/>
1132 <call-macro n=
"partitiu">
1133 <with-param pos=
"1"/>
1137 <clip pos=
"3" part=
"lem"/>
1138 <clip pos=
"3" part=
"tags"/>
1139 <clip pos=
"3" part=
"chcontent"/>
1145 <rule comment=
"REGLA: cnjcoo">
1147 <pattern-item n=
"cnjcoo"/>
1152 <clip pos=
"1" part=
"lem"/>
1153 <clip pos=
"1" part=
"tags"/>
1154 <clip pos=
"1" part=
"chcontent"/>
1161 <rule comment=
"REGLA: SA">
1163 <pattern-item n=
"SA"/>
1166 <call-macro n=
"assigna_gen_nbr">
1167 <with-param pos=
"1"/>
1171 <clip pos=
"1" part=
"lem"/>
1172 <clip pos=
"1" part=
"tags"/>
1173 <clip pos=
"1" part=
"chcontent"/>
1179 <rule comment=
"REGLA: det">
1181 <pattern-item n=
"DET"/>
1184 <call-macro n=
"assigna_gen_nbr">
1185 <with-param pos=
"1"/>
1189 <clip pos=
"1" part=
"lem"/>
1190 <clip pos=
"1" part=
"tags"/>
1191 <clip pos=
"1" part=
"chcontent"/>
1197 <!-- concord de ppi -->
1198 <rule comment=
"REGLA: SN esser_pp">
1200 <pattern-item n=
"SN"/>
1201 <pattern-item n=
"esser_pp"/>
1204 <call-macro n=
"concord_pp">
1205 <with-param pos=
"1"/>
1206 <with-param pos=
"2"/>
1208 <call-macro n=
"assigna_gen_nbr">
1209 <with-param pos=
"1"/>
1213 <clip pos=
"1" part=
"lem"/>
1214 <clip pos=
"1" part=
"tags"/>
1215 <clip pos=
"1" part=
"chcontent"/>
1219 <clip pos=
"2" part=
"lem"/>
1220 <clip pos=
"2" part=
"tags"/>
1221 <clip pos=
"2" part=
"chcontent"/>
1227 <rule comment=
"REGLA: SN sp esser_pp">
1229 <pattern-item n=
"SN"/>
1230 <pattern-item n=
"pr"/>
1231 <pattern-item n=
"SN"/>
1232 <pattern-item n=
"esser_pp"/>
1235 <call-macro n=
"concord_pp">
1236 <with-param pos=
"1"/>
1237 <with-param pos=
"4"/>
1239 <call-macro n=
"assigna_gen_nbr">
1240 <with-param pos=
"1"/>
1242 <call-macro n=
"assigna_gen_nbr">
1243 <with-param pos=
"3"/>
1245 <call-macro n=
"cv_prep" alt=
"oc@aran">
1246 <with-param pos=
"2"/>
1247 <with-param pos=
"3"/>
1251 <clip pos=
"1" part=
"lem"/>
1252 <clip pos=
"1" part=
"tags"/>
1253 <clip pos=
"1" part=
"chcontent"/>
1257 <clip pos=
"2" part=
"lem"/>
1258 <clip pos=
"2" part=
"tags"/>
1259 <clip pos=
"2" part=
"chcontent"/>
1263 <clip pos=
"3" part=
"lem"/>
1264 <clip pos=
"3" part=
"tags"/>
1265 <clip pos=
"3" part=
"chcontent"/>
1269 <clip pos=
"4" part=
"lem"/>
1270 <clip pos=
"4" part=
"tags"/>
1271 <clip pos=
"4" part=
"chcontent"/>
1277 <!-- regles de verb cop -->
1278 <rule comment=
"REGLA: SN vbcop SA">
1280 <pattern-item n=
"SN"/>
1281 <pattern-item n=
"vbcop"/>
1282 <pattern-item n=
"SA"/>
1285 <call-macro n=
"concord_sa">
1286 <with-param pos=
"1"/>
1287 <with-param pos=
"3"/>
1289 <call-macro n=
"assigna_gen_nbr">
1290 <with-param pos=
"1"/>
1292 <call-macro n=
"partitiu">
1293 <with-param pos=
"1"/>
1295 <call-macro n=
"concord_pp">
1296 <with-param pos=
"1"/>
1297 <with-param pos=
"2"/>
1301 <clip pos=
"1" part=
"lem"/>
1302 <clip pos=
"1" part=
"tags"/>
1303 <clip pos=
"1" part=
"chcontent"/>
1307 <clip pos=
"2" part=
"lem"/>
1308 <clip pos=
"2" part=
"tags"/>
1309 <clip pos=
"2" part=
"chcontent"/>
1313 <clip pos=
"3" part=
"whole"/>
1319 <rule comment=
"REGLA: SA vbcop SN">
1321 <pattern-item n=
"SA"/>
1322 <pattern-item n=
"vbcop"/>
1323 <pattern-item n=
"SN"/>
1326 <call-macro n=
"concord_sa">
1327 <with-param pos=
"3"/>
1328 <with-param pos=
"1"/>
1330 <call-macro n=
"assigna_gen_nbr">
1331 <with-param pos=
"3"/>
1333 <call-macro n=
"concord_pp">
1334 <with-param pos=
"3"/>
1335 <with-param pos=
"2"/>
1339 <clip pos=
"1" part=
"lem"/>
1340 <clip pos=
"1" part=
"tags"/>
1341 <clip pos=
"1" part=
"chcontent"/>
1345 <clip pos=
"2" part=
"lem"/>
1346 <clip pos=
"2" part=
"tags"/>
1347 <clip pos=
"2" part=
"chcontent"/>
1351 <call-macro n=
"partitiu">
1352 <with-param pos=
"3"/>
1356 <clip pos=
"3" part=
"whole"/>
1362 <rule comment=
"REGLA: SN vbcop ADV SA">
1364 <pattern-item n=
"SN"/>
1365 <pattern-item n=
"vbcop"/>
1366 <pattern-item n=
"adv"/>
1367 <pattern-item n=
"SA"/>
1370 <call-macro n=
"concord_sa">
1371 <with-param pos=
"1"/>
1372 <with-param pos=
"4"/>
1374 <call-macro n=
"assigna_gen_nbr">
1375 <with-param pos=
"1"/>
1377 <call-macro n=
"partitiu">
1378 <with-param pos=
"1"/>
1380 <call-macro n=
"concord_pp">
1381 <with-param pos=
"1"/>
1382 <with-param pos=
"2"/>
1386 <clip pos=
"1" part=
"lem"/>
1387 <clip pos=
"1" part=
"tags"/>
1388 <clip pos=
"1" part=
"chcontent"/>
1392 <clip pos=
"2" part=
"lem"/>
1393 <clip pos=
"2" part=
"tags"/>
1394 <clip pos=
"2" part=
"chcontent"/>
1398 <clip pos=
"3" part=
"lem"/>
1399 <clip pos=
"3" part=
"tags"/>
1400 <clip pos=
"3" part=
"chcontent"/>
1404 <clip pos=
"4" part=
"whole"/>
1410 <rule comment=
"REGLA: SA vbcop ADV SN">
1412 <pattern-item n=
"SA"/>
1413 <pattern-item n=
"vbcop"/>
1414 <pattern-item n=
"adv"/>
1415 <pattern-item n=
"SN"/>
1418 <call-macro n=
"concord_sa">
1419 <with-param pos=
"4"/>
1420 <with-param pos=
"1"/>
1422 <call-macro n=
"assigna_gen_nbr">
1423 <with-param pos=
"4"/>
1425 <call-macro n=
"concord_pp">
1426 <with-param pos=
"4"/>
1427 <with-param pos=
"2"/>
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"/>
1449 <call-macro n=
"partitiu">
1450 <with-param pos=
"4"/>
1454 <clip pos=
"4" part=
"lem"/>
1455 <clip pos=
"4" part=
"tags"/>
1456 <clip pos=
"4" part=
"chcontent"/>
1463 <rule comment=
"REGLA: SN vbcop SN">
1465 <pattern-item n=
"SN"/>
1466 <pattern-item n=
"vbcop"/>
1467 <pattern-item n=
"SN"/>
1470 <call-macro n=
"concord_sn">
1471 <with-param pos=
"1"/>
1472 <with-param pos=
"3"/>
1474 <call-macro n=
"assigna_gen_nbr">
1475 <with-param pos=
"1"/>
1477 <call-macro n=
"partitiu">
1478 <with-param pos=
"1"/>
1480 <call-macro n=
"concord_pp">
1481 <with-param pos=
"1"/>
1482 <with-param pos=
"2"/>
1486 <clip pos=
"1" part=
"lem"/>
1487 <clip pos=
"1" part=
"tags"/>
1488 <clip pos=
"1" part=
"chcontent"/>
1492 <clip pos=
"2" part=
"lem"/>
1493 <clip pos=
"2" part=
"tags"/>
1494 <clip pos=
"2" part=
"chcontent"/>
1498 <call-macro n=
"partitiu">
1499 <with-param pos=
"3"/>
1503 <clip pos=
"3" part=
"whole"/>
1509 <rule comment=
"REGLA: SN vbcop adv SN">
1511 <pattern-item n=
"SN"/>
1512 <pattern-item n=
"vbcop"/>
1513 <pattern-item n=
"adv"/>
1514 <pattern-item n=
"SN"/>
1517 <call-macro n=
"concord_sn">
1518 <with-param pos=
"1"/>
1519 <with-param pos=
"4"/>
1521 <call-macro n=
"assigna_gen_nbr">
1522 <with-param pos=
"1"/>
1524 <call-macro n=
"partitiu">
1525 <with-param pos=
"1"/>
1527 <call-macro n=
"concord_pp">
1528 <with-param pos=
"1"/>
1529 <with-param pos=
"2"/>
1533 <clip pos=
"1" part=
"lem"/>
1534 <clip pos=
"1" part=
"tags"/>
1535 <clip pos=
"1" part=
"chcontent"/>
1539 <clip pos=
"2" part=
"lem"/>
1540 <clip pos=
"2" part=
"tags"/>
1541 <clip pos=
"2" part=
"chcontent"/>
1545 <clip pos=
"3" part=
"lem"/>
1546 <clip pos=
"3" part=
"tags"/>
1547 <clip pos=
"3" part=
"chcontent"/>
1551 <call-macro n=
"partitiu">
1552 <with-param pos=
"4"/>
1556 <clip pos=
"4" part=
"lem"/>
1557 <clip pos=
"4" part=
"tags"/>
1558 <clip pos=
"4" part=
"chcontent"/>
1565 <rule comment=
"REGLA: SN sprep vbcop SA">
1567 <pattern-item n=
"SN"/>
1568 <pattern-item n=
"pr"/>
1569 <pattern-item n=
"SN"/>
1570 <pattern-item n=
"vbcop"/>
1571 <pattern-item n=
"SA"/>
1574 <call-macro n=
"assigna_gen_nbr">
1575 <with-param pos=
"1"/>
1577 <call-macro n=
"assigna_gen_nbr">
1578 <with-param pos=
"3"/>
1580 <call-macro n=
"concord_sa">
1581 <with-param pos=
"1"/>
1582 <with-param pos=
"5"/>
1584 <call-macro n=
"partitiu">
1585 <with-param pos=
"1"/>
1587 <call-macro n=
"concord_pp">
1588 <with-param pos=
"1"/>
1589 <with-param pos=
"4"/>
1591 <call-macro n=
"cv_prep" alt=
"oc@aran">
1592 <with-param pos=
"2"/>
1593 <with-param pos=
"3"/>
1597 <clip pos=
"1" part=
"lem"/>
1598 <clip pos=
"1" part=
"tags"/>
1599 <clip pos=
"1" part=
"chcontent"/>
1603 <clip pos=
"2" part=
"lem"/>
1604 <clip pos=
"2" part=
"tags"/>
1605 <clip pos=
"2" part=
"chcontent"/>
1614 <clip pos=
"2" part=
"lem"/>
1619 <call-macro n=
"partitiu">
1620 <with-param pos=
"3"/>
1626 <clip pos=
"3" part=
"lem"/>
1627 <clip pos=
"3" part=
"tags"/>
1628 <clip pos=
"3" part=
"chcontent"/>
1632 <clip pos=
"4" part=
"lem"/>
1633 <clip pos=
"4" part=
"tags"/>
1634 <clip pos=
"4" part=
"chcontent"/>
1638 <clip pos=
"5" part=
"lem"/>
1639 <clip pos=
"5" part=
"tags"/>
1640 <clip pos=
"5" part=
"chcontent"/>
1646 <rule comment=
"REGLA: SN sprep vbcop adv SA">
1648 <pattern-item n=
"SN"/>
1649 <pattern-item n=
"pr"/>
1650 <pattern-item n=
"SN"/>
1651 <pattern-item n=
"vbcop"/>
1652 <pattern-item n=
"adv"/>
1653 <pattern-item n=
"SA"/>
1656 <call-macro n=
"assigna_gen_nbr">
1657 <with-param pos=
"1"/>
1659 <call-macro n=
"assigna_gen_nbr">
1660 <with-param pos=
"3"/>
1662 <call-macro n=
"concord_sa">
1663 <with-param pos=
"1"/>
1664 <with-param pos=
"6"/>
1666 <call-macro n=
"partitiu">
1667 <with-param pos=
"1"/>
1669 <call-macro n=
"concord_pp">
1670 <with-param pos=
"1"/>
1671 <with-param pos=
"4"/>
1673 <call-macro n=
"cv_prep" alt=
"oc@aran">
1674 <with-param pos=
"2"/>
1675 <with-param pos=
"3"/>
1679 <clip pos=
"1" part=
"lem"/>
1680 <clip pos=
"1" part=
"tags"/>
1681 <clip pos=
"1" part=
"chcontent"/>
1685 <clip pos=
"2" part=
"lem"/>
1686 <clip pos=
"2" part=
"tags"/>
1687 <clip pos=
"2" part=
"chcontent"/>
1696 <clip pos=
"2" part=
"lem"/>
1701 <call-macro n=
"partitiu">
1702 <with-param pos=
"3"/>
1708 <clip pos=
"3" part=
"lem"/>
1709 <clip pos=
"3" part=
"tags"/>
1710 <clip pos=
"3" part=
"chcontent"/>
1714 <clip pos=
"4" part=
"lem"/>
1715 <clip pos=
"4" part=
"tags"/>
1716 <clip pos=
"4" part=
"chcontent"/>
1720 <clip pos=
"5" part=
"lem"/>
1721 <clip pos=
"5" part=
"tags"/>
1722 <clip pos=
"5" part=
"chcontent"/>
1726 <clip pos=
"6" part=
"lem"/>
1727 <clip pos=
"6" part=
"tags"/>
1728 <clip pos=
"6" part=
"chcontent"/>
1734 <rule comment=
"REGLA: SN sprep vbcop SN">
1736 <pattern-item n=
"SN"/>
1737 <pattern-item n=
"pr"/>
1738 <pattern-item n=
"SN"/>
1739 <pattern-item n=
"vbcop"/>
1740 <pattern-item n=
"SN"/>
1743 <call-macro n=
"assigna_gen_nbr">
1744 <with-param pos=
"1"/>
1746 <call-macro n=
"assigna_gen_nbr">
1747 <with-param pos=
"3"/>
1749 <call-macro n=
"concord_sn">
1750 <with-param pos=
"1"/>
1751 <with-param pos=
"5"/>
1753 <call-macro n=
"partitiu">
1754 <with-param pos=
"1"/>
1756 <call-macro n=
"concord_pp">
1757 <with-param pos=
"1"/>
1758 <with-param pos=
"4"/>
1760 <call-macro n=
"cv_prep" alt=
"oc@aran">
1761 <with-param pos=
"2"/>
1762 <with-param pos=
"3"/>
1766 <clip pos=
"1" part=
"lem"/>
1767 <clip pos=
"1" part=
"tags"/>
1768 <clip pos=
"1" part=
"chcontent"/>
1772 <clip pos=
"2" part=
"lem"/>
1773 <clip pos=
"2" part=
"tags"/>
1774 <clip pos=
"2" part=
"chcontent"/>
1783 <clip pos=
"2" part=
"lem"/>
1788 <call-macro n=
"partitiu">
1789 <with-param pos=
"3"/>
1795 <clip pos=
"3" part=
"lem"/>
1796 <clip pos=
"3" part=
"tags"/>
1797 <clip pos=
"3" part=
"chcontent"/>
1801 <clip pos=
"4" part=
"lem"/>
1802 <clip pos=
"4" part=
"tags"/>
1803 <clip pos=
"4" part=
"chcontent"/>
1807 <call-macro n=
"partitiu" alt=
"oc-ca">
1808 <with-param pos=
"5"/>
1812 <clip pos=
"5" part=
"lem"/>
1813 <clip pos=
"5" part=
"tags"/>
1814 <clip pos=
"5" part=
"chcontent"/>
1821 <rule comment=
"REGLA: SN sprep vbcop adv SN">
1823 <pattern-item n=
"SN"/>
1824 <pattern-item n=
"pr"/>
1825 <pattern-item n=
"SN"/>
1826 <pattern-item n=
"vbcop"/>
1827 <pattern-item n=
"adv"/>
1828 <pattern-item n=
"SN"/>
1831 <call-macro n=
"assigna_gen_nbr">
1832 <with-param pos=
"1"/>
1834 <call-macro n=
"assigna_gen_nbr">
1835 <with-param pos=
"3"/>
1837 <call-macro n=
"concord_sn">
1838 <with-param pos=
"1"/>
1839 <with-param pos=
"6"/>
1841 <call-macro n=
"partitiu">
1842 <with-param pos=
"1"/>
1844 <call-macro n=
"concord_pp">
1845 <with-param pos=
"1"/>
1846 <with-param pos=
"4"/>
1848 <call-macro n=
"cv_prep" alt=
"oc@aran">
1849 <with-param pos=
"2"/>
1850 <with-param pos=
"3"/>
1854 <clip pos=
"1" part=
"lem"/>
1855 <clip pos=
"1" part=
"tags"/>
1856 <clip pos=
"1" part=
"chcontent"/>
1860 <clip pos=
"2" part=
"lem"/>
1861 <clip pos=
"2" part=
"tags"/>
1862 <clip pos=
"2" part=
"chcontent"/>
1871 <clip pos=
"2" part=
"lem"/>
1876 <call-macro n=
"partitiu">
1877 <with-param pos=
"3"/>
1883 <clip pos=
"3" part=
"lem"/>
1884 <clip pos=
"3" part=
"tags"/>
1885 <clip pos=
"3" part=
"chcontent"/>
1889 <clip pos=
"4" part=
"lem"/>
1890 <clip pos=
"4" part=
"tags"/>
1891 <clip pos=
"4" part=
"chcontent"/>
1895 <clip pos=
"5" part=
"lem"/>
1896 <clip pos=
"5" part=
"tags"/>
1897 <clip pos=
"5" part=
"chcontent"/>
1901 <call-macro n=
"partitiu">
1902 <with-param pos=
"6"/>
1906 <clip pos=
"6" part=
"lem"/>
1907 <clip pos=
"6" part=
"tags"/>
1908 <clip pos=
"6" part=
"chcontent"/>
1914 <rule> <!-- REGLA: reset variables-->
1916 <pattern-item n=
"punt"/>
1924 <var n=
"nombre_subj"/>
1925 <lit v=
"no_assignat"/>
1928 <var n=
"pers_subj"/>
1937 <clip pos=
"1" part=
"whole"/>