1 <?xml version=
"1.0" encoding=
"ISO-8859-1"?> <!-- -*- nxml -*- -->
6 <cat-item tags=
"SN.*"/>
8 <def-cat n=
"prnperssubj">
9 <cat-item lemma=
"prnperssubj" tags=
"SN.*"/>
12 <def-cat n=
"negacio"><!-- BCN-->
13 <cat-item tags=
"SN.DET.*.*.negacio"/>
16 <def-cat n=
"pr"><!-- BCN-->
17 <cat-item tags=
"PREP"/>
21 <def-cat n=
"SN_nopron">
22 <cat-item tags=
"SN.DET.*"/>
23 <cat-item tags=
"SN.UNDET.*"/>
24 <cat-item tags=
"SN.NUM.*"/>
27 <def-cat n=
"SV"><!--Verb conjugat, i tb infinitiu per quan el tagger s'equivoca. -->
28 <!-- <cat-item lemma="verbcj" tags="SV.*"/>
29 <cat-item tags="Vcop.*"/>
30 <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'. -#->
31 <cat-item lemma="auxmod_inf" tags="SV.*"/>
32 <cat-item lemma="auxmod_mod_inf" tags="SV.*"/>
33 <cat-item lemma="do_inf" tags="SV.*"/>
34 <cat-item lemma="mod_inf" tags="SV.*"/>
35 <cat-item lemma="mod_perif" tags="SV.*"/>
36 <cat-item lemma="mod_inf_perif" tags="SV.*"/>
37 <cat-item lemma="aux_mod" tags="SV.*"/><!-#-Aquests van davant desconegudes o sent (I will have to.) -#->
38 <cat-item lemma="have_pp" tags="SV.*"/>
39 <cat-item lemma="be_ger" tags="SV.*"/>
40 <cat-item lemma="be_ger_enc" tags="SV.*"/>
41 <cat-item tags="SV.vblex.inf.*"/>
42 <cat-item tags="SV.vbmod.inf.*"/>
43 <cat-item lemma="verbcj_perif" tags="SV.*"/>
44 <cat-item lemma="pro_verbcj" tags="SV.*"/>
45 <cat-item lemma="pro_verbcj_perif" tags="SV.*"/>
46 <cat-item lemma="pro_auxmod_inf" tags="SV.*"/>
47 <cat-item lemma="pro_mod_inf" tags="SV.*"/>
48 <cat-item lemma="pro_mod_inf_perif" tags="SV.*"/>
49 <cat-item lemma="pro_auxmod_mod_inf" tags="SV.*"/>
50 <cat-item lemma="pro_have_pp" tags="SV.*"/>
51 <cat-item lemma="pro_be_ger" tags="SV.*"/>
52 <cat-item lemma="pro_do_inf" tags="SV.*"/>-->
53 <cat-item tags=
"SV.*"/>
56 <def-cat n=
"esser_pp">
57 <cat-item lemma=
"aux_pp" tags=
"SV.vbser.*"/>
58 <cat-item lemma=
"aux_adv_pp" tags=
"SV.vbser.*"/>
59 <cat-item lemma=
"pro_aux_pp" tags=
"SV.vbser.*"/>
60 <cat-item lemma=
"pro_pro_aux_pp" tags=
"SV.vbser.*"/>
61 <cat-item lemma=
"pro_aux_adv_pp" tags=
"SV.vbser.*"/>
62 <cat-item lemma=
"pro_pro_aux_adv_pp" tags=
"SV.vbser.*"/>
66 <cat-item tags=
"querel.*"/>
70 <cat-item tags=
"SV.vbser.*"/>
74 <cat-item tags=
"adv"/>
75 <cat-item tags=
"adv.*"/>
76 <cat-item tags=
"preadv"/>
81 <cat-item tags=
"PRN.subj.*"/>
85 <cat-item tags=
"SA.*"/>
89 <cat-item lemma=
"pp" tags=
"SA.*"/>
90 <cat-item lemma=
"adj" tags=
"SA.*"/><!-- BCN per que agafi b�resolutions adopted -->
94 <cat-item tags=
"DET.*"/>
98 <cat-item tags=
"REL.*"/>
102 <cat-item tags=
"NUM.*"/>
106 <cat-item tags=
"sent"/>
109 <def-cat n=
"cnjcoo"> <!-- BCN-->
110 <cat-item tags=
"cnjcoo"/>
119 <attr-item tags=
"p1"/>
120 <attr-item tags=
"p2"/>
121 <attr-item tags=
"p3"/>
122 <attr-item tags=
"PD"/>
125 <def-attr n=
"gen_pp">
126 <attr-item tags=
"f"/>
127 <attr-item tags=
"m"/>
129 <def-attr n=
"nbr_pp">
130 <attr-item tags=
"sg"/>
131 <attr-item tags=
"pl"/>
135 <attr-item tags=
"m"/>
136 <attr-item tags=
"f"/>
137 <attr-item tags=
"mf"/>
138 <attr-item tags=
"GD"/>
139 <attr-item tags=
"nt"/>
143 <attr-item tags=
"sg"/>
144 <attr-item tags=
"pl"/>
145 <attr-item tags=
"sp"/>
146 <attr-item tags=
"ND"/>
150 <attr-item tags=
"loc"/>
151 <attr-item tags=
"data"/>
154 <def-attr n=
"tipusrel">
155 <attr-item tags=
"quan"/>
158 <def-attr n=
"lemprn">
159 <attr-item tags=
"voste"/>
160 <attr-item tags=
"tothom"/>
164 <attr-item tags=
"inf"/>
165 <attr-item tags=
"pri"/>
166 <attr-item tags=
"prs"/>
167 <attr-item tags=
"ifi"/>
168 <attr-item tags=
"cni"/>
169 <attr-item tags=
"fti"/>
170 <attr-item tags=
"pp"/>
171 <attr-item tags=
"ger"/>
172 <attr-item tags=
"imp"/>
176 <def-attr n=
"a_verb">
177 <attr-item tags=
"vblex"/>
178 <attr-item tags=
"vblex.pron"/>
179 <attr-item tags=
"vbhaver"/>
180 <attr-item tags=
"vbser"/>
181 <attr-item tags=
"vbmod"/>
182 <attr-item tags=
"HAVER"/>
186 <attr-item tags=
"vbamb_a"/>
187 <attr-item tags=
"vba_en"/>
188 <attr-item tags=
"vba_sus"/>
193 <attr-item tags=
"DET"/>
194 <attr-item tags=
"UNDET"/>
195 <attr-item tags=
"NUM"/>
196 <attr-item tags=
"PDET"/><!--'Per determinar', per a SN UNDET que han de passar a determinats, transformaci�que far�el postchunk detectant els PDET. -->
203 <def-var n=
"tipusverb"/>
204 <def-var n=
"pronom"/>
205 <def-var n=
"nombre_subj"/>
206 <def-var n=
"tipus_rel"/>
207 <def-var n=
"pers_subj"/>
209 <def-var n=
"nombre"/>
210 <def-var n=
"genere"/>
211 <def-var n=
"concord"/>
218 <list-item v=
"a rel de"/>
219 <list-item v=
"a través de"/>
220 <list-item v=
"d'ençà de"/>
221 <list-item v=
"a causa de"/>
222 <list-item v=
"dins de"/>
223 <list-item v=
"en comptes de"/>
224 <list-item v=
"per tal de"/>
225 <list-item v=
"un munt de"/>
226 <list-item v=
"al costat de"/>
227 <list-item v=
"vora de"/>
228 <list-item v=
"a la vora de"/>
229 <list-item v=
"per mitjà de"/>
230 <!-- <list-item v="cap de"/>
231 <list-item v="a trauèrs de"/>
232 <list-item v="un pialèr de"/>
233 <list-item v="per causa de"/>
234 <list-item v="per medi de"/>
235 <list-item v="a arraïtz de"/>
236 <list-item v="a compdar de"/>
237 <list-item v="a despiet de"/>
238 <list-item v="entà per'mor de"/>
239 <list-item v="des de"/>
240 <list-item v="malgrat de"/>
241 <list-item v="alloc de"/>
242 <list-item v="dempús de"/>
243 <list-item v="despús de"/>
244 <list-item v="ath cant de"/>-->
253 <def-macro n=
"cv_prep" npar=
"2">
259 <clip pos=
"1" part=
"lem"/>
263 <clip pos=
"2" part=
"tnom"/>
269 <clip pos=
"1" part=
"lem"/>
274 <choose alt=
"oc@aran">
279 <clip pos=
"1" part=
"lem"/>
283 <clip pos=
"2" part=
"tnom"/>
289 <clip pos=
"1" part=
"lem"/>
296 <def-macro n=
"partitiu" npar=
"1">
304 <clip pos=
"1" part=
"lem"/>
308 <clip pos=
"1" part=
"lem"/>
312 <clip pos=
"1" part=
"lem"/>
316 <clip pos=
"1" part=
"lem"/>
317 <lit v=
"adj_adj_nom"/>
320 <clip pos=
"1" part=
"lem"/>
325 <clip pos=
"1" part=
"nbr"/>
332 <clip pos=
"1" part=
"lem"/>
336 <clip pos=
"1" part=
"lem"/>
337 <lit v=
"partadj_nom"/>
340 <clip pos=
"1" part=
"lem"/>
341 <lit v=
"partadj_adj_nom"/>
344 <clip pos=
"1" part=
"lem"/>
345 <lit v=
"partnom_adj"/>
349 <clip pos=
"1" part=
"nbr"/>
357 <get-case-from pos=
"1">
369 <choose alt=
"oc@aran">
374 <clip pos=
"1" part=
"lem"/>
378 <clip pos=
"1" part=
"lem"/>
379 <lit v=
"partadj_nom_aran"/>
382 <clip pos=
"1" part=
"lem"/>
383 <lit v=
"partadj_adj_nom_aran"/>
389 <get-case-from pos=
"1">
405 <def-macro n=
"dona_info" npar=
"1">
414 <clip pos=
"1" part=
"tipusrel"/>
426 <def-macro n=
"lema_prn" npar=
"1">
431 <clip pos=
"1" part=
"lemprn"/>
445 <clip pos=
"1" part=
"lemprn"/>
446 <lit-tag v=
"tothom"/>
457 <def-macro n=
"modifica_sv" npar=
"1">
458 <choose><!-- si hi ha un quan-->
467 <clip pos=
"1" part=
"temps"/>
473 <clip pos=
"1" part=
"temps"/>
482 <choose><!-- si hi ha un vostè-->
491 <clip pos=
"1" part=
"pers"/>
495 <clip pos="1" part="nbr"/>
501 <clip pos=
"1" part=
"pers"/>
505 <clip pos=
"1" part=
"nbr"/>
510 <choose><!-- si hi ha un tothom-->
519 <clip pos=
"1" part=
"pers"/>
523 <clip pos=
"1" part=
"nbr"/>
529 <clip pos=
"1" part=
"nbr"/>
536 <def-macro n=
"envia_pas" npar=
"1">
541 <clip pos=
"1" part=
"lem"/>
551 <get-case-from pos=
"1">
562 <def-macro n=
"comprova_concord_2" npar=
"3">
567 <clip pos=
"3" part=
"nbr"/>
575 <clip pos=
"3" part=
"pers"/>
584 <clip pos=
"1" part=
"pers"/>
588 <clip pos=
"2" part=
"pers"/>
593 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
596 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
599 </when> <!--no és 1a pers-->
605 <clip pos=
"3" part=
"pers"/>
614 <clip pos=
"1" part=
"pers"/>
618 <clip pos=
"2" part=
"pers"/>
623 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
626 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
629 </when> <!--no és 2a pers-->
630 <otherwise><!--és 3a pers-->
637 <clip pos=
"1" part=
"pers"/>
643 <clip pos=
"2" part=
"pers"/>
649 <clip pos=
"1" part=
"pers"/>
655 <clip pos=
"2" part=
"pers"/>
661 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
664 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
671 </when><!--no és pl-->
673 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
678 <def-macro n=
"assigna_gen_nbr" npar=
"1">
679 <choose><!--To determine value of variables of gender and
680 number and propagate to other rules. Variables are
681 not used again in this rule -->
685 <clip pos=
"1" part=
"nbr"/>
689 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
695 <clip pos=
"1" part=
"nbr"/>
704 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
711 <clip pos=
"1" part=
"gen"/>
715 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
721 <clip pos=
"1" part=
"gen"/>
730 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
737 <clip pos=
"1" part=
"nbr"/>
741 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
748 <clip pos=
"1" part=
"gen"/>
752 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
758 <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")-->
763 <clip pos=
"1" part=
"gen"/>
768 <clip pos=
"2" part=
"gen"/>
774 <clip pos=
"2" part=
"gen"/>
784 <clip pos=
"1" part=
"nbr"/>
789 <clip pos=
"2" part=
"nbr"/>
795 <clip pos=
"2" part=
"nbr"/>
802 <def-macro n=
"concord_pp" npar=
"2">
807 <clip pos=
"1" part=
"gen"/>
812 <clip pos=
"2" part=
"gen_pp"/>
818 <clip pos=
"2" part=
"gen_pp"/>
828 <clip pos=
"1" part=
"nbr"/>
833 <clip pos=
"2" part=
"nbr_pp"/>
839 <clip pos=
"2" part=
"nbr_pp"/>
846 <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)-->
851 <clip pos=
"2" part=
"gen"/>
859 <clip pos=
"1" part=
"gen"/>
864 <clip pos=
"2" part=
"gen"/>
870 <clip pos=
"2" part=
"gen"/>
881 <clip pos=
"2" part=
"nbr"/>
889 <clip pos=
"1" part=
"nbr"/>
894 <clip pos=
"2" part=
"nbr"/>
900 <clip pos=
"2" part=
"nbr"/>
909 <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. -->
927 </section-def-macros>
930 <!--REGLES GENERALS -->
932 <rule comment=
"REGLA: SN">
934 <pattern-item n=
"SN"/>
937 <call-macro n=
"assigna_gen_nbr">
938 <with-param pos=
"1"/>
940 <call-macro n=
"lema_prn">
941 <with-param pos=
"1"/>
943 <call-macro n=
"partitiu">
944 <with-param pos=
"1"/>
948 <clip pos=
"1" part=
"lem"/>
949 <clip pos=
"1" part=
"tags"/>
950 <clip pos=
"1" part=
"chcontent"/>
956 <rule comment=
"REGLA: prnpersubj SN (nosaltres les dones-> nosautras las femnas)">
958 <pattern-item n=
"prnperssubj"/>
959 <pattern-item n=
"SN"/>
962 <call-macro n=
"assigna_gen_nbr">
963 <with-param pos=
"2"/>
965 <call-macro n=
"lema_prn">
966 <with-param pos=
"1"/>
968 <!-- <call-macro n="partitiu">
969 <with-param pos="2"/>
975 <clip pos=
"1" part=
"gen"/>
980 <clip pos=
"1" part=
"gen"/>
981 <clip pos=
"2" part=
"gen"/>
987 <clip pos=
"1" part=
"lem"/>
988 <clip pos=
"1" part=
"tags"/>
989 <clip pos=
"1" part=
"chcontent"/>
993 <clip pos=
"2" part=
"lem"/>
994 <clip pos=
"2" part=
"tags"/>
995 <clip pos=
"2" part=
"chcontent"/>
1001 <rule comment=
"REGLA: rel">
1003 <pattern-item n=
"rel"/>
1006 <call-macro n=
"dona_info">
1007 <with-param pos=
"1"/>
1011 <clip pos=
"1" part=
"lem"/>
1012 <clip pos=
"1" part=
"tags"/>
1013 <clip pos=
"1" part=
"chcontent"/>
1019 <rule comment=
"REGLA: SV">
1021 <pattern-item n=
"SV"/>
1024 <call-macro n=
"modifica_sv">
1025 <with-param pos=
"1"/>
1029 <clip pos=
"1" part=
"lem"/>
1030 <clip pos=
"1" part=
"tags"/>
1031 <clip pos=
"1" part=
"chcontent"/>
1037 <rule comment=
"REGLA: SV adv SN">
1039 <pattern-item n=
"SV"/>
1040 <pattern-item n=
"adv"/>
1041 <pattern-item n=
"SN"/>
1044 <call-macro n=
"modifica_sv">
1045 <with-param pos=
"1"/>
1047 <call-macro n=
"assigna_gen_nbr">
1048 <with-param pos=
"3"/>
1050 <call-macro n=
"lema_prn">
1051 <with-param pos=
"3"/>
1057 <clip pos=
"2" part=
"lem"/>
1062 <clip pos=
"2" part=
"lem"/>
1063 <lit v=
"controla_adv"/>
1070 <clip pos=
"1" part=
"lem"/>
1071 <clip pos=
"1" part=
"tags"/>
1072 <clip pos=
"1" part=
"chcontent"/>
1077 <clip pos=
"2" part=
"lem"/>
1078 <clip pos=
"2" part=
"tags"/>
1079 <clip pos=
"2" part=
"chcontent"/>
1083 <call-macro n=
"partitiu">
1084 <with-param pos=
"3"/>
1088 <clip pos=
"3" part=
"lem"/>
1089 <clip pos=
"3" part=
"tags"/>
1090 <clip pos=
"3" part=
"chcontent"/>
1096 <rule comment=
"REGLA: prep SN">
1098 <pattern-item n=
"pr"/>
1099 <pattern-item n=
"SN"/>
1102 <call-macro n=
"assigna_gen_nbr">
1103 <with-param pos=
"2"/>
1105 <call-macro n=
"cv_prep" alt=
"oc@aran">
1106 <with-param pos=
"1"/>
1107 <with-param pos=
"2"/>
1111 <clip pos=
"1" part=
"lem"/>
1112 <clip pos=
"1" part=
"tags"/>
1113 <clip pos=
"1" part=
"chcontent"/>
1122 <clip pos=
"1" part=
"lem"/>
1127 <call-macro n=
"partitiu">
1128 <with-param pos=
"2"/>
1134 <clip pos=
"2" part=
"lem"/>
1135 <clip pos=
"2" part=
"tags"/>
1136 <clip pos=
"2" part=
"chcontent"/>
1142 <rule comment=
"REGLA: prep SN cnjcoo SN">
1144 <pattern-item n=
"pr"/>
1145 <pattern-item n=
"SN"/>
1146 <pattern-item n=
"cnjcoo"/>
1147 <pattern-item n=
"SN"/>
1150 <call-macro n=
"assigna_gen_nbr">
1151 <with-param pos=
"2"/>
1153 <call-macro n=
"assigna_gen_nbr">
1154 <with-param pos=
"4"/>
1156 <call-macro n=
"cv_prep" alt=
"oc@aran">
1157 <with-param pos=
"1"/>
1158 <with-param pos=
"2"/>
1162 <clip pos=
"1" part=
"lem"/>
1163 <clip pos=
"1" part=
"tags"/>
1164 <clip pos=
"1" part=
"chcontent"/>
1173 <clip pos=
"1" part=
"lem"/>
1178 <call-macro n=
"partitiu">
1179 <with-param pos=
"2"/>
1185 <clip pos=
"2" part=
"lem"/>
1186 <clip pos=
"2" part=
"tags"/>
1187 <clip pos=
"2" part=
"chcontent"/>
1191 <clip pos=
"3" part=
"lem"/>
1192 <clip pos=
"3" part=
"tags"/>
1193 <clip pos=
"3" part=
"chcontent"/>
1197 <call-macro n=
"partitiu">
1198 <with-param pos=
"4"/>
1202 <clip pos=
"4" part=
"lem"/>
1203 <clip pos=
"4" part=
"tags"/>
1204 <clip pos=
"4" part=
"chcontent"/>
1210 <rule comment=
"REGLA: SN cnjcoo SN">
1212 <pattern-item n=
"SN"/>
1213 <pattern-item n=
"cnjcoo"/>
1214 <pattern-item n=
"SN"/>
1217 <call-macro n=
"assigna_gen_nbr">
1218 <with-param pos=
"1"/>
1220 <call-macro n=
"assigna_gen_nbr">
1221 <with-param pos=
"3"/>
1223 <call-macro n=
"partitiu">
1224 <with-param pos=
"1"/>
1228 <clip pos=
"1" part=
"lem"/>
1229 <clip pos=
"1" part=
"tags"/>
1230 <clip pos=
"1" part=
"chcontent"/>
1234 <clip pos=
"2" part=
"lem"/>
1235 <clip pos=
"2" part=
"tags"/>
1236 <clip pos=
"2" part=
"chcontent"/>
1240 <call-macro n=
"partitiu">
1241 <with-param pos=
"1"/>
1245 <clip pos=
"3" part=
"lem"/>
1246 <clip pos=
"3" part=
"tags"/>
1247 <clip pos=
"3" part=
"chcontent"/>
1253 <rule comment=
"REGLA: cnjcoo">
1255 <pattern-item n=
"cnjcoo"/>
1260 <clip pos=
"1" part=
"lem"/>
1261 <clip pos=
"1" part=
"tags"/>
1262 <clip pos=
"1" part=
"chcontent"/>
1269 <rule comment=
"REGLA: SA">
1271 <pattern-item n=
"SA"/>
1274 <call-macro n=
"assigna_gen_nbr">
1275 <with-param pos=
"1"/>
1279 <clip pos=
"1" part=
"lem"/>
1280 <clip pos=
"1" part=
"tags"/>
1281 <clip pos=
"1" part=
"chcontent"/>
1287 <rule comment=
"REGLA: det">
1289 <pattern-item n=
"DET"/>
1292 <call-macro n=
"assigna_gen_nbr">
1293 <with-param pos=
"1"/>
1297 <clip pos=
"1" part=
"lem"/>
1298 <clip pos=
"1" part=
"tags"/>
1299 <clip pos=
"1" part=
"chcontent"/>
1305 <!-- concord de ppi -->
1306 <rule comment=
"REGLA: SN esser_pp">
1308 <pattern-item n=
"SN"/>
1309 <pattern-item n=
"esser_pp"/>
1312 <call-macro n=
"concord_pp">
1313 <with-param pos=
"1"/>
1314 <with-param pos=
"2"/>
1316 <call-macro n=
"assigna_gen_nbr">
1317 <with-param pos=
"1"/>
1321 <clip pos=
"1" part=
"lem"/>
1322 <clip pos=
"1" part=
"tags"/>
1323 <clip pos=
"1" part=
"chcontent"/>
1327 <clip pos=
"2" part=
"lem"/>
1328 <clip pos=
"2" part=
"tags"/>
1329 <clip pos=
"2" part=
"chcontent"/>
1335 <rule comment=
"REGLA: SN sp esser_pp">
1337 <pattern-item n=
"SN"/>
1338 <pattern-item n=
"pr"/>
1339 <pattern-item n=
"SN"/>
1340 <pattern-item n=
"esser_pp"/>
1343 <call-macro n=
"concord_pp">
1344 <with-param pos=
"1"/>
1345 <with-param pos=
"4"/>
1347 <call-macro n=
"assigna_gen_nbr">
1348 <with-param pos=
"1"/>
1350 <call-macro n=
"assigna_gen_nbr">
1351 <with-param pos=
"3"/>
1353 <call-macro n=
"cv_prep" alt=
"oc@aran">
1354 <with-param pos=
"2"/>
1355 <with-param pos=
"3"/>
1359 <clip pos=
"1" part=
"lem"/>
1360 <clip pos=
"1" part=
"tags"/>
1361 <clip pos=
"1" part=
"chcontent"/>
1365 <clip pos=
"2" part=
"lem"/>
1366 <clip pos=
"2" part=
"tags"/>
1367 <clip pos=
"2" part=
"chcontent"/>
1371 <clip pos=
"3" part=
"lem"/>
1372 <clip pos=
"3" part=
"tags"/>
1373 <clip pos=
"3" part=
"chcontent"/>
1377 <clip pos=
"4" part=
"lem"/>
1378 <clip pos=
"4" part=
"tags"/>
1379 <clip pos=
"4" part=
"chcontent"/>
1385 <!-- regles de verb cop -->
1386 <rule comment=
"REGLA: SN vbcop SA">
1388 <pattern-item n=
"SN"/>
1389 <pattern-item n=
"vbcop"/>
1390 <pattern-item n=
"SA"/>
1393 <call-macro n=
"concord_sa">
1394 <with-param pos=
"1"/>
1395 <with-param pos=
"3"/>
1397 <call-macro n=
"assigna_gen_nbr">
1398 <with-param pos=
"1"/>
1400 <call-macro n=
"partitiu">
1401 <with-param pos=
"1"/>
1403 <call-macro n=
"concord_pp">
1404 <with-param pos=
"1"/>
1405 <with-param pos=
"2"/>
1409 <clip pos=
"1" part=
"lem"/>
1410 <clip pos=
"1" part=
"tags"/>
1411 <clip pos=
"1" part=
"chcontent"/>
1415 <clip pos=
"2" part=
"lem"/>
1416 <clip pos=
"2" part=
"tags"/>
1417 <clip pos=
"2" part=
"chcontent"/>
1421 <clip pos=
"3" part=
"whole"/>
1427 <rule comment=
"REGLA: SA vbcop SN">
1429 <pattern-item n=
"SA"/>
1430 <pattern-item n=
"vbcop"/>
1431 <pattern-item n=
"SN"/>
1434 <call-macro n=
"concord_sa">
1435 <with-param pos=
"3"/>
1436 <with-param pos=
"1"/>
1438 <call-macro n=
"assigna_gen_nbr">
1439 <with-param pos=
"3"/>
1441 <call-macro n=
"concord_pp">
1442 <with-param pos=
"3"/>
1443 <with-param pos=
"2"/>
1447 <clip pos=
"1" part=
"lem"/>
1448 <clip pos=
"1" part=
"tags"/>
1449 <clip pos=
"1" part=
"chcontent"/>
1453 <clip pos=
"2" part=
"lem"/>
1454 <clip pos=
"2" part=
"tags"/>
1455 <clip pos=
"2" part=
"chcontent"/>
1459 <call-macro n=
"partitiu">
1460 <with-param pos=
"3"/>
1464 <clip pos=
"3" part=
"whole"/>
1470 <rule comment=
"REGLA: SN vbcop ADV SA">
1472 <pattern-item n=
"SN"/>
1473 <pattern-item n=
"vbcop"/>
1474 <pattern-item n=
"adv"/>
1475 <pattern-item n=
"SA"/>
1478 <call-macro n=
"concord_sa">
1479 <with-param pos=
"1"/>
1480 <with-param pos=
"4"/>
1482 <call-macro n=
"assigna_gen_nbr">
1483 <with-param pos=
"1"/>
1485 <call-macro n=
"partitiu">
1486 <with-param pos=
"1"/>
1488 <call-macro n=
"concord_pp">
1489 <with-param pos=
"1"/>
1490 <with-param pos=
"2"/>
1494 <clip pos=
"1" part=
"lem"/>
1495 <clip pos=
"1" part=
"tags"/>
1496 <clip pos=
"1" part=
"chcontent"/>
1500 <clip pos=
"2" part=
"lem"/>
1501 <clip pos=
"2" part=
"tags"/>
1502 <clip pos=
"2" part=
"chcontent"/>
1506 <clip pos=
"3" part=
"lem"/>
1507 <clip pos=
"3" part=
"tags"/>
1508 <clip pos=
"3" part=
"chcontent"/>
1512 <clip pos=
"4" part=
"whole"/>
1518 <rule comment=
"REGLA: SA vbcop ADV SN">
1520 <pattern-item n=
"SA"/>
1521 <pattern-item n=
"vbcop"/>
1522 <pattern-item n=
"adv"/>
1523 <pattern-item n=
"SN"/>
1526 <call-macro n=
"concord_sa">
1527 <with-param pos=
"4"/>
1528 <with-param pos=
"1"/>
1530 <call-macro n=
"assigna_gen_nbr">
1531 <with-param pos=
"4"/>
1533 <call-macro n=
"concord_pp">
1534 <with-param pos=
"4"/>
1535 <with-param pos=
"2"/>
1539 <clip pos=
"1" part=
"lem"/>
1540 <clip pos=
"1" part=
"tags"/>
1541 <clip pos=
"1" part=
"chcontent"/>
1545 <clip pos=
"2" part=
"lem"/>
1546 <clip pos=
"2" part=
"tags"/>
1547 <clip pos=
"2" part=
"chcontent"/>
1551 <clip pos=
"3" part=
"lem"/>
1552 <clip pos=
"3" part=
"tags"/>
1553 <clip pos=
"3" part=
"chcontent"/>
1557 <call-macro n=
"partitiu">
1558 <with-param pos=
"4"/>
1562 <clip pos=
"4" part=
"lem"/>
1563 <clip pos=
"4" part=
"tags"/>
1564 <clip pos=
"4" part=
"chcontent"/>
1571 <rule comment=
"REGLA: SN vbcop SN">
1573 <pattern-item n=
"SN"/>
1574 <pattern-item n=
"vbcop"/>
1575 <pattern-item n=
"SN"/>
1578 <call-macro n=
"concord_sn">
1579 <with-param pos=
"1"/>
1580 <with-param pos=
"3"/>
1582 <call-macro n=
"assigna_gen_nbr">
1583 <with-param pos=
"1"/>
1585 <call-macro n=
"partitiu">
1586 <with-param pos=
"1"/>
1588 <call-macro n=
"concord_pp">
1589 <with-param pos=
"1"/>
1590 <with-param pos=
"2"/>
1594 <clip pos=
"1" part=
"lem"/>
1595 <clip pos=
"1" part=
"tags"/>
1596 <clip pos=
"1" part=
"chcontent"/>
1600 <clip pos=
"2" part=
"lem"/>
1601 <clip pos=
"2" part=
"tags"/>
1602 <clip pos=
"2" part=
"chcontent"/>
1606 <call-macro n=
"partitiu">
1607 <with-param pos=
"3"/>
1611 <clip pos=
"3" part=
"whole"/>
1617 <rule comment=
"REGLA: SN vbcop adv SN">
1619 <pattern-item n=
"SN"/>
1620 <pattern-item n=
"vbcop"/>
1621 <pattern-item n=
"adv"/>
1622 <pattern-item n=
"SN"/>
1625 <call-macro n=
"concord_sn">
1626 <with-param pos=
"1"/>
1627 <with-param pos=
"4"/>
1629 <call-macro n=
"assigna_gen_nbr">
1630 <with-param pos=
"1"/>
1632 <call-macro n=
"partitiu">
1633 <with-param pos=
"1"/>
1635 <call-macro n=
"concord_pp">
1636 <with-param pos=
"1"/>
1637 <with-param pos=
"2"/>
1641 <clip pos=
"1" part=
"lem"/>
1642 <clip pos=
"1" part=
"tags"/>
1643 <clip pos=
"1" part=
"chcontent"/>
1647 <clip pos=
"2" part=
"lem"/>
1648 <clip pos=
"2" part=
"tags"/>
1649 <clip pos=
"2" part=
"chcontent"/>
1653 <clip pos=
"3" part=
"lem"/>
1654 <clip pos=
"3" part=
"tags"/>
1655 <clip pos=
"3" part=
"chcontent"/>
1659 <call-macro n=
"partitiu">
1660 <with-param pos=
"4"/>
1664 <clip pos=
"4" part=
"lem"/>
1665 <clip pos=
"4" part=
"tags"/>
1666 <clip pos=
"4" part=
"chcontent"/>
1673 <rule comment=
"REGLA: SN sprep vbcop SA">
1675 <pattern-item n=
"SN"/>
1676 <pattern-item n=
"pr"/>
1677 <pattern-item n=
"SN"/>
1678 <pattern-item n=
"vbcop"/>
1679 <pattern-item n=
"SA"/>
1682 <call-macro n=
"assigna_gen_nbr">
1683 <with-param pos=
"1"/>
1685 <call-macro n=
"assigna_gen_nbr">
1686 <with-param pos=
"3"/>
1688 <call-macro n=
"concord_sa">
1689 <with-param pos=
"1"/>
1690 <with-param pos=
"5"/>
1692 <call-macro n=
"partitiu">
1693 <with-param pos=
"1"/>
1695 <call-macro n=
"concord_pp">
1696 <with-param pos=
"1"/>
1697 <with-param pos=
"4"/>
1699 <call-macro n=
"cv_prep" alt=
"oc@aran">
1700 <with-param pos=
"2"/>
1701 <with-param pos=
"3"/>
1705 <clip pos=
"1" part=
"lem"/>
1706 <clip pos=
"1" part=
"tags"/>
1707 <clip pos=
"1" part=
"chcontent"/>
1711 <clip pos=
"2" part=
"lem"/>
1712 <clip pos=
"2" part=
"tags"/>
1713 <clip pos=
"2" part=
"chcontent"/>
1722 <clip pos=
"2" part=
"lem"/>
1727 <call-macro n=
"partitiu">
1728 <with-param pos=
"3"/>
1734 <clip pos=
"3" part=
"lem"/>
1735 <clip pos=
"3" part=
"tags"/>
1736 <clip pos=
"3" part=
"chcontent"/>
1740 <clip pos=
"4" part=
"lem"/>
1741 <clip pos=
"4" part=
"tags"/>
1742 <clip pos=
"4" part=
"chcontent"/>
1746 <clip pos=
"5" part=
"lem"/>
1747 <clip pos=
"5" part=
"tags"/>
1748 <clip pos=
"5" part=
"chcontent"/>
1754 <rule comment=
"REGLA: SN sprep vbcop adv SA">
1756 <pattern-item n=
"SN"/>
1757 <pattern-item n=
"pr"/>
1758 <pattern-item n=
"SN"/>
1759 <pattern-item n=
"vbcop"/>
1760 <pattern-item n=
"adv"/>
1761 <pattern-item n=
"SA"/>
1764 <call-macro n=
"assigna_gen_nbr">
1765 <with-param pos=
"1"/>
1767 <call-macro n=
"assigna_gen_nbr">
1768 <with-param pos=
"3"/>
1770 <call-macro n=
"concord_sa">
1771 <with-param pos=
"1"/>
1772 <with-param pos=
"6"/>
1774 <call-macro n=
"partitiu">
1775 <with-param pos=
"1"/>
1777 <call-macro n=
"concord_pp">
1778 <with-param pos=
"1"/>
1779 <with-param pos=
"4"/>
1781 <call-macro n=
"cv_prep" alt=
"oc@aran">
1782 <with-param pos=
"2"/>
1783 <with-param pos=
"3"/>
1787 <clip pos=
"1" part=
"lem"/>
1788 <clip pos=
"1" part=
"tags"/>
1789 <clip pos=
"1" part=
"chcontent"/>
1793 <clip pos=
"2" part=
"lem"/>
1794 <clip pos=
"2" part=
"tags"/>
1795 <clip pos=
"2" part=
"chcontent"/>
1804 <clip pos=
"2" part=
"lem"/>
1809 <call-macro n=
"partitiu">
1810 <with-param pos=
"3"/>
1816 <clip pos=
"3" part=
"lem"/>
1817 <clip pos=
"3" part=
"tags"/>
1818 <clip pos=
"3" part=
"chcontent"/>
1822 <clip pos=
"4" part=
"lem"/>
1823 <clip pos=
"4" part=
"tags"/>
1824 <clip pos=
"4" part=
"chcontent"/>
1828 <clip pos=
"5" part=
"lem"/>
1829 <clip pos=
"5" part=
"tags"/>
1830 <clip pos=
"5" part=
"chcontent"/>
1834 <clip pos=
"6" part=
"lem"/>
1835 <clip pos=
"6" part=
"tags"/>
1836 <clip pos=
"6" part=
"chcontent"/>
1842 <rule comment=
"REGLA: SN sprep vbcop SN">
1844 <pattern-item n=
"SN"/>
1845 <pattern-item n=
"pr"/>
1846 <pattern-item n=
"SN"/>
1847 <pattern-item n=
"vbcop"/>
1848 <pattern-item n=
"SN"/>
1851 <call-macro n=
"assigna_gen_nbr">
1852 <with-param pos=
"1"/>
1854 <call-macro n=
"assigna_gen_nbr">
1855 <with-param pos=
"3"/>
1857 <call-macro n=
"concord_sn">
1858 <with-param pos=
"1"/>
1859 <with-param pos=
"5"/>
1861 <call-macro n=
"partitiu">
1862 <with-param pos=
"1"/>
1864 <call-macro n=
"concord_pp">
1865 <with-param pos=
"1"/>
1866 <with-param pos=
"4"/>
1868 <call-macro n=
"cv_prep" alt=
"oc@aran">
1869 <with-param pos=
"2"/>
1870 <with-param pos=
"3"/>
1874 <clip pos=
"1" part=
"lem"/>
1875 <clip pos=
"1" part=
"tags"/>
1876 <clip pos=
"1" part=
"chcontent"/>
1880 <clip pos=
"2" part=
"lem"/>
1881 <clip pos=
"2" part=
"tags"/>
1882 <clip pos=
"2" part=
"chcontent"/>
1891 <clip pos=
"2" part=
"lem"/>
1896 <call-macro n=
"partitiu">
1897 <with-param pos=
"3"/>
1903 <clip pos=
"3" part=
"lem"/>
1904 <clip pos=
"3" part=
"tags"/>
1905 <clip pos=
"3" part=
"chcontent"/>
1909 <clip pos=
"4" part=
"lem"/>
1910 <clip pos=
"4" part=
"tags"/>
1911 <clip pos=
"4" part=
"chcontent"/>
1915 <call-macro n=
"partitiu" alt=
"oc-ca">
1916 <with-param pos=
"5"/>
1920 <clip pos=
"5" part=
"lem"/>
1921 <clip pos=
"5" part=
"tags"/>
1922 <clip pos=
"5" part=
"chcontent"/>
1929 <rule comment=
"REGLA: SN sprep vbcop adv SN">
1931 <pattern-item n=
"SN"/>
1932 <pattern-item n=
"pr"/>
1933 <pattern-item n=
"SN"/>
1934 <pattern-item n=
"vbcop"/>
1935 <pattern-item n=
"adv"/>
1936 <pattern-item n=
"SN"/>
1939 <call-macro n=
"assigna_gen_nbr">
1940 <with-param pos=
"1"/>
1942 <call-macro n=
"assigna_gen_nbr">
1943 <with-param pos=
"3"/>
1945 <call-macro n=
"concord_sn">
1946 <with-param pos=
"1"/>
1947 <with-param pos=
"6"/>
1949 <call-macro n=
"partitiu">
1950 <with-param pos=
"1"/>
1952 <call-macro n=
"concord_pp">
1953 <with-param pos=
"1"/>
1954 <with-param pos=
"4"/>
1956 <call-macro n=
"cv_prep" alt=
"oc@aran">
1957 <with-param pos=
"2"/>
1958 <with-param pos=
"3"/>
1962 <clip pos=
"1" part=
"lem"/>
1963 <clip pos=
"1" part=
"tags"/>
1964 <clip pos=
"1" part=
"chcontent"/>
1968 <clip pos=
"2" part=
"lem"/>
1969 <clip pos=
"2" part=
"tags"/>
1970 <clip pos=
"2" part=
"chcontent"/>
1979 <clip pos=
"2" part=
"lem"/>
1984 <call-macro n=
"partitiu">
1985 <with-param pos=
"3"/>
1991 <clip pos=
"3" part=
"lem"/>
1992 <clip pos=
"3" part=
"tags"/>
1993 <clip pos=
"3" part=
"chcontent"/>
1997 <clip pos=
"4" part=
"lem"/>
1998 <clip pos=
"4" part=
"tags"/>
1999 <clip pos=
"4" part=
"chcontent"/>
2003 <clip pos=
"5" part=
"lem"/>
2004 <clip pos=
"5" part=
"tags"/>
2005 <clip pos=
"5" part=
"chcontent"/>
2009 <call-macro n=
"partitiu">
2010 <with-param pos=
"6"/>
2014 <clip pos=
"6" part=
"lem"/>
2015 <clip pos=
"6" part=
"tags"/>
2016 <clip pos=
"6" part=
"chcontent"/>
2022 <rule> <!-- REGLA: reset variables-->
2024 <pattern-item n=
"punt"/>
2032 <var n=
"nombre_subj"/>
2033 <lit v=
"no_assignat"/>
2036 <var n=
"pers_subj"/>
2045 <clip pos=
"1" part=
"whole"/>