1 <?xml version=
"1.0" encoding=
"iso-8859-1"?> <!-- -*- nxml -*- -->
6 <cat-item tags=
"SN.*"/>
9 <def-cat n=
"pr"><!-- BCN-->
10 <cat-item tags=
"PREP"/>
16 <cat-item tags=
"SV.*"/>
19 <def-cat n=
"esser_pp">
20 <cat-item lemma=
"aux_pp" tags=
"SV.vbser.*"/>
21 <cat-item lemma=
"aux_adv_pp" tags=
"SV.vbser.*"/>
22 <cat-item lemma=
"pro_aux_pp" tags=
"SV.vbser.*"/>
23 <cat-item lemma=
"pro_pro_aux_pp" tags=
"SV.vbser.*"/>
24 <cat-item lemma=
"pro_aux_adv_pp" tags=
"SV.vbser.*"/>
25 <cat-item lemma=
"pro_pro_aux_adv_pp" tags=
"SV.vbser.*"/>
30 <cat-item tags=
"SV.vbser.*"/>
34 <cat-item tags=
"adv"/>
35 <cat-item tags=
"adv.*"/>
36 <cat-item tags=
"preadv"/>
41 <cat-item tags=
"SA.*"/>
45 <cat-item lemma=
"pp" tags=
"SA.*"/>
46 <cat-item lemma=
"adj" tags=
"SA.*"/><!-- BCN per que agafi b�resolutions adopted -->
50 <cat-item tags=
"DET.*"/>
54 <cat-item tags=
"REL.*"/>
58 <cat-item tags=
"NUM.*"/>
62 <cat-item tags=
"sent"/>
66 <cat-item tags=
"cnjcoo"/>
75 <attr-item tags=
"p1"/>
76 <attr-item tags=
"p2"/>
77 <attr-item tags=
"p3"/>
78 <attr-item tags=
"PD"/>
86 <attr-item tags=
"sg"/>
87 <attr-item tags=
"pl"/>
93 <attr-item tags=
"mf"/>
94 <attr-item tags=
"GD"/>
95 <attr-item tags=
"nt"/>
99 <attr-item tags=
"sg"/>
100 <attr-item tags=
"pl"/>
101 <attr-item tags=
"sp"/>
102 <attr-item tags=
"ND"/>
105 <def-attr n=
"tipusrel">
106 <attr-item tags=
"cuando"/>
109 <def-attr n=
"lemprn">
110 <attr-item tags=
"usted"/>
114 <attr-item tags=
"inf"/>
115 <attr-item tags=
"pri"/>
116 <attr-item tags=
"prs"/>
117 <attr-item tags=
"ifi"/>
118 <attr-item tags=
"cni"/>
119 <attr-item tags=
"fti"/>
120 <attr-item tags=
"pp"/>
121 <attr-item tags=
"ger"/>
122 <attr-item tags=
"imp"/>
126 <def-attr n=
"a_verb">
127 <attr-item tags=
"vblex"/>
128 <attr-item tags=
"vblex.pron"/>
129 <attr-item tags=
"vbhaver"/>
130 <attr-item tags=
"vbser"/>
131 <attr-item tags=
"vbmod"/>
136 <attr-item tags=
"DET"/>
137 <attr-item tags=
"UNDET"/>
138 <attr-item tags=
"NUM"/>
145 <def-var n=
"pronom"/>
146 <def-var n=
"nombre_subj"/>
147 <def-var n=
"tipus_rel"/>
148 <def-var n=
"pers_subj"/>
150 <def-var n=
"nombre"/>
151 <def-var n=
"genere"/>
152 <def-var n=
"concord"/>
157 <def-list n=
"prde"><!--MG: preguntar a Carme si es fa servir o no -->
159 <list-item v=
"a orillas de"/>
160 <list-item v=
"a partir de"/>
161 <list-item v=
"a pesar de"/>
162 <list-item v=
"acerca de"/>
163 <list-item v=
"debajo de"/>
164 <list-item v=
"delante de"/>
165 <list-item v=
"en frente de"/>
166 <list-item v=
"en vez de"/>
167 <list-item v=
"por medio de"/>
168 <list-item v=
"por intermedio de"/>
169 <list-item v=
"tras de"/>
171 <!-- <list-item v="a rel de"/>
172 <list-item v="a través de"/>
173 <list-item v="d'ençà de"/>
174 <list-item v="a causa de"/>
175 <list-item v="dins de"/>
176 <list-item v="en comptes de"/>
177 <list-item v="per tal de"/>
178 <list-item v="un munt de"/>
179 <list-item v="al costat de"/>
180 <list-item v="vora de"/>
181 <list-item v="a la vora de"/>
182 <list-item v="per mitjà de"/> -->
183 <!-- <list-item v="cap de"/>
184 <list-item v="a trauèrs de"/>
185 <list-item v="un pialèr de"/>
186 <list-item v="per causa de"/>
187 <list-item v="per medi de"/>
188 <list-item v="a arraïtz de"/>
189 <list-item v="a compdar de"/>
190 <list-item v="a despiet de"/>
191 <list-item v="entà per'mor de"/>
192 <list-item v="des de"/>
193 <list-item v="malgrat de"/>
194 <list-item v="alloc de"/>
195 <list-item v="dempús de"/>
196 <list-item v="despús de"/>
197 <list-item v="ath cant de"/>-->
206 <def-macro n=
"partitiu" npar=
"1">
214 <clip pos=
"1" part=
"lem"/>
218 <clip pos=
"1" part=
"lem"/>
222 <clip pos=
"1" part=
"lem"/>
226 <clip pos=
"1" part=
"lem"/>
227 <lit v=
"adj_adj_nom"/>
230 <clip pos=
"1" part=
"lem"/>
235 <clip pos=
"1" part=
"nbr"/>
242 <clip pos=
"1" part=
"lem"/>
246 <clip pos=
"1" part=
"lem"/>
247 <lit v=
"partadj_nom"/>
250 <clip pos=
"1" part=
"lem"/>
251 <lit v=
"partadj_adj_nom"/>
254 <clip pos=
"1" part=
"lem"/>
255 <lit v=
"partnom_adj"/>
259 <clip pos=
"1" part=
"nbr"/>
267 <get-case-from pos=
"1">
279 <choose alt=
"oc@aran">
284 <clip pos=
"1" part=
"lem"/>
288 <clip pos=
"1" part=
"lem"/>
289 <lit v=
"partadj_nom_aran"/>
292 <clip pos=
"1" part=
"lem"/>
293 <lit v=
"partadj_adj_nom_aran"/>
299 <get-case-from pos=
"1">
315 <def-macro n=
"dona_info" npar=
"1">
324 <clip pos=
"1" part=
"tipusrel"/>
325 <lit-tag v=
"cuando"/>
336 <def-macro n=
"lema_prn" npar=
"1">
341 <clip pos=
"1" part=
"lemprn"/>
353 <def-macro n=
"modifica_sv" npar=
"1">
354 <choose><!-- si hi ha un quan-->
363 <clip pos=
"1" part=
"temps"/>
369 <clip pos=
"1" part=
"temps"/>
378 <choose><!-- si hi ha un vostè-->
387 <clip pos=
"1" part=
"pers"/>
391 <clip pos="1" part="nbr"/>
397 <clip pos=
"1" part=
"pers"/>
401 <clip pos=
"1" part=
"nbr"/>
408 <def-macro n=
"envia_pas" npar=
"1">
413 <clip pos=
"1" part=
"lem"/>
423 <get-case-from pos=
"1">
434 <def-macro n=
"comprova_concord_2" npar=
"3">
439 <clip pos=
"3" part=
"nbr"/>
447 <clip pos=
"3" part=
"pers"/>
456 <clip pos=
"1" part=
"pers"/>
460 <clip pos=
"2" part=
"pers"/>
465 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
468 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
471 </when> <!--no es 1a pers-->
477 <clip pos=
"3" part=
"pers"/>
486 <clip pos=
"1" part=
"pers"/>
490 <clip pos=
"2" part=
"pers"/>
495 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
498 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
501 </when> <!--no es 2a pers-->
502 <otherwise><!--es 3a pers-->
509 <clip pos=
"1" part=
"pers"/>
515 <clip pos=
"2" part=
"pers"/>
521 <clip pos=
"1" part=
"pers"/>
527 <clip pos=
"2" part=
"pers"/>
533 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
536 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
543 </when><!--no es pl-->
545 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
550 <def-macro n=
"assigna_gen_nbr" npar=
"1">
551 <choose><!--To determine value of variables of gender and
552 number and propagate to other rules. Variables are
553 not used again in this rule -->
557 <clip pos=
"1" part=
"nbr"/>
561 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
567 <clip pos=
"1" part=
"nbr"/>
576 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
583 <clip pos=
"1" part=
"gen"/>
587 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
593 <clip pos=
"1" part=
"gen"/>
602 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
609 <clip pos=
"1" part=
"nbr"/>
613 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
620 <clip pos=
"1" part=
"gen"/>
624 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
629 <def-macro n=
"assigna_nombre_subj" npar=
"1">
630 <choose><!--mirem el nbr-->
635 <var n=
"nombre_subj"/>
636 <lit v=
"no_assignat"/>
639 <var n=
"nombre_subj"/>
643 <var n=
"nombre_subj"/>
648 <let><var n=
"nombre_subj"/><clip pos=
"1" part=
"nbr"/></let>
656 <var n=
"nombre_subj"/>
657 <lit-tag v=
"vist_sg"/>
660 <var n=
"nombre_subj"/>
665 <let><var n=
"nombre_subj"/><lit-tag v=
"pl"/></let>
670 <choose><!--i aqui la pers-->
688 <clip pos=
"1" part=
"pers"/>
692 <let><var n=
"pers_subj"/><lit-tag v=
"p1"/></let>
699 <clip pos=
"1" part=
"pers"/>
703 <let><var n=
"pers_subj"/><lit-tag v=
"p2"/></let>
705 <otherwise><let><var n=
"pers_subj"/><lit-tag v=
"p3"/></let></otherwise>
723 <clip pos=
"1" part=
"pers"/>
727 <let><var n=
"pers_subj"/><lit-tag v=
"p1"/></let>
738 <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")-->
743 <clip pos=
"1" part=
"gen"/>
748 <clip pos=
"2" part=
"gen"/>
754 <clip pos=
"2" part=
"gen"/>
764 <clip pos=
"1" part=
"nbr"/>
769 <clip pos=
"2" part=
"nbr"/>
775 <clip pos=
"2" part=
"nbr"/>
783 <def-macro n=
"concord_pp" npar=
"2">
788 <clip pos=
"1" part=
"gen"/>
793 <clip pos=
"2" part=
"gen_pp"/>
799 <clip pos=
"2" part=
"gen_pp"/>
809 <clip pos=
"1" part=
"nbr"/>
814 <clip pos=
"2" part=
"nbr_pp"/>
820 <clip pos=
"2" part=
"nbr_pp"/>
828 <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)-->
833 <clip pos=
"2" part=
"gen"/>
841 <clip pos=
"1" part=
"gen"/>
846 <clip pos=
"2" part=
"gen"/>
852 <clip pos=
"2" part=
"gen"/>
863 <clip pos=
"2" part=
"nbr"/>
871 <clip pos=
"1" part=
"nbr"/>
876 <clip pos=
"2" part=
"nbr"/>
882 <clip pos=
"2" part=
"nbr"/>
891 <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. -->
909 </section-def-macros>
912 <!--REGLES GENERALS -->
914 <rule comment=
"REGLA: SN">
916 <pattern-item n=
"SN"/>
919 <call-macro n=
"assigna_gen_nbr">
920 <with-param pos=
"1"/>
922 <call-macro n=
"lema_prn">
923 <with-param pos=
"1"/>
925 <call-macro n=
"partitiu">
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: rel">
940 <pattern-item n=
"rel"/>
943 <call-macro n=
"dona_info">
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">
958 <pattern-item n=
"SV"/>
961 <call-macro n=
"modifica_sv">
962 <with-param pos=
"1"/>
966 <clip pos=
"1" part=
"lem"/>
967 <clip pos=
"1" part=
"tags"/>
968 <clip pos=
"1" part=
"chcontent"/>
974 <rule comment=
"REGLA: SV adv SN">
976 <pattern-item n=
"SV"/>
977 <pattern-item n=
"adv"/>
978 <pattern-item n=
"SN"/>
981 <call-macro n=
"modifica_sv">
982 <with-param pos=
"1"/>
984 <call-macro n=
"assigna_gen_nbr">
985 <with-param pos=
"3"/>
987 <call-macro n=
"lema_prn">
988 <with-param pos=
"3"/>
994 <clip pos=
"2" part=
"lem"/>
999 <clip pos=
"2" part=
"lem"/>
1000 <lit v=
"controla_adv"/>
1007 <clip pos=
"1" part=
"lem"/>
1008 <clip pos=
"1" part=
"tags"/>
1009 <clip pos=
"1" part=
"chcontent"/>
1014 <clip pos=
"2" part=
"lem"/>
1015 <clip pos=
"2" part=
"tags"/>
1016 <clip pos=
"2" part=
"chcontent"/>
1020 <call-macro n=
"partitiu">
1021 <with-param pos=
"3"/>
1025 <clip pos=
"3" part=
"lem"/>
1026 <clip pos=
"3" part=
"tags"/>
1027 <clip pos=
"3" part=
"chcontent"/>
1033 <rule comment=
"REGLA: prep SN">
1035 <pattern-item n=
"pr"/>
1036 <pattern-item n=
"SN"/>
1039 <call-macro n=
"assigna_gen_nbr">
1040 <with-param pos=
"2"/>
1044 <clip pos=
"1" part=
"lem"/>
1045 <clip pos=
"1" part=
"tags"/>
1046 <clip pos=
"1" part=
"chcontent"/>
1055 <clip pos=
"1" part=
"lem"/>
1060 <call-macro n=
"partitiu">
1061 <with-param pos=
"2"/>
1067 <clip pos=
"2" part=
"lem"/>
1068 <clip pos=
"2" part=
"tags"/>
1069 <clip pos=
"2" part=
"chcontent"/>
1075 <rule comment=
"REGLA: prep SN cnjcoo SN">
1077 <pattern-item n=
"pr"/>
1078 <pattern-item n=
"SN"/>
1079 <pattern-item n=
"cnjcoo"/>
1080 <pattern-item n=
"SN"/>
1083 <call-macro n=
"assigna_gen_nbr">
1084 <with-param pos=
"2"/>
1086 <call-macro n=
"assigna_gen_nbr">
1087 <with-param pos=
"4"/>
1091 <clip pos=
"1" part=
"lem"/>
1092 <clip pos=
"1" part=
"tags"/>
1093 <clip pos=
"1" part=
"chcontent"/>
1102 <clip pos=
"1" part=
"lem"/>
1107 <call-macro n=
"partitiu">
1108 <with-param pos=
"2"/>
1114 <clip pos=
"2" part=
"lem"/>
1115 <clip pos=
"2" part=
"tags"/>
1116 <clip pos=
"2" part=
"chcontent"/>
1120 <clip pos=
"3" part=
"lem"/>
1121 <clip pos=
"3" part=
"tags"/>
1122 <clip pos=
"3" part=
"chcontent"/>
1126 <!-- <call-macro n="partitiu">
1127 <with-param pos="4"/>
1131 <clip pos=
"4" part=
"lem"/>
1132 <clip pos=
"4" part=
"tags"/>
1133 <clip pos=
"4" part=
"chcontent"/>
1139 <rule comment=
"REGLA: SN cnjcoo SN">
1141 <pattern-item n=
"SN"/>
1142 <pattern-item n=
"cnjcoo"/>
1143 <pattern-item n=
"SN"/>
1146 <call-macro n=
"assigna_gen_nbr">
1147 <with-param pos=
"1"/>
1149 <call-macro n=
"assigna_gen_nbr">
1150 <with-param pos=
"3"/>
1152 <call-macro n=
"partitiu">
1153 <with-param pos=
"1"/>
1157 <clip pos=
"1" part=
"lem"/>
1158 <clip pos=
"1" part=
"tags"/>
1159 <clip pos=
"1" part=
"chcontent"/>
1163 <clip pos=
"2" part=
"lem"/>
1164 <clip pos=
"2" part=
"tags"/>
1165 <clip pos=
"2" part=
"chcontent"/>
1169 <clip pos=
"3" part=
"lem"/>
1170 <clip pos=
"3" part=
"tags"/>
1171 <clip pos=
"3" part=
"chcontent"/>
1177 <rule comment=
"REGLA: cnjcoo">
1179 <pattern-item n=
"cnjcoo"/>
1184 <clip pos=
"1" part=
"lem"/>
1185 <clip pos=
"1" part=
"tags"/>
1186 <clip pos=
"1" part=
"chcontent"/>
1193 <rule comment=
"REGLA: SA">
1195 <pattern-item n=
"SA"/>
1198 <call-macro n=
"assigna_gen_nbr">
1199 <with-param pos=
"1"/>
1203 <clip pos=
"1" part=
"lem"/>
1204 <clip pos=
"1" part=
"tags"/>
1205 <clip pos=
"1" part=
"chcontent"/>
1211 <rule comment=
"REGLA: det">
1213 <pattern-item n=
"DET"/>
1216 <call-macro n=
"assigna_gen_nbr">
1217 <with-param pos=
"1"/>
1221 <clip pos=
"1" part=
"lem"/>
1222 <clip pos=
"1" part=
"tags"/>
1223 <clip pos=
"1" part=
"chcontent"/>
1229 <!-- concord de ppi -->
1230 <rule comment=
"REGLA: SN esser_pp">
1232 <pattern-item n=
"SN"/>
1233 <pattern-item n=
"esser_pp"/>
1236 <call-macro n=
"concord_pp">
1237 <with-param pos=
"1"/>
1238 <with-param pos=
"2"/>
1240 <call-macro n=
"assigna_gen_nbr">
1241 <with-param pos=
"1"/>
1245 <clip pos=
"1" part=
"lem"/>
1246 <clip pos=
"1" part=
"tags"/>
1247 <clip pos=
"1" part=
"chcontent"/>
1251 <clip pos=
"2" part=
"lem"/>
1252 <clip pos=
"2" part=
"tags"/>
1253 <clip pos=
"2" part=
"chcontent"/>
1259 <rule comment=
"REGLA: SN sp esser_pp">
1261 <pattern-item n=
"SN"/>
1262 <pattern-item n=
"pr"/>
1263 <pattern-item n=
"SN"/>
1264 <pattern-item n=
"esser_pp"/>
1267 <call-macro n=
"concord_pp">
1268 <with-param pos=
"1"/>
1269 <with-param pos=
"4"/>
1271 <call-macro n=
"assigna_gen_nbr">
1272 <with-param pos=
"1"/>
1274 <call-macro n=
"assigna_gen_nbr">
1275 <with-param pos=
"3"/>
1279 <clip pos=
"1" part=
"lem"/>
1280 <clip pos=
"1" part=
"tags"/>
1281 <clip pos=
"1" part=
"chcontent"/>
1285 <clip pos=
"2" part=
"lem"/>
1286 <clip pos=
"2" part=
"tags"/>
1287 <clip pos=
"2" part=
"chcontent"/>
1291 <clip pos=
"3" part=
"lem"/>
1292 <clip pos=
"3" part=
"tags"/>
1293 <clip pos=
"3" part=
"chcontent"/>
1297 <clip pos=
"4" part=
"lem"/>
1298 <clip pos=
"4" part=
"tags"/>
1299 <clip pos=
"4" part=
"chcontent"/>
1305 <!-- regles de verb cop -->
1306 <rule comment=
"REGLA: SN vbcop SA">
1308 <pattern-item n=
"SN"/>
1309 <pattern-item n=
"vbcop"/>
1310 <pattern-item n=
"SA"/>
1313 <call-macro n=
"concord_sa">
1314 <with-param pos=
"1"/>
1315 <with-param pos=
"3"/>
1317 <call-macro n=
"assigna_gen_nbr">
1318 <with-param pos=
"1"/>
1320 <call-macro n=
"partitiu">
1321 <with-param pos=
"1"/>
1323 <call-macro n=
"concord_pp">
1324 <with-param pos=
"1"/>
1325 <with-param pos=
"2"/>
1329 <clip pos=
"1" part=
"lem"/>
1330 <clip pos=
"1" part=
"tags"/>
1331 <clip pos=
"1" part=
"chcontent"/>
1335 <clip pos=
"2" part=
"lem"/>
1336 <clip pos=
"2" part=
"tags"/>
1337 <clip pos=
"2" part=
"chcontent"/>
1341 <clip pos=
"3" part=
"whole"/>
1347 <rule comment=
"REGLA: SA vbcop SN">
1349 <pattern-item n=
"SA"/>
1350 <pattern-item n=
"vbcop"/>
1351 <pattern-item n=
"SN"/>
1354 <call-macro n=
"concord_sa">
1355 <with-param pos=
"3"/>
1356 <with-param pos=
"1"/>
1358 <call-macro n=
"assigna_gen_nbr">
1359 <with-param pos=
"3"/>
1361 <call-macro n=
"concord_pp">
1362 <with-param pos=
"3"/>
1363 <with-param pos=
"2"/>
1367 <clip pos=
"1" part=
"lem"/>
1368 <clip pos=
"1" part=
"tags"/>
1369 <clip pos=
"1" part=
"chcontent"/>
1373 <clip pos=
"2" part=
"lem"/>
1374 <clip pos=
"2" part=
"tags"/>
1375 <clip pos=
"2" part=
"chcontent"/>
1379 <call-macro n=
"partitiu">
1380 <with-param pos=
"3"/>
1384 <clip pos=
"3" part=
"whole"/>
1390 <rule comment=
"REGLA: SN vbcop ADV SA">
1392 <pattern-item n=
"SN"/>
1393 <pattern-item n=
"vbcop"/>
1394 <pattern-item n=
"adv"/>
1395 <pattern-item n=
"SA"/>
1398 <call-macro n=
"concord_sa">
1399 <with-param pos=
"1"/>
1400 <with-param pos=
"4"/>
1402 <call-macro n=
"assigna_gen_nbr">
1403 <with-param pos=
"1"/>
1405 <call-macro n=
"partitiu">
1406 <with-param pos=
"1"/>
1408 <call-macro n=
"concord_pp">
1409 <with-param pos=
"1"/>
1410 <with-param pos=
"2"/>
1414 <clip pos=
"1" part=
"lem"/>
1415 <clip pos=
"1" part=
"tags"/>
1416 <clip pos=
"1" part=
"chcontent"/>
1420 <clip pos=
"2" part=
"lem"/>
1421 <clip pos=
"2" part=
"tags"/>
1422 <clip pos=
"2" part=
"chcontent"/>
1426 <clip pos=
"3" part=
"lem"/>
1427 <clip pos=
"3" part=
"tags"/>
1428 <clip pos=
"3" part=
"chcontent"/>
1432 <clip pos=
"4" part=
"whole"/>
1438 <rule comment=
"REGLA: SA vbcop ADV SN">
1440 <pattern-item n=
"SA"/>
1441 <pattern-item n=
"vbcop"/>
1442 <pattern-item n=
"adv"/>
1443 <pattern-item n=
"SN"/>
1446 <call-macro n=
"concord_sa">
1447 <with-param pos=
"4"/>
1448 <with-param pos=
"1"/>
1450 <call-macro n=
"assigna_gen_nbr">
1451 <with-param pos=
"4"/>
1453 <call-macro n=
"concord_pp">
1454 <with-param pos=
"4"/>
1455 <with-param pos=
"2"/>
1459 <clip pos=
"1" part=
"lem"/>
1460 <clip pos=
"1" part=
"tags"/>
1461 <clip pos=
"1" part=
"chcontent"/>
1465 <clip pos=
"2" part=
"lem"/>
1466 <clip pos=
"2" part=
"tags"/>
1467 <clip pos=
"2" part=
"chcontent"/>
1471 <clip pos=
"3" part=
"lem"/>
1472 <clip pos=
"3" part=
"tags"/>
1473 <clip pos=
"3" part=
"chcontent"/>
1477 <call-macro n=
"partitiu">
1478 <with-param pos=
"4"/>
1482 <clip pos=
"4" part=
"lem"/>
1483 <clip pos=
"4" part=
"tags"/>
1484 <clip pos=
"4" part=
"chcontent"/>
1491 <rule comment=
"REGLA: SN vbcop SN">
1493 <pattern-item n=
"SN"/>
1494 <pattern-item n=
"vbcop"/>
1495 <pattern-item n=
"SN"/>
1498 <call-macro n=
"concord_sn">
1499 <with-param pos=
"1"/>
1500 <with-param pos=
"3"/>
1502 <call-macro n=
"assigna_gen_nbr">
1503 <with-param pos=
"1"/>
1505 <call-macro n=
"partitiu">
1506 <with-param pos=
"1"/>
1508 <call-macro n=
"concord_pp">
1509 <with-param pos=
"1"/>
1510 <with-param pos=
"2"/>
1514 <clip pos=
"1" part=
"lem"/>
1515 <clip pos=
"1" part=
"tags"/>
1516 <clip pos=
"1" part=
"chcontent"/>
1520 <clip pos=
"2" part=
"lem"/>
1521 <clip pos=
"2" part=
"tags"/>
1522 <clip pos=
"2" part=
"chcontent"/>
1526 <call-macro n=
"partitiu">
1527 <with-param pos=
"3"/>
1531 <clip pos=
"3" part=
"whole"/>
1537 <rule comment=
"REGLA: SN vbcop adv SN">
1539 <pattern-item n=
"SN"/>
1540 <pattern-item n=
"vbcop"/>
1541 <pattern-item n=
"adv"/>
1542 <pattern-item n=
"SN"/>
1545 <call-macro n=
"concord_sn">
1546 <with-param pos=
"1"/>
1547 <with-param pos=
"4"/>
1549 <call-macro n=
"assigna_gen_nbr">
1550 <with-param pos=
"1"/>
1552 <call-macro n=
"partitiu">
1553 <with-param pos=
"1"/>
1555 <call-macro n=
"concord_pp">
1556 <with-param pos=
"1"/>
1557 <with-param pos=
"2"/>
1561 <clip pos=
"1" part=
"lem"/>
1562 <clip pos=
"1" part=
"tags"/>
1563 <clip pos=
"1" part=
"chcontent"/>
1567 <clip pos=
"2" part=
"lem"/>
1568 <clip pos=
"2" part=
"tags"/>
1569 <clip pos=
"2" part=
"chcontent"/>
1573 <clip pos=
"3" part=
"lem"/>
1574 <clip pos=
"3" part=
"tags"/>
1575 <clip pos=
"3" part=
"chcontent"/>
1579 <call-macro n=
"partitiu">
1580 <with-param pos=
"4"/>
1584 <clip pos=
"4" part=
"lem"/>
1585 <clip pos=
"4" part=
"tags"/>
1586 <clip pos=
"4" part=
"chcontent"/>
1593 <rule comment=
"REGLA: SN sprep vbcop SA">
1595 <pattern-item n=
"SN"/>
1596 <pattern-item n=
"pr"/>
1597 <pattern-item n=
"SN"/>
1598 <pattern-item n=
"vbcop"/>
1599 <pattern-item n=
"SA"/>
1602 <call-macro n=
"assigna_gen_nbr">
1603 <with-param pos=
"1"/>
1605 <call-macro n=
"assigna_gen_nbr">
1606 <with-param pos=
"3"/>
1608 <call-macro n=
"concord_sa">
1609 <with-param pos=
"1"/>
1610 <with-param pos=
"5"/>
1612 <call-macro n=
"partitiu">
1613 <with-param pos=
"1"/>
1615 <call-macro n=
"concord_pp">
1616 <with-param pos=
"1"/>
1617 <with-param pos=
"4"/>
1621 <clip pos=
"1" part=
"lem"/>
1622 <clip pos=
"1" part=
"tags"/>
1623 <clip pos=
"1" part=
"chcontent"/>
1627 <clip pos=
"2" part=
"lem"/>
1628 <clip pos=
"2" part=
"tags"/>
1629 <clip pos=
"2" part=
"chcontent"/>
1638 <clip pos=
"2" part=
"lem"/>
1643 <call-macro n=
"partitiu">
1644 <with-param pos=
"3"/>
1650 <clip pos=
"3" part=
"lem"/>
1651 <clip pos=
"3" part=
"tags"/>
1652 <clip pos=
"3" part=
"chcontent"/>
1656 <clip pos=
"4" part=
"lem"/>
1657 <clip pos=
"4" part=
"tags"/>
1658 <clip pos=
"4" part=
"chcontent"/>
1662 <clip pos=
"5" part=
"lem"/>
1663 <clip pos=
"5" part=
"tags"/>
1664 <clip pos=
"5" part=
"chcontent"/>
1670 <rule comment=
"REGLA: SN sprep vbcop adv SA">
1672 <pattern-item n=
"SN"/>
1673 <pattern-item n=
"pr"/>
1674 <pattern-item n=
"SN"/>
1675 <pattern-item n=
"vbcop"/>
1676 <pattern-item n=
"adv"/>
1677 <pattern-item n=
"SA"/>
1680 <call-macro n=
"assigna_gen_nbr">
1681 <with-param pos=
"1"/>
1683 <call-macro n=
"assigna_gen_nbr">
1684 <with-param pos=
"3"/>
1686 <call-macro n=
"concord_sa">
1687 <with-param pos=
"1"/>
1688 <with-param pos=
"6"/>
1690 <call-macro n=
"partitiu">
1691 <with-param pos=
"1"/>
1693 <call-macro n=
"concord_pp">
1694 <with-param pos=
"1"/>
1695 <with-param pos=
"4"/>
1699 <clip pos=
"1" part=
"lem"/>
1700 <clip pos=
"1" part=
"tags"/>
1701 <clip pos=
"1" part=
"chcontent"/>
1705 <clip pos=
"2" part=
"lem"/>
1706 <clip pos=
"2" part=
"tags"/>
1707 <clip pos=
"2" part=
"chcontent"/>
1716 <clip pos=
"2" part=
"lem"/>
1721 <call-macro n=
"partitiu">
1722 <with-param pos=
"3"/>
1728 <clip pos=
"3" part=
"lem"/>
1729 <clip pos=
"3" part=
"tags"/>
1730 <clip pos=
"3" part=
"chcontent"/>
1734 <clip pos=
"4" part=
"lem"/>
1735 <clip pos=
"4" part=
"tags"/>
1736 <clip pos=
"4" part=
"chcontent"/>
1740 <clip pos=
"5" part=
"lem"/>
1741 <clip pos=
"5" part=
"tags"/>
1742 <clip pos=
"5" part=
"chcontent"/>
1746 <clip pos=
"6" part=
"lem"/>
1747 <clip pos=
"6" part=
"tags"/>
1748 <clip pos=
"6" part=
"chcontent"/>
1754 <rule comment=
"REGLA: SN sprep vbcop SN">
1756 <pattern-item n=
"SN"/>
1757 <pattern-item n=
"pr"/>
1758 <pattern-item n=
"SN"/>
1759 <pattern-item n=
"vbcop"/>
1760 <pattern-item n=
"SN"/>
1763 <call-macro n=
"assigna_gen_nbr">
1764 <with-param pos=
"1"/>
1766 <call-macro n=
"assigna_gen_nbr">
1767 <with-param pos=
"3"/>
1769 <call-macro n=
"concord_sn">
1770 <with-param pos=
"1"/>
1771 <with-param pos=
"5"/>
1773 <call-macro n=
"partitiu">
1774 <with-param pos=
"1"/>
1776 <call-macro n=
"concord_pp">
1777 <with-param pos=
"1"/>
1778 <with-param pos=
"4"/>
1782 <clip pos=
"1" part=
"lem"/>
1783 <clip pos=
"1" part=
"tags"/>
1784 <clip pos=
"1" part=
"chcontent"/>
1788 <clip pos=
"2" part=
"lem"/>
1789 <clip pos=
"2" part=
"tags"/>
1790 <clip pos=
"2" part=
"chcontent"/>
1799 <clip pos=
"2" part=
"lem"/>
1804 <call-macro n=
"partitiu">
1805 <with-param pos=
"3"/>
1811 <clip pos=
"3" part=
"lem"/>
1812 <clip pos=
"3" part=
"tags"/>
1813 <clip pos=
"3" part=
"chcontent"/>
1817 <clip pos=
"4" part=
"lem"/>
1818 <clip pos=
"4" part=
"tags"/>
1819 <clip pos=
"4" part=
"chcontent"/>
1823 <call-macro n=
"partitiu" alt=
"oc-ca">
1824 <with-param pos=
"5"/>
1828 <clip pos=
"5" part=
"lem"/>
1829 <clip pos=
"5" part=
"tags"/>
1830 <clip pos=
"5" part=
"chcontent"/>
1838 <rule comment=
"REGLA: SN sprep vbcop adv SN">
1840 <pattern-item n=
"SN"/>
1841 <pattern-item n=
"pr"/>
1842 <pattern-item n=
"SN"/>
1843 <pattern-item n=
"vbcop"/>
1844 <pattern-item n=
"adv"/>
1845 <pattern-item n=
"SN"/>
1848 <call-macro n=
"assigna_gen_nbr">
1849 <with-param pos=
"1"/>
1851 <call-macro n=
"assigna_gen_nbr">
1852 <with-param pos=
"3"/>
1854 <call-macro n=
"concord_sn">
1855 <with-param pos=
"1"/>
1856 <with-param pos=
"6"/>
1858 <call-macro n=
"partitiu">
1859 <with-param pos=
"1"/>
1861 <call-macro n=
"concord_pp">
1862 <with-param pos=
"1"/>
1863 <with-param pos=
"4"/>
1867 <clip pos=
"1" part=
"lem"/>
1868 <clip pos=
"1" part=
"tags"/>
1869 <clip pos=
"1" part=
"chcontent"/>
1873 <clip pos=
"2" part=
"lem"/>
1874 <clip pos=
"2" part=
"tags"/>
1875 <clip pos=
"2" part=
"chcontent"/>
1884 <clip pos=
"2" part=
"lem"/>
1889 <call-macro n=
"partitiu">
1890 <with-param pos=
"3"/>
1896 <clip pos=
"3" part=
"lem"/>
1897 <clip pos=
"3" part=
"tags"/>
1898 <clip pos=
"3" part=
"chcontent"/>
1902 <clip pos=
"4" part=
"lem"/>
1903 <clip pos=
"4" part=
"tags"/>
1904 <clip pos=
"4" part=
"chcontent"/>
1908 <clip pos=
"5" part=
"lem"/>
1909 <clip pos=
"5" part=
"tags"/>
1910 <clip pos=
"5" part=
"chcontent"/>
1914 <call-macro n=
"partitiu">
1915 <with-param pos=
"6"/>
1919 <clip pos=
"6" part=
"lem"/>
1920 <clip pos=
"6" part=
"tags"/>
1921 <clip pos=
"6" part=
"chcontent"/>
1927 <rule> <!-- REGLA: reset variables-->
1929 <pattern-item n=
"punt"/>
1937 <var n=
"nombre_subj"/>
1938 <lit v=
"no_assignat"/>
1941 <var n=
"pers_subj"/>
1951 <clip pos=
"1" part=
"whole"/>