1 <?xml version=
"1.0" encoding=
"UTF-8"?> <!-- -*- 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.*"/>
54 <cat-item tags=
"querel.*"/>
58 <cat-item tags=
"SV.vbser.*"/>
62 <cat-item tags=
"adv"/>
63 <cat-item tags=
"adv.*"/>
64 <cat-item tags=
"preadv"/>
69 <cat-item tags=
"PRN.subj.*"/>
73 <cat-item tags=
"SA.*"/>
77 <cat-item lemma=
"pp" tags=
"SA.*"/>
78 <cat-item lemma=
"adj" tags=
"SA.*"/><!-- BCN per que agafi b�resolutions adopted -->
82 <cat-item tags=
"DET.*"/>
86 <cat-item tags=
"REL.nn.*"/>
90 <cat-item tags=
"REL.an.*"/>
94 <cat-item tags=
"NUM.*"/>
98 <cat-item tags=
"sent"/>
101 <def-cat n=
"cnjcoo"> <!-- BCN-->
102 <cat-item tags=
"cnjcoo"/>
111 <attr-item tags=
"p1"/>
112 <attr-item tags=
"p2"/>
113 <attr-item tags=
"p3"/>
114 <attr-item tags=
"PD"/>
118 <attr-item tags=
"m"/>
119 <attr-item tags=
"f"/>
120 <attr-item tags=
"mf"/>
121 <attr-item tags=
"GD"/>
122 <attr-item tags=
"nt"/>
126 <attr-item tags=
"sg"/>
127 <attr-item tags=
"pl"/>
128 <attr-item tags=
"sp"/>
129 <attr-item tags=
"ND"/>
133 <attr-item tags=
"inf"/>
134 <attr-item tags=
"pri"/>
135 <attr-item tags=
"prs"/>
136 <attr-item tags=
"ifi"/>
137 <attr-item tags=
"pii"/>
138 <attr-item tags=
"pis"/>
139 <attr-item tags=
"cni"/>
140 <attr-item tags=
"fti"/>
141 <attr-item tags=
"pp"/>
142 <attr-item tags=
"ger"/>
143 <attr-item tags=
"imp"/>
147 <def-attr n=
"a_verb">
148 <attr-item tags=
"vblex"/>
149 <attr-item tags=
"vblex.pron"/>
150 <attr-item tags=
"vbhaver"/>
151 <attr-item tags=
"vbser"/>
152 <attr-item tags=
"vbmod"/>
153 <attr-item tags=
"HAVER"/>
157 <attr-item tags=
"DET"/>
158 <attr-item tags=
"UNDET"/>
159 <attr-item tags=
"NUM"/>
160 <attr-item tags=
"PDET"/><!--'Per determinar', per a SN UNDET que han de passar a determinats, transformaci�que far�el postchunk detectant els PDET. -->
167 <def-var n=
"nombre_subj"/>
168 <def-var n=
"pers_subj"/>
170 <def-var n=
"nombre"/>
171 <def-var n=
"genere"/>
172 <def-var n=
"concord"/>
179 <list-item v=
"afin de"/>
180 <list-item v=
"à l'egard de"/>
181 <list-item v=
"à l'encontre de"/>
182 <list-item v=
"à l'exception de"/>
183 <list-item v=
"à l'instar de"/>
184 <list-item v=
"à l'occasion de"/>
185 <list-item v=
"au bout de"/>
186 <list-item v=
"au cours de"/>
187 <list-item v=
"au delà de"/>
188 <list-item v=
"au-delà de"/>
189 <list-item v=
"au dire de"/>
190 <list-item v=
"au milieu de"/>
191 <list-item v=
"au prétexte de"/>
192 <list-item v=
"au profit de"/>
193 <list-item v=
"au sujet de"/>
194 <list-item v=
"dans bien de"/>
195 <list-item v=
"dans le cadre de"/>
197 <list-item v=
"en échange de"/>
198 <list-item v=
"en raison de"/>
199 <list-item v=
"lors de"/>
200 <list-item v=
"par l'intermédiaire de"/>
201 <list-item v=
"pour ce qui est de"/>
202 <list-item v=
"sur la rêquete de"/>
208 <def-list n=
"advcantidad">
210 <list-item v=
"plus"/>
211 <list-item v=
"moins"/>
212 <list-item v=
"beaucoup"/>
219 <def-macro n=
"envia_pas" npar=
"1">
224 <clip pos=
"1" part=
"lem"/>
234 <get-case-from pos=
"1">
245 <def-macro n=
"comprova_concord_2" npar=
"3">
250 <clip pos=
"3" part=
"nbr"/>
258 <clip pos=
"3" part=
"pers"/>
267 <clip pos=
"1" part=
"pers"/>
271 <clip pos=
"2" part=
"pers"/>
276 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
279 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
282 </when> <!--no és 1a pers-->
288 <clip pos=
"3" part=
"pers"/>
297 <clip pos=
"1" part=
"pers"/>
301 <clip pos=
"2" part=
"pers"/>
306 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
309 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
312 </when> <!--no és 2a pers-->
313 <otherwise><!--és 3a pers-->
320 <clip pos=
"1" part=
"pers"/>
326 <clip pos=
"2" part=
"pers"/>
332 <clip pos=
"1" part=
"pers"/>
338 <clip pos=
"2" part=
"pers"/>
344 <let><var n=
"concord"/><lit-tag v=
"yes"/></let>
347 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
354 </when><!--no és pl-->
356 <let><var n=
"concord"/><lit-tag v=
"no"/></let>
361 <def-macro n=
"assigna_gen_nbr" npar=
"1">
362 <choose><!--To determine value of variables of gender and
363 number and propagate to other rules. Variables are
364 not used again in this rule -->
368 <clip pos=
"1" part=
"nbr"/>
372 <let><var n=
"nombre"/><lit-tag v=
"pl"/></let>
374 <!--afegit per Gema--> <when>
377 <clip pos=
"1" part=
"nbr"/>
381 <let><clip pos=
"1" part=
"nbr"/><lit-tag v=
"pl"/></let>
387 <clip pos=
"1" part=
"nbr"/>
391 <let><clip pos=
"1" part=
"nbr"/><lit-tag v=
"pl"/></let>
398 <clip pos=
"1" part=
"nbr"/>
407 <let><var n=
"nombre"/><lit-tag v=
"sg"/></let>
414 <clip pos=
"1" part=
"gen"/>
418 <let><var n=
"genere"/><lit-tag v=
"f"/></let>
424 <clip pos=
"1" part=
"gen"/>
433 <let><var n=
"genere"/><lit-tag v=
"m"/></let>
440 <clip pos=
"1" part=
"nbr"/>
444 <let><clip pos=
"1" part=
"nbr"/><var n=
"nombre"/></let>
451 <clip pos=
"1" part=
"gen"/>
455 <let><clip pos=
"1" part=
"gen"/><var n=
"genere"/></let>
460 <def-macro n=
"assigna_nombre_subj" npar=
"1">
461 <choose><!--mirem el nbr-->
466 <var n=
"nombre_subj"/>
467 <lit v=
"no_assignat"/>
470 <var n=
"nombre_subj"/>
475 <let><var n=
"nombre_subj"/><clip pos=
"1" part=
"nbr"/></let>
483 <var n=
"nombre_subj"/>
484 <lit-tag v=
"vist_sg"/>
487 <var n=
"nombre_subj"/>
492 <let><var n=
"nombre_subj"/><lit-tag v=
"pl"/></let>
497 <choose><!--i aquà la pers-->
515 <clip pos=
"1" part=
"pers"/>
519 <let><var n=
"pers_subj"/><lit-tag v=
"p1"/></let>
526 <clip pos=
"1" part=
"pers"/>
530 <let><var n=
"pers_subj"/><lit-tag v=
"p2"/></let>
532 <otherwise><let><var n=
"pers_subj"/><lit-tag v=
"p3"/></let></otherwise>
550 <clip pos=
"1" part=
"pers"/>
554 <let><var n=
"pers_subj"/><lit-tag v=
"p1"/></let>
565 <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")-->
570 <clip pos=
"1" part=
"gen"/>
575 <clip pos=
"2" part=
"gen"/>
581 <clip pos=
"2" part=
"gen"/>
591 <clip pos=
"1" part=
"nbr"/>
596 <clip pos=
"2" part=
"nbr"/>
602 <clip pos=
"2" part=
"nbr"/>
610 <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)-->
615 <clip pos=
"2" part=
"gen"/>
623 <clip pos=
"1" part=
"gen"/>
628 <clip pos=
"2" part=
"gen"/>
634 <clip pos=
"2" part=
"gen"/>
645 <clip pos=
"2" part=
"nbr"/>
653 <clip pos=
"1" part=
"nbr"/>
658 <clip pos=
"2" part=
"nbr"/>
664 <clip pos=
"2" part=
"nbr"/>
673 <def-macro n=
"posa_subj2" npar=
"1"><!--aquesta és la funció de posar el subjecte vella. com que no hi ha hagut temps d'experimentar bé amb la nova, algunes regles encara la fan servir-->
679 <clip pos=
"1" part=
"temps"/>
688 <clip pos=
"1" part=
"pers"/>
696 <clip pos=
"1" part=
"nbr"/>
702 <get-case-from pos=
"1">
703 <lit v=
"prnperssubj"/>
708 <lit-tag v=
"prn.tn.p1.mf.sg"/>
717 <get-case-from pos=
"1">
718 <lit v=
"prnperssubj"/>
723 <lit-tag v=
"prn.tn.p1.mf.pl"/>
736 <clip pos=
"1" part=
"pers"/>
744 <clip pos=
"1" part=
"nbr"/>
750 <get-case-from pos=
"1">
751 <lit v=
"prnperssubj"/>
756 <lit-tag v=
"prn.tn.p2.mf.sg"/>
765 <get-case-from pos=
"1">
766 <lit v=
"prnperssubj"/>
771 <lit-tag v=
"prn.tn.p2.mf.pl"/>
783 <get-case-from pos=
"1">
784 <lit v=
"prnperssubj"/>
790 <lit-tag v=
"prn.tn.p3.m"/>
791 <clip pos=
"1" part=
"nbr"/>
804 <case-of pos=
"1" part=
"lem"/>
809 <clip pos=
"1" part=
"lem"/>
818 <def-macro n=
"posa_subj" npar=
"1">
825 <clip pos=
"1" part=
"temps"/>
831 <clip pos=
"1" part=
"temps"/>
839 <choose><!--aposta arriscada: vol dir que hem vist un sn sg i una cnjcoo; i després cap altre sn=> suposem que es manté sg?-->
843 <var n=
"nombre_subj"/>
844 <lit-tag v=
"vist_sg"/>
847 <let><var n=
"nombre_subj"/><lit-tag v=
"vist_sg"/></let>
853 <test><!--el verb està en primera persona-->
855 <clip pos=
"1" part=
"pers"/>
861 <test><!--mirem si concorda amb el possible subj-->
871 <clip pos=
"1" part=
"nbr"/>
872 <var n=
"nombre_subj"/>
877 <choose><!--si no, n'hi posem un-->
881 <clip pos=
"1" part=
"nbr"/>
888 <get-case-from pos=
"1">
889 <lit v=
"prnperssubj"/>
894 <lit-tag v=
"prn.tn.p1.mf.sg"/>
903 <!-- mayúsculas: ejemplo a seguir-->
905 <get-case-from pos=
"1">
906 <lit v=
"prnperssubj"/>
911 <lit-tag v=
"prn.tn.p1.mf.pl"/>
923 <when><!-- si el verb està en p2 -->
926 <clip pos=
"1" part=
"pers"/>
932 <test><!--mirem si concorda amb el possible subj-->
942 <clip pos=
"1" part=
"nbr"/>
943 <var n=
"nombre_subj"/>
948 <choose><!--si no, n'hi posem un-->
952 <clip pos=
"1" part=
"nbr"/>
958 <get-case-from pos=
"1">
959 <lit v=
"prnperssubj"/>
964 <lit-tag v=
"prn.tn.p2.mf.sg"/>
973 <get-case-from pos=
"1">
974 <lit v=
"prnperssubj"/>
979 <lit-tag v=
"prn.tn.p2.mf.pl"/>
990 <otherwise><!--el verb no és ni p1 ni p2=> és p3 ;-)-->
993 <test><!--mirem si concorda amb el possible subj-->
1003 <clip pos=
"1" part=
"nbr"/>
1004 <var n=
"nombre_subj"/>
1011 <get-case-from pos=
"1">
1012 <lit v=
"prnperssubj"/>
1017 <lit-tag v=
"prn.tn.p3.m"/>
1018 <clip pos=
"1" part=
"nbr"/>
1033 <case-of pos=
"1" part=
"lem"/>
1038 <clip pos=
"1" part=
"lem"/>
1047 <var n=
"nombre_subj"/>
1048 <lit v=
"no_assignat"/>
1051 <var n=
"pers_subj"/>
1057 <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. -->
1075 </section-def-macros>
1079 <!--REGLES GENERALS -->
1081 <rule comment=
"REGLA: SN">
1083 <pattern-item n=
"SN"/>
1086 <call-macro n=
"assigna_gen_nbr">
1087 <with-param pos=
"1"/>
1089 <!-- <out> <chunk><var n="pers_subj"/></chunk> </out> -->
1090 <call-macro n=
"assigna_nombre_subj">
1091 <with-param pos=
"1"/>
1095 <clip pos=
"1" part=
"lem"/>
1096 <clip pos=
"1" part=
"tags"/>
1097 <clip pos=
"1" part=
"chcontent"/>
1098 <!-- <var n="pers_subj"/>
1099 <var n="nombre_subj"/>-->
1105 <rule comment=
"REGLA: prep SN">
1107 <pattern-item n=
"pr"/>
1108 <pattern-item n=
"SN"/>
1111 <call-macro n=
"assigna_gen_nbr">
1112 <with-param pos=
"2"/>
1114 <call-macro n=
"assigna_nombre_subj">
1115 <with-param pos=
"2"/>
1121 <equal caseless=
"yes">
1122 <clip pos=
"1" part=
"lem"/>
1125 <equal caseless=
"yes">
1126 <clip pos=
"2" part=
"lem"/>
1133 <get-case-from pos=
"1">
1136 <clip pos=
"1" part=
"tags"/>
1147 <clip pos=
"1" part=
"lem"/>
1148 <clip pos=
"1" part=
"tags"/>
1149 <clip pos=
"1" part=
"chcontent"/>
1161 <clip pos=
"2" part=
"lem"/>
1166 <clip pos=
"2" part=
"lem"/>
1170 <clip pos=
"2" part=
"lem"/>
1174 <clip pos=
"2" part=
"lem"/>
1181 <clip pos=
"2" part=
"nbr"/>
1186 <clip pos=
"1" part=
"lem"/>
1194 <get-case-from pos=
"2">
1204 <lit-tag v=
"det.def.mf.pl"/>
1217 <clip pos=
"2" part=
"lem"/>
1221 <clip pos=
"2" part=
"lem"/>
1222 <lit v=
"partadj_nom"/>
1225 <clip pos=
"2" part=
"lem"/>
1226 <lit v=
"partnom_adj"/>
1230 <clip pos=
"2" part=
"nbr"/>
1235 <clip pos=
"1" part=
"lem"/>
1243 <get-case-from pos=
"2">
1253 <lit-tag v=
"det.def"/>
1254 <clip pos=
"2" part=
"gen"/>
1265 <clip pos=
"2" part=
"lem"/>
1266 <clip pos=
"2" part=
"tags"/>
1267 <clip pos=
"2" part=
"chcontent"/>
1273 <rule comment=
"REGLA: prep SN cnjcoo SN">
1275 <pattern-item n=
"pr"/>
1276 <pattern-item n=
"SN"/>
1277 <pattern-item n=
"cnjcoo"/>
1278 <pattern-item n=
"SN"/>
1281 <call-macro n=
"assigna_gen_nbr">
1282 <with-param pos=
"2"/>
1284 <call-macro n=
"assigna_gen_nbr">
1285 <with-param pos=
"4"/>
1287 <call-macro n=
"assigna_nombre_subj">
1288 <with-param pos=
"4"/>
1292 <clip pos=
"1" part=
"lem"/>
1293 <clip pos=
"1" part=
"tags"/>
1294 <clip pos=
"1" part=
"chcontent"/>
1305 <clip pos=
"2" part=
"lem"/>
1310 <clip pos=
"2" part=
"lem"/>
1314 <clip pos=
"2" part=
"lem"/>
1318 <clip pos=
"2" part=
"lem"/>
1325 <clip pos=
"2" part=
"nbr"/>
1331 <clip pos=
"1" part=
"lem"/>
1340 <get-case-from pos=
"2">
1350 <lit-tag v=
"det.def.mf.pl"/>
1364 <clip pos=
"2" part=
"lem"/>
1368 <clip pos=
"2" part=
"lem"/>
1369 <lit v=
"partadj_nom"/>
1372 <clip pos=
"2" part=
"lem"/>
1373 <lit v=
"partnom_adj"/>
1377 <clip pos=
"2" part=
"nbr"/>
1383 <clip pos=
"1" part=
"lem"/>
1391 <get-case-from pos=
"2">
1401 <lit-tag v=
"det.def"/>
1402 <clip pos=
"2" part=
"gen"/>
1414 <clip pos=
"2" part=
"lem"/>
1415 <clip pos=
"2" part=
"tags"/>
1416 <clip pos=
"2" part=
"chcontent"/>
1420 <clip pos=
"3" part=
"lem"/>
1421 <clip pos=
"3" part=
"tags"/>
1422 <clip pos=
"3" part=
"chcontent"/>
1432 <clip pos=
"4" part=
"lem"/>
1436 <clip pos=
"4" part=
"lem"/>
1440 <clip pos=
"4" part=
"lem"/>
1445 <clip pos=
"4" part=
"lem"/>
1450 <clip pos=
"4" part=
"nbr"/>
1456 <clip pos=
"1" part=
"lem"/>
1467 <get-case-from pos=
"4">
1472 <get-case-from pos=
"4">
1475 <lit-tag v=
"det.def.mf.pl"/>
1488 <clip pos=
"4" part=
"lem"/>
1492 <clip pos=
"4" part=
"lem"/>
1493 <lit v=
"partadj_nom"/>
1496 <clip pos=
"4" part=
"lem"/>
1497 <lit v=
"partnom_adj"/>
1501 <clip pos=
"4" part=
"nbr"/>
1507 <clip pos=
"1" part=
"lem"/>
1519 <get-case-from pos=
"4">
1524 <get-case-from pos=
"4">
1527 <lit-tag v=
"det.def"/>
1528 <clip pos=
"4" part=
"gen"/>
1538 <clip pos=
"4" part=
"lem"/>
1539 <clip pos=
"4" part=
"tags"/>
1540 <clip pos=
"4" part=
"chcontent"/>
1546 <rule comment=
"REGLA: cnjcoo">
1548 <pattern-item n=
"cnjcoo"/>
1556 <var n=
"nombre_subj"/>
1557 <lit v=
"no_assignat"/>
1565 <var n=
"nombre_subj"/>
1569 <let><var n=
"nombre_subj"/><lit-tag v=
"vist_sg"/></let>
1576 <clip pos=
"1" part=
"lem"/>
1577 <clip pos=
"1" part=
"tags"/>
1578 <clip pos=
"1" part=
"chcontent"/>
1579 <!-- <var n="nombre_subj"/> -->
1580 <!-- <lit v="holahola"/> -->
1588 <rule comment=
"REGLA: SA">
1590 <pattern-item n=
"SA"/>
1593 <call-macro n=
"assigna_gen_nbr">
1594 <with-param pos=
"1"/>
1596 <call-macro n=
"assigna_nombre_subj">
1597 <with-param pos=
"1"/>
1601 <clip pos=
"1" part=
"lem"/>
1602 <clip pos=
"1" part=
"tags"/>
1603 <clip pos=
"1" part=
"chcontent"/>
1609 <rule comment=
"REGLA: det">
1611 <pattern-item n=
"DET"/>
1614 <call-macro n=
"assigna_gen_nbr">
1615 <with-param pos=
"1"/>
1619 <clip pos=
"1" part=
"lem"/>
1620 <clip pos=
"1" part=
"tags"/>
1621 <clip pos=
"1" part=
"chcontent"/>
1627 <rule comment="REGLA: SN SV">
1629 <pattern-item n="SN"/>
1630 <pattern-item n="SV"/>
1633 <call-macro n="assigna_gen_nbr">
1634 <with-param pos="1"/>
1641 <equal caseless="yes">
1642 <clip pos="1" part="lem"/>
1643 <lit v="prnperssubj"/>
1646 <clip pos="2" part="pers"/>
1647 <clip pos="1" part="pers"/>
1650 <clip pos="2" part="nbr"/>
1651 <clip pos="1" part="nbr"/>
1656 <equal caseless="yes">
1657 <clip pos="1" part="lem"/>
1658 <lit v="prnperssubj"/>
1662 <clip pos="2" part="pers"/>
1666 <clip pos="2" part="nbr"/>
1667 <clip pos="1" part="nbr"/>
1674 <clip pos="1" part="lem"/>
1675 <clip pos="1" part="tags"/>
1676 <clip pos="1" part="chcontent"/>
1680 <clip pos="2" part="lem"/>
1681 <clip pos="2" part="tags"/>
1682 <clip pos="2" part="chcontent"/>
1689 <clip pos="1" part="lem"/>
1690 <clip pos="1" part="tags"/>
1691 <clip pos="1" part="chcontent"/>
1695 <call-macro n="posa_subj">
1696 <with-param pos="2"/>
1700 <clip pos="2" part="lem"/>
1701 <clip pos="2" part="tags"/>
1702 <clip pos="2" part="chcontent"/>
1710 <rule comment="REGLA: SA SV">
1712 <pattern-item n="SA"/>
1713 <pattern-item n="SV"/>
1716 <call-macro n="assigna_gen_nbr">
1717 <with-param pos="1"/>
1724 <equal caseless="yes">
1725 <clip pos="1" part="lem"/>
1726 <lit v="prnperssubj"/>
1729 <clip pos="2" part="pers"/>
1730 <clip pos="1" part="pers"/>
1733 <clip pos="2" part="nbr"/>
1734 <clip pos="1" part="nbr"/>
1739 <equal caseless="yes">
1740 <clip pos="1" part="lem"/>
1741 <lit v="prnperssubj"/>
1745 <clip pos="2" part="pers"/>
1749 <clip pos="2" part="nbr"/>
1750 <clip pos="1" part="nbr"/>
1757 <clip pos="1" part="lem"/>
1758 <clip pos="1" part="tags"/>
1759 <clip pos="1" part="chcontent"/>
1763 <clip pos="2" part="lem"/>
1764 <clip pos="2" part="tags"/>
1765 <clip pos="2" part="chcontent"/>
1772 <clip pos="1" part="lem"/>
1773 <clip pos="1" part="tags"/>
1774 <clip pos="1" part="chcontent"/>
1778 <call-macro n="posa_subj">
1779 <with-param pos="2"/>
1783 <clip pos="2" part="lem"/>
1784 <clip pos="2" part="tags"/>
1785 <clip pos="2" part="chcontent"/>
1793 <rule comment="REGLA: SN sprep SV">
1795 <pattern-item n="SN"/>
1796 <pattern-item n="pr"/>
1797 <pattern-item n="SN"/>
1798 <pattern-item n="SV"/>
1801 <call-macro n="assigna_gen_nbr">
1802 <with-param pos="1"/>
1804 <call-macro n="assigna_gen_nbr">
1805 <with-param pos="3"/>
1812 <equal caseless="yes">
1813 <clip pos="1" part="lem"/>
1814 <lit v="prnperssubj"/>
1817 <clip pos="4" part="pers"/>
1818 <clip pos="1" part="pers"/>
1821 <clip pos="4" part="nbr"/>
1822 <clip pos="1" part="nbr"/>
1827 <equal caseless="yes">
1828 <clip pos="1" part="lem"/>
1829 <lit v="prnperssubj"/>
1833 <clip pos="4" part="pers"/>
1837 <clip pos="4" part="nbr"/>
1838 <clip pos="1" part="nbr"/>
1845 <clip pos="1" part="lem"/>
1846 <clip pos="1" part="tags"/>
1847 <clip pos="1" part="chcontent"/>
1851 <clip pos="2" part="lem"/>
1852 <clip pos="2" part="tags"/>
1853 <clip pos="2" part="chcontent"/>
1857 <clip pos="3" part="lem"/>
1858 <clip pos="3" part="tags"/>
1859 <clip pos="3" part="chcontent"/>
1863 <clip pos="4" part="lem"/>
1864 <clip pos="4" part="tags"/>
1865 <clip pos="4" part="chcontent"/>
1872 <clip pos="1" part="lem"/>
1873 <clip pos="1" part="tags"/>
1874 <clip pos="1" part="chcontent"/>
1878 <clip pos="2" part="lem"/>
1879 <clip pos="2" part="tags"/>
1880 <clip pos="2" part="chcontent"/>
1884 <clip pos="3" part="lem"/>
1885 <clip pos="3" part="tags"/>
1886 <clip pos="3" part="chcontent"/>
1890 <call-macro n="posa_subj">
1891 <with-param pos="4"/>
1895 <clip pos="4" part="lem"/>
1896 <clip pos="4" part="tags"/>
1897 <clip pos="4" part="chcontent"/>
1905 <rule comment="REGLA: SN sprep adv SV">
1907 <pattern-item n="SN"/>
1908 <pattern-item n="pr"/>
1909 <pattern-item n="SN"/>
1910 <pattern-item n="adv"/>
1911 <pattern-item n="SV"/>
1914 <call-macro n="assigna_gen_nbr">
1915 <with-param pos="1"/>
1917 <call-macro n="assigna_gen_nbr">
1918 <with-param pos="3"/>
1926 <equal caseless="yes">
1927 <clip pos="1" part="lem"/>
1928 <lit v="prnperssubj"/>
1931 <clip pos="5" part="pers"/>
1932 <clip pos="1" part="pers"/>
1935 <clip pos="5" part="nbr"/>
1936 <clip pos="1" part="nbr"/>
1941 <equal caseless="yes">
1942 <clip pos="1" part="lem"/>
1943 <lit v="prnperssubj"/>
1947 <clip pos="5" part="pers"/>
1951 <clip pos="5" part="nbr"/>
1952 <clip pos="1" part="nbr"/>
1959 <clip pos="1" part="lem"/>
1960 <clip pos="1" part="tags"/>
1961 <clip pos="1" part="chcontent"/>
1965 <clip pos="2" part="lem"/>
1966 <clip pos="2" part="tags"/>
1967 <clip pos="2" part="chcontent"/>
1971 <clip pos="3" part="lem"/>
1972 <clip pos="3" part="tags"/>
1973 <clip pos="3" part="chcontent"/>
1977 <clip pos="4" part="lem"/>
1978 <clip pos="4" part="tags"/>
1979 <clip pos="4" part="chcontent"/>
1983 <clip pos="5" part="lem"/>
1984 <clip pos="5" part="tags"/>
1985 <clip pos="5" part="chcontent"/>
1992 <clip pos="1" part="lem"/>
1993 <clip pos="1" part="tags"/>
1994 <clip pos="1" part="chcontent"/>
1998 <clip pos="2" part="lem"/>
1999 <clip pos="2" part="tags"/>
2000 <clip pos="2" part="chcontent"/>
2004 <clip pos="3" part="lem"/>
2005 <clip pos="3" part="tags"/>
2006 <clip pos="3" part="chcontent"/>
2010 <call-macro n="posa_subj">
2011 <with-param pos="5"/>
2015 <clip pos="4" part="lem"/>
2016 <clip pos="4" part="tags"/>
2017 <clip pos="4" part="chcontent"/>
2021 <clip pos="5" part="lem"/>
2022 <clip pos="5" part="tags"/>
2023 <clip pos="5" part="chcontent"/>
2031 <rule comment="REGLA: SN adv SV">
2033 <pattern-item n="SN"/>
2034 <pattern-item n="adv"/>
2035 <pattern-item n="SV"/>
2038 <call-macro n="assigna_gen_nbr">
2039 <with-param pos="1"/>
2046 <equal caseless="yes">
2047 <clip pos="1" part="lem"/>
2048 <lit v="prnperssubj"/>
2051 <clip pos="3" part="pers"/>
2052 <clip pos="1" part="pers"/>
2055 <clip pos="3" part="nbr"/>
2056 <clip pos="1" part="nbr"/>
2061 <equal caseless="yes">
2062 <clip pos="1" part="lem"/>
2063 <lit v="prnperssubj"/>
2067 <clip pos="3" part="pers"/>
2071 <clip pos="3" part="nbr"/>
2072 <clip pos="1" part="nbr"/>
2079 <clip pos="1" part="lem"/>
2080 <clip pos="1" part="tags"/>
2081 <clip pos="1" part="chcontent"/>
2085 <clip pos="2" part="lem"/>
2086 <clip pos="2" part="tags"/>
2087 <clip pos="2" part="chcontent"/>
2091 <clip pos="3" part="lem"/>
2092 <clip pos="3" part="tags"/>
2093 <clip pos="3" part="chcontent"/>
2100 <clip pos="1" part="lem"/>
2101 <clip pos="1" part="tags"/>
2102 <clip pos="1" part="chcontent"/>
2106 <call-macro n="posa_subj">
2107 <with-param pos="3"/>
2111 <clip pos="2" part="lem"/>
2112 <clip pos="2" part="tags"/>
2113 <clip pos="2" part="chcontent"/>
2117 <clip pos="3" part="lem"/>
2118 <clip pos="3" part="tags"/>
2119 <clip pos="3" part="chcontent"/>
2127 <rule comment="REGLA: SA sprep SV">
2129 <pattern-item n="SA"/>
2130 <pattern-item n="pr"/>
2131 <pattern-item n="SN"/>
2132 <pattern-item n="SV"/>
2135 <call-macro n="assigna_gen_nbr">
2136 <with-param pos="1"/>
2138 <call-macro n="assigna_gen_nbr">
2139 <with-param pos="3"/>
2146 <equal caseless="yes">
2147 <clip pos="1" part="lem"/>
2148 <lit v="prnperssubj"/>
2151 <clip pos="4" part="pers"/>
2152 <clip pos="1" part="pers"/>
2155 <clip pos="4" part="nbr"/>
2156 <clip pos="1" part="nbr"/>
2161 <equal caseless="yes">
2162 <clip pos="1" part="lem"/>
2163 <lit v="prnperssubj"/>
2167 <clip pos="4" part="pers"/>
2171 <clip pos="4" part="nbr"/>
2172 <clip pos="1" part="nbr"/>
2179 <clip pos="1" part="lem"/>
2180 <clip pos="1" part="tags"/>
2181 <clip pos="1" part="chcontent"/>
2185 <clip pos="2" part="lem"/>
2186 <clip pos="2" part="tags"/>
2187 <clip pos="2" part="chcontent"/>
2191 <clip pos="3" part="lem"/>
2192 <clip pos="3" part="tags"/>
2193 <clip pos="3" part="chcontent"/>
2197 <clip pos="4" part="lem"/>
2198 <clip pos="4" part="tags"/>
2199 <clip pos="4" part="chcontent"/>
2206 <clip pos="1" part="lem"/>
2207 <clip pos="1" part="tags"/>
2208 <clip pos="1" part="chcontent"/>
2212 <clip pos="2" part="lem"/>
2213 <clip pos="2" part="tags"/>
2214 <clip pos="2" part="chcontent"/>
2218 <clip pos="3" part="lem"/>
2219 <clip pos="3" part="tags"/>
2220 <clip pos="3" part="chcontent"/>
2224 <call-macro n="posa_subj">
2225 <with-param pos="4"/>
2229 <clip pos="4" part="lem"/>
2230 <clip pos="4" part="tags"/>
2231 <clip pos="4" part="chcontent"/>
2239 <rule comment="REGLA: SA sprep adv SV">
2241 <pattern-item n="SA"/>
2242 <pattern-item n="pr"/>
2243 <pattern-item n="SN"/>
2244 <pattern-item n="adv"/>
2245 <pattern-item n="SV"/>
2248 <call-macro n="assigna_gen_nbr">
2249 <with-param pos="1"/>
2251 <call-macro n="assigna_gen_nbr">
2252 <with-param pos="3"/>
2260 <equal caseless="yes">
2261 <clip pos="1" part="lem"/>
2262 <lit v="prnperssubj"/>
2265 <clip pos="5" part="pers"/>
2266 <clip pos="1" part="pers"/>
2269 <clip pos="5" part="nbr"/>
2270 <clip pos="1" part="nbr"/>
2275 <equal caseless="yes">
2276 <clip pos="1" part="lem"/>
2277 <lit v="prnperssubj"/>
2281 <clip pos="5" part="pers"/>
2285 <clip pos="5" part="nbr"/>
2286 <clip pos="1" part="nbr"/>
2293 <clip pos="1" part="lem"/>
2294 <clip pos="1" part="tags"/>
2295 <clip pos="1" part="chcontent"/>
2299 <clip pos="2" part="lem"/>
2300 <clip pos="2" part="tags"/>
2301 <clip pos="2" part="chcontent"/>
2305 <clip pos="3" part="lem"/>
2306 <clip pos="3" part="tags"/>
2307 <clip pos="3" part="chcontent"/>
2311 <clip pos="4" part="lem"/>
2312 <clip pos="4" part="tags"/>
2313 <clip pos="4" part="chcontent"/>
2317 <clip pos="5" part="lem"/>
2318 <clip pos="5" part="tags"/>
2319 <clip pos="5" part="chcontent"/>
2326 <clip pos="1" part="lem"/>
2327 <clip pos="1" part="tags"/>
2328 <clip pos="1" part="chcontent"/>
2332 <clip pos="2" part="lem"/>
2333 <clip pos="2" part="tags"/>
2334 <clip pos="2" part="chcontent"/>
2338 <clip pos="3" part="lem"/>
2339 <clip pos="3" part="tags"/>
2340 <clip pos="3" part="chcontent"/>
2344 <call-macro n="posa_subj">
2345 <with-param pos="5"/>
2349 <clip pos="4" part="lem"/>
2350 <clip pos="4" part="tags"/>
2351 <clip pos="4" part="chcontent"/>
2355 <clip pos="5" part="lem"/>
2356 <clip pos="5" part="tags"/>
2357 <clip pos="5" part="chcontent"/>
2365 <rule comment="REGLA: SA adv SV">
2367 <pattern-item n="SA"/>
2368 <pattern-item n="adv"/>
2369 <pattern-item n="SV"/>
2372 <call-macro n="assigna_gen_nbr">
2373 <with-param pos="1"/>
2380 <equal caseless="yes">
2381 <clip pos="1" part="lem"/>
2382 <lit v="prnperssubj"/>
2385 <clip pos="3" part="pers"/>
2386 <clip pos="1" part="pers"/>
2389 <clip pos="3" part="nbr"/>
2390 <clip pos="1" part="nbr"/>
2395 <equal caseless="yes">
2396 <clip pos="1" part="lem"/>
2397 <lit v="prnperssubj"/>
2401 <clip pos="3" part="pers"/>
2405 <clip pos="3" part="nbr"/>
2406 <clip pos="1" part="nbr"/>
2413 <clip pos="1" part="lem"/>
2414 <clip pos="1" part="tags"/>
2415 <clip pos="1" part="chcontent"/>
2419 <clip pos="2" part="lem"/>
2420 <clip pos="2" part="tags"/>
2421 <clip pos="2" part="chcontent"/>
2425 <clip pos="3" part="lem"/>
2426 <clip pos="3" part="tags"/>
2427 <clip pos="3" part="chcontent"/>
2434 <clip pos="1" part="lem"/>
2435 <clip pos="1" part="tags"/>
2436 <clip pos="1" part="chcontent"/>
2440 <call-macro n="posa_subj">
2441 <with-param pos="3"/>
2445 <clip pos="2" part="lem"/>
2446 <clip pos="2" part="tags"/>
2447 <clip pos="2" part="chcontent"/>
2451 <clip pos="3" part="lem"/>
2452 <clip pos="3" part="tags"/>
2453 <clip pos="3" part="chcontent"/>
2461 <rule comment="REGLA: SN adv SV adv">
2463 <pattern-item n="SN"/>
2464 <pattern-item n="adv"/>
2465 <pattern-item n="SV"/>
2466 <pattern-item n="adv"/>
2469 <call-macro n="assigna_gen_nbr">
2470 <with-param pos="1"/>
2477 <equal caseless="yes">
2478 <clip pos="1" part="lem"/>
2479 <lit v="prnperssubj"/>
2482 <clip pos="3" part="pers"/>
2483 <clip pos="1" part="pers"/>
2486 <clip pos="3" part="nbr"/>
2487 <clip pos="1" part="nbr"/>
2492 <equal caseless="yes">
2493 <clip pos="1" part="lem"/>
2494 <lit v="prnperssubj"/>
2498 <clip pos="3" part="pers"/>
2502 <clip pos="3" part="nbr"/>
2503 <clip pos="1" part="nbr"/>
2510 <clip pos="1" part="lem"/>
2511 <clip pos="1" part="tags"/>
2512 <clip pos="1" part="chcontent"/>
2520 <clip pos="1" part="lem"/>
2521 <clip pos="1" part="tags"/>
2522 <clip pos="1" part="chcontent"/>
2526 <call-macro n="posa_subj">
2527 <with-param pos="3"/>
2533 <clip pos="2" part="lem"/>
2534 <clip pos="2" part="tags"/>
2535 <clip pos="2" part="chcontent"/>
2539 <clip pos="3" part="lem"/>
2540 <clip pos="3" part="tags"/>
2541 <clip pos="3" part="chcontent"/>
2545 <clip pos="4" part="lem"/>
2546 <clip pos="4" part="tags"/>
2547 <clip pos="4" part="chcontent"/>
2553 <rule comment="REGLA: SN cnjcoo SN SV">
2555 <pattern-item n="SN"/>
2556 <pattern-item n="cnjcoo"/>
2557 <pattern-item n="SN"/>
2558 <pattern-item n="SV"/>
2561 <call-macro n="assigna_gen_nbr">
2562 <with-param pos="1"/>
2564 <call-macro n="assigna_gen_nbr">
2565 <with-param pos="3"/>
2567 <call-macro n="comprova_concord_2">
2568 <with-param pos="1"/>
2569 <with-param pos="3"/>
2570 <with-param pos="4"/>
2574 <clip pos="1" part="lem"/>
2575 <clip pos="1" part="tags"/>
2576 <clip pos="1" part="chcontent"/>
2580 <clip pos="2" part="whole"/>
2584 <clip pos="3" part="lem"/>
2585 <clip pos="3" part="tags"/>
2586 <clip pos="3" part="chcontent"/>
2590 <choose><!-#-si no hi ha concordança enviem un subj-#->
2593 <equal><var n="concord"/><lit-tag v="no"/></equal>
2595 <call-macro n="posa_subj">
2596 <with-param pos="4"/>
2600 <let><var n="concord"/><lit-tag v="no"/></let>
2603 <clip pos="4" part="lem"/>
2604 <clip pos="4" part="tags"/>
2605 <clip pos="4" part="chcontent"/>
2612 <rule comment=
"REGLA: SN QUE SV SV">
2614 <pattern-item n=
"SN"/>
2615 <pattern-item n=
"QUEREL"/>
2616 <pattern-item n=
"SV"/>
2617 <pattern-item n=
"SV"/>
2620 <call-macro n=
"assigna_gen_nbr">
2621 <with-param pos=
"1"/>
2623 <choose> <!--mirem si el SN és el subj de la subordinada-->
2628 <equal caseless=
"yes">
2629 <clip pos=
"1" part=
"lem"/>
2630 <lit v=
"prnperssubj"/>
2633 <clip pos=
"3" part=
"pers"/>
2634 <clip pos=
"1" part=
"pers"/>
2637 <clip pos=
"3" part=
"nbr"/>
2638 <clip pos=
"1" part=
"nbr"/>
2643 <equal caseless=
"yes">
2644 <clip pos=
"1" part=
"lem"/>
2645 <lit v=
"prnperssubj"/>
2649 <clip pos=
"3" part=
"pers"/>
2653 <clip pos=
"3" part=
"nbr"/>
2654 <clip pos=
"1" part=
"nbr"/>
2659 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
2661 <clip pos=
"1" part=
"lem"/>
2662 <clip pos=
"1" part=
"tags"/>
2663 <clip pos=
"1" part=
"chcontent"/>
2668 <clip pos=
"2" part=
"tags"/>
2669 <clip pos=
"2" part=
"chcontent"/>
2673 <clip pos=
"3" part=
"lem"/>
2674 <clip pos=
"3" part=
"tags"/>
2675 <clip pos=
"3" part=
"chcontent"/>
2680 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
2683 <clip pos=
"1" part=
"lem"/>
2684 <clip pos=
"1" part=
"tags"/>
2685 <clip pos=
"1" part=
"chcontent"/>
2689 <clip pos=
"2" part=
"lem"/>
2690 <clip pos=
"2" part=
"tags"/>
2691 <clip pos=
"2" part=
"chcontent"/>
2695 <call-macro n=
"posa_subj2">
2696 <with-param pos=
"3"/>
2700 <clip pos=
"3" part=
"lem"/>
2701 <clip pos=
"3" part=
"tags"/>
2702 <clip pos=
"3" part=
"chcontent"/>
2708 <choose> <!--després mirem si el SN és el subj de la principal-->
2714 <equal caseless=
"yes">
2715 <clip pos=
"1" part=
"lem"/>
2716 <lit v=
"prnperssubj"/>
2719 <clip pos=
"4" part=
"pers"/>
2720 <clip pos=
"1" part=
"pers"/>
2723 <clip pos=
"4" part=
"nbr"/>
2724 <clip pos=
"1" part=
"nbr"/>
2729 <clip pos=
"4" part=
"pers"/>
2733 <clip pos=
"4" part=
"nbr"/>
2734 <clip pos=
"1" part=
"nbr"/>
2739 </test> <!--si no ho és, li posem un subj-->
2740 <call-macro n=
"posa_subj2">
2741 <with-param pos=
"4"/>
2745 <out><!--finalment, enviem el SV de la pral-->
2747 <clip pos=
"4" part=
"lem"/>
2748 <clip pos=
"4" part=
"tags"/>
2749 <clip pos=
"4" part=
"chcontent"/>
2755 <rule comment=
"REGLA: SN sprep QUE SV SV">
2757 <pattern-item n=
"SN"/>
2758 <pattern-item n=
"pr"/>
2759 <pattern-item n=
"SN"/>
2760 <pattern-item n=
"QUEREL"/>
2761 <pattern-item n=
"SV"/>
2762 <pattern-item n=
"SV"/>
2765 <call-macro n=
"assigna_gen_nbr">
2766 <with-param pos=
"1"/>
2768 <call-macro n=
"assigna_gen_nbr">
2769 <with-param pos=
"3"/>
2771 <choose> <!--mirem si el SN és el subj de la subordinada-->
2776 <equal caseless=
"yes">
2777 <clip pos=
"1" part=
"lem"/>
2778 <lit v=
"prnperssubj"/>
2781 <clip pos=
"5" part=
"pers"/>
2782 <clip pos=
"1" part=
"pers"/>
2785 <clip pos=
"5" part=
"nbr"/>
2786 <clip pos=
"1" part=
"nbr"/>
2791 <equal caseless=
"yes">
2792 <clip pos=
"1" part=
"lem"/>
2793 <lit v=
"prnperssubj"/>
2797 <clip pos=
"5" part=
"pers"/>
2801 <clip pos=
"5" part=
"nbr"/>
2802 <clip pos=
"1" part=
"nbr"/>
2807 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
2809 <clip pos=
"1" part=
"lem"/>
2810 <clip pos=
"1" part=
"tags"/>
2811 <clip pos=
"1" part=
"chcontent"/>
2815 <clip pos=
"2" part=
"lem"/>
2816 <clip pos=
"2" part=
"tags"/>
2817 <clip pos=
"2" part=
"chcontent"/>
2821 <clip pos=
"3" part=
"lem"/>
2822 <clip pos=
"3" part=
"tags"/>
2823 <clip pos=
"3" part=
"chcontent"/>
2828 <clip pos=
"4" part=
"tags"/>
2829 <clip pos=
"4" part=
"chcontent"/>
2833 <clip pos=
"5" part=
"lem"/>
2834 <clip pos=
"5" part=
"tags"/>
2835 <clip pos=
"5" part=
"chcontent"/>
2840 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
2843 <clip pos=
"1" part=
"lem"/>
2844 <clip pos=
"1" part=
"tags"/>
2845 <clip pos=
"1" part=
"chcontent"/>
2849 <clip pos=
"2" part=
"lem"/>
2850 <clip pos=
"2" part=
"tags"/>
2851 <clip pos=
"2" part=
"chcontent"/>
2855 <clip pos=
"3" part=
"lem"/>
2856 <clip pos=
"3" part=
"tags"/>
2857 <clip pos=
"3" part=
"chcontent"/>
2861 <clip pos=
"4" part=
"lem"/>
2862 <clip pos=
"4" part=
"tags"/>
2863 <clip pos=
"4" part=
"chcontent"/>
2867 <call-macro n=
"posa_subj2">
2868 <with-param pos=
"5"/>
2872 <clip pos=
"5" part=
"lem"/>
2873 <clip pos=
"5" part=
"tags"/>
2874 <clip pos=
"5" part=
"chcontent"/>
2880 <choose> <!--després mirem si el SN és el subj de la principal-->
2886 <equal caseless=
"yes">
2887 <clip pos=
"1" part=
"lem"/>
2888 <lit v=
"prnperssubj"/>
2891 <clip pos=
"6" part=
"pers"/>
2892 <clip pos=
"1" part=
"pers"/>
2895 <clip pos=
"6" part=
"nbr"/>
2896 <clip pos=
"1" part=
"nbr"/>
2901 <clip pos=
"6" part=
"pers"/>
2905 <clip pos=
"6" part=
"nbr"/>
2906 <clip pos=
"1" part=
"nbr"/>
2911 </test> <!--si no ho és, li posem un subj-->
2912 <call-macro n=
"posa_subj2">
2913 <with-param pos=
"6"/>
2917 <out><!--finalment, enviem el SV de la pral-->
2919 <clip pos=
"6" part=
"lem"/>
2920 <clip pos=
"6" part=
"tags"/>
2921 <clip pos=
"6" part=
"chcontent"/>
2927 <rule comment=
"REGLA: SN QUE SV">
2929 <pattern-item n=
"SN"/>
2930 <pattern-item n=
"QUEREL"/>
2931 <pattern-item n=
"SV"/>
2934 <call-macro n=
"assigna_gen_nbr">
2935 <with-param pos=
"1"/>
2937 <choose> <!--mirem si el SN és el subj de la subordinada-->
2942 <equal caseless=
"yes">
2943 <clip pos=
"1" part=
"lem"/>
2944 <lit v=
"prnperssubj"/>
2947 <clip pos=
"3" part=
"pers"/>
2948 <clip pos=
"1" part=
"pers"/>
2951 <clip pos=
"3" part=
"nbr"/>
2952 <clip pos=
"1" part=
"nbr"/>
2957 <equal caseless=
"yes">
2958 <clip pos=
"1" part=
"lem"/>
2959 <lit v=
"prnperssubj"/>
2963 <clip pos=
"3" part=
"pers"/>
2967 <clip pos=
"3" part=
"nbr"/>
2968 <clip pos=
"1" part=
"nbr"/>
2973 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
2975 <clip pos=
"1" part=
"lem"/>
2976 <clip pos=
"1" part=
"tags"/>
2977 <clip pos=
"1" part=
"chcontent"/>
2982 <clip pos=
"2" part=
"tags"/>
2983 <clip pos=
"2" part=
"chcontent"/>
2987 <clip pos=
"3" part=
"lem"/>
2988 <clip pos=
"3" part=
"tags"/>
2989 <clip pos=
"3" part=
"chcontent"/>
2993 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
2996 <clip pos=
"1" part=
"lem"/>
2997 <clip pos=
"1" part=
"tags"/>
2998 <clip pos=
"1" part=
"chcontent"/>
3002 <clip pos=
"2" part=
"lem"/>
3003 <clip pos=
"2" part=
"tags"/>
3004 <clip pos=
"2" part=
"chcontent"/>
3008 <call-macro n=
"posa_subj2">
3009 <with-param pos=
"3"/>
3013 <clip pos=
"3" part=
"lem"/>
3014 <clip pos=
"3" part=
"tags"/>
3015 <clip pos=
"3" part=
"chcontent"/>
3023 <rule comment=
"REGLA: SV">
3025 <pattern-item n=
"SV"/>
3028 <call-macro n=
"posa_subj">
3029 <with-param pos=
"1"/>
3033 <clip pos=
"1" part=
"lem"/>
3034 <clip pos=
"1" part=
"tags"/>
3035 <clip pos=
"1" part=
"chcontent"/>
3036 <!-- <var n="pers_subj"/> -->
3037 <!-- <var n="nombre_subj"/> -->
3045 <rule comment=
"REGLA: SV SN">
3047 <pattern-item n=
"SV"/>
3048 <pattern-item n=
"SN"/>
3051 <call-macro n=
"posa_subj">
3052 <with-param pos=
"1"/>
3061 <clip pos=
"2" part=
"lem"/>
3065 <clip pos=
"2" part=
"lem"/>
3069 <clip pos=
"2" part=
"lem"/>
3073 <clip pos=
"2" part=
"lem"/>
3080 <clip pos=
"2" part=
"nbr"/>
3087 <clip pos=
"1" part=
"lem"/>
3088 <clip pos=
"1" part=
"tags"/>
3089 <clip pos=
"1" part=
"chcontent"/>
3096 <get-case-from pos=
"2">
3101 <get-case-from pos=
"2">
3104 <lit-tag v=
"det.def.mf.pl"/>
3110 <clip pos=
"2" part=
"lem"/>
3111 <clip pos=
"2" part=
"tags"/>
3112 <clip pos=
"2" part=
"chcontent"/>
3125 <clip pos=
"2" part=
"lem"/>
3129 <clip pos=
"2" part=
"lem"/>
3130 <lit v=
"partadj_nom"/>
3133 <clip pos=
"2" part=
"lem"/>
3134 <lit v=
"partnom_adj"/>
3138 <clip pos=
"2" part=
"nbr"/>
3145 <clip pos=
"1" part=
"lem"/>
3146 <clip pos=
"1" part=
"tags"/>
3147 <clip pos=
"1" part=
"chcontent"/>
3154 <get-case-from pos=
"2">
3159 <get-case-from pos=
"2">
3162 <lit-tag v=
"det.def"/>
3163 <clip pos=
"2" part=
"gen"/>
3170 <clip pos=
"2" part=
"lem"/>
3171 <clip pos=
"2" part=
"tags"/>
3172 <clip pos=
"2" part=
"chcontent"/>
3182 <clip pos=
"1" part=
"lem"/>
3183 <clip pos=
"1" part=
"tags"/>
3184 <clip pos=
"1" part=
"chcontent"/>
3188 <clip pos=
"2" part=
"lem"/>
3189 <clip pos=
"2" part=
"tags"/>
3190 <clip pos=
"2" part=
"chcontent"/>
3200 <rule comment=
"REGLA: SV SN cnjcoo SN">
3202 <pattern-item n=
"SV"/>
3203 <pattern-item n=
"SN"/>
3204 <pattern-item n=
"cnjcoo"/>
3205 <pattern-item n=
"SN"/>
3208 <call-macro n=
"posa_subj">
3209 <with-param pos=
"1"/>
3213 <clip pos=
"1" part=
"lem"/>
3214 <clip pos=
"1" part=
"tags"/>
3215 <clip pos=
"1" part=
"chcontent"/>
3226 <clip pos=
"2" part=
"lem"/>
3231 <clip pos=
"2" part=
"lem"/>
3235 <clip pos=
"2" part=
"lem"/>
3239 <clip pos=
"2" part=
"lem"/>
3246 <clip pos=
"2" part=
"nbr"/>
3252 <clip pos=
"1" part=
"lem"/>
3261 <get-case-from pos=
"2">
3271 <lit-tag v=
"det.def.mf.pl"/>
3285 <clip pos=
"2" part=
"lem"/>
3289 <clip pos=
"2" part=
"lem"/>
3290 <lit v=
"partadj_nom"/>
3293 <clip pos=
"2" part=
"lem"/>
3294 <lit v=
"partnom_adj"/>
3298 <clip pos=
"2" part=
"nbr"/>
3304 <clip pos=
"1" part=
"lem"/>
3312 <get-case-from pos=
"2">
3322 <lit-tag v=
"det.def"/>
3323 <clip pos=
"2" part=
"gen"/>
3335 <clip pos=
"2" part=
"lem"/>
3336 <clip pos=
"2" part=
"tags"/>
3337 <clip pos=
"2" part=
"chcontent"/>
3341 <clip pos=
"3" part=
"lem"/>
3342 <clip pos=
"3" part=
"tags"/>
3343 <clip pos=
"3" part=
"chcontent"/>
3353 <clip pos=
"4" part=
"lem"/>
3357 <clip pos=
"4" part=
"lem"/>
3361 <clip pos=
"4" part=
"lem"/>
3366 <clip pos=
"4" part=
"lem"/>
3371 <clip pos=
"4" part=
"nbr"/>
3377 <clip pos=
"1" part=
"lem"/>
3388 <get-case-from pos=
"4">
3393 <get-case-from pos=
"4">
3396 <lit-tag v=
"det.def.mf.pl"/>
3409 <clip pos=
"4" part=
"lem"/>
3413 <clip pos=
"4" part=
"lem"/>
3414 <lit v=
"partadj_nom"/>
3417 <clip pos=
"4" part=
"lem"/>
3418 <lit v=
"partnom_adj"/>
3422 <clip pos=
"4" part=
"nbr"/>
3428 <clip pos=
"1" part=
"lem"/>
3440 <get-case-from pos=
"4">
3445 <get-case-from pos=
"4">
3448 <lit-tag v=
"det.def"/>
3449 <clip pos=
"4" part=
"gen"/>
3459 <clip pos=
"4" part=
"lem"/>
3460 <clip pos=
"4" part=
"tags"/>
3461 <clip pos=
"4" part=
"chcontent"/>
3468 <rule comment=
"REGLA: SV adv SN cnjcoo SN">
3470 <pattern-item n=
"SV"/>
3471 <pattern-item n=
"adv"/>
3472 <pattern-item n=
"SN"/>
3473 <pattern-item n=
"cnjcoo"/>
3474 <pattern-item n=
"SN"/>
3477 <call-macro n=
"posa_subj">
3478 <with-param pos=
"1"/>
3482 <clip pos=
"1" part=
"lem"/>
3483 <clip pos=
"1" part=
"tags"/>
3484 <clip pos=
"1" part=
"chcontent"/>
3488 <clip pos=
"2" part=
"lem"/>
3489 <clip pos=
"2" part=
"tags"/>
3490 <clip pos=
"2" part=
"chcontent"/>
3501 <clip pos=
"3" part=
"lem"/>
3506 <clip pos=
"3" part=
"lem"/>
3510 <clip pos=
"3" part=
"lem"/>
3514 <clip pos=
"3" part=
"lem"/>
3521 <clip pos=
"3" part=
"nbr"/>
3530 <get-case-from pos=
"3">
3540 <lit-tag v=
"det.def.mf.pl"/>
3554 <clip pos=
"3" part=
"lem"/>
3558 <clip pos=
"3" part=
"lem"/>
3559 <lit v=
"partadj_nom"/>
3562 <clip pos=
"3" part=
"lem"/>
3563 <lit v=
"partnom_adj"/>
3567 <clip pos=
"3" part=
"nbr"/>
3575 <get-case-from pos=
"3">
3585 <lit-tag v=
"det.def"/>
3586 <clip pos=
"3" part=
"gen"/>
3598 <clip pos=
"3" part=
"lem"/>
3599 <clip pos=
"3" part=
"tags"/>
3600 <clip pos=
"3" part=
"chcontent"/>
3604 <clip pos=
"4" part=
"lem"/>
3605 <clip pos=
"4" part=
"tags"/>
3606 <clip pos=
"4" part=
"chcontent"/>
3616 <clip pos=
"5" part=
"lem"/>
3620 <clip pos=
"5" part=
"lem"/>
3624 <clip pos=
"5" part=
"lem"/>
3629 <clip pos=
"5" part=
"lem"/>
3634 <clip pos=
"5" part=
"nbr"/>
3645 <get-case-from pos=
"5">
3650 <get-case-from pos=
"5">
3653 <lit-tag v=
"det.def.mf.pl"/>
3666 <clip pos=
"5" part=
"lem"/>
3670 <clip pos=
"5" part=
"lem"/>
3671 <lit v=
"partadj_nom"/>
3674 <clip pos=
"5" part=
"lem"/>
3675 <lit v=
"partnom_adj"/>
3679 <clip pos=
"5" part=
"nbr"/>
3690 <get-case-from pos=
"5">
3695 <get-case-from pos=
"5">
3698 <lit-tag v=
"det.def"/>
3699 <clip pos=
"5" part=
"gen"/>
3709 <clip pos=
"5" part=
"lem"/>
3710 <clip pos=
"5" part=
"tags"/>
3711 <clip pos=
"5" part=
"chcontent"/>
3719 <rule comment=
"REGLA: SV ADV SN">
3721 <pattern-item n=
"SV"/>
3722 <pattern-item n=
"adv"/>
3723 <pattern-item n=
"SN"/>
3726 <call-macro n=
"posa_subj">
3727 <with-param pos=
"1"/>
3735 <clip pos=
"3" part=
"lem"/>
3740 <clip pos=
"3" part=
"lem"/>
3744 <clip pos=
"3" part=
"lem"/>
3748 <clip pos=
"3" part=
"lem"/>
3755 <clip pos=
"3" part=
"nbr"/>
3762 <clip pos=
"1" part=
"lem"/>
3763 <clip pos=
"1" part=
"tags"/>
3764 <clip pos=
"1" part=
"chcontent"/>
3768 <clip pos=
"2" part=
"lem"/>
3769 <clip pos=
"2" part=
"tags"/>
3770 <clip pos=
"2" part=
"chcontent"/>
3777 <get-case-from pos=
"3">
3782 <get-case-from pos=
"3">
3785 <lit-tag v=
"det.def.mf.pl"/>
3791 <clip pos=
"3" part=
"lem"/>
3792 <clip pos=
"3" part=
"tags"/>
3793 <clip pos=
"3" part=
"chcontent"/>
3806 <clip pos=
"3" part=
"lem"/>
3810 <clip pos=
"3" part=
"lem"/>
3811 <lit v=
"partadj_nom"/>
3814 <clip pos=
"3" part=
"lem"/>
3815 <lit v=
"partnom_adj"/>
3819 <clip pos=
"3" part=
"nbr"/>
3826 <clip pos=
"1" part=
"lem"/>
3827 <clip pos=
"1" part=
"tags"/>
3828 <clip pos=
"1" part=
"chcontent"/>
3832 <clip pos=
"2" part=
"lem"/>
3833 <clip pos=
"2" part=
"tags"/>
3834 <clip pos=
"2" part=
"chcontent"/>
3841 <get-case-from pos=
"3">
3846 <get-case-from pos=
"3">
3849 <lit-tag v=
"det.def"/>
3850 <clip pos=
"3" part=
"gen"/>
3857 <clip pos=
"3" part=
"lem"/>
3858 <clip pos=
"3" part=
"tags"/>
3859 <clip pos=
"3" part=
"chcontent"/>
3869 <clip pos=
"1" part=
"lem"/>
3870 <clip pos=
"1" part=
"tags"/>
3871 <clip pos=
"1" part=
"chcontent"/>
3875 <clip pos=
"2" part=
"lem"/>
3876 <clip pos=
"2" part=
"tags"/>
3877 <clip pos=
"2" part=
"chcontent"/>
3881 <clip pos=
"3" part=
"lem"/>
3882 <clip pos=
"3" part=
"tags"/>
3883 <clip pos=
"3" part=
"chcontent"/>
3893 <rule comment=
"REGLA: ADV SV">
3895 <pattern-item n=
"adv"/>
3896 <pattern-item n=
"SV"/>
3899 <call-macro n=
"posa_subj">
3900 <with-param pos=
"2"/>
3904 <get-case-from pos=
"2">
3905 <clip pos=
"1" part=
"lem"/>
3907 <clip pos=
"1" part=
"tags"/>
3908 <clip pos=
"1" part=
"chcontent"/>
3912 <clip pos=
"2" part=
"lem"/>
3913 <clip pos=
"2" part=
"tags"/>
3914 <clip pos=
"2" part=
"chcontent"/>
3920 <rule comment=
"REGLA: ADV SV SN">
3922 <pattern-item n=
"adv"/>
3923 <pattern-item n=
"SV"/>
3924 <pattern-item n=
"SN"/>
3927 <call-macro n=
"posa_subj">
3928 <with-param pos=
"2"/>
3932 <get-case-from pos=
"2">
3933 <clip pos=
"1" part=
"lem"/>
3935 <clip pos=
"1" part=
"tags"/>
3936 <clip pos=
"1" part=
"chcontent"/>
3940 <clip pos=
"2" part=
"lem"/>
3941 <clip pos=
"2" part=
"tags"/>
3942 <clip pos=
"2" part=
"chcontent"/>
3952 <clip pos=
"3" part=
"lem"/>
3957 <clip pos=
"3" part=
"lem"/>
3961 <clip pos=
"3" part=
"lem"/>
3965 <clip pos=
"3" part=
"lem"/>
3970 <clip pos=
"3" part=
"nbr"/>
3980 <get-case-from pos=
"3">
3985 <get-case-from pos=
"3">
3988 <lit-tag v=
"det.def.mf.pl"/>
4001 <clip pos=
"3" part=
"lem"/>
4005 <clip pos=
"3" part=
"lem"/>
4006 <lit v=
"partadj_nom"/>
4009 <clip pos=
"3" part=
"lem"/>
4010 <lit v=
"partnom_adj"/>
4014 <clip pos=
"3" part=
"nbr"/>
4025 <get-case-from pos=
"3">
4030 <get-case-from pos=
"3">
4033 <lit-tag v=
"det.def"/>
4034 <clip pos=
"3" part=
"gen"/>
4044 <clip pos=
"3" part=
"lem"/>
4045 <clip pos=
"3" part=
"tags"/>
4046 <clip pos=
"3" part=
"chcontent"/>
4053 <rule comment=
"REGLA: ADV SV ADV SN">
4055 <pattern-item n=
"adv"/>
4056 <pattern-item n=
"SV"/>
4057 <pattern-item n=
"adv"/>
4058 <pattern-item n=
"SN"/>
4061 <call-macro n=
"posa_subj">
4062 <with-param pos=
"2"/>
4066 <get-case-from pos=
"2">
4067 <clip pos=
"1" part=
"lem"/>
4069 <clip pos=
"1" part=
"tags"/>
4070 <clip pos=
"1" part=
"chcontent"/>
4074 <clip pos=
"2" part=
"lem"/>
4075 <clip pos=
"2" part=
"tags"/>
4076 <clip pos=
"2" part=
"chcontent"/>
4080 <clip pos=
"3" part=
"lem"/>
4081 <clip pos=
"3" part=
"tags"/>
4082 <clip pos=
"3" part=
"chcontent"/>
4092 <clip pos=
"4" part=
"lem"/>
4097 <clip pos=
"4" part=
"lem"/>
4101 <clip pos=
"4" part=
"lem"/>
4105 <clip pos=
"4" part=
"lem"/>
4112 <clip pos=
"4" part=
"nbr"/>
4122 <get-case-from pos=
"4">
4127 <get-case-from pos=
"4">
4130 <lit-tag v=
"det.def.mf.pl"/>
4143 <clip pos=
"4" part=
"lem"/>
4147 <clip pos=
"4" part=
"lem"/>
4148 <lit v=
"partadj_nom"/>
4151 <clip pos=
"4" part=
"lem"/>
4152 <lit v=
"partnom_adj"/>
4156 <clip pos=
"4" part=
"nbr"/>
4167 <get-case-from pos=
"4">
4172 <get-case-from pos=
"4">
4175 <lit-tag v=
"det.def"/>
4176 <clip pos=
"4" part=
"gen"/>
4186 <clip pos=
"4" part=
"lem"/>
4187 <clip pos=
"4" part=
"tags"/>
4188 <clip pos=
"4" part=
"chcontent"/>
4195 <rule comment=
"REGLA: SN vbcop SA">
4197 <pattern-item n=
"SN"/>
4198 <pattern-item n=
"vbcop"/>
4199 <pattern-item n=
"SA"/>
4202 <call-macro n=
"concord_sa">
4203 <with-param pos=
"1"/>
4204 <with-param pos=
"3"/>
4206 <call-macro n=
"assigna_gen_nbr">
4207 <with-param pos=
"1"/>
4211 <clip pos=
"1" part=
"lem"/>
4212 <clip pos=
"1" part=
"tags"/>
4213 <clip pos=
"1" part=
"chcontent"/>
4217 <clip pos=
"2" part=
"lem"/>
4218 <clip pos=
"2" part=
"tags"/>
4219 <clip pos=
"2" part=
"chcontent"/>
4223 <clip pos=
"3" part=
"whole"/>
4229 <rule comment=
"REGLA: SN querel SV vbcop SA">
4231 <pattern-item n=
"SN"/>
4232 <pattern-item n=
"QUEREL"/>
4233 <pattern-item n=
"SV"/>
4234 <pattern-item n=
"vbcop"/>
4235 <pattern-item n=
"SA"/>
4238 <call-macro n=
"concord_sa">
4239 <with-param pos=
"1"/>
4240 <with-param pos=
"5"/>
4242 <call-macro n=
"assigna_gen_nbr">
4243 <with-param pos=
"1"/>
4247 <clip pos=
"1" part=
"lem"/>
4248 <clip pos=
"1" part=
"tags"/>
4249 <clip pos=
"1" part=
"chcontent"/>
4253 <choose> <!--mirem si el SN és el subj de la subordinada-->
4258 <equal caseless=
"yes">
4259 <clip pos=
"1" part=
"lem"/>
4260 <lit v=
"prnperssubj"/>
4263 <clip pos=
"3" part=
"pers"/>
4264 <clip pos=
"1" part=
"pers"/>
4267 <clip pos=
"3" part=
"nbr"/>
4268 <clip pos=
"1" part=
"nbr"/>
4273 <equal caseless=
"yes">
4274 <clip pos=
"1" part=
"lem"/>
4275 <lit v=
"prnperssubj"/>
4279 <clip pos=
"3" part=
"pers"/>
4283 <clip pos=
"3" part=
"nbr"/>
4284 <clip pos=
"1" part=
"nbr"/>
4289 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
4292 <clip pos=
"2" part=
"tags"/>
4293 <clip pos=
"2" part=
"chcontent"/>
4297 <clip pos=
"3" part=
"lem"/>
4298 <clip pos=
"3" part=
"tags"/>
4299 <clip pos=
"3" part=
"chcontent"/>
4304 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
4307 <clip pos=
"2" part=
"lem"/>
4308 <clip pos=
"2" part=
"tags"/>
4309 <clip pos=
"2" part=
"chcontent"/>
4313 <call-macro n=
"posa_subj2">
4314 <with-param pos=
"3"/>
4318 <clip pos=
"3" part=
"lem"/>
4319 <clip pos=
"3" part=
"tags"/>
4320 <clip pos=
"3" part=
"chcontent"/>
4326 <choose> <!-- mirem si el SN és el subj de la pral-->
4332 <equal caseless=
"yes">
4333 <clip pos=
"1" part=
"lem"/>
4334 <lit v=
"prnperssubj"/>
4337 <clip pos=
"4" part=
"pers"/>
4338 <clip pos=
"1" part=
"pers"/>
4341 <clip pos=
"4" part=
"nbr"/>
4342 <clip pos=
"1" part=
"nbr"/>
4347 <clip pos=
"4" part=
"pers"/>
4351 <clip pos=
"4" part=
"nbr"/>
4352 <clip pos=
"1" part=
"nbr"/>
4358 <!--si no l'és, cal posar un subj al SV pral-->
4359 <call-macro n=
"posa_subj2">
4360 <with-param pos=
"4"/>
4366 <clip pos=
"4" part=
"lem"/>
4367 <clip pos=
"4" part=
"tags"/>
4368 <clip pos=
"4" part=
"chcontent"/>
4374 <clip pos=
"5" part=
"whole"/>
4380 <rule comment=
"REGLA: SN vbcop ADV SA">
4382 <pattern-item n=
"SN"/>
4383 <pattern-item n=
"vbcop"/>
4384 <pattern-item n=
"adv"/>
4385 <pattern-item n=
"SA"/>
4388 <call-macro n=
"concord_sa">
4389 <with-param pos=
"1"/>
4390 <with-param pos=
"4"/>
4392 <call-macro n=
"assigna_gen_nbr">
4393 <with-param pos=
"1"/>
4397 <clip pos=
"1" part=
"lem"/>
4398 <clip pos=
"1" part=
"tags"/>
4399 <clip pos=
"1" part=
"chcontent"/>
4403 <clip pos=
"2" part=
"lem"/>
4404 <clip pos=
"2" part=
"tags"/>
4405 <clip pos=
"2" part=
"chcontent"/>
4409 <clip pos=
"3" part=
"lem"/>
4410 <clip pos=
"3" part=
"tags"/>
4411 <clip pos=
"3" part=
"chcontent"/>
4415 <clip pos=
"4" part=
"whole"/>
4421 <rule comment=
"REGLA: SN querel SV vbcop adv SA">
4423 <pattern-item n=
"SN"/>
4424 <pattern-item n=
"QUEREL"/>
4425 <pattern-item n=
"SV"/>
4426 <pattern-item n=
"vbcop"/>
4427 <pattern-item n=
"adv"/>
4428 <pattern-item n=
"SA"/>
4431 <call-macro n=
"concord_sa">
4432 <with-param pos=
"1"/>
4433 <with-param pos=
"6"/>
4435 <call-macro n=
"assigna_gen_nbr">
4436 <with-param pos=
"1"/>
4440 <clip pos=
"1" part=
"lem"/>
4441 <clip pos=
"1" part=
"tags"/>
4442 <clip pos=
"1" part=
"chcontent"/>
4446 <choose> <!--mirem si el SN és el subj de la subordinada-->
4451 <equal caseless=
"yes">
4452 <clip pos=
"1" part=
"lem"/>
4453 <lit v=
"prnperssubj"/>
4456 <clip pos=
"3" part=
"pers"/>
4457 <clip pos=
"1" part=
"pers"/>
4460 <clip pos=
"3" part=
"nbr"/>
4461 <clip pos=
"1" part=
"nbr"/>
4466 <equal caseless=
"yes">
4467 <clip pos=
"1" part=
"lem"/>
4468 <lit v=
"prnperssubj"/>
4472 <clip pos=
"3" part=
"pers"/>
4476 <clip pos=
"3" part=
"nbr"/>
4477 <clip pos=
"1" part=
"nbr"/>
4482 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
4485 <clip pos=
"2" part=
"tags"/>
4486 <clip pos=
"2" part=
"chcontent"/>
4490 <clip pos=
"3" part=
"lem"/>
4491 <clip pos=
"3" part=
"tags"/>
4492 <clip pos=
"3" part=
"chcontent"/>
4497 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
4500 <clip pos=
"2" part=
"lem"/>
4501 <clip pos=
"2" part=
"tags"/>
4502 <clip pos=
"2" part=
"chcontent"/>
4506 <call-macro n=
"posa_subj2">
4507 <with-param pos=
"3"/>
4511 <clip pos=
"3" part=
"lem"/>
4512 <clip pos=
"3" part=
"tags"/>
4513 <clip pos=
"3" part=
"chcontent"/>
4519 <choose> <!-- mirem si el SN és el subj de la pral-->
4525 <equal caseless=
"yes">
4526 <clip pos=
"1" part=
"lem"/>
4527 <lit v=
"prnperssubj"/>
4530 <clip pos=
"4" part=
"pers"/>
4531 <clip pos=
"1" part=
"pers"/>
4534 <clip pos=
"4" part=
"nbr"/>
4535 <clip pos=
"1" part=
"nbr"/>
4540 <clip pos=
"4" part=
"pers"/>
4544 <clip pos=
"4" part=
"nbr"/>
4545 <clip pos=
"1" part=
"nbr"/>
4551 <!--si no l'és, cal posar un subj al SV pral-->
4552 <call-macro n=
"posa_subj2">
4553 <with-param pos=
"4"/>
4559 <clip pos=
"4" part=
"lem"/>
4560 <clip pos=
"4" part=
"tags"/>
4561 <clip pos=
"4" part=
"chcontent"/>
4567 <clip pos=
"5" part=
"whole"/>
4571 <clip pos=
"6" part=
"whole"/>
4577 <rule comment=
"REGLA: SN vbcop SN">
4579 <pattern-item n=
"SN"/>
4580 <pattern-item n=
"vbcop"/>
4581 <pattern-item n=
"SN"/>
4584 <call-macro n=
"concord_sn">
4585 <with-param pos=
"1"/>
4586 <with-param pos=
"3"/>
4588 <call-macro n=
"assigna_gen_nbr">
4589 <with-param pos=
"1"/>
4593 <clip pos=
"1" part=
"lem"/>
4594 <clip pos=
"1" part=
"tags"/>
4595 <clip pos=
"1" part=
"chcontent"/>
4599 <clip pos=
"2" part=
"lem"/>
4600 <clip pos=
"2" part=
"tags"/>
4601 <clip pos=
"2" part=
"chcontent"/>
4611 <clip pos=
"3" part=
"lem"/>
4616 <clip pos=
"3" part=
"lem"/>
4620 <clip pos=
"3" part=
"lem"/>
4624 <clip pos=
"3" part=
"lem"/>
4629 <clip pos=
"3" part=
"nbr"/>
4639 <get-case-from pos=
"3">
4644 <get-case-from pos=
"3">
4647 <lit-tag v=
"det.def.mf.pl"/>
4660 <clip pos=
"3" part=
"lem"/>
4664 <clip pos=
"3" part=
"lem"/>
4665 <lit v=
"partadj_nom"/>
4668 <clip pos=
"3" part=
"lem"/>
4669 <lit v=
"partnom_adj"/>
4673 <clip pos=
"3" part=
"nbr"/>
4684 <get-case-from pos=
"3">
4689 <get-case-from pos=
"3">
4692 <lit-tag v=
"det.def"/>
4693 <clip pos=
"3" part=
"gen"/>
4703 <clip pos=
"3" part=
"whole"/>
4709 <rule comment=
"REGLA: SN querel SV vbcop SN">
4711 <pattern-item n=
"SN"/>
4712 <pattern-item n=
"QUEREL"/>
4713 <pattern-item n=
"SV"/>
4714 <pattern-item n=
"vbcop"/>
4715 <pattern-item n=
"SN"/>
4718 <call-macro n=
"concord_sn">
4719 <with-param pos=
"1"/>
4720 <with-param pos=
"5"/>
4722 <call-macro n=
"assigna_gen_nbr">
4723 <with-param pos=
"1"/>
4727 <clip pos=
"1" part=
"lem"/>
4728 <clip pos=
"1" part=
"tags"/>
4729 <clip pos=
"1" part=
"chcontent"/>
4733 <choose> <!--mirem si el SN és el subj de la subordinada-->
4738 <equal caseless=
"yes">
4739 <clip pos=
"1" part=
"lem"/>
4740 <lit v=
"prnperssubj"/>
4743 <clip pos=
"3" part=
"pers"/>
4744 <clip pos=
"1" part=
"pers"/>
4747 <clip pos=
"3" part=
"nbr"/>
4748 <clip pos=
"1" part=
"nbr"/>
4753 <equal caseless=
"yes">
4754 <clip pos=
"1" part=
"lem"/>
4755 <lit v=
"prnperssubj"/>
4759 <clip pos=
"3" part=
"pers"/>
4763 <clip pos=
"3" part=
"nbr"/>
4764 <clip pos=
"1" part=
"nbr"/>
4769 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
4772 <clip pos=
"2" part=
"tags"/>
4773 <clip pos=
"2" part=
"chcontent"/>
4777 <clip pos=
"3" part=
"lem"/>
4778 <clip pos=
"3" part=
"tags"/>
4779 <clip pos=
"3" part=
"chcontent"/>
4784 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
4787 <clip pos=
"2" part=
"lem"/>
4788 <clip pos=
"2" part=
"tags"/>
4789 <clip pos=
"2" part=
"chcontent"/>
4793 <call-macro n=
"posa_subj2">
4794 <with-param pos=
"3"/>
4798 <clip pos=
"3" part=
"lem"/>
4799 <clip pos=
"3" part=
"tags"/>
4800 <clip pos=
"3" part=
"chcontent"/>
4806 <choose> <!-- mirem si el SN és el subj de la pral-->
4812 <equal caseless=
"yes">
4813 <clip pos=
"1" part=
"lem"/>
4814 <lit v=
"prnperssubj"/>
4817 <clip pos=
"4" part=
"pers"/>
4818 <clip pos=
"1" part=
"pers"/>
4821 <clip pos=
"4" part=
"nbr"/>
4822 <clip pos=
"1" part=
"nbr"/>
4827 <clip pos=
"4" part=
"pers"/>
4831 <clip pos=
"4" part=
"nbr"/>
4832 <clip pos=
"1" part=
"nbr"/>
4838 <!--si no l'és, cal posar un subj al SV pral-->
4839 <call-macro n=
"posa_subj2">
4840 <with-param pos=
"4"/>
4846 <clip pos=
"4" part=
"lem"/>
4847 <clip pos=
"4" part=
"tags"/>
4848 <clip pos=
"4" part=
"chcontent"/>
4858 <clip pos=
"5" part=
"lem"/>
4863 <clip pos=
"5" part=
"lem"/>
4867 <clip pos=
"5" part=
"lem"/>
4871 <clip pos=
"5" part=
"lem"/>
4876 <clip pos=
"5" part=
"nbr"/>
4886 <get-case-from pos=
"5">
4891 <get-case-from pos=
"5">
4894 <lit-tag v=
"det.def.mf.pl"/>
4907 <clip pos=
"5" part=
"lem"/>
4911 <clip pos=
"5" part=
"lem"/>
4912 <lit v=
"partadj_nom"/>
4915 <clip pos=
"5" part=
"lem"/>
4916 <lit v=
"partnom_adj"/>
4920 <clip pos=
"5" part=
"nbr"/>
4931 <get-case-from pos=
"5">
4936 <get-case-from pos=
"5">
4939 <lit-tag v=
"det.def"/>
4940 <clip pos=
"5" part=
"gen"/>
4952 <clip pos=
"5" part=
"whole"/>
4959 <rule comment=
"REGLA: SN vbcop adv SN">
4961 <pattern-item n=
"SN"/>
4962 <pattern-item n=
"vbcop"/>
4963 <pattern-item n=
"adv"/>
4964 <pattern-item n=
"SN"/>
4967 <call-macro n=
"concord_sn">
4968 <with-param pos=
"1"/>
4969 <with-param pos=
"4"/>
4971 <call-macro n=
"assigna_gen_nbr">
4972 <with-param pos=
"1"/>
4976 <clip pos=
"1" part=
"lem"/>
4977 <clip pos=
"1" part=
"tags"/>
4978 <clip pos=
"1" part=
"chcontent"/>
4982 <clip pos=
"2" part=
"lem"/>
4983 <clip pos=
"2" part=
"tags"/>
4984 <clip pos=
"2" part=
"chcontent"/>
4988 <clip pos=
"3" part=
"lem"/>
4989 <clip pos=
"3" part=
"tags"/>
4990 <clip pos=
"3" part=
"chcontent"/>
5001 <clip pos=
"4" part=
"lem"/>
5005 <clip pos=
"4" part=
"lem"/>
5009 <clip pos=
"4" part=
"lem"/>
5013 <clip pos=
"4" part=
"lem"/>
5018 <clip pos=
"4" part=
"nbr"/>
5028 <get-case-from pos=
"4">
5033 <get-case-from pos=
"4">
5036 <lit-tag v=
"det.def.mf.pl"/>
5049 <clip pos=
"4" part=
"lem"/>
5053 <clip pos=
"4" part=
"lem"/>
5054 <lit v=
"partadj_nom"/>
5057 <clip pos=
"4" part=
"lem"/>
5058 <lit v=
"partnom_adj"/>
5063 <clip pos=
"4" part=
"nbr"/>
5074 <get-case-from pos=
"4">
5079 <get-case-from pos=
"4">
5082 <lit-tag v=
"det.def"/>
5083 <clip pos=
"4" part=
"gen"/>
5093 <clip pos=
"4" part=
"lem"/>
5094 <clip pos=
"4" part=
"tags"/>
5095 <clip pos=
"4" part=
"chcontent"/>
5101 <rule comment=
"REGLA: SN querel SV vbcop adv SN">
5103 <pattern-item n=
"SN"/>
5104 <pattern-item n=
"QUEREL"/>
5105 <pattern-item n=
"SV"/>
5106 <pattern-item n=
"vbcop"/>
5107 <pattern-item n=
"adv"/>
5108 <pattern-item n=
"SN"/>
5111 <call-macro n=
"concord_sn">
5112 <with-param pos=
"1"/>
5113 <with-param pos=
"6"/>
5115 <call-macro n=
"assigna_gen_nbr">
5116 <with-param pos=
"1"/>
5120 <clip pos=
"1" part=
"lem"/>
5121 <clip pos=
"1" part=
"tags"/>
5122 <clip pos=
"1" part=
"chcontent"/>
5126 <choose> <!--mirem si el SN és el subj de la subordinada-->
5131 <equal caseless=
"yes">
5132 <clip pos=
"1" part=
"lem"/>
5133 <lit v=
"prnperssubj"/>
5136 <clip pos=
"3" part=
"pers"/>
5137 <clip pos=
"1" part=
"pers"/>
5140 <clip pos=
"3" part=
"nbr"/>
5141 <clip pos=
"1" part=
"nbr"/>
5146 <equal caseless=
"yes">
5147 <clip pos=
"1" part=
"lem"/>
5148 <lit v=
"prnperssubj"/>
5152 <clip pos=
"3" part=
"pers"/>
5156 <clip pos=
"3" part=
"nbr"/>
5157 <clip pos=
"1" part=
"nbr"/>
5162 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
5165 <clip pos=
"2" part=
"tags"/>
5166 <clip pos=
"2" part=
"chcontent"/>
5170 <clip pos=
"3" part=
"lem"/>
5171 <clip pos=
"3" part=
"tags"/>
5172 <clip pos=
"3" part=
"chcontent"/>
5177 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
5180 <clip pos=
"2" part=
"lem"/>
5181 <clip pos=
"2" part=
"tags"/>
5182 <clip pos=
"2" part=
"chcontent"/>
5186 <call-macro n=
"posa_subj2">
5187 <with-param pos=
"3"/>
5191 <clip pos=
"3" part=
"lem"/>
5192 <clip pos=
"3" part=
"tags"/>
5193 <clip pos=
"3" part=
"chcontent"/>
5199 <choose> <!-- mirem si el SN és el subj de la pral-->
5205 <equal caseless=
"yes">
5206 <clip pos=
"1" part=
"lem"/>
5207 <lit v=
"prnperssubj"/>
5210 <clip pos=
"4" part=
"pers"/>
5211 <clip pos=
"1" part=
"pers"/>
5214 <clip pos=
"4" part=
"nbr"/>
5215 <clip pos=
"1" part=
"nbr"/>
5220 <clip pos=
"4" part=
"pers"/>
5224 <clip pos=
"4" part=
"nbr"/>
5225 <clip pos=
"1" part=
"nbr"/>
5231 <!--si no l'és, cal posar un subj al SV pral-->
5232 <call-macro n=
"posa_subj2">
5233 <with-param pos=
"4"/>
5239 <clip pos=
"4" part=
"lem"/>
5240 <clip pos=
"4" part=
"tags"/>
5241 <clip pos=
"4" part=
"chcontent"/>
5247 <clip pos=
"5" part=
"whole"/>
5257 <clip pos=
"6" part=
"lem"/>
5262 <clip pos=
"6" part=
"lem"/>
5266 <clip pos=
"6" part=
"lem"/>
5270 <clip pos=
"6" part=
"lem"/>
5275 <clip pos=
"6" part=
"nbr"/>
5285 <get-case-from pos=
"6">
5290 <get-case-from pos=
"6">
5293 <lit-tag v=
"det.def.mf.pl"/>
5306 <clip pos=
"6" part=
"lem"/>
5310 <clip pos=
"6" part=
"lem"/>
5311 <lit v=
"partadj_nom"/>
5314 <clip pos=
"6" part=
"lem"/>
5315 <lit v=
"partnom_adj"/>
5320 <clip pos=
"6" part=
"nbr"/>
5331 <get-case-from pos=
"6">
5336 <get-case-from pos=
"6">
5339 <lit-tag v=
"det.def"/>
5340 <clip pos=
"6" part=
"gen"/>
5350 <clip pos=
"6" part=
"whole"/>
5356 <rule comment=
"REGLA: SN vbcop SN querel SV">
5358 <pattern-item n=
"SN"/>
5359 <pattern-item n=
"vbcop"/>
5360 <pattern-item n=
"SN"/>
5361 <pattern-item n=
"QUEREL"/>
5362 <pattern-item n=
"SV"/>
5365 <call-macro n=
"concord_sn">
5366 <with-param pos=
"1"/>
5367 <with-param pos=
"3"/>
5369 <call-macro n=
"assigna_gen_nbr">
5370 <with-param pos=
"1"/>
5374 <clip pos=
"1" part=
"lem"/>
5375 <clip pos=
"1" part=
"tags"/>
5376 <clip pos=
"1" part=
"chcontent"/>
5380 <clip pos=
"2" part=
"lem"/>
5381 <clip pos=
"2" part=
"tags"/>
5382 <clip pos=
"2" part=
"chcontent"/>
5393 <clip pos=
"3" part=
"lem"/>
5398 <clip pos=
"3" part=
"lem"/>
5402 <clip pos=
"3" part=
"lem"/>
5406 <clip pos=
"3" part=
"lem"/>
5411 <clip pos=
"3" part=
"nbr"/>
5421 <get-case-from pos=
"3">
5426 <get-case-from pos=
"3">
5429 <lit-tag v=
"det.def.mf.pl"/>
5442 <clip pos=
"3" part=
"lem"/>
5446 <clip pos=
"3" part=
"lem"/>
5447 <lit v=
"partadj_nom"/>
5450 <clip pos=
"3" part=
"lem"/>
5451 <lit v=
"partnom_adj"/>
5456 <clip pos=
"3" part=
"nbr"/>
5467 <get-case-from pos=
"3">
5472 <get-case-from pos=
"3">
5475 <lit-tag v=
"det.def"/>
5476 <clip pos=
"3" part=
"gen"/>
5487 <clip pos=
"3" part=
"whole"/>
5490 <choose> <!--mirem si el SN és el subj de la subordinada-->
5495 <equal caseless=
"yes">
5496 <clip pos=
"3" part=
"lem"/>
5497 <lit v=
"prnperssubj"/>
5500 <clip pos=
"5" part=
"pers"/>
5501 <clip pos=
"3" part=
"pers"/>
5504 <clip pos=
"5" part=
"nbr"/>
5505 <clip pos=
"3" part=
"nbr"/>
5510 <equal caseless=
"yes">
5511 <clip pos=
"3" part=
"lem"/>
5512 <lit v=
"prnperssubj"/>
5516 <clip pos=
"5" part=
"pers"/>
5520 <clip pos=
"5" part=
"nbr"/>
5521 <clip pos=
"1" part=
"nbr"/>
5526 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
5530 <clip pos=
"4" part=
"tags"/>
5531 <clip pos=
"4" part=
"chcontent"/>
5535 <clip pos=
"5" part=
"lem"/>
5536 <clip pos=
"5" part=
"tags"/>
5537 <clip pos=
"5" part=
"chcontent"/>
5541 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
5545 <clip pos=
"4" part=
"lem"/>
5546 <clip pos=
"4" part=
"tags"/>
5547 <clip pos=
"4" part=
"chcontent"/>
5551 <call-macro n=
"posa_subj2">
5552 <with-param pos=
"5"/>
5556 <clip pos=
"5" part=
"lem"/>
5557 <clip pos=
"5" part=
"tags"/>
5558 <clip pos=
"5" part=
"chcontent"/>
5566 <rule comment=
"REGLA: SN vbcop adv SN querel SV">
5568 <pattern-item n=
"SN"/>
5569 <pattern-item n=
"vbcop"/>
5570 <pattern-item n=
"adv"/>
5571 <pattern-item n=
"SN"/>
5572 <pattern-item n=
"QUEREL"/>
5573 <pattern-item n=
"SV"/>
5576 <call-macro n=
"concord_sn">
5577 <with-param pos=
"1"/>
5578 <with-param pos=
"4"/>
5580 <call-macro n=
"assigna_gen_nbr">
5581 <with-param pos=
"1"/>
5585 <clip pos=
"1" part=
"lem"/>
5586 <clip pos=
"1" part=
"tags"/>
5587 <clip pos=
"1" part=
"chcontent"/>
5591 <clip pos=
"2" part=
"lem"/>
5592 <clip pos=
"2" part=
"tags"/>
5593 <clip pos=
"2" part=
"chcontent"/>
5597 <clip pos=
"3" part=
"lem"/>
5598 <clip pos=
"3" part=
"tags"/>
5599 <clip pos=
"3" part=
"chcontent"/>
5610 <clip pos=
"4" part=
"lem"/>
5615 <clip pos=
"4" part=
"lem"/>
5619 <clip pos=
"4" part=
"lem"/>
5623 <clip pos=
"4" part=
"lem"/>
5630 <clip pos=
"4" part=
"nbr"/>
5640 <get-case-from pos=
"4">
5645 <get-case-from pos=
"4">
5648 <lit-tag v=
"det.def.mf.pl"/>
5661 <clip pos=
"4" part=
"lem"/>
5665 <clip pos=
"4" part=
"lem"/>
5666 <lit v=
"partadj_nom"/>
5669 <clip pos=
"4" part=
"lem"/>
5670 <lit v=
"partnom_adj"/>
5674 <clip pos=
"4" part=
"nbr"/>
5685 <get-case-from pos=
"4">
5690 <get-case-from pos=
"4">
5693 <lit-tag v=
"det.def"/>
5694 <clip pos=
"3" part=
"gen"/>
5705 <clip pos=
"4" part=
"lem"/>
5706 <clip pos=
"4" part=
"tags"/>
5707 <clip pos=
"4" part=
"chcontent"/>
5710 <choose> <!--mirem si el SN és el subj de la subordinada-->
5715 <equal caseless=
"yes">
5716 <clip pos=
"4" part=
"lem"/>
5717 <lit v=
"prnperssubj"/>
5720 <clip pos=
"6" part=
"pers"/>
5721 <clip pos=
"4" part=
"pers"/>
5724 <clip pos=
"6" part=
"nbr"/>
5725 <clip pos=
"4" part=
"nbr"/>
5730 <equal caseless=
"yes">
5731 <clip pos=
"4" part=
"lem"/>
5732 <lit v=
"prnperssubj"/>
5736 <clip pos=
"6" part=
"pers"/>
5740 <clip pos=
"6" part=
"nbr"/>
5741 <clip pos=
"1" part=
"nbr"/>
5746 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
5750 <clip pos=
"5" part=
"tags"/>
5751 <clip pos=
"5" part=
"chcontent"/>
5755 <clip pos=
"6" part=
"lem"/>
5756 <clip pos=
"6" part=
"tags"/>
5757 <clip pos=
"6" part=
"chcontent"/>
5761 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
5765 <clip pos=
"5" part=
"lem"/>
5766 <clip pos=
"5" part=
"tags"/>
5767 <clip pos=
"5" part=
"chcontent"/>
5771 <call-macro n=
"posa_subj2">
5772 <with-param pos=
"6"/>
5776 <clip pos=
"6" part=
"lem"/>
5777 <clip pos=
"6" part=
"tags"/>
5778 <clip pos=
"6" part=
"chcontent"/>
5786 <rule comment=
"REGLA: SN sprep vbcop SA">
5788 <pattern-item n=
"SN"/>
5789 <pattern-item n=
"pr"/>
5790 <pattern-item n=
"SN"/>
5791 <pattern-item n=
"vbcop"/>
5792 <pattern-item n=
"SA"/>
5795 <call-macro n=
"assigna_gen_nbr">
5796 <with-param pos=
"1"/>
5798 <call-macro n=
"assigna_gen_nbr">
5799 <with-param pos=
"3"/>
5806 <equal caseless=
"yes">
5807 <clip pos=
"1" part=
"lem"/>
5808 <lit v=
"prnperssubj"/>
5811 <clip pos=
"4" part=
"pers"/>
5812 <clip pos=
"1" part=
"pers"/>
5815 <clip pos=
"4" part=
"nbr"/>
5816 <clip pos=
"1" part=
"nbr"/>
5821 <equal caseless=
"yes">
5822 <clip pos=
"1" part=
"lem"/>
5823 <lit v=
"prnperssubj"/>
5827 <clip pos=
"4" part=
"pers"/>
5831 <clip pos=
"4" part=
"nbr"/>
5832 <clip pos=
"1" part=
"nbr"/>
5839 <clip pos=
"1" part=
"lem"/>
5840 <clip pos=
"1" part=
"tags"/>
5841 <clip pos=
"1" part=
"chcontent"/>
5845 <clip pos=
"2" part=
"lem"/>
5846 <clip pos=
"2" part=
"tags"/>
5847 <clip pos=
"2" part=
"chcontent"/>
5851 <clip pos=
"3" part=
"lem"/>
5852 <clip pos=
"3" part=
"tags"/>
5853 <clip pos=
"3" part=
"chcontent"/>
5857 <clip pos=
"4" part=
"lem"/>
5858 <clip pos=
"4" part=
"tags"/>
5859 <clip pos=
"4" part=
"chcontent"/>
5866 <clip pos=
"1" part=
"lem"/>
5867 <clip pos=
"1" part=
"tags"/>
5868 <clip pos=
"1" part=
"chcontent"/>
5872 <clip pos=
"2" part=
"lem"/>
5873 <clip pos=
"2" part=
"tags"/>
5874 <clip pos=
"2" part=
"chcontent"/>
5878 <clip pos=
"3" part=
"lem"/>
5879 <clip pos=
"3" part=
"tags"/>
5880 <clip pos=
"3" part=
"chcontent"/>
5884 <call-macro n=
"posa_subj2">
5885 <with-param pos=
"4"/>
5889 <clip pos=
"4" part=
"lem"/>
5890 <clip pos=
"4" part=
"tags"/>
5891 <clip pos=
"4" part=
"chcontent"/>
5896 <call-macro n=
"concord_sa">
5897 <with-param pos=
"1"/>
5898 <with-param pos=
"5"/>
5903 <clip pos=
"5" part=
"lem"/>
5904 <clip pos=
"5" part=
"tags"/>
5905 <clip pos=
"5" part=
"chcontent"/>
5911 <rule comment=
"REGLA: SN sprep vbcop adv SA">
5913 <pattern-item n=
"SN"/>
5914 <pattern-item n=
"pr"/>
5915 <pattern-item n=
"SN"/>
5916 <pattern-item n=
"vbcop"/>
5917 <pattern-item n=
"adv"/>
5918 <pattern-item n=
"SA"/>
5921 <call-macro n=
"assigna_gen_nbr">
5922 <with-param pos=
"1"/>
5924 <call-macro n=
"assigna_gen_nbr">
5925 <with-param pos=
"3"/>
5932 <equal caseless=
"yes">
5933 <clip pos=
"1" part=
"lem"/>
5934 <lit v=
"prnperssubj"/>
5937 <clip pos=
"4" part=
"pers"/>
5938 <clip pos=
"1" part=
"pers"/>
5941 <clip pos=
"4" part=
"nbr"/>
5942 <clip pos=
"1" part=
"nbr"/>
5947 <equal caseless=
"yes">
5948 <clip pos=
"1" part=
"lem"/>
5949 <lit v=
"prnperssubj"/>
5953 <clip pos=
"4" part=
"pers"/>
5957 <clip pos=
"4" part=
"nbr"/>
5958 <clip pos=
"1" part=
"nbr"/>
5965 <clip pos=
"1" part=
"lem"/>
5966 <clip pos=
"1" part=
"tags"/>
5967 <clip pos=
"1" part=
"chcontent"/>
5971 <clip pos=
"2" part=
"lem"/>
5972 <clip pos=
"2" part=
"tags"/>
5973 <clip pos=
"2" part=
"chcontent"/>
5977 <clip pos=
"3" part=
"lem"/>
5978 <clip pos=
"3" part=
"tags"/>
5979 <clip pos=
"3" part=
"chcontent"/>
5983 <clip pos=
"4" part=
"lem"/>
5984 <clip pos=
"4" part=
"tags"/>
5985 <clip pos=
"4" part=
"chcontent"/>
5992 <clip pos=
"1" part=
"lem"/>
5993 <clip pos=
"1" part=
"tags"/>
5994 <clip pos=
"1" part=
"chcontent"/>
5998 <clip pos=
"2" part=
"lem"/>
5999 <clip pos=
"2" part=
"tags"/>
6000 <clip pos=
"2" part=
"chcontent"/>
6004 <clip pos=
"3" part=
"lem"/>
6005 <clip pos=
"3" part=
"tags"/>
6006 <clip pos=
"3" part=
"chcontent"/>
6010 <call-macro n=
"posa_subj2">
6011 <with-param pos=
"4"/>
6015 <clip pos=
"4" part=
"lem"/>
6016 <clip pos=
"4" part=
"tags"/>
6017 <clip pos=
"4" part=
"chcontent"/>
6022 <call-macro n=
"concord_sa">
6023 <with-param pos=
"1"/>
6024 <with-param pos=
"6"/>
6029 <clip pos=
"5" part=
"lem"/>
6030 <clip pos=
"5" part=
"tags"/>
6031 <clip pos=
"5" part=
"chcontent"/>
6035 <clip pos=
"6" part=
"lem"/>
6036 <clip pos=
"6" part=
"tags"/>
6037 <clip pos=
"6" part=
"chcontent"/>
6043 <rule comment=
"REGLA: SN sprep vbcop SN">
6045 <pattern-item n=
"SN"/>
6046 <pattern-item n=
"pr"/>
6047 <pattern-item n=
"SN"/>
6048 <pattern-item n=
"vbcop"/>
6049 <pattern-item n=
"SN"/>
6052 <call-macro n=
"assigna_gen_nbr">
6053 <with-param pos=
"1"/>
6055 <call-macro n=
"assigna_gen_nbr">
6056 <with-param pos=
"3"/>
6063 <equal caseless=
"yes">
6064 <clip pos=
"1" part=
"lem"/>
6065 <lit v=
"prnperssubj"/>
6068 <clip pos=
"4" part=
"pers"/>
6069 <clip pos=
"1" part=
"pers"/>
6072 <clip pos=
"4" part=
"nbr"/>
6073 <clip pos=
"1" part=
"nbr"/>
6078 <equal caseless=
"yes">
6079 <clip pos=
"1" part=
"lem"/>
6080 <lit v=
"prnperssubj"/>
6084 <clip pos=
"4" part=
"pers"/>
6088 <clip pos=
"4" part=
"nbr"/>
6089 <clip pos=
"1" part=
"nbr"/>
6096 <clip pos=
"1" part=
"lem"/>
6097 <clip pos=
"1" part=
"tags"/>
6098 <clip pos=
"1" part=
"chcontent"/>
6102 <clip pos=
"2" part=
"lem"/>
6103 <clip pos=
"2" part=
"tags"/>
6104 <clip pos=
"2" part=
"chcontent"/>
6108 <clip pos=
"3" part=
"lem"/>
6109 <clip pos=
"3" part=
"tags"/>
6110 <clip pos=
"3" part=
"chcontent"/>
6114 <clip pos=
"4" part=
"lem"/>
6115 <clip pos=
"4" part=
"tags"/>
6116 <clip pos=
"4" part=
"chcontent"/>
6123 <clip pos=
"1" part=
"lem"/>
6124 <clip pos=
"1" part=
"tags"/>
6125 <clip pos=
"1" part=
"chcontent"/>
6129 <clip pos=
"2" part=
"lem"/>
6130 <clip pos=
"2" part=
"tags"/>
6131 <clip pos=
"2" part=
"chcontent"/>
6135 <clip pos=
"3" part=
"lem"/>
6136 <clip pos=
"3" part=
"tags"/>
6137 <clip pos=
"3" part=
"chcontent"/>
6141 <call-macro n=
"posa_subj2">
6142 <with-param pos=
"4"/>
6146 <clip pos=
"4" part=
"lem"/>
6147 <clip pos=
"4" part=
"tags"/>
6148 <clip pos=
"4" part=
"chcontent"/>
6153 <call-macro n=
"concord_sn">
6154 <with-param pos=
"1"/>
6155 <with-param pos=
"5"/>
6163 <clip pos=
"5" part=
"lem"/>
6168 <clip pos=
"5" part=
"lem"/>
6172 <clip pos=
"5" part=
"lem"/>
6176 <clip pos=
"5" part=
"lem"/>
6183 <clip pos=
"5" part=
"nbr"/>
6194 <get-case-from pos=
"5">
6199 <get-case-from pos=
"5">
6202 <lit-tag v=
"det.def.mf.pl"/>
6215 <clip pos=
"5" part=
"lem"/>
6219 <clip pos=
"5" part=
"lem"/>
6220 <lit v=
"partadj_nom"/>
6223 <clip pos=
"5" part=
"lem"/>
6224 <lit v=
"partnom_adj"/>
6228 <clip pos=
"5" part=
"nbr"/>
6240 <get-case-from pos=
"5">
6245 <get-case-from pos=
"5">
6248 <lit-tag v=
"det.def"/>
6249 <clip pos=
"5" part=
"gen"/>
6260 <clip pos=
"5" part=
"lem"/>
6261 <clip pos=
"5" part=
"tags"/>
6262 <clip pos=
"5" part=
"chcontent"/>
6268 <rule comment=
"REGLA: SN sprep vbcop SN querel SV">
6270 <pattern-item n=
"SN"/>
6271 <pattern-item n=
"pr"/>
6272 <pattern-item n=
"SN"/>
6273 <pattern-item n=
"vbcop"/>
6274 <pattern-item n=
"SN"/>
6275 <pattern-item n=
"QUEREL"/>
6276 <pattern-item n=
"SV"/>
6279 <call-macro n=
"assigna_gen_nbr">
6280 <with-param pos=
"1"/>
6282 <call-macro n=
"assigna_gen_nbr">
6283 <with-param pos=
"3"/>
6290 <equal caseless=
"yes">
6291 <clip pos=
"1" part=
"lem"/>
6292 <lit v=
"prnperssubj"/>
6295 <clip pos=
"4" part=
"pers"/>
6296 <clip pos=
"1" part=
"pers"/>
6299 <clip pos=
"4" part=
"nbr"/>
6300 <clip pos=
"1" part=
"nbr"/>
6305 <equal caseless=
"yes">
6306 <clip pos=
"1" part=
"lem"/>
6307 <lit v=
"prnperssubj"/>
6311 <clip pos=
"4" part=
"pers"/>
6315 <clip pos=
"4" part=
"nbr"/>
6316 <clip pos=
"1" part=
"nbr"/>
6323 <clip pos=
"1" part=
"lem"/>
6324 <clip pos=
"1" part=
"tags"/>
6325 <clip pos=
"1" part=
"chcontent"/>
6329 <clip pos=
"2" part=
"lem"/>
6330 <clip pos=
"2" part=
"tags"/>
6331 <clip pos=
"2" part=
"chcontent"/>
6335 <clip pos=
"3" part=
"lem"/>
6336 <clip pos=
"3" part=
"tags"/>
6337 <clip pos=
"3" part=
"chcontent"/>
6341 <clip pos=
"4" part=
"lem"/>
6342 <clip pos=
"4" part=
"tags"/>
6343 <clip pos=
"4" part=
"chcontent"/>
6350 <clip pos=
"1" part=
"lem"/>
6351 <clip pos=
"1" part=
"tags"/>
6352 <clip pos=
"1" part=
"chcontent"/>
6356 <clip pos=
"2" part=
"lem"/>
6357 <clip pos=
"2" part=
"tags"/>
6358 <clip pos=
"2" part=
"chcontent"/>
6362 <clip pos=
"3" part=
"lem"/>
6363 <clip pos=
"3" part=
"tags"/>
6364 <clip pos=
"3" part=
"chcontent"/>
6368 <call-macro n=
"posa_subj2">
6369 <with-param pos=
"4"/>
6373 <clip pos=
"4" part=
"lem"/>
6374 <clip pos=
"4" part=
"tags"/>
6375 <clip pos=
"4" part=
"chcontent"/>
6380 <call-macro n=
"concord_sn">
6381 <with-param pos=
"1"/>
6382 <with-param pos=
"5"/>
6390 <clip pos=
"5" part=
"lem"/>
6395 <clip pos=
"5" part=
"lem"/>
6399 <clip pos=
"5" part=
"lem"/>
6403 <clip pos=
"5" part=
"lem"/>
6410 <clip pos=
"5" part=
"nbr"/>
6421 <get-case-from pos=
"5">
6426 <get-case-from pos=
"5">
6429 <lit-tag v=
"det.def.mf.pl"/>
6441 <clip pos=
"5" part=
"lem"/>
6445 <clip pos=
"5" part=
"lem"/>
6446 <lit v=
"partadj_nom"/>
6449 <clip pos=
"5" part=
"lem"/>
6450 <lit v=
"partnom_adj"/>
6454 <clip pos=
"5" part=
"nbr"/>
6466 <get-case-from pos=
"5">
6471 <get-case-from pos=
"5">
6474 <lit-tag v=
"det.def"/>
6475 <clip pos=
"5" part=
"gen"/>
6485 <clip pos=
"5" part=
"lem"/>
6486 <clip pos=
"5" part=
"tags"/>
6487 <clip pos=
"5" part=
"chcontent"/>
6490 <choose> <!--mirem si el SN és el subj de la subordinada-->
6495 <equal caseless=
"yes">
6496 <clip pos=
"5" part=
"lem"/>
6497 <lit v=
"prnperssubj"/>
6500 <clip pos=
"7" part=
"pers"/>
6501 <clip pos=
"5" part=
"pers"/>
6504 <clip pos=
"7" part=
"nbr"/>
6505 <clip pos=
"5" part=
"nbr"/>
6510 <equal caseless=
"yes">
6511 <clip pos=
"5" part=
"lem"/>
6512 <lit v=
"prnperssubj"/>
6516 <clip pos=
"7" part=
"pers"/>
6520 <clip pos=
"7" part=
"nbr"/>
6521 <clip pos=
"1" part=
"nbr"/>
6526 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
6530 <clip pos=
"6" part=
"tags"/>
6531 <clip pos=
"6" part=
"chcontent"/>
6535 <clip pos=
"7" part=
"lem"/>
6536 <clip pos=
"7" part=
"tags"/>
6537 <clip pos=
"7" part=
"chcontent"/>
6541 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
6545 <clip pos=
"6" part=
"lem"/>
6546 <clip pos=
"6" part=
"tags"/>
6547 <clip pos=
"6" part=
"chcontent"/>
6551 <call-macro n=
"posa_subj2">
6552 <with-param pos=
"7"/>
6556 <clip pos=
"7" part=
"lem"/>
6557 <clip pos=
"7" part=
"tags"/>
6558 <clip pos=
"7" part=
"chcontent"/>
6566 <rule comment=
"REGLA: SN sprep vbcop adv SN">
6568 <pattern-item n=
"SN"/>
6569 <pattern-item n=
"pr"/>
6570 <pattern-item n=
"SN"/>
6571 <pattern-item n=
"vbcop"/>
6572 <pattern-item n=
"adv"/>
6573 <pattern-item n=
"SN"/>
6576 <call-macro n=
"assigna_gen_nbr">
6577 <with-param pos=
"1"/>
6579 <call-macro n=
"assigna_gen_nbr">
6580 <with-param pos=
"3"/>
6587 <equal caseless=
"yes">
6588 <clip pos=
"1" part=
"lem"/>
6589 <lit v=
"prnperssubj"/>
6592 <clip pos=
"4" part=
"pers"/>
6593 <clip pos=
"1" part=
"pers"/>
6596 <clip pos=
"4" part=
"nbr"/>
6597 <clip pos=
"1" part=
"nbr"/>
6602 <equal caseless=
"yes">
6603 <clip pos=
"1" part=
"lem"/>
6604 <lit v=
"prnperssubj"/>
6608 <clip pos=
"4" part=
"pers"/>
6612 <clip pos=
"4" part=
"nbr"/>
6613 <clip pos=
"1" part=
"nbr"/>
6620 <clip pos=
"1" part=
"lem"/>
6621 <clip pos=
"1" part=
"tags"/>
6622 <clip pos=
"1" part=
"chcontent"/>
6626 <clip pos=
"2" part=
"lem"/>
6627 <clip pos=
"2" part=
"tags"/>
6628 <clip pos=
"2" part=
"chcontent"/>
6632 <clip pos=
"3" part=
"lem"/>
6633 <clip pos=
"3" part=
"tags"/>
6634 <clip pos=
"3" part=
"chcontent"/>
6638 <clip pos=
"4" part=
"lem"/>
6639 <clip pos=
"4" part=
"tags"/>
6640 <clip pos=
"4" part=
"chcontent"/>
6647 <clip pos=
"1" part=
"lem"/>
6648 <clip pos=
"1" part=
"tags"/>
6649 <clip pos=
"1" part=
"chcontent"/>
6653 <clip pos=
"2" part=
"lem"/>
6654 <clip pos=
"2" part=
"tags"/>
6655 <clip pos=
"2" part=
"chcontent"/>
6659 <clip pos=
"3" part=
"lem"/>
6660 <clip pos=
"3" part=
"tags"/>
6661 <clip pos=
"3" part=
"chcontent"/>
6665 <call-macro n=
"posa_subj2">
6666 <with-param pos=
"4"/>
6670 <clip pos=
"4" part=
"lem"/>
6671 <clip pos=
"4" part=
"tags"/>
6672 <clip pos=
"4" part=
"chcontent"/>
6677 <call-macro n=
"concord_sn">
6678 <with-param pos=
"1"/>
6679 <with-param pos=
"6"/>
6684 <clip pos=
"5" part=
"lem"/>
6685 <clip pos=
"5" part=
"tags"/>
6686 <clip pos=
"5" part=
"chcontent"/>
6696 <clip pos=
"6" part=
"lem"/>
6701 <clip pos=
"6" part=
"lem"/>
6705 <clip pos=
"6" part=
"lem"/>
6709 <clip pos=
"6" part=
"lem"/>
6715 <clip pos=
"6" part=
"nbr"/>
6725 <get-case-from pos=
"6">
6730 <get-case-from pos=
"6">
6733 <lit-tag v=
"det.def.mf.pl"/>
6746 <clip pos=
"6" part=
"lem"/>
6750 <clip pos=
"6" part=
"lem"/>
6751 <lit v=
"partadj_nom"/>
6754 <clip pos=
"6" part=
"lem"/>
6755 <lit v=
"partnom_adj"/>
6759 <clip pos=
"6" part=
"nbr"/>
6770 <get-case-from pos=
"6">
6775 <get-case-from pos=
"6">
6778 <lit-tag v=
"det.def"/>
6779 <clip pos=
"6" part=
"gen"/>
6789 <clip pos=
"6" part=
"lem"/>
6790 <clip pos=
"6" part=
"tags"/>
6791 <clip pos=
"6" part=
"chcontent"/>
6798 <rule comment=
"REGLA: SN sprep vbcop adv SN querel SV">
6800 <pattern-item n=
"SN"/>
6801 <pattern-item n=
"pr"/>
6802 <pattern-item n=
"SN"/>
6803 <pattern-item n=
"vbcop"/>
6804 <pattern-item n=
"adv"/>
6805 <pattern-item n=
"SN"/>
6806 <pattern-item n=
"QUEREL"/>
6807 <pattern-item n=
"SV"/>
6810 <call-macro n=
"assigna_gen_nbr">
6811 <with-param pos=
"1"/>
6813 <call-macro n=
"assigna_gen_nbr">
6814 <with-param pos=
"3"/>
6821 <equal caseless=
"yes">
6822 <clip pos=
"1" part=
"lem"/>
6823 <lit v=
"prnperssubj"/>
6826 <clip pos=
"4" part=
"pers"/>
6827 <clip pos=
"1" part=
"pers"/>
6830 <clip pos=
"4" part=
"nbr"/>
6831 <clip pos=
"1" part=
"nbr"/>
6836 <equal caseless=
"yes">
6837 <clip pos=
"1" part=
"lem"/>
6838 <lit v=
"prnperssubj"/>
6842 <clip pos=
"4" part=
"pers"/>
6846 <clip pos=
"4" part=
"nbr"/>
6847 <clip pos=
"1" part=
"nbr"/>
6854 <clip pos=
"1" part=
"lem"/>
6855 <clip pos=
"1" part=
"tags"/>
6856 <clip pos=
"1" part=
"chcontent"/>
6860 <clip pos=
"2" part=
"lem"/>
6861 <clip pos=
"2" part=
"tags"/>
6862 <clip pos=
"2" part=
"chcontent"/>
6866 <clip pos=
"3" part=
"lem"/>
6867 <clip pos=
"3" part=
"tags"/>
6868 <clip pos=
"3" part=
"chcontent"/>
6872 <clip pos=
"4" part=
"lem"/>
6873 <clip pos=
"4" part=
"tags"/>
6874 <clip pos=
"4" part=
"chcontent"/>
6881 <clip pos=
"1" part=
"lem"/>
6882 <clip pos=
"1" part=
"tags"/>
6883 <clip pos=
"1" part=
"chcontent"/>
6887 <clip pos=
"2" part=
"lem"/>
6888 <clip pos=
"2" part=
"tags"/>
6889 <clip pos=
"2" part=
"chcontent"/>
6893 <clip pos=
"3" part=
"lem"/>
6894 <clip pos=
"3" part=
"tags"/>
6895 <clip pos=
"3" part=
"chcontent"/>
6899 <call-macro n=
"posa_subj2">
6900 <with-param pos=
"4"/>
6904 <clip pos=
"4" part=
"lem"/>
6905 <clip pos=
"4" part=
"tags"/>
6906 <clip pos=
"4" part=
"chcontent"/>
6911 <call-macro n=
"concord_sn">
6912 <with-param pos=
"1"/>
6913 <with-param pos=
"6"/>
6918 <clip pos=
"5" part=
"lem"/>
6919 <clip pos=
"5" part=
"tags"/>
6920 <clip pos=
"5" part=
"chcontent"/>
6930 <clip pos=
"6" part=
"lem"/>
6935 <clip pos=
"6" part=
"lem"/>
6939 <clip pos=
"6" part=
"lem"/>
6943 <clip pos=
"6" part=
"lem"/>
6950 <clip pos=
"6" part=
"nbr"/>
6960 <get-case-from pos=
"6">
6965 <get-case-from pos=
"6">
6968 <lit-tag v=
"det.def.mf.pl"/>
6981 <clip pos=
"6" part=
"lem"/>
6985 <clip pos=
"6" part=
"lem"/>
6986 <lit v=
"partadj_nom"/>
6989 <clip pos=
"6" part=
"lem"/>
6990 <lit v=
"partnom_adj"/>
6994 <clip pos=
"6" part=
"nbr"/>
7005 <get-case-from pos=
"6">
7010 <get-case-from pos=
"6">
7013 <lit-tag v=
"det.def"/>
7014 <clip pos=
"6" part=
"gen"/>
7024 <clip pos=
"6" part=
"lem"/>
7025 <clip pos=
"6" part=
"tags"/>
7026 <clip pos=
"6" part=
"chcontent"/>
7029 <choose> <!--mirem si el SN és el subj de la subordinada-->
7034 <equal caseless=
"yes">
7035 <clip pos=
"6" part=
"lem"/>
7036 <lit v=
"prnperssubj"/>
7039 <clip pos=
"8" part=
"pers"/>
7040 <clip pos=
"6" part=
"pers"/>
7043 <clip pos=
"8" part=
"nbr"/>
7044 <clip pos=
"6" part=
"nbr"/>
7049 <equal caseless=
"yes">
7050 <clip pos=
"6" part=
"lem"/>
7051 <lit v=
"prnperssubj"/>
7055 <clip pos=
"8" part=
"pers"/>
7059 <clip pos=
"8" part=
"nbr"/>
7060 <clip pos=
"1" part=
"nbr"/>
7065 <out> <!--si és que sÃ, el rel serà "qui" i no "que"-->
7069 <clip pos=
"7" part=
"tags"/>
7070 <clip pos=
"7" part=
"chcontent"/>
7074 <clip pos=
"8" part=
"lem"/>
7075 <clip pos=
"8" part=
"tags"/>
7076 <clip pos=
"8" part=
"chcontent"/>
7080 <otherwise><!--si és que no, el rel serà "que" i caldrà posar subjecte al verb-->
7084 <clip pos=
"7" part=
"lem"/>
7085 <clip pos=
"7" part=
"tags"/>
7086 <clip pos=
"7" part=
"chcontent"/>
7090 <call-macro n=
"posa_subj2">
7091 <with-param pos=
"8"/>
7095 <clip pos=
"8" part=
"lem"/>
7096 <clip pos=
"8" part=
"tags"/>
7097 <clip pos=
"8" part=
"chcontent"/>
7107 <rule> <!-- REGLA: reset variables-->
7109 <pattern-item n=
"punt"/>
7117 <var n=
"nombre_subj"/>
7118 <lit v=
"no_assignat"/>
7121 <var n=
"pers_subj"/>
7126 <clip pos=
"1" part=
"whole"/>