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=
"haver_pp" tags=
"SV.vbser.*"/>
55 <cat-item lemma=
"haver_adv_pp" tags=
"SV.vbser.*"/>
56 <cat-item lemma=
"pro_haver_pp" tags=
"SV.vbser.*"/>
57 <cat-item lemma=
"pro_pro_haver_pp" tags=
"SV.vbser.*"/>
58 <cat-item lemma=
"pro_haver_adv_pp" tags=
"SV.vbser.*"/>
59 <cat-item lemma=
"pro_pro_haver_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"/>
146 <def-attr n=
"tipusrel">
147 <attr-item tags=
"quan"/>
150 <def-attr n=
"lemprn">
151 <attr-item tags=
"voste"/>
155 <attr-item tags=
"inf"/>
156 <attr-item tags=
"pri"/>
157 <attr-item tags=
"prs"/>
158 <attr-item tags=
"ifi"/>
159 <attr-item tags=
"cni"/>
160 <attr-item tags=
"fti"/>
161 <attr-item tags=
"pp"/>
162 <attr-item tags=
"ger"/>
163 <attr-item tags=
"imp"/>
167 <def-attr n=
"a_verb">
168 <attr-item tags=
"vblex"/>
169 <attr-item tags=
"vblex.pron"/>
170 <attr-item tags=
"vbhaver"/>
171 <attr-item tags=
"vbser"/>
172 <attr-item tags=
"vbmod"/>
173 <attr-item tags=
"HAVER"/>
177 <attr-item tags=
"DET"/>
178 <attr-item tags=
"UNDET"/>
179 <attr-item tags=
"NUM"/>
180 <attr-item tags=
"PDET"/><!--'Per determinar', per a SN UNDET que han de passar a determinats, transformaci�que far�el postchunk detectant els PDET. -->
187 <def-var n=
"pronom"/>
188 <def-var n=
"nombre_subj"/>
189 <def-var n=
"tipus_rel"/>
190 <def-var n=
"pers_subj"/>
192 <def-var n=
"nombre"/>
193 <def-var n=
"genere"/>
194 <def-var n=
"concord"/>
201 <list-item v=
"cap de"/>
202 <list-item v=
"a trauèrs de"/>
203 <list-item v=
"un pialèr de"/>
204 <list-item v=
"per causa de"/>
205 <list-item v=
"per medi de"/>
206 <list-item v=
"a arraïtz de"/>
207 <list-item v=
"a compdar de"/>
208 <list-item v=
"a despiet de"/>
209 <list-item v=
"entà per'mor de"/>
210 <list-item v=
"des de"/>
211 <list-item v=
"malgrat de"/>
212 <list-item v=
"alloc de"/>
213 <list-item v=
"dempús de"/>
214 <list-item v=
"despús de"/>
215 <list-item v=
"ath cant de"/>
222 <def-macro n=
"partitiu" npar=
"1">
230 <clip pos=
"1" part=
"lem"/>
234 <clip pos=
"1" part=
"lem"/>
238 <clip pos=
"1" part=
"lem"/>
242 <clip pos=
"1" part=
"lem"/>
243 <lit v=
"adj_adj_nom"/>
246 <clip pos=
"1" part=
"lem"/>
251 <clip pos=
"1" part=
"nbr"/>
258 <clip pos=
"1" part=
"lem"/>
262 <clip pos=
"1" part=
"lem"/>
263 <lit v=
"partadj_nom"/>
266 <clip pos=
"1" part=
"lem"/>
267 <lit v=
"partadj_adj_nom"/>
270 <clip pos=
"1" part=
"lem"/>
271 <lit v=
"partnom_adj"/>
275 <clip pos=
"1" part=
"nbr"/>
283 <get-case-from pos=
"1">
297 <def-macro n=
"dona_info" npar=
"1">
306 <clip pos=
"1" part=
"tipusrel"/>
318 <def-macro n=
"lema_prn" npar=
"1">
323 <clip pos=
"1" part=
"lemprn"/>
335 <def-macro n=
"modifica_sv" npar=
"1">
336 <choose><!-- si hi ha un quan-->
345 <clip pos=
"1" part=
"temps"/>
351 <clip pos=
"1" part=
"temps"/>
360 <choose><!-- si hi ha un vostè-->
369 <clip pos=
"1" part=
"pers"/>
373 <clip pos="1" part="nbr"/>
379 <clip pos=
"1" part=
"pers"/>
383 <clip pos=
"1" part=
"nbr"/>
390 <def-macro n=
"envia_pas" npar=
"1">
395 <clip pos=
"1" part=
"lem"/>
405 <get-case-from pos=
"1">
416 <def-macro n=
"comprova_concord_2" npar=
"3">
421 <clip pos=
"3" part=
"nbr"/>
429 <clip pos=
"3" part=
"pers"/>
438 <clip pos=
"1" part=
"pers"/>
442 <clip pos=
"2" part=
"pers"/>
447 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
450 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
453 </when> <!--no és 1a pers-->
459 <clip pos=
"3" part=
"pers"/>
468 <clip pos=
"1" part=
"pers"/>
472 <clip pos=
"2" part=
"pers"/>
477 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
480 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
483 </when> <!--no és 2a pers-->
484 <otherwise><!--és 3a pers-->
491 <clip pos=
"1" part=
"pers"/>
497 <clip pos=
"2" part=
"pers"/>
503 <clip pos=
"1" part=
"pers"/>
509 <clip pos=
"2" part=
"pers"/>
515 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
518 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
525 </when><!--no és pl-->
527 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
532 <def-macro n=
"assigna_gen_nbr" npar=
"1">
533 <choose><!--To determine value of variables of gender and
534 number and propagate to other rules. Variables are
535 not used again in this rule -->
539 <clip pos=
"1" part=
"nbr"/>
543 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
549 <clip pos=
"1" part=
"nbr"/>
558 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
565 <clip pos=
"1" part=
"gen"/>
569 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
575 <clip pos=
"1" part=
"gen"/>
584 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
591 <clip pos=
"1" part=
"nbr"/>
595 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
602 <clip pos=
"1" part=
"gen"/>
606 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
611 <def-macro n=
"assigna_nombre_subj" npar=
"1">
612 <choose><!--mirem el nbr-->
617 <var n=
"nombre_subj"/>
618 <lit v=
"no_assignat"/>
621 <var n=
"nombre_subj"/>
625 <var n=
"nombre_subj"/>
630 <let><var n=
"nombre_subj"/><clip pos=
"1" part=
"nbr"/></let>
638 <var n=
"nombre_subj"/>
639 <lit-tag v=
"vist_sg"/>
642 <var n=
"nombre_subj"/>
647 <let><var n=
"nombre_subj"/><lit-tag v=
"pl"/></let>
652 <choose><!--i aquí la pers-->
670 <clip pos=
"1" part=
"pers"/>
674 <let><var n=
"pers_subj"/><lit-tag v=
"p1"/></let>
681 <clip pos=
"1" part=
"pers"/>
685 <let><var n=
"pers_subj"/><lit-tag v=
"p2"/></let>
687 <otherwise><let><var n=
"pers_subj"/><lit-tag v=
"p3"/></let></otherwise>
705 <clip pos=
"1" part=
"pers"/>
709 <let><var n=
"pers_subj"/><lit-tag v=
"p1"/></let>
720 <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")-->
725 <clip pos=
"1" part=
"gen"/>
730 <clip pos=
"2" part=
"gen"/>
736 <clip pos=
"2" part=
"gen"/>
746 <clip pos=
"1" part=
"nbr"/>
751 <clip pos=
"2" part=
"nbr"/>
757 <clip pos=
"2" part=
"nbr"/>
765 <def-macro n=
"concord_pp" npar=
"2">
770 <clip pos=
"1" part=
"gen"/>
775 <clip pos=
"2" part=
"gen_pp"/>
781 <clip pos=
"2" part=
"gen_pp"/>
791 <clip pos=
"1" part=
"nbr"/>
796 <clip pos=
"2" part=
"nbr_pp"/>
802 <clip pos=
"2" part=
"nbr_pp"/>
810 <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)-->
815 <clip pos=
"2" part=
"gen"/>
823 <clip pos=
"1" part=
"gen"/>
828 <clip pos=
"2" part=
"gen"/>
834 <clip pos=
"2" part=
"gen"/>
845 <clip pos=
"2" part=
"nbr"/>
853 <clip pos=
"1" part=
"nbr"/>
858 <clip pos=
"2" part=
"nbr"/>
864 <clip pos=
"2" part=
"nbr"/>
873 <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. -->
891 </section-def-macros>
894 <!--REGLES GENERALS -->
896 <rule comment=
"REGLA: SN">
898 <pattern-item n=
"SN"/>
901 <call-macro n=
"assigna_gen_nbr">
902 <with-param pos=
"1"/>
904 <call-macro n=
"lema_prn">
905 <with-param pos=
"1"/>
907 <call-macro n=
"partitiu" aversion=
"oc-ca">
908 <with-param pos=
"1"/>
912 <clip pos=
"1" part=
"lem"/>
913 <clip pos=
"1" part=
"tags"/>
914 <clip pos=
"1" part=
"chcontent"/>
920 <rule comment=
"REGLA: rel">
922 <pattern-item n=
"rel"/>
925 <call-macro n=
"dona_info">
926 <with-param pos=
"1"/>
930 <clip pos=
"1" part=
"lem"/>
931 <clip pos=
"1" part=
"tags"/>
932 <clip pos=
"1" part=
"chcontent"/>
938 <rule comment=
"REGLA: SV">
940 <pattern-item n=
"SV"/>
943 <call-macro n=
"modifica_sv">
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: SV adv SN">
958 <pattern-item n=
"SV"/>
959 <pattern-item n=
"adv"/>
960 <pattern-item n=
"SN"/>
963 <call-macro n=
"modifica_sv">
964 <with-param pos=
"1"/>
966 <call-macro n=
"assigna_gen_nbr">
967 <with-param pos=
"3"/>
969 <call-macro n=
"lema_prn">
970 <with-param pos=
"3"/>
976 <clip pos=
"2" part=
"lem"/>
981 <clip pos=
"2" part=
"lem"/>
982 <lit v=
"controla_adv"/>
989 <clip pos=
"1" part=
"lem"/>
990 <clip pos=
"1" part=
"tags"/>
991 <clip pos=
"1" part=
"chcontent"/>
996 <clip pos=
"1" part=
"lem"/>
997 <clip pos=
"2" part=
"tags"/>
998 <clip pos=
"2" part=
"chcontent"/>
1002 <call-macro n=
"partitiu" aversion=
"oc-ca">
1003 <with-param pos=
"3"/>
1007 <clip pos=
"3" part=
"lem"/>
1008 <clip pos=
"3" part=
"tags"/>
1009 <clip pos=
"3" part=
"chcontent"/>
1015 <rule comment=
"REGLA: prep SN">
1017 <pattern-item n=
"pr"/>
1018 <pattern-item n=
"SN"/>
1021 <call-macro n=
"assigna_gen_nbr">
1022 <with-param pos=
"2"/>
1026 <clip pos=
"1" part=
"lem"/>
1027 <clip pos=
"1" part=
"tags"/>
1028 <clip pos=
"1" part=
"chcontent"/>
1037 <clip pos=
"1" part=
"lem"/>
1042 <call-macro n=
"partitiu" aversion=
"oc-ca">
1043 <with-param pos=
"2"/>
1049 <clip pos=
"2" part=
"lem"/>
1050 <clip pos=
"2" part=
"tags"/>
1051 <clip pos=
"2" part=
"chcontent"/>
1057 <rule comment=
"REGLA: prep SN cnjcoo SN">
1059 <pattern-item n=
"pr"/>
1060 <pattern-item n=
"SN"/>
1061 <pattern-item n=
"cnjcoo"/>
1062 <pattern-item n=
"SN"/>
1065 <call-macro n=
"assigna_gen_nbr">
1066 <with-param pos=
"2"/>
1068 <call-macro n=
"assigna_gen_nbr">
1069 <with-param pos=
"4"/>
1073 <clip pos=
"1" part=
"lem"/>
1074 <clip pos=
"1" part=
"tags"/>
1075 <clip pos=
"1" part=
"chcontent"/>
1084 <clip pos=
"1" part=
"lem"/>
1089 <call-macro n=
"partitiu" aversion=
"oc-ca">
1090 <with-param pos=
"2"/>
1096 <clip pos=
"2" part=
"lem"/>
1097 <clip pos=
"2" part=
"tags"/>
1098 <clip pos=
"2" part=
"chcontent"/>
1102 <clip pos=
"3" part=
"lem"/>
1103 <clip pos=
"3" part=
"tags"/>
1104 <clip pos=
"3" part=
"chcontent"/>
1108 <call-macro n=
"partitiu" aversion=
"oc-ca">
1109 <with-param pos=
"4"/>
1113 <clip pos=
"4" part=
"lem"/>
1114 <clip pos=
"4" part=
"tags"/>
1115 <clip pos=
"4" part=
"chcontent"/>
1121 <rule comment=
"REGLA: cnjcoo">
1123 <pattern-item n=
"cnjcoo"/>
1128 <clip pos=
"1" part=
"lem"/>
1129 <clip pos=
"1" part=
"tags"/>
1130 <clip pos=
"1" part=
"chcontent"/>
1137 <rule comment=
"REGLA: SA">
1139 <pattern-item n=
"SA"/>
1142 <call-macro n=
"assigna_gen_nbr">
1143 <with-param pos=
"1"/>
1147 <clip pos=
"1" part=
"lem"/>
1148 <clip pos=
"1" part=
"tags"/>
1149 <clip pos=
"1" part=
"chcontent"/>
1155 <rule comment=
"REGLA: det">
1157 <pattern-item n=
"DET"/>
1160 <call-macro n=
"assigna_gen_nbr">
1161 <with-param pos=
"1"/>
1165 <clip pos=
"1" part=
"lem"/>
1166 <clip pos=
"1" part=
"tags"/>
1167 <clip pos=
"1" part=
"chcontent"/>
1173 <!-- concord de ppi -->
1174 <rule comment=
"REGLA: SN esser_pp">
1176 <pattern-item n=
"SN"/>
1177 <pattern-item n=
"esser_pp"/>
1180 <call-macro n=
"concord_pp">
1181 <with-param pos=
"1"/>
1182 <with-param pos=
"2"/>
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"/>
1195 <clip pos=
"2" part=
"lem"/>
1196 <clip pos=
"2" part=
"tags"/>
1197 <clip pos=
"2" part=
"chcontent"/>
1203 <rule comment=
"REGLA: SN sp esser_pp">
1205 <pattern-item n=
"SN"/>
1206 <pattern-item n=
"pr"/>
1207 <pattern-item n=
"SN"/>
1208 <pattern-item n=
"esser_pp"/>
1211 <call-macro n=
"concord_pp">
1212 <with-param pos=
"1"/>
1213 <with-param pos=
"4"/>
1215 <call-macro n=
"assigna_gen_nbr">
1216 <with-param pos=
"1"/>
1218 <call-macro n=
"assigna_gen_nbr">
1219 <with-param pos=
"3"/>
1223 <clip pos=
"1" part=
"lem"/>
1224 <clip pos=
"1" part=
"tags"/>
1225 <clip pos=
"1" part=
"chcontent"/>
1229 <clip pos=
"2" part=
"lem"/>
1230 <clip pos=
"2" part=
"tags"/>
1231 <clip pos=
"2" part=
"chcontent"/>
1235 <clip pos=
"3" part=
"lem"/>
1236 <clip pos=
"3" part=
"tags"/>
1237 <clip pos=
"3" part=
"chcontent"/>
1241 <clip pos=
"4" part=
"lem"/>
1242 <clip pos=
"4" part=
"tags"/>
1243 <clip pos=
"4" part=
"chcontent"/>
1249 <!-- no cal perquè l'adv va entre l'aux i el pp...?
1250 <rule comment="REGLA: SN sp adv esser_pp">
1252 <pattern-item n="SN"/>
1253 <pattern-item n="pr"/>
1254 <pattern-item n="SN"/>
1255 <pattern-item n="adv"/>
1256 <pattern-item n="esser_pp"/>
1259 <call-macro n="concord_pp">
1260 <with-param pos="1"/>
1261 <with-param pos="5"/>
1263 <call-macro n="assigna_gen_nbr">
1264 <with-param pos="1"/>
1266 <call-macro n="assigna_gen_nbr">
1267 <with-param pos="3"/>
1271 <clip pos="1" part="lem"/>
1272 <clip pos="1" part="tags"/>
1273 <clip pos="1" part="chcontent"/>
1277 <clip pos="2" part="lem"/>
1278 <clip pos="2" part="tags"/>
1279 <clip pos="2" part="chcontent"/>
1283 <clip pos="3" part="lem"/>
1284 <clip pos="3" part="tags"/>
1285 <clip pos="3" part="chcontent"/>
1289 <clip pos="4" part="lem"/>
1290 <clip pos="4" part="tags"/>
1291 <clip pos="4" part="chcontent"/>
1295 <clip pos="5" part="lem"/>
1296 <clip pos="5" part="tags"/>
1297 <clip pos="5" part="chcontent"/>
1303 <!-- regles de verb cop -->
1304 <rule comment=
"REGLA: SN vbcop SA">
1306 <pattern-item n=
"SN"/>
1307 <pattern-item n=
"vbcop"/>
1308 <pattern-item n=
"SA"/>
1311 <call-macro n=
"concord_sa">
1312 <with-param pos=
"1"/>
1313 <with-param pos=
"3"/>
1315 <call-macro n=
"assigna_gen_nbr">
1316 <with-param pos=
"1"/>
1318 <call-macro n=
"partitiu" aversion=
"oc-ca">
1319 <with-param pos=
"1"/>
1323 <clip pos=
"1" part=
"lem"/>
1324 <clip pos=
"1" part=
"tags"/>
1325 <clip pos=
"1" part=
"chcontent"/>
1329 <clip pos=
"2" part=
"lem"/>
1330 <clip pos=
"2" part=
"tags"/>
1331 <clip pos=
"2" part=
"chcontent"/>
1335 <clip pos=
"3" part=
"whole"/>
1341 <rule comment=
"REGLA: SA vbcop SN">
1343 <pattern-item n=
"SA"/>
1344 <pattern-item n=
"vbcop"/>
1345 <pattern-item n=
"SN"/>
1348 <call-macro n=
"concord_sa">
1349 <with-param pos=
"3"/>
1350 <with-param pos=
"1"/>
1352 <call-macro n=
"assigna_gen_nbr">
1353 <with-param pos=
"3"/>
1355 <call-macro n=
"partitiu" aversion=
"oc-ca">
1356 <with-param pos=
"3"/>
1360 <clip pos=
"1" part=
"lem"/>
1361 <clip pos=
"1" part=
"tags"/>
1362 <clip pos=
"1" part=
"chcontent"/>
1366 <clip pos=
"2" part=
"lem"/>
1367 <clip pos=
"2" part=
"tags"/>
1368 <clip pos=
"2" part=
"chcontent"/>
1372 <clip pos=
"3" part=
"whole"/>
1378 <rule comment=
"REGLA: SN vbcop ADV SA">
1380 <pattern-item n=
"SN"/>
1381 <pattern-item n=
"vbcop"/>
1382 <pattern-item n=
"adv"/>
1383 <pattern-item n=
"SA"/>
1386 <call-macro n=
"concord_sa">
1387 <with-param pos=
"1"/>
1388 <with-param pos=
"4"/>
1390 <call-macro n=
"assigna_gen_nbr">
1391 <with-param pos=
"1"/>
1393 <call-macro n=
"partitiu" aversion=
"oc-ca">
1394 <with-param pos=
"1"/>
1398 <clip pos=
"1" part=
"lem"/>
1399 <clip pos=
"1" part=
"tags"/>
1400 <clip pos=
"1" part=
"chcontent"/>
1404 <clip pos=
"2" part=
"lem"/>
1405 <clip pos=
"2" part=
"tags"/>
1406 <clip pos=
"2" part=
"chcontent"/>
1410 <clip pos=
"3" part=
"lem"/>
1411 <clip pos=
"3" part=
"tags"/>
1412 <clip pos=
"3" part=
"chcontent"/>
1416 <clip pos=
"4" part=
"whole"/>
1422 <rule comment=
"REGLA: SA vbcop ADV SN">
1424 <pattern-item n=
"SA"/>
1425 <pattern-item n=
"vbcop"/>
1426 <pattern-item n=
"adv"/>
1427 <pattern-item n=
"SN"/>
1430 <call-macro n=
"concord_sa">
1431 <with-param pos=
"4"/>
1432 <with-param pos=
"1"/>
1434 <call-macro n=
"assigna_gen_nbr">
1435 <with-param pos=
"4"/>
1437 <call-macro n=
"partitiu" aversion=
"oc-ca">
1438 <with-param pos=
"4"/>
1442 <clip pos=
"1" part=
"lem"/>
1443 <clip pos=
"1" part=
"tags"/>
1444 <clip pos=
"1" part=
"chcontent"/>
1448 <clip pos=
"2" part=
"lem"/>
1449 <clip pos=
"2" part=
"tags"/>
1450 <clip pos=
"2" part=
"chcontent"/>
1454 <clip pos=
"3" part=
"lem"/>
1455 <clip pos=
"3" part=
"tags"/>
1456 <clip pos=
"3" part=
"chcontent"/>
1460 <clip pos=
"4" part=
"lem"/>
1461 <clip pos=
"4" part=
"tags"/>
1462 <clip pos=
"4" part=
"chcontent"/>
1469 <rule comment=
"REGLA: SN vbcop SN">
1471 <pattern-item n=
"SN"/>
1472 <pattern-item n=
"vbcop"/>
1473 <pattern-item n=
"SN"/>
1476 <call-macro n=
"concord_sn">
1477 <with-param pos=
"1"/>
1478 <with-param pos=
"3"/>
1480 <call-macro n=
"assigna_gen_nbr">
1481 <with-param pos=
"1"/>
1483 <call-macro n=
"partitiu" aversion=
"oc-ca">
1484 <with-param pos=
"1"/>
1488 <clip pos=
"1" part=
"lem"/>
1489 <clip pos=
"1" part=
"tags"/>
1490 <clip pos=
"1" part=
"chcontent"/>
1494 <clip pos=
"2" part=
"lem"/>
1495 <clip pos=
"2" part=
"tags"/>
1496 <clip pos=
"2" part=
"chcontent"/>
1500 <call-macro n=
"partitiu" aversion=
"oc-ca">
1501 <with-param pos=
"3"/>
1505 <clip pos=
"3" part=
"whole"/>
1511 <rule comment=
"REGLA: SN vbcop adv SN">
1513 <pattern-item n=
"SN"/>
1514 <pattern-item n=
"vbcop"/>
1515 <pattern-item n=
"adv"/>
1516 <pattern-item n=
"SN"/>
1519 <call-macro n=
"concord_sn">
1520 <with-param pos=
"1"/>
1521 <with-param pos=
"4"/>
1523 <call-macro n=
"assigna_gen_nbr">
1524 <with-param pos=
"1"/>
1526 <call-macro n=
"partitiu" aversion=
"oc-ca">
1527 <with-param pos=
"1"/>
1531 <clip pos=
"1" part=
"lem"/>
1532 <clip pos=
"1" part=
"tags"/>
1533 <clip pos=
"1" part=
"chcontent"/>
1537 <clip pos=
"2" part=
"lem"/>
1538 <clip pos=
"2" part=
"tags"/>
1539 <clip pos=
"2" part=
"chcontent"/>
1543 <clip pos=
"3" part=
"lem"/>
1544 <clip pos=
"3" part=
"tags"/>
1545 <clip pos=
"3" part=
"chcontent"/>
1549 <call-macro n=
"partitiu" aversion=
"oc-ca">
1550 <with-param pos=
"4"/>
1554 <clip pos=
"4" part=
"lem"/>
1555 <clip pos=
"4" part=
"tags"/>
1556 <clip pos=
"4" part=
"chcontent"/>
1563 <rule comment=
"REGLA: SN sprep vbcop SA">
1565 <pattern-item n=
"SN"/>
1566 <pattern-item n=
"pr"/>
1567 <pattern-item n=
"SN"/>
1568 <pattern-item n=
"vbcop"/>
1569 <pattern-item n=
"SA"/>
1572 <call-macro n=
"assigna_gen_nbr">
1573 <with-param pos=
"1"/>
1575 <call-macro n=
"assigna_gen_nbr">
1576 <with-param pos=
"3"/>
1578 <call-macro n=
"concord_sa">
1579 <with-param pos=
"1"/>
1580 <with-param pos=
"5"/>
1582 <call-macro n=
"partitiu" aversion=
"oc-ca">
1583 <with-param pos=
"1"/>
1587 <clip pos=
"1" part=
"lem"/>
1588 <clip pos=
"1" part=
"tags"/>
1589 <clip pos=
"1" part=
"chcontent"/>
1593 <clip pos=
"2" part=
"lem"/>
1594 <clip pos=
"2" part=
"tags"/>
1595 <clip pos=
"2" part=
"chcontent"/>
1604 <clip pos=
"2" part=
"lem"/>
1609 <call-macro n=
"partitiu" aversion=
"oc-ca">
1610 <with-param pos=
"3"/>
1616 <clip pos=
"3" part=
"lem"/>
1617 <clip pos=
"3" part=
"tags"/>
1618 <clip pos=
"3" part=
"chcontent"/>
1622 <clip pos=
"4" part=
"lem"/>
1623 <clip pos=
"4" part=
"tags"/>
1624 <clip pos=
"4" part=
"chcontent"/>
1628 <clip pos=
"5" part=
"lem"/>
1629 <clip pos=
"5" part=
"tags"/>
1630 <clip pos=
"5" part=
"chcontent"/>
1636 <rule comment=
"REGLA: SN sprep vbcop adv SA">
1638 <pattern-item n=
"SN"/>
1639 <pattern-item n=
"pr"/>
1640 <pattern-item n=
"SN"/>
1641 <pattern-item n=
"vbcop"/>
1642 <pattern-item n=
"adv"/>
1643 <pattern-item n=
"SA"/>
1646 <call-macro n=
"assigna_gen_nbr">
1647 <with-param pos=
"1"/>
1649 <call-macro n=
"assigna_gen_nbr">
1650 <with-param pos=
"3"/>
1652 <call-macro n=
"concord_sa">
1653 <with-param pos=
"1"/>
1654 <with-param pos=
"6"/>
1656 <call-macro n=
"partitiu" aversion=
"oc-ca">
1657 <with-param pos=
"1"/>
1661 <clip pos=
"1" part=
"lem"/>
1662 <clip pos=
"1" part=
"tags"/>
1663 <clip pos=
"1" part=
"chcontent"/>
1667 <clip pos=
"2" part=
"lem"/>
1668 <clip pos=
"2" part=
"tags"/>
1669 <clip pos=
"2" part=
"chcontent"/>
1678 <clip pos=
"2" part=
"lem"/>
1683 <call-macro n=
"partitiu" aversion=
"oc-ca">
1684 <with-param pos=
"3"/>
1690 <clip pos=
"3" part=
"lem"/>
1691 <clip pos=
"3" part=
"tags"/>
1692 <clip pos=
"3" part=
"chcontent"/>
1696 <clip pos=
"4" part=
"lem"/>
1697 <clip pos=
"4" part=
"tags"/>
1698 <clip pos=
"4" part=
"chcontent"/>
1702 <clip pos=
"5" part=
"lem"/>
1703 <clip pos=
"5" part=
"tags"/>
1704 <clip pos=
"5" part=
"chcontent"/>
1708 <clip pos=
"6" part=
"lem"/>
1709 <clip pos=
"6" part=
"tags"/>
1710 <clip pos=
"6" part=
"chcontent"/>
1716 <rule comment=
"REGLA: SN sprep vbcop SN">
1718 <pattern-item n=
"SN"/>
1719 <pattern-item n=
"pr"/>
1720 <pattern-item n=
"SN"/>
1721 <pattern-item n=
"vbcop"/>
1722 <pattern-item n=
"SN"/>
1725 <call-macro n=
"assigna_gen_nbr">
1726 <with-param pos=
"1"/>
1728 <call-macro n=
"assigna_gen_nbr">
1729 <with-param pos=
"3"/>
1731 <call-macro n=
"concord_sn">
1732 <with-param pos=
"1"/>
1733 <with-param pos=
"5"/>
1735 <call-macro n=
"partitiu" aversion=
"oc-ca">
1736 <with-param pos=
"1"/>
1740 <clip pos=
"1" part=
"lem"/>
1741 <clip pos=
"1" part=
"tags"/>
1742 <clip pos=
"1" part=
"chcontent"/>
1746 <clip pos=
"2" part=
"lem"/>
1747 <clip pos=
"2" part=
"tags"/>
1748 <clip pos=
"2" part=
"chcontent"/>
1757 <clip pos=
"2" part=
"lem"/>
1762 <call-macro n=
"partitiu" aversion=
"oc-ca">
1763 <with-param pos=
"3"/>
1769 <clip pos=
"3" part=
"lem"/>
1770 <clip pos=
"3" part=
"tags"/>
1771 <clip pos=
"3" part=
"chcontent"/>
1775 <clip pos=
"4" part=
"lem"/>
1776 <clip pos=
"4" part=
"tags"/>
1777 <clip pos=
"4" part=
"chcontent"/>
1781 <call-macro n=
"partitiu" aversion=
"oc-ca">
1782 <with-param pos=
"5"/>
1786 <clip pos=
"5" part=
"lem"/>
1787 <clip pos=
"5" part=
"tags"/>
1788 <clip pos=
"5" part=
"chcontent"/>
1794 <rule comment=
"REGLA: SN sprep vbcop adv SN">
1796 <pattern-item n=
"SN"/>
1797 <pattern-item n=
"pr"/>
1798 <pattern-item n=
"SN"/>
1799 <pattern-item n=
"vbcop"/>
1800 <pattern-item n=
"adv"/>
1801 <pattern-item n=
"SN"/>
1804 <call-macro n=
"assigna_gen_nbr">
1805 <with-param pos=
"1"/>
1807 <call-macro n=
"assigna_gen_nbr">
1808 <with-param pos=
"3"/>
1810 <call-macro n=
"concord_sn">
1811 <with-param pos=
"1"/>
1812 <with-param pos=
"6"/>
1814 <call-macro n=
"partitiu" aversion=
"oc-ca">
1815 <with-param pos=
"1"/>
1819 <clip pos=
"1" part=
"lem"/>
1820 <clip pos=
"1" part=
"tags"/>
1821 <clip pos=
"1" part=
"chcontent"/>
1825 <clip pos=
"2" part=
"lem"/>
1826 <clip pos=
"2" part=
"tags"/>
1827 <clip pos=
"2" part=
"chcontent"/>
1836 <clip pos=
"2" part=
"lem"/>
1841 <call-macro n=
"partitiu" aversion=
"oc-ca">
1842 <with-param pos=
"3"/>
1848 <clip pos=
"3" part=
"lem"/>
1849 <clip pos=
"3" part=
"tags"/>
1850 <clip pos=
"3" part=
"chcontent"/>
1854 <clip pos=
"4" part=
"lem"/>
1855 <clip pos=
"4" part=
"tags"/>
1856 <clip pos=
"4" part=
"chcontent"/>
1860 <clip pos=
"5" part=
"lem"/>
1861 <clip pos=
"5" part=
"tags"/>
1862 <clip pos=
"5" part=
"chcontent"/>
1866 <call-macro n=
"partitiu" aversion=
"oc-ca">
1867 <with-param pos=
"6"/>
1871 <clip pos=
"6" part=
"lem"/>
1872 <clip pos=
"6" part=
"tags"/>
1873 <clip pos=
"6" part=
"chcontent"/>
1879 <rule> <!-- REGLA: reset variables-->
1881 <pattern-item n=
"punt"/>
1889 <var n=
"nombre_subj"/>
1890 <lit v=
"no_assignat"/>
1893 <var n=
"pers_subj"/>
1903 <clip pos=
"1" part=
"whole"/>