Moving tags
[apertium.git] / tags / apertium-fr-ca / release-1.0.0 / apertium-fr-ca.trules-fr-ca.xml
blobdd8a33919e04fb1973da0ed4b95673fe14f30e7e
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- -*- nxml -*- -->
3 <transfer>
5   <section-def-cats>
6   
7     <def-cat n="nom">
8       <cat-item tags="n.*"/>
9     </def-cat>
10     <def-cat n="nomp">
11       <cat-item tags="np.ant"/>
12     </def-cat>
13     <def-cat n="nploc">
14       <cat-item tags="np.loc"/>
15     </def-cat>
16     <def-cat n="detdefpl">
17       <cat-item tags="det.def.mf.pl"/>
18     </def-cat>
19     <def-cat n="det">
20       <cat-item tags="det.*"/>
21       <cat-item tags="predet.*"/>
22     </def-cat>
23     <def-cat n="predet">
24       <cat-item tags="predet.*"/>
25     </def-cat>
26     <def-cat n="adjec">
27       <cat-item tags="adj.*"/>
28       <cat-item tags="vblex.pp.*"/>
29     </def-cat>
30     <def-cat n="adj">
31       <cat-item tags="adj.*"/>
32     </def-cat>
33     <def-cat n="neadv">
34       <cat-item lemma="ne" tags="adv"/>
35     </def-cat>
36     <def-cat n="adv">
37       <cat-item tags="adv"/>
38       <cat-item tags="preadv"/>
39     </def-cat>
40     <def-cat n="prep">
41       <cat-item tags="pr"/>
42     </def-cat>
43     <def-cat n="enprep">
44       <cat-item lemma="en" tags="pr"/>
45     </def-cat>
46     <def-cat n="deprep">
47       <cat-item lemma="de" tags="pr"/>
48     </def-cat>
49     <def-cat n="pas">
50       <cat-item lemma="pas" tags="adv"/>
51     </def-cat>
52     <def-cat n="train">
53       <cat-item lemma="train" tags="n.*"/>
54     </def-cat>
55     <def-cat n="prnsubj">
56       <cat-item lemma="je" tags="prn.tn.p1.mf.sg"/>
57       <cat-item lemma="tu" tags="prn.tn.p2.mf.sg"/>
58       <cat-item lemma="il" tags="prn.tn.p3.m.sg"/>
59       <cat-item lemma="il" tags="prn.tn.p3.f.sg"/>
60       <cat-item lemma="nous" tags="prn.tn.p1.mf.pl"/>
61       <cat-item lemma="vous" tags="prn.tn.p2.mf.pl"/>
62       <cat-item lemma="il" tags="prn.tn.p3.m.pl"/>
63       <cat-item lemma="il" tags="prn.tn.p3.f.pl"/>
64     </def-cat>
65     <def-cat n="prn">
66       <cat-item tags="prn.tn.*"/>
67       <cat-item tags="prn.itg.*"/>
68       <cat-item tags="prn.pro.*"/>
69       <cat-item tags="prn.enc.*"/>
70     </def-cat>
71     <def-cat n="rel">
72       <cat-item tags="rel.*"/>
73     </def-cat>
74     <def-cat n="prnenc">
75       <cat-item tags="prn.enc.*"/>
76     </def-cat>
77     <def-cat n="prnproref3">
78       <cat-item lemma="se" tags="prn.pro.ref.p3.mf.sp"/>
79     </def-cat>
80     <def-cat n="prnproref">
81       <cat-item lemma="me" tags="prn.pro.p1.mf.sg"/>
82       <cat-item lemma="te" tags="prn.pro.p2.mf.sg"/>
83       <cat-item lemma="se" tags="prn.pro.ref.p3.mf.sp"/>
84       <cat-item lemma="nous" tags="prn.pro.p1.mf.pl"/>
85       <cat-item lemma="vous" tags="prn.pro.p2.mf.pl"/>
86     </def-cat>
87     <def-cat n="prnproobj">
88       <cat-item lemma="me" tags="prn.pro.p1.mf.sg"/>
89       <cat-item lemma="te" tags="prn.pro.p2.mf.sg"/>
90       <cat-item lemma="lui" tags="prn.pro.p3.mf.sg"/>
91       <cat-item lemma="nous" tags="prn.pro.p1.mf.pl"/>
92       <cat-item lemma="se" tags="prn.pro.ref.p3.mf.sp"/>
93       <cat-item lemma="vous" tags="prn.pro.p2.mf.pl"/>
94       <cat-item lemma="leur" tags="prn.pro.p3.mf.pl"/>
95       <cat-item lemma="le" tags="prn.pro.p3.mf.sg"/>
96       <cat-item lemma="le" tags="prn.pro.p3.nt"/>
97       <cat-item lemma="en" tags="prn.pro.adv"/>
98       <cat-item lemma="y" tags="prn.pro.adv"/>
99     </def-cat>
100     <def-cat n="vbser">
101       <cat-item tags="vbser.*"/>
102     </def-cat>
103     <def-cat n="verb">
104       <cat-item tags="vblex.*"/>
105       <cat-item tags="vbser.*"/>
106       <cat-item tags="vbhaver.*"/>
107       <cat-item tags="vbmod.*"/>
108     </def-cat>
109     <def-cat n="inf">
110       <cat-item tags="vblex.inf"/>
111       <cat-item tags="vbser.inf"/>
112       <cat-item tags="vbhaver.inf"/>
113       <cat-item tags="vbmod.inf"/>
114     </def-cat>
115     <def-cat n="pp">
116       <cat-item tags="vblex.pp.*"/>
117       <cat-item tags="vbser.pp.*"/>
118       <cat-item tags="vbhaver.pp.*"/>
119       <cat-item tags="vbmod.pp.*"/>
120     </def-cat>
121     <def-cat n="ger">
122       <cat-item tags="vblex.ger"/>
123       <cat-item tags="vbser.ger"/>
124       <cat-item tags="vbhaver.ger"/>
125       <cat-item tags="vbmod.ger"/>
126     </def-cat>
127     <def-cat n="pretind">
128       <cat-item tags="vblex.ifi.*"/>
129       <cat-item tags="vbser.ifi.*"/>
130       <cat-item tags="vbmod.ifi.*"/>
131     </def-cat>
132     <def-cat n="lquest">
133       <cat-item tags="lquest"/>
134     </def-cat>
135     <def-cat n="num">
136       <cat-item tags="num"/>
137       <cat-item tags="num.*"/>
138     </def-cat>
139     <def-cat n="xifra">
140       <cat-item tags="num"/>
141     </def-cat>
142     <def-cat n="en">
143       <cat-item lemma="en" tags="pr"/>
144       <cat-item lemma="en" tags="prn.*"/>
145     </def-cat>
146     <def-cat n="a">
147       <cat-item lemma="a" tags="pr"/>
148     </def-cat>
149     <def-cat n="que">
150       <cat-item lemma="que" tags="cnjsub"/>
151       <cat-item lemma="que" tags="rel.mf.sp"/>
152       <cat-item lemma="que" tags="prn.itg.mf.sg"/>
153     </def-cat>
154     <def-cat n="pascomp">
155       <cat-item tags="vbhaver.pri.*"/>
156       <cat-item tags="vbhaver.prs.*"/>
157       <cat-item tags="vbhaver.pii.*"/>
158       <cat-item tags="vbhaver.pis.*"/>
159       <cat-item tags="vbhaver.ifi.*"/>
160       <cat-item tags="vbhaver.fts.*"/>
161       <cat-item tags="vbhaver.fti.*"/>
162       <cat-item tags="vbhaver.cni.*"/>
163       <cat-item tags="vbser.pri.*"/>
164       <cat-item tags="vbser.prs.*"/>
165       <cat-item tags="vbser.pii.*"/>
166       <cat-item tags="vbser.pis.*"/>
167       <cat-item tags="vbser.ifi.*"/>
168       <cat-item tags="vbser.fts.*"/>
169       <cat-item tags="vbser.fti.*"/>
170       <cat-item tags="vbser.cni.*"/>
171     </def-cat>
172     <def-cat n="haber3p">
173 <!--      <cat-item tags="vbhaver.pri.p3.sg"/> -->
174       <cat-item tags="vbhaver.prs.p1.sg"/>
175       <cat-item tags="vbhaver.prs.p3.sg"/>
176       <cat-item tags="vbhaver.pii.p1.sg"/>
177       <cat-item tags="vbhaver.pii.p3.sg"/>
178       <cat-item tags="vbhaver.pis.p1.sg"/>
179       <cat-item tags="vbhaver.pis.p3.sg"/>
180       <cat-item tags="vbhaver.ifi.p3.sg"/>
181       <cat-item tags="vbhaver.fts.p1.sg"/>
182       <cat-item tags="vbhaver.fts.p3.sg"/>
183       <cat-item tags="vbhaver.fti.p3.sg"/>
184       <cat-item tags="vbhaver.cni.p1.sg"/>
185       <cat-item tags="vbhaver.cni.p3.sg"/>
186       <cat-item tags="vbhaver.inf"/>
187       <cat-item tags="vbhaver.ger"/>
188     </def-cat>
189     <def-cat n="pp_nohaver">
190       <cat-item tags="vblex.pp.*"/>
191       <cat-item tags="vbser.pp.*"/>
192       <cat-item tags="vbmod.pp.*"/>
193     </def-cat>
194     <def-cat n="appeler">
195       <cat-item lemma="appeler" tags="vblex.pri.*"/>
196       <cat-item lemma="appeler" tags="vblex.pii.*"/>
197       <cat-item lemma="appeler" tags="vblex.fti.*"/>
198     </def-cat>
199     <def-cat n="caer">
200       <cat-item lemma="caer" tags="vblex.*"/>
201     </def-cat>
202     <def-cat n="verbospron">
203       <cat-item lemma="assoir" tags="vblex.*"/>
204       <cat-item lemma="taire" tags="vblex.*"/>
205     </def-cat>
206     <def-cat n="verbospron_pp">
207       <cat-item lemma="taire" tags="vblex.pp.*"/>
208       <cat-item lemma="assoir" tags="vblex.pp.*"/>
209     </def-cat>
210     <def-cat n="sent">
211       <cat-item tags="sent"/>
212     </def-cat>
213     
214   </section-def-cats>
215   
216   <section-def-attrs>
217   
218     <def-attr n="a_nom">
219       <attr-item tags="n"/>
220       <attr-item tags="n.acr"/>
221     </def-attr>
222     <def-attr n="a_nomp">
223       <attr-item tags="np.ant"/>
224     </def-attr>
225     <def-attr n="a_nploc">
226       <attr-item tags="np.loc"/>
227     </def-attr>
228     <def-attr n="a_det">
229       <attr-item tags="det.def"/>
230       <attr-item tags="det.ind"/>
231       <attr-item tags="det.dem"/>
232       <attr-item tags="det.pos"/>
233       <attr-item tags="predet"/>
234     </def-attr>
235     <def-attr n="a_predet">
236       <attr-item tags="predet"/>
237     </def-attr>
238     <def-attr n="a_adjec">
239       <attr-item tags="adj.ind"/>
240       <attr-item tags="adj.sup"/>
241       <attr-item tags="adj.itg"/>
242       <attr-item tags="adj.pos"/>
243       <attr-item tags="adj"/>
244       <attr-item tags="vblex.pp"/>
245     </def-attr>
246     <def-attr n="a_adj">
247       <attr-item tags="adj.ind"/>
248       <attr-item tags="adj.sup"/>
249       <attr-item tags="adj.itg"/>
250       <attr-item tags="adj.pos"/>
251       <attr-item tags="adj"/>
252     </def-attr>
253     <def-attr n="a_adv">
254       <attr-item tags="adv"/>
255       <attr-item tags="preadv"/>
256     </def-attr>
257     <def-attr n="a_prep">
258       <attr-item tags="pr"/>
259     </def-attr>
260     <def-attr n="a_que">
261       <attr-item tags="cnjsub"/>
262       <attr-item tags="rel.mf.sp"/>
263     </def-attr>
264     <def-attr n="a_prn">
265       <attr-item tags="prn.tn.p1"/>
266       <attr-item tags="prn.tn.p2"/>
267       <attr-item tags="prn.tn.p3"/>
268       <attr-item tags="prn.tn"/>
269       <attr-item tags="prn.tn.ref.p3"/>
270       <attr-item tags="prn.tn.pos"/>
271       <attr-item tags="prn.itg"/>
272     </def-attr>
273     <def-attr n="a_rel">
274       <attr-item tags="rel"/>
275     </def-attr>
276     <def-attr n="a_verb">
277       <attr-item tags="vblex"/>
278       <attr-item tags="vbser"/>
279       <attr-item tags="vbhaver"/>
280       <attr-item tags="vbmod"/>
281     </def-attr>
282     <def-attr n="a_inf">
283       <attr-item tags="vblex.inf"/>
284       <attr-item tags="vbser.inf"/>
285       <attr-item tags="vbhaver.inf"/>
286       <attr-item tags="vbmod.inf"/>
287     </def-attr>
288     <def-attr n="a_ger">
289       <attr-item tags="vblex.ger"/>
290       <attr-item tags="vbser.ger"/>
291       <attr-item tags="vbhaver.ger"/>
292       <attr-item tags="vbmod.ger"/>
293     </def-attr>
294     <def-attr n="a_pretind">
295       <attr-item tags="vblex.ifi"/>
296       <attr-item tags="vbser.ifi"/>
297 <!--      <attr-item tags="vbhaver.ifi"/> -->
298       <attr-item tags="vbmod.ifi"/>
299     </def-attr>
300     <def-attr n="a_lquest">
301       <attr-item tags="lquest"/>
302     </def-attr>
303     <def-attr n="a_num">
304       <attr-item tags="num"/>
305     </def-attr>
306     <def-attr n="a_xifra">
307       <attr-item tags="num"/>
308     </def-attr>
309     <def-attr n="a_prnenc">
310       <attr-item tags="prn.enc"/>
311       <attr-item tags="prn.enc.ref"/>
312       <attr-item tags="prn.enc.adv"/>
313     </def-attr>
314     <def-attr n="tipo_prn">
315       <attr-item tags="enc"/>
316       <attr-item tags="pro"/>
317       <attr-item tags="tn"/>     
318       <attr-item tags="itg"/>
319     </def-attr>
320     <def-attr n="tipoenc_pro">
321       <attr-item tags="ref.p3.mf.sp"/>
322       <attr-item tags="p1.mf.pl"/>
323       <attr-item tags="p1.mf.sg"/>
324       <attr-item tags="p2.mf.pl"/>
325       <attr-item tags="p2.mf.sg"/>
326       <attr-item tags="p3.f.pl"/>
327       <attr-item tags="p3.f.sg"/>
328       <attr-item tags="p3.mf.pl"/>
329       <attr-item tags="p3.mf.sg"/>
330       <attr-item tags="p3.m.pl"/>
331       <attr-item tags="p3.m.sg"/>
332       <attr-item tags="p3.nt"/>
333       <attr-item tags="mf.sg"/>
334       <attr-item tags="adv"/>
335     </def-attr>
336     <def-attr n="gen">
337       <attr-item tags="m"/>
338       <attr-item tags="f"/>
339       <attr-item tags="mf"/>
340       <attr-item tags="GD"/>
341       <attr-item tags="nt"/>
342     </def-attr>
343     <def-attr n="nbr">
344       <attr-item tags="sg"/>
345       <attr-item tags="pl"/>
346       <attr-item tags="sp"/>
347       <attr-item tags="ND"/>
348     </def-attr>
349     <def-attr n="persona">
350       <attr-item tags="p1"/>
351       <attr-item tags="p2"/>
352       <attr-item tags="p3"/>
353     </def-attr>
354     <def-attr n="temps">
355       <attr-item tags="inf"/>
356       <attr-item tags="ger"/>
357       <attr-item tags="pp"/>
358       <attr-item tags="pri"/>
359       <attr-item tags="ifi"/>
360       <attr-item tags="pii"/>
361       <attr-item tags="fti"/>
362       <attr-item tags="cni"/>
363       <attr-item tags="prs"/>
364       <attr-item tags="pis"/>
365       <attr-item tags="fts"/>
366       <attr-item tags="imp"/>
367     </def-attr>
368     <def-attr n="verbototal">
369       <attr-item tags="vblex.pri.p1.sg"/>
370       <attr-item tags="vblex.pri.p3.sg"/>
371       <attr-item tags="vblex.pri.p2.sg"/>
372       <attr-item tags="vblex.pri.p3.pl"/>
373       <attr-item tags="vblex.prs.p1.sg"/>
374       <attr-item tags="vblex.prs.p2.sg"/>
375       <attr-item tags="vblex.prs.p3.sg"/>
376       <attr-item tags="vblex.prs.p3.pl"/>
377     </def-attr>
378     
379   </section-def-attrs>
380   
381   <section-def-vars>
382   
383     <def-var n="uno"/>
384     <def-var n="genero"/>
385     <def-var n="numero"/>
386     <def-var n="concDet"/>
387     <def-var n="concAdj"/>
388     <def-var n="concPrimero"/>
389     <def-var n="concSegundo"/>
390     <def-var n="concTercero"/>
391     <def-var n="interrogativa"/>
392     <def-var n="exclamativa"/>
393     <def-var n="auxg"/>
394     <def-var n="auxn"/>
395   </section-def-vars>
396   
397   <section-def-lists>
398   
399     <def-list n="mois">
400       <list-item v="janvier"/>
401       <list-item v="février"/>
402       <list-item v="mars"/>
403       <list-item v="avril"/>
404       <list-item v="mai"/>
405       <list-item v="juin"/>
406       <list-item v="juillet"/>
407       <list-item v="août"/>
408       <list-item v="septembre"/>
409       <list-item v="octobre"/>
410       <list-item v="novembre"/>
411       <list-item v="décembre"/>
412     </def-list>
413     <def-list n="vbestat">
414       <list-item v="aller"/>
415       <list-item v="venir"/>
416       <list-item v="arriver"/>
417       <list-item v="partir"/>
418       <list-item v="naître"/>
419       <list-item v="mourir"/>
420       <list-item v="descendre"/>
421       <list-item v="monter"/>
422       <list-item v="entrer"/>
423       <list-item v="sortir"/>
424       <list-item v="tomber"/>
425       <list-item v="retourner"/>
426       <list-item v="passer"/>
427       <list-item v="rester"/>
428       <list-item v="devenir"/>
429       <list-item v="revenir"/>
430     </def-list>
431   </section-def-lists>
432   
433   <section-def-macros>
434   
435     <def-macro n="f_bcond" npar="1">
436 <!--Para mirar si el blanco contiene o no formato, y enviarlo sólo si tiene formato (para reglas en las que se elimine una o más palabras) -->
437       <choose>
438         <when>
439           <test>
440             <not>
441               <equal>
442                 <b pos="1"/>
443                 <lit v=" "/>
444               </equal>
445             </not>
446           </test>
447           <out>
448             <b pos="1"/>
449           </out>
450         </when>
451       </choose>
452     </def-macro>
453     
454      
455     <def-macro n="test_pr_i_verb" npar="2">
456 <!--Para comprobar según la preposición y el verbo, qué traducción hay que enviar -->
457       <choose>
458         <when>
459           <test>
460             <and>
461               <equal>
462                 <clip pos="1" side="tl" part="lem"/>
463                 <lit v="venir"/>
464               </equal>
465                <equal>
466                 <clip pos="2" side="tl" part="lem"/>
467                 <lit v="de"/>
468               </equal>
469             </and>
470           </test>
471           <let>
472            <clip pos="1" side="tl" part="lem"/>
473            <lit v="acabar"/>
474           </let>                    
475         </when>
476       </choose>
477     </def-macro>
478     
479     
480     <def-macro n="f_concord1" npar="1">
481       <choose>
482 <!--To determine value of variables of gender and
483                  number and propagate to other rules.  Variables are
484                  not used again in this rule -->
485         <when>
486           <test>
487             <equal>
488               <clip pos="1" side="tl" part="gen"/>
489               <lit-tag v="m"/>
490             </equal>
491           </test>
492           <let>
493             <var n="genero"/>
494             <lit-tag v="m"/>
495           </let>
496         </when>
497         <when>
498           <test>
499             <equal>
500               <clip pos="1" side="tl" part="gen"/>
501               <lit-tag v="f"/>
502             </equal>
503           </test>
504           <let>
505             <var n="genero"/>
506             <lit-tag v="f"/>
507           </let>
508         </when>
509       </choose>
510       <choose>
511         <when>
512           <test>
513             <equal>
514               <clip pos="1" side="tl" part="nbr"/>
515               <lit-tag v="sg"/>
516             </equal>
517           </test>
518           <let>
519             <var n="numero"/>
520             <lit-tag v="sg"/>
521           </let>
522         </when>
523         <when>
524           <test>
525             <equal>
526               <clip pos="1" side="tl" part="nbr"/>
527               <lit-tag v="pl"/>
528             </equal>
529           </test>
530           <let>
531             <var n="numero"/>
532             <lit-tag v="pl"/>
533           </let>
534         </when>
535       </choose>
536       <choose>
537         <when>
538           <test>
539 <!-- If word has GD or ND, we try to assign the
540               gender or number of the previous rule. If there is no
541               value for the gender or number variable from previous
542               rules, gender will be masculine and number singular.-->
543             <equal>
544               <clip pos="1" side="tl" part="gen"/>
545               <lit-tag v="GD"/>
546             </equal>
547           </test>
548           <choose>
549             <when>
550               <test>
551                 <equal>
552                   <var n="genero"/>
553                   <lit-tag v="f"/>
554                 </equal>
555               </test>
556               <let>
557                 <clip pos="1" side="tl" part="gen"/>
558                 <lit-tag v="f"/>
559               </let>
560             </when>
561             <otherwise>
562               <let>
563                 <clip pos="1" side="tl" part="gen"/>
564                 <lit-tag v="m"/>
565               </let>
566             </otherwise>
567           </choose>
568         </when>
569       </choose>
570       <choose>
571         <when>
572           <test>
573             <equal>
574               <clip pos="1" side="tl" part="nbr"/>
575               <lit-tag v="ND"/>
576             </equal>
577           </test>
578           <choose>
579             <when>
580               <test>
581                 <equal>
582                   <var n="numero"/>
583                   <lit-tag v="pl"/>
584                 </equal>
585               </test>
586               <let>
587                 <clip pos="1" side="tl" part="nbr"/>
588                 <lit-tag v="pl"/>
589               </let>
590             </when>
591             <otherwise>
592               <let>
593                 <clip pos="1" side="tl" part="nbr"/>
594                 <lit-tag v="sg"/>
595               </let>
596             </otherwise>
597           </choose>
598         </when>
599       </choose>
600     </def-macro>
601     
602     <def-macro n="f_concord2" npar="2">
603       <choose>
604         <when>
605           <test>
606 <!-- do the main and second parameter gender agree?-->
607             <and>
608               <or>
609                 <equal>
610                   <clip pos="2" side="sl" part="gen"/>
611                   <clip pos="1" side="sl" part="gen"/>
612                 </equal>
613                 <equal>
614                   <clip pos="2" side="sl" part="gen"/>
615                   <lit-tag v="mf"/>
616                 </equal>
617                 <equal>
618                   <clip pos="1" side="sl" part="gen"/>
619                   <lit-tag v="mf"/>
620                 </equal>
621               </or>
622               <or>
623                 <equal>
624 <!-- do the main and second parameter number agree?-->
625                   <clip pos="2" side="sl" part="nbr"/>
626                   <clip pos="1" side="sl" part="nbr"/>
627                 </equal>
628                 <equal>
629                   <clip pos="2" side="sl" part="nbr"/>
630                   <lit-tag v="sp"/>
631                 </equal>
632                 <equal>
633                   <clip pos="1" side="sl" part="nbr"/>
634                   <lit-tag v="sp"/>
635                 </equal>
636               </or>
637             </and>
638           </test>
639           <let>
640             <var n="concPrimero"/>
641             <lit v="true"/>
642           </let>
643 <!-- there is gender and number agreement-->
644         </when>
645         <otherwise>
646           <let>
647             <var n="concPrimero"/>
648             <lit v="false"/>
649           </let>
650 <!-- there isn't gender and number agreement-->
651         </otherwise>
652       </choose>
653       <choose>
654         <when>
655           <test>
656 <!-- Propagate the main parameter gender if it has been modified during the translation  -->
657             <and>
658               <not>
659                 <equal>
660                   <clip pos="1" side="tl" part="gen"/>
661                   <clip pos="1" side="sl" part="gen"/>
662                 </equal>
663               </not>
664               <not>
665                 <equal>
666                   <clip pos="1" side="tl" part="gen"/>
667                   <lit-tag v="mf"/>
668                 </equal>
669               </not>
670               <not>
671                 <equal>
672                   <clip pos="1" side="tl" part="gen"/>
673                   <lit-tag v="GD"/>
674                 </equal>
675               </not>
676             </and>
677           </test>
678           <choose>
679             <when>
680               <test>
681                 <and>
682                   <not>
683                     <equal>
684                       <clip pos="2" side="tl" part="gen"/>
685                       <lit-tag v="mf"/>
686                     </equal>
687                   </not>
688                   <not>
689                     <and>
690                       <equal>
691                         <clip pos="2" side="sl" part="gen"/>
692                         <lit-tag v="mf"/>
693                       </equal>
694                       <not>
695                         <equal>
696                           <clip pos="2" side="tl" part="gen"/>
697                           <lit-tag v="GD"/>
698                         </equal>
699                       </not>
700                     </and>
701                   </not>
702                   <equal>
703                     <var n="concPrimero"/>
704                     <lit v="true"/>
705                   </equal>
706                 </and>
707               </test>
708               <let>
709                 <clip pos="2" side="tl" part="gen"/>
710                 <clip pos="1" side="tl" part="gen"/>
711               </let>
712             </when>
713           </choose>
714         </when>
715       </choose>
716       <choose>
717         <when>
718           <test>
719 <!-- Propagate the main parameter number if it has been modified during the translation  -->
720             <and>
721               <not>
722                 <equal>
723                   <clip pos="1" side="tl" part="nbr"/>
724                   <clip pos="1" side="sl" part="nbr"/>
725                 </equal>
726               </not>
727               <not>
728                 <equal>
729                   <clip pos="1" side="tl" part="nbr"/>
730                   <lit-tag v="sp"/>
731                 </equal>
732               </not>
733               <not>
734                 <equal>
735                   <clip pos="1" side="tl" part="nbr"/>
736                   <lit-tag v="ND"/>
737                 </equal>
738               </not>
739             </and>
740           </test>
741           <choose>
742             <when>
743               <test>
744                 <and>
745                   <not>
746                     <equal>
747                       <clip pos="2" side="tl" part="nbr"/>
748                       <lit-tag v="sp"/>
749                     </equal>
750                   </not>
751                   <not>
752                     <and>
753                       <equal>
754                         <clip pos="2" side="sl" part="nbr"/>
755                         <lit-tag v="sp"/>
756                       </equal>
757                       <not>
758                         <equal>
759                           <clip pos="2" side="tl" part="nbr"/>
760                           <lit-tag v="ND"/>
761                         </equal>
762                       </not>
763                     </and>
764                   </not>
765                   <equal>
766                     <var n="concPrimero"/>
767                     <lit v="true"/>
768                   </equal>
769                 </and>
770               </test>
771               <let>
772                 <clip pos="2" side="tl" part="nbr"/>
773                 <clip pos="1" side="tl" part="nbr"/>
774               </let>
775             </when>
776           </choose>
777         </when>
778       </choose>
779       <choose>
780         <when>
781           <test>
782 <!-- Which is the rule general gender? -->
783             <equal>
784               <clip pos="1" side="tl" part="gen"/>
785               <lit-tag v="m"/>
786             </equal>
787           </test>
788           <let>
789             <var n="genero"/>
790             <lit-tag v="m"/>
791           </let>
792         </when>
793         <when>
794           <test>
795             <equal>
796               <clip pos="1" side="tl" part="gen"/>
797               <lit-tag v="f"/>
798             </equal>
799           </test>
800           <let>
801             <var n="genero"/>
802             <lit-tag v="f"/>
803           </let>
804         </when>
805         <when>
806           <test>
807             <equal>
808               <clip pos="2" side="tl" part="gen"/>
809               <lit-tag v="m"/>
810             </equal>
811           </test>
812           <let>
813             <var n="genero"/>
814             <lit-tag v="m"/>
815           </let>
816         </when>
817         <when>
818           <test>
819             <equal>
820               <clip pos="2" side="tl" part="gen"/>
821               <lit-tag v="f"/>
822             </equal>
823           </test>
824           <let>
825             <var n="genero"/>
826             <lit-tag v="f"/>
827           </let>
828         </when>
829         <when>
830           <test>
831             <and>
832               <equal>
833                 <clip pos="1" side="tl" part="gen"/>
834                 <lit-tag v="mf"/>
835               </equal>
836               <not>
837                 <equal>
838                   <clip pos="1" side="sl" part="gen"/>
839                   <lit-tag v="mf"/>
840                 </equal>
841               </not>
842             </and>
843           </test>
844           <let>
845             <var n="genero"/>
846             <clip pos="1" side="sl" part="gen"/>
847           </let>
848         </when>
849         <when>
850           <test>
851             <and>
852               <equal>
853                 <clip pos="2" side="tl" part="gen"/>
854                 <lit-tag v="mf"/>
855               </equal>
856               <not>
857                 <equal>
858                   <clip pos="2" side="sl" part="gen"/>
859                   <lit-tag v="mf"/>
860                 </equal>
861               </not>
862             </and>
863           </test>
864           <let>
865             <var n="genero"/>
866             <clip pos="2" side="sl" part="gen"/>
867           </let>
868         </when>
869         <otherwise>
870           <let>
871             <var n="genero"/>
872             <lit-tag v="m"/>
873           </let>
874         </otherwise>
875       </choose>
876       <choose>
877         <when>
878 <!-- Which is the rule general number? -->
879           <test>
880             <equal>
881               <clip pos="1" side="tl" part="nbr"/>
882               <lit-tag v="sg"/>
883             </equal>
884           </test>
885           <let>
886             <var n="numero"/>
887             <lit-tag v="sg"/>
888           </let>
889         </when>
890         <when>
891           <test>
892             <equal>
893               <clip pos="1" side="tl" part="nbr"/>
894               <lit-tag v="pl"/>
895             </equal>
896           </test>
897           <let>
898             <var n="numero"/>
899             <lit-tag v="pl"/>
900           </let>
901         </when>
902         <when>
903           <test>
904             <equal>
905               <clip pos="2" side="tl" part="nbr"/>
906               <lit-tag v="sg"/>
907             </equal>
908           </test>
909           <let>
910             <var n="numero"/>
911             <lit-tag v="sg"/>
912           </let>
913         </when>
914         <when>
915           <test>
916             <equal>
917               <clip pos="2" side="tl" part="nbr"/>
918               <lit-tag v="pl"/>
919             </equal>
920           </test>
921           <let>
922             <var n="numero"/>
923             <lit-tag v="pl"/>
924           </let>
925         </when>
926         <when>
927           <test>
928             <and>
929               <equal>
930                 <clip pos="1" side="tl" part="nbr"/>
931                 <lit-tag v="sp"/>
932               </equal>
933               <not>
934                 <equal>
935                   <clip pos="1" side="sl" part="nbr"/>
936                   <lit-tag v="sp"/>
937                 </equal>
938               </not>
939             </and>
940           </test>
941           <let>
942             <var n="numero"/>
943             <clip pos="1" side="sl" part="nbr"/>
944           </let>
945         </when>
946         <when>
947           <test>
948             <and>
949               <equal>
950                 <clip pos="2" side="tl" part="nbr"/>
951                 <lit-tag v="sp"/>
952               </equal>
953               <not>
954                 <equal>
955                   <clip pos="2" side="sl" part="nbr"/>
956                   <lit-tag v="sp"/>
957                 </equal>
958               </not>
959             </and>
960           </test>
961           <let>
962             <var n="numero"/>
963             <clip pos="2" side="sl" part="nbr"/>
964           </let>
965         </when>
966         <otherwise>
967           <let>
968             <var n="numero"/>
969             <lit-tag v="sg"/>
970           </let>
971         </otherwise>
972       </choose>
973       <choose>
974 <!-- Determine gender and number value if they are undetermined -->
975         <when>
976           <test>
977             <equal>
978               <clip pos="1" side="tl" part="gen"/>
979               <lit-tag v="GD"/>
980             </equal>
981           </test>
982           <let>
983             <clip pos="1" side="tl" part="gen"/>
984             <var n="genero"/>
985           </let>
986         </when>
987       </choose>
988       <choose>
989         <when>
990           <test>
991             <equal>
992               <clip pos="2" side="tl" part="gen"/>
993               <lit-tag v="GD"/>
994             </equal>
995           </test>
996           <let>
997             <clip pos="2" side="tl" part="gen"/>
998             <var n="genero"/>
999           </let>
1000         </when>
1001       </choose>
1002       <choose>
1003         <when>
1004           <test>
1005             <equal>
1006               <clip pos="1" side="tl" part="nbr"/>
1007               <lit-tag v="ND"/>
1008             </equal>
1009           </test>
1010           <let>
1011             <clip pos="1" side="tl" part="nbr"/>
1012             <var n="numero"/>
1013           </let>
1014         </when>
1015       </choose>
1016       <choose>
1017         <when>
1018           <test>
1019             <equal>
1020               <clip pos="2" side="tl" part="nbr"/>
1021               <lit-tag v="ND"/>
1022             </equal>
1023           </test>
1024           <let>
1025             <clip pos="2" side="tl" part="nbr"/>
1026             <var n="numero"/>
1027           </let>
1028         </when>
1029       </choose>
1030     </def-macro>
1031     
1032     <def-macro n="f_concord3" npar="3">
1033       <choose>
1034 <!-- Look whether in source language there is concordance between first and second element -->
1035         <when>
1036           <test>
1037             <and>
1038               <or>
1039                 <equal>
1040                   <clip pos="2" side="sl" part="gen"/>
1041                   <clip pos="1" side="sl" part="gen"/>
1042                 </equal>
1043                 <equal>
1044                   <clip pos="2" side="sl" part="gen"/>
1045                   <lit-tag v="mf"/>
1046                 </equal>
1047                 <equal>
1048                   <clip pos="1" side="sl" part="gen"/>
1049                   <lit-tag v="mf"/>
1050                 </equal>
1051               </or>
1052               <or>
1053                 <equal>
1054                   <clip pos="2" side="sl" part="nbr"/>
1055                   <clip pos="1" side="sl" part="nbr"/>
1056                 </equal>
1057                 <equal>
1058                   <clip pos="2" side="sl" part="nbr"/>
1059                   <lit-tag v="sp"/>
1060                 </equal>
1061                 <equal>
1062                   <clip pos="1" side="sl" part="nbr"/>
1063                   <lit-tag v="sp"/>
1064                 </equal>
1065               </or>
1066             </and>
1067           </test>
1068           <let>
1069             <var n="concPrimero"/>
1070             <lit v="true"/>
1071           </let>
1072         </when>
1073         <otherwise>
1074           <let>
1075             <var n="concPrimero"/>
1076             <lit v="false"/>
1077           </let>
1078         </otherwise>
1079       </choose>
1080       <choose>
1081 <!-- Look whether in source language there is concordance between second and third element -->
1082         <when>
1083           <test>
1084             <and>
1085               <or>
1086                 <equal>
1087                   <clip pos="3" side="sl" part="gen"/>
1088                   <clip pos="1" side="sl" part="gen"/>
1089                 </equal>
1090                 <equal>
1091                   <clip pos="3" side="sl" part="gen"/>
1092                   <lit-tag v="mf"/>
1093                 </equal>
1094                 <equal>
1095                   <clip pos="1" side="sl" part="gen"/>
1096                   <lit-tag v="mf"/>
1097                 </equal>
1098               </or>
1099               <or>
1100                 <equal>
1101                   <clip pos="3" side="sl" part="nbr"/>
1102                   <clip pos="1" side="sl" part="nbr"/>
1103                 </equal>
1104                 <equal>
1105                   <clip pos="3" side="sl" part="nbr"/>
1106                   <lit-tag v="sp"/>
1107                 </equal>
1108                 <equal>
1109                   <clip pos="1" side="sl" part="nbr"/>
1110                   <lit-tag v="sp"/>
1111                 </equal>
1112               </or>
1113             </and>
1114           </test>
1115           <let>
1116             <var n="concSegundo"/>
1117             <lit v="true"/>
1118           </let>
1119         </when>
1120         <otherwise>
1121           <let>
1122             <var n="concSegundo"/>
1123             <lit v="false"/>
1124           </let>
1125         </otherwise>
1126       </choose>
1127       <choose>
1128 <!-- Propagate the main parameter gender if it has been modified during the translation -->
1129         <when>
1130           <test>
1131             <and>
1132               <not>
1133                 <equal>
1134                   <clip pos="1" side="tl" part="gen"/>
1135                   <clip pos="1" side="sl" part="gen"/>
1136                 </equal>
1137               </not>
1138               <not>
1139                 <equal>
1140                   <clip pos="1" side="tl" part="gen"/>
1141                   <lit-tag v="mf"/>
1142                 </equal>
1143               </not>
1144               <not>
1145                 <equal>
1146                   <clip pos="1" side="tl" part="gen"/>
1147                   <lit-tag v="GD"/>
1148                 </equal>
1149               </not>
1150             </and>
1151           </test>
1152           <choose>
1153             <when>
1154               <test>
1155                 <and>
1156                   <not>
1157                     <equal>
1158                       <clip pos="2" side="tl" part="gen"/>
1159                       <lit-tag v="mf"/>
1160                     </equal>
1161                   </not>
1162                   <not>
1163                     <and>
1164                       <equal>
1165                         <clip pos="2" side="sl" part="gen"/>
1166                         <lit-tag v="mf"/>
1167                       </equal>
1168                       <not>
1169                         <equal>
1170                           <clip pos="2" side="tl" part="gen"/>
1171                           <lit-tag v="GD"/>
1172                         </equal>
1173                       </not>
1174                     </and>
1175                   </not>
1176                   <equal>
1177                     <var n="concPrimero"/>
1178                     <lit v="true"/>
1179                   </equal>
1180                 </and>
1181               </test>
1182               <let>
1183                 <clip pos="2" side="tl" part="gen"/>
1184                 <clip pos="1" side="tl" part="gen"/>
1185               </let>
1186             </when>
1187           </choose>
1188           <choose>
1189             <when>
1190               <test>
1191                 <and>
1192                   <not>
1193                     <equal>
1194                       <clip pos="3" side="tl" part="gen"/>
1195                       <lit-tag v="mf"/>
1196                     </equal>
1197                   </not>
1198                   <not>
1199                     <and>
1200                       <equal>
1201                         <clip pos="3" side="sl" part="gen"/>
1202                         <lit-tag v="mf"/>
1203                       </equal>
1204                       <not>
1205                         <equal>
1206                           <clip pos="3" side="tl" part="gen"/>
1207                           <lit-tag v="GD"/>
1208                         </equal>
1209                       </not>
1210                     </and>
1211                   </not>
1212                   <equal>
1213                     <var n="concSegundo"/>
1214                     <lit v="true"/>
1215                   </equal>
1216                 </and>
1217               </test>
1218               <let>
1219                 <clip pos="3" side="tl" part="gen"/>
1220                 <clip pos="1" side="tl" part="gen"/>
1221               </let>
1222             </when>
1223           </choose>
1224         </when>
1225       </choose>
1226       <choose>
1227 <!-- Propagate the main parameter number if it has been modified during the translation -->
1228         <when>
1229           <test>
1230             <and>
1231               <not>
1232                 <equal>
1233                   <clip pos="1" side="tl" part="nbr"/>
1234                   <clip pos="1" side="sl" part="nbr"/>
1235                 </equal>
1236               </not>
1237               <not>
1238                 <equal>
1239                   <clip pos="1" side="tl" part="nbr"/>
1240                   <lit-tag v="sp"/>
1241                 </equal>
1242               </not>
1243               <not>
1244                 <equal>
1245                   <clip pos="1" side="tl" part="nbr"/>
1246                   <lit-tag v="ND"/>
1247                 </equal>
1248               </not>
1249             </and>
1250           </test>
1251           <choose>
1252             <when>
1253               <test>
1254                 <and>
1255                   <not>
1256                     <equal>
1257                       <clip pos="2" side="tl" part="nbr"/>
1258                       <lit-tag v="sp"/>
1259                     </equal>
1260                   </not>
1261                   <not>
1262                     <and>
1263                       <equal>
1264                         <clip pos="2" side="sl" part="nbr"/>
1265                         <lit-tag v="sp"/>
1266                       </equal>
1267                       <not>
1268                         <equal>
1269                           <clip pos="2" side="tl" part="nbr"/>
1270                           <lit-tag v="ND"/>
1271                         </equal>
1272                       </not>
1273                     </and>
1274                   </not>
1275                   <equal>
1276                     <var n="concPrimero"/>
1277                     <lit v="true"/>
1278                   </equal>
1279                 </and>
1280               </test>
1281               <let>
1282                 <clip pos="2" side="tl" part="nbr"/>
1283                 <clip pos="1" side="tl" part="nbr"/>
1284               </let>
1285             </when>
1286           </choose>
1287           <choose>
1288             <when>
1289               <test>
1290                 <and>
1291                   <not>
1292                     <equal>
1293                       <clip pos="3" side="tl" part="nbr"/>
1294                       <lit-tag v="sp"/>
1295                     </equal>
1296                   </not>
1297                   <not>
1298                     <and>
1299                       <equal>
1300                         <clip pos="3" side="sl" part="nbr"/>
1301                         <lit-tag v="sp"/>
1302                       </equal>
1303                       <not>
1304                         <equal>
1305                           <clip pos="3" side="tl" part="nbr"/>
1306                           <lit-tag v="ND"/>
1307                         </equal>
1308                       </not>
1309                     </and>
1310                   </not>
1311                   <equal>
1312                     <var n="concSegundo"/>
1313                     <lit v="true"/>
1314                   </equal>
1315                 </and>
1316               </test>
1317               <let>
1318                 <clip pos="3" side="tl" part="nbr"/>
1319                 <clip pos="1" side="tl" part="nbr"/>
1320               </let>
1321             </when>
1322           </choose>
1323         </when>
1324       </choose>
1325       <choose>
1326 <!-- Determine the rule general gender. Priority order: main, second and third element -->
1327         <when>
1328           <test>
1329             <equal>
1330               <clip pos="1" side="tl" part="gen"/>
1331               <lit-tag v="m"/>
1332             </equal>
1333           </test>
1334           <let>
1335             <var n="genero"/>
1336             <lit-tag v="m"/>
1337           </let>
1338         </when>
1339         <when>
1340           <test>
1341             <equal>
1342               <clip pos="1" side="tl" part="gen"/>
1343               <lit-tag v="f"/>
1344             </equal>
1345           </test>
1346           <let>
1347             <var n="genero"/>
1348             <lit-tag v="f"/>
1349           </let>
1350         </when>
1351         <when>
1352           <test>
1353             <equal>
1354               <clip pos="2" side="tl" part="gen"/>
1355               <lit-tag v="m"/>
1356             </equal>
1357           </test>
1358           <let>
1359             <var n="genero"/>
1360             <lit-tag v="m"/>
1361           </let>
1362         </when>
1363         <when>
1364           <test>
1365             <equal>
1366               <clip pos="2" side="tl" part="gen"/>
1367               <lit-tag v="f"/>
1368             </equal>
1369           </test>
1370           <let>
1371             <var n="genero"/>
1372             <lit-tag v="f"/>
1373           </let>
1374         </when>
1375         <when>
1376           <test>
1377             <equal>
1378               <clip pos="3" side="tl" part="gen"/>
1379               <lit-tag v="m"/>
1380             </equal>
1381           </test>
1382           <let>
1383             <var n="genero"/>
1384             <lit-tag v="m"/>
1385           </let>
1386         </when>
1387         <when>
1388           <test>
1389             <equal>
1390               <clip pos="3" side="tl" part="gen"/>
1391               <lit-tag v="f"/>
1392             </equal>
1393           </test>
1394           <let>
1395             <var n="genero"/>
1396             <lit-tag v="f"/>
1397           </let>
1398         </when>
1399         <when>
1400           <test>
1401             <and>
1402               <equal>
1403                 <clip pos="1" side="tl" part="gen"/>
1404                 <lit-tag v="mf"/>
1405               </equal>
1406               <not>
1407                 <equal>
1408                   <clip pos="1" side="sl" part="gen"/>
1409                   <lit-tag v="mf"/>
1410                 </equal>
1411               </not>
1412             </and>
1413           </test>
1414           <let>
1415             <var n="genero"/>
1416             <clip pos="1" side="sl" part="gen"/>
1417           </let>
1418         </when>
1419         <when>
1420           <test>
1421             <and>
1422               <equal>
1423                 <clip pos="2" side="tl" part="gen"/>
1424                 <lit-tag v="mf"/>
1425               </equal>
1426               <not>
1427                 <equal>
1428                   <clip pos="2" side="sl" part="gen"/>
1429                   <lit-tag v="mf"/>
1430                 </equal>
1431               </not>
1432             </and>
1433           </test>
1434           <let>
1435             <var n="genero"/>
1436             <clip pos="2" side="sl" part="gen"/>
1437           </let>
1438         </when>
1439         <when>
1440           <test>
1441             <and>
1442               <equal>
1443                 <clip pos="3" side="tl" part="gen"/>
1444                 <lit-tag v="mf"/>
1445               </equal>
1446               <not>
1447                 <equal>
1448                   <clip pos="3" side="sl" part="gen"/>
1449                   <lit-tag v="mf"/>
1450                 </equal>
1451               </not>
1452             </and>
1453           </test>
1454           <let>
1455             <var n="genero"/>
1456             <clip pos="3" side="sl" part="gen"/>
1457           </let>
1458         </when>
1459         <otherwise>
1460           <let>
1461             <var n="genero"/>
1462             <lit-tag v="m"/>
1463           </let>
1464         </otherwise>
1465       </choose>
1466       <choose>
1467 <!-- Determine the rule general number. Priority order: main, second and third element -->
1468         <when>
1469           <test>
1470             <equal>
1471               <clip pos="1" side="tl" part="nbr"/>
1472               <lit-tag v="sg"/>
1473             </equal>
1474           </test>
1475           <let>
1476             <var n="numero"/>
1477             <lit-tag v="sg"/>
1478           </let>
1479         </when>
1480         <when>
1481           <test>
1482             <equal>
1483               <clip pos="1" side="tl" part="nbr"/>
1484               <lit-tag v="pl"/>
1485             </equal>
1486           </test>
1487           <let>
1488             <var n="numero"/>
1489             <lit-tag v="pl"/>
1490           </let>
1491         </when>
1492         <when>
1493           <test>
1494             <equal>
1495               <clip pos="2" side="tl" part="nbr"/>
1496               <lit-tag v="sg"/>
1497             </equal>
1498           </test>
1499           <let>
1500             <var n="numero"/>
1501             <lit-tag v="sg"/>
1502           </let>
1503         </when>
1504         <when>
1505           <test>
1506             <equal>
1507               <clip pos="2" side="tl" part="nbr"/>
1508               <lit-tag v="pl"/>
1509             </equal>
1510           </test>
1511           <let>
1512             <var n="numero"/>
1513             <lit-tag v="pl"/>
1514           </let>
1515         </when>
1516         <when>
1517           <test>
1518             <equal>
1519               <clip pos="3" side="tl" part="nbr"/>
1520               <lit-tag v="sg"/>
1521             </equal>
1522           </test>
1523           <let>
1524             <var n="numero"/>
1525             <lit-tag v="sg"/>
1526           </let>
1527         </when>
1528         <when>
1529           <test>
1530             <equal>
1531               <clip pos="3" side="tl" part="nbr"/>
1532               <lit-tag v="pl"/>
1533             </equal>
1534           </test>
1535           <let>
1536             <var n="numero"/>
1537             <lit-tag v="pl"/>
1538           </let>
1539         </when>
1540         <when>
1541           <test>
1542             <and>
1543               <equal>
1544                 <clip pos="1" side="tl" part="nbr"/>
1545                 <lit-tag v="sp"/>
1546               </equal>
1547               <not>
1548                 <equal>
1549                   <clip pos="1" side="sl" part="nbr"/>
1550                   <lit-tag v="sp"/>
1551                 </equal>
1552               </not>
1553             </and>
1554           </test>
1555           <let>
1556             <var n="numero"/>
1557             <clip pos="1" side="sl" part="nbr"/>
1558           </let>
1559         </when>
1560         <when>
1561           <test>
1562             <and>
1563               <equal>
1564                 <clip pos="2" side="tl" part="nbr"/>
1565                 <lit-tag v="sp"/>
1566               </equal>
1567               <not>
1568                 <equal>
1569                   <clip pos="2" side="sl" part="nbr"/>
1570                   <lit-tag v="sp"/>
1571                 </equal>
1572               </not>
1573             </and>
1574           </test>
1575           <let>
1576             <var n="numero"/>
1577             <clip pos="2" side="sl" part="nbr"/>
1578           </let>
1579         </when>
1580         <when>
1581           <test>
1582             <and>
1583               <equal>
1584                 <clip pos="3" side="tl" part="nbr"/>
1585                 <lit-tag v="sp"/>
1586               </equal>
1587               <not>
1588                 <equal>
1589                   <clip pos="3" side="sl" part="nbr"/>
1590                   <lit-tag v="sp"/>
1591                 </equal>
1592               </not>
1593             </and>
1594           </test>
1595           <let>
1596             <var n="numero"/>
1597             <clip pos="3" side="sl" part="nbr"/>
1598           </let>
1599         </when>
1600         <otherwise>
1601           <let>
1602             <var n="numero"/>
1603             <lit-tag v="sg"/>
1604           </let>
1605         </otherwise>
1606       </choose>
1607       <choose>
1608 <!-- Assign values to GD and ND -->
1609         <when>
1610           <test>
1611             <equal>
1612               <clip pos="1" side="tl" part="gen"/>
1613               <lit-tag v="GD"/>
1614             </equal>
1615           </test>
1616           <let>
1617             <clip pos="1" side="tl" part="gen"/>
1618             <var n="genero"/>
1619           </let>
1620         </when>
1621       </choose>
1622       <choose>
1623         <when>
1624           <test>
1625             <equal>
1626               <clip pos="2" side="tl" part="gen"/>
1627               <lit-tag v="GD"/>
1628             </equal>
1629           </test>
1630           <let>
1631             <clip pos="2" side="tl" part="gen"/>
1632             <var n="genero"/>
1633           </let>
1634         </when>
1635       </choose>
1636       <choose>
1637         <when>
1638           <test>
1639             <equal>
1640               <clip pos="3" side="tl" part="gen"/>
1641               <lit-tag v="GD"/>
1642             </equal>
1643           </test>
1644           <let>
1645             <clip pos="3" side="tl" part="gen"/>
1646             <var n="genero"/>
1647           </let>
1648         </when>
1649       </choose>
1650       <choose>
1651         <when>
1652           <test>
1653             <equal>
1654               <clip pos="1" side="tl" part="nbr"/>
1655               <lit-tag v="ND"/>
1656             </equal>
1657           </test>
1658           <let>
1659             <clip pos="1" side="tl" part="nbr"/>
1660             <var n="numero"/>
1661           </let>
1662         </when>
1663       </choose>
1664       <choose>
1665         <when>
1666           <test>
1667             <equal>
1668               <clip pos="2" side="tl" part="nbr"/>
1669               <lit-tag v="ND"/>
1670             </equal>
1671           </test>
1672           <let>
1673             <clip pos="2" side="tl" part="nbr"/>
1674             <var n="numero"/>
1675           </let>
1676         </when>
1677       </choose>
1678       <choose>
1679         <when>
1680           <test>
1681             <equal>
1682               <clip pos="3" side="tl" part="nbr"/>
1683               <lit-tag v="ND"/>
1684             </equal>
1685           </test>
1686           <let>
1687             <clip pos="3" side="tl" part="nbr"/>
1688             <var n="numero"/>
1689           </let>
1690         </when>
1691       </choose>
1692     </def-macro>
1693     
1694     <def-macro n="f_concord4" npar="4">
1695       <choose>
1696         <when>
1697           <test>
1698             <and>
1699               <or>
1700                 <equal>
1701                   <clip pos="2" side="sl" part="gen"/>
1702                   <clip pos="1" side="sl" part="gen"/>
1703                 </equal>
1704                 <equal>
1705                   <clip pos="2" side="sl" part="gen"/>
1706                   <lit-tag v="mf"/>
1707                 </equal>
1708                 <equal>
1709                   <clip pos="1" side="sl" part="gen"/>
1710                   <lit-tag v="mf"/>
1711                 </equal>
1712               </or>
1713               <or>
1714                 <equal>
1715                   <clip pos="2" side="sl" part="nbr"/>
1716                   <clip pos="1" side="sl" part="nbr"/>
1717                 </equal>
1718                 <equal>
1719                   <clip pos="2" side="sl" part="nbr"/>
1720                   <lit-tag v="sp"/>
1721                 </equal>
1722                 <equal>
1723                   <clip pos="1" side="sl" part="nbr"/>
1724                   <lit-tag v="sp"/>
1725                 </equal>
1726               </or>
1727             </and>
1728           </test>
1729           <let>
1730             <var n="concPrimero"/>
1731             <lit v="true"/>
1732           </let>
1733         </when>
1734         <otherwise>
1735           <let>
1736             <var n="concPrimero"/>
1737             <lit v="false"/>
1738           </let>
1739         </otherwise>
1740       </choose>
1741       <choose>
1742         <when>
1743           <test>
1744             <and>
1745               <or>
1746                 <equal>
1747                   <clip pos="3" side="sl" part="gen"/>
1748                   <clip pos="1" side="sl" part="gen"/>
1749                 </equal>
1750                 <equal>
1751                   <clip pos="3" side="sl" part="gen"/>
1752                   <lit-tag v="mf"/>
1753                 </equal>
1754                 <equal>
1755                   <clip pos="1" side="sl" part="gen"/>
1756                   <lit-tag v="mf"/>
1757                 </equal>
1758               </or>
1759               <or>
1760                 <equal>
1761                   <clip pos="3" side="sl" part="nbr"/>
1762                   <clip pos="1" side="sl" part="nbr"/>
1763                 </equal>
1764                 <equal>
1765                   <clip pos="3" side="sl" part="nbr"/>
1766                   <lit-tag v="sp"/>
1767                 </equal>
1768                 <equal>
1769                   <clip pos="1" side="sl" part="nbr"/>
1770                   <lit-tag v="sp"/>
1771                 </equal>
1772               </or>
1773             </and>
1774           </test>
1775           <let>
1776             <var n="concSegundo"/>
1777             <lit v="true"/>
1778           </let>
1779         </when>
1780         <otherwise>
1781           <let>
1782             <var n="concSegundo"/>
1783             <lit v="false"/>
1784           </let>
1785         </otherwise>
1786       </choose>
1787       <choose>
1788         <when>
1789           <test>
1790             <and>
1791               <or>
1792                 <equal>
1793                   <clip pos="4" side="sl" part="gen"/>
1794                   <clip pos="1" side="sl" part="gen"/>
1795                 </equal>
1796                 <equal>
1797                   <clip pos="4" side="sl" part="gen"/>
1798                   <lit-tag v="mf"/>
1799                 </equal>
1800                 <equal>
1801                   <clip pos="1" side="sl" part="gen"/>
1802                   <lit-tag v="mf"/>
1803                 </equal>
1804               </or>
1805               <or>
1806                 <equal>
1807                   <clip pos="4" side="sl" part="nbr"/>
1808                   <clip pos="1" side="sl" part="nbr"/>
1809                 </equal>
1810                 <equal>
1811                   <clip pos="4" side="sl" part="nbr"/>
1812                   <lit-tag v="sp"/>
1813                 </equal>
1814                 <equal>
1815                   <clip pos="1" side="sl" part="nbr"/>
1816                   <lit-tag v="sp"/>
1817                 </equal>
1818               </or>
1819             </and>
1820           </test>
1821           <let>
1822             <var n="concTercero"/>
1823             <lit v="true"/>
1824           </let>
1825         </when>
1826         <otherwise>
1827           <let>
1828             <var n="concTercero"/>
1829             <lit v="false"/>
1830           </let>
1831         </otherwise>
1832       </choose>
1833       <choose>
1834         <when>
1835           <test>
1836             <and>
1837               <not>
1838                 <equal>
1839                   <clip pos="1" side="tl" part="gen"/>
1840                   <clip pos="1" side="sl" part="gen"/>
1841                 </equal>
1842               </not>
1843               <not>
1844                 <equal>
1845                   <clip pos="1" side="tl" part="gen"/>
1846                   <lit-tag v="mf"/>
1847                 </equal>
1848               </not>
1849               <not>
1850                 <equal>
1851                   <clip pos="1" side="tl" part="gen"/>
1852                   <lit-tag v="GD"/>
1853                 </equal>
1854               </not>
1855             </and>
1856           </test>
1857           <choose>
1858             <when>
1859               <test>
1860                 <and>
1861                   <not>
1862                     <equal>
1863                       <clip pos="2" side="tl" part="gen"/>
1864                       <lit-tag v="mf"/>
1865                     </equal>
1866                   </not>
1867                   <not>
1868                     <and>
1869                       <equal>
1870                         <clip pos="2" side="sl" part="gen"/>
1871                         <lit-tag v="mf"/>
1872                       </equal>
1873                       <not>
1874                         <equal>
1875                           <clip pos="2" side="tl" part="gen"/>
1876                           <lit-tag v="GD"/>
1877                         </equal>
1878                       </not>
1879                     </and>
1880                   </not>
1881                   <equal>
1882                     <var n="concPrimero"/>
1883                     <lit v="true"/>
1884                   </equal>
1885                 </and>
1886               </test>
1887               <let>
1888                 <clip pos="2" side="tl" part="gen"/>
1889                 <clip pos="1" side="tl" part="gen"/>
1890               </let>
1891             </when>
1892           </choose>
1893           <choose>
1894             <when>
1895               <test>
1896                 <and>
1897                   <not>
1898                     <equal>
1899                       <clip pos="3" side="tl" part="gen"/>
1900                       <lit-tag v="mf"/>
1901                     </equal>
1902                   </not>
1903                   <not>
1904                     <and>
1905                       <equal>
1906                         <clip pos="3" side="sl" part="gen"/>
1907                         <lit-tag v="mf"/>
1908                       </equal>
1909                       <not>
1910                         <equal>
1911                           <clip pos="3" side="tl" part="gen"/>
1912                           <lit-tag v="GD"/>
1913                         </equal>
1914                       </not>
1915                     </and>
1916                   </not>
1917                   <equal>
1918                     <var n="concSegundo"/>
1919                     <lit v="true"/>
1920                   </equal>
1921                 </and>
1922               </test>
1923               <let>
1924                 <clip pos="3" side="tl" part="gen"/>
1925                 <clip pos="1" side="tl" part="gen"/>
1926               </let>
1927             </when>
1928           </choose>
1929           <choose>
1930             <when>
1931               <test>
1932                 <and>
1933                   <not>
1934                     <equal>
1935                       <clip pos="4" side="tl" part="gen"/>
1936                       <lit-tag v="mf"/>
1937                     </equal>
1938                   </not>
1939                   <not>
1940                     <and>
1941                       <equal>
1942                         <clip pos="4" side="sl" part="gen"/>
1943                         <lit-tag v="mf"/>
1944                       </equal>
1945                       <not>
1946                         <equal>
1947                           <clip pos="4" side="tl" part="gen"/>
1948                           <lit-tag v="GD"/>
1949                         </equal>
1950                       </not>
1951                     </and>
1952                   </not>
1953                   <equal>
1954                     <var n="concTercero"/>
1955                     <lit v="true"/>
1956                   </equal>
1957                 </and>
1958               </test>
1959               <let>
1960                 <clip pos="4" side="tl" part="gen"/>
1961                 <clip pos="1" side="tl" part="gen"/>
1962               </let>
1963             </when>
1964           </choose>
1965         </when>
1966       </choose>
1967       <choose>
1968         <when>
1969           <test>
1970             <and>
1971               <not>
1972                 <equal>
1973                   <clip pos="1" side="tl" part="nbr"/>
1974                   <clip pos="1" side="sl" part="nbr"/>
1975                 </equal>
1976               </not>
1977               <not>
1978                 <equal>
1979                   <clip pos="1" side="tl" part="nbr"/>
1980                   <lit-tag v="sp"/>
1981                 </equal>
1982               </not>
1983               <not>
1984                 <equal>
1985                   <clip pos="1" side="tl" part="nbr"/>
1986                   <lit-tag v="ND"/>
1987                 </equal>
1988               </not>
1989             </and>
1990           </test>
1991           <choose>
1992             <when>
1993               <test>
1994                 <and>
1995                   <not>
1996                     <equal>
1997                       <clip pos="2" side="tl" part="nbr"/>
1998                       <lit-tag v="sp"/>
1999                     </equal>
2000                   </not>
2001                   <not>
2002                     <and>
2003                       <equal>
2004                         <clip pos="2" side="sl" part="nbr"/>
2005                         <lit-tag v="sp"/>
2006                       </equal>
2007                       <not>
2008                         <equal>
2009                           <clip pos="2" side="tl" part="nbr"/>
2010                           <lit-tag v="ND"/>
2011                         </equal>
2012                       </not>
2013                     </and>
2014                   </not>
2015                   <equal>
2016                     <var n="concPrimero"/>
2017                     <lit v="true"/>
2018                   </equal>
2019                 </and>
2020               </test>
2021               <let>
2022                 <clip pos="2" side="tl" part="nbr"/>
2023                 <clip pos="1" side="tl" part="nbr"/>
2024               </let>
2025             </when>
2026           </choose>
2027           <choose>
2028             <when>
2029               <test>
2030                 <and>
2031                   <not>
2032                     <equal>
2033                       <clip pos="3" side="tl" part="nbr"/>
2034                       <lit-tag v="sp"/>
2035                     </equal>
2036                   </not>
2037                   <not>
2038                     <and>
2039                       <equal>
2040                         <clip pos="3" side="sl" part="nbr"/>
2041                         <lit-tag v="sp"/>
2042                       </equal>
2043                       <not>
2044                         <equal>
2045                           <clip pos="3" side="tl" part="nbr"/>
2046                           <lit-tag v="ND"/>
2047                         </equal>
2048                       </not>
2049                     </and>
2050                   </not>
2051                   <equal>
2052                     <var n="concSegundo"/>
2053                     <lit v="true"/>
2054                   </equal>
2055                 </and>
2056               </test>
2057               <let>
2058                 <clip pos="3" side="tl" part="nbr"/>
2059                 <clip pos="1" side="tl" part="nbr"/>
2060               </let>
2061             </when>
2062           </choose>
2063           <choose>
2064             <when>
2065               <test>
2066                 <and>
2067                   <not>
2068                     <equal>
2069                       <clip pos="4" side="tl" part="nbr"/>
2070                       <lit-tag v="sp"/>
2071                     </equal>
2072                   </not>
2073                   <not>
2074                     <and>
2075                       <equal>
2076                         <clip pos="4" side="sl" part="nbr"/>
2077                         <lit-tag v="sp"/>
2078                       </equal>
2079                       <not>
2080                         <equal>
2081                           <clip pos="4" side="tl" part="nbr"/>
2082                           <lit-tag v="ND"/>
2083                         </equal>
2084                       </not>
2085                     </and>
2086                   </not>
2087                   <equal>
2088                     <var n="concTercero"/>
2089                     <lit v="true"/>
2090                   </equal>
2091                 </and>
2092               </test>
2093               <let>
2094                 <clip pos="4" side="tl" part="nbr"/>
2095                 <clip pos="1" side="tl" part="nbr"/>
2096               </let>
2097             </when>
2098           </choose>
2099         </when>
2100       </choose>
2101       <choose>
2102         <when>
2103           <test>
2104             <equal>
2105               <clip pos="1" side="tl" part="gen"/>
2106               <lit-tag v="m"/>
2107             </equal>
2108           </test>
2109           <let>
2110             <var n="genero"/>
2111             <lit-tag v="m"/>
2112           </let>
2113         </when>
2114         <when>
2115           <test>
2116             <equal>
2117               <clip pos="1" side="tl" part="gen"/>
2118               <lit-tag v="f"/>
2119             </equal>
2120           </test>
2121           <let>
2122             <var n="genero"/>
2123             <lit-tag v="f"/>
2124           </let>
2125         </when>
2126         <when>
2127           <test>
2128             <equal>
2129               <clip pos="2" side="tl" part="gen"/>
2130               <lit-tag v="m"/>
2131             </equal>
2132           </test>
2133           <let>
2134             <var n="genero"/>
2135             <lit-tag v="m"/>
2136           </let>
2137         </when>
2138         <when>
2139           <test>
2140             <equal>
2141               <clip pos="2" side="tl" part="gen"/>
2142               <lit-tag v="f"/>
2143             </equal>
2144           </test>
2145           <let>
2146             <var n="genero"/>
2147             <lit-tag v="f"/>
2148           </let>
2149         </when>
2150         <when>
2151           <test>
2152             <equal>
2153               <clip pos="3" side="tl" part="gen"/>
2154               <lit-tag v="m"/>
2155             </equal>
2156           </test>
2157           <let>
2158             <var n="genero"/>
2159             <lit-tag v="m"/>
2160           </let>
2161         </when>
2162         <when>
2163           <test>
2164             <equal>
2165               <clip pos="3" side="tl" part="gen"/>
2166               <lit-tag v="f"/>
2167             </equal>
2168           </test>
2169           <let>
2170             <var n="genero"/>
2171             <lit-tag v="f"/>
2172           </let>
2173         </when>
2174         <when>
2175           <test>
2176             <equal>
2177               <clip pos="4" side="tl" part="gen"/>
2178               <lit-tag v="m"/>
2179             </equal>
2180           </test>
2181           <let>
2182             <var n="genero"/>
2183             <lit-tag v="m"/>
2184           </let>
2185         </when>
2186         <when>
2187           <test>
2188             <equal>
2189               <clip pos="4" side="tl" part="gen"/>
2190               <lit-tag v="f"/>
2191             </equal>
2192           </test>
2193           <let>
2194             <var n="genero"/>
2195             <lit-tag v="f"/>
2196           </let>
2197         </when>
2198         <otherwise>
2199           <let>
2200             <var n="genero"/>
2201             <lit-tag v="m"/>
2202           </let>
2203         </otherwise>
2204       </choose>
2205       <choose>
2206         <when>
2207           <test>
2208             <equal>
2209               <clip pos="1" side="tl" part="nbr"/>
2210               <lit-tag v="sg"/>
2211             </equal>
2212           </test>
2213           <let>
2214             <var n="numero"/>
2215             <lit-tag v="sg"/>
2216           </let>
2217         </when>
2218         <when>
2219           <test>
2220             <equal>
2221               <clip pos="1" side="tl" part="nbr"/>
2222               <lit-tag v="pl"/>
2223             </equal>
2224           </test>
2225           <let>
2226             <var n="numero"/>
2227             <lit-tag v="pl"/>
2228           </let>
2229         </when>
2230         <when>
2231           <test>
2232             <equal>
2233               <clip pos="2" side="tl" part="nbr"/>
2234               <lit-tag v="sg"/>
2235             </equal>
2236           </test>
2237           <let>
2238             <var n="numero"/>
2239             <lit-tag v="sg"/>
2240           </let>
2241         </when>
2242         <when>
2243           <test>
2244             <equal>
2245               <clip pos="2" side="tl" part="nbr"/>
2246               <lit-tag v="pl"/>
2247             </equal>
2248           </test>
2249           <let>
2250             <var n="numero"/>
2251             <lit-tag v="pl"/>
2252           </let>
2253         </when>
2254         <when>
2255           <test>
2256             <equal>
2257               <clip pos="3" side="tl" part="nbr"/>
2258               <lit-tag v="sg"/>
2259             </equal>
2260           </test>
2261           <let>
2262             <var n="numero"/>
2263             <lit-tag v="sg"/>
2264           </let>
2265         </when>
2266         <when>
2267           <test>
2268             <equal>
2269               <clip pos="3" side="tl" part="nbr"/>
2270               <lit-tag v="pl"/>
2271             </equal>
2272           </test>
2273           <let>
2274             <var n="numero"/>
2275             <lit-tag v="pl"/>
2276           </let>
2277         </when>
2278         <when>
2279           <test>
2280             <equal>
2281               <clip pos="4" side="tl" part="nbr"/>
2282               <lit-tag v="sg"/>
2283             </equal>
2284           </test>
2285           <let>
2286             <var n="numero"/>
2287             <lit-tag v="sg"/>
2288           </let>
2289         </when>
2290         <when>
2291           <test>
2292             <equal>
2293               <clip pos="4" side="tl" part="nbr"/>
2294               <lit-tag v="pl"/>
2295             </equal>
2296           </test>
2297           <let>
2298             <var n="numero"/>
2299             <lit-tag v="pl"/>
2300           </let>
2301         </when>
2302         <otherwise>
2303           <let>
2304             <var n="numero"/>
2305             <lit-tag v="sg"/>
2306           </let>
2307         </otherwise>
2308       </choose>
2309       <choose>
2310         <when>
2311           <test>
2312             <equal>
2313               <clip pos="1" side="tl" part="gen"/>
2314               <lit-tag v="GD"/>
2315             </equal>
2316           </test>
2317           <let>
2318             <clip pos="1" side="tl" part="gen"/>
2319             <var n="genero"/>
2320           </let>
2321         </when>
2322       </choose>
2323       <choose>
2324         <when>
2325           <test>
2326             <equal>
2327               <clip pos="2" side="tl" part="gen"/>
2328               <lit-tag v="GD"/>
2329             </equal>
2330           </test>
2331           <let>
2332             <clip pos="2" side="tl" part="gen"/>
2333             <var n="genero"/>
2334           </let>
2335         </when>
2336       </choose>
2337       <choose>
2338         <when>
2339           <test>
2340             <equal>
2341               <clip pos="3" side="tl" part="gen"/>
2342               <lit-tag v="GD"/>
2343             </equal>
2344           </test>
2345           <let>
2346             <clip pos="3" side="tl" part="gen"/>
2347             <var n="genero"/>
2348           </let>
2349         </when>
2350       </choose>
2351       <choose>
2352         <when>
2353           <test>
2354             <equal>
2355               <clip pos="4" side="tl" part="gen"/>
2356               <lit-tag v="GD"/>
2357             </equal>
2358           </test>
2359           <let>
2360             <clip pos="4" side="tl" part="gen"/>
2361             <var n="genero"/>
2362           </let>
2363         </when>
2364       </choose>
2365       <choose>
2366         <when>
2367           <test>
2368             <equal>
2369               <clip pos="1" side="tl" part="nbr"/>
2370               <lit-tag v="ND"/>
2371             </equal>
2372           </test>
2373           <let>
2374             <clip pos="1" side="tl" part="nbr"/>
2375             <var n="numero"/>
2376           </let>
2377         </when>
2378       </choose>
2379       <choose>
2380         <when>
2381           <test>
2382             <equal>
2383               <clip pos="2" side="tl" part="nbr"/>
2384               <lit-tag v="ND"/>
2385             </equal>
2386           </test>
2387           <let>
2388             <clip pos="2" side="tl" part="nbr"/>
2389             <var n="numero"/>
2390           </let>
2391         </when>
2392       </choose>
2393       <choose>
2394         <when>
2395           <test>
2396             <equal>
2397               <clip pos="3" side="tl" part="nbr"/>
2398               <lit-tag v="ND"/>
2399             </equal>
2400           </test>
2401           <let>
2402             <clip pos="3" side="tl" part="nbr"/>
2403             <var n="numero"/>
2404           </let>
2405         </when>
2406       </choose>
2407       <choose>
2408         <when>
2409           <test>
2410             <equal>
2411               <clip pos="4" side="tl" part="nbr"/>
2412               <lit-tag v="ND"/>
2413             </equal>
2414           </test>
2415           <let>
2416             <clip pos="4" side="tl" part="nbr"/>
2417             <var n="numero"/>
2418           </let>
2419         </when>
2420       </choose>
2421     </def-macro>
2422   </section-def-macros>
2423   
2424   <section-rules>
2425 <!--regles de concordança-->
2426     <rule>
2427 <!-- REGLA: DETERMINANT -->
2428       <pattern>
2429         <pattern-item n="det"/>
2430       </pattern>
2431       <action>
2432         <call-macro n="f_concord1">
2433           <with-param pos="1"/>
2434         </call-macro>
2435         <out>
2436           <lu>
2437             <clip pos="1" side="tl" part="whole"/>
2438           </lu>
2439         </out>
2440       </action>
2441     </rule>
2442     
2443     <rule>
2444 <!-- REGLA: NOM -->
2445       <pattern>
2446         <pattern-item n="nom"/>
2447       </pattern>
2448       <action>
2449         <call-macro n="f_concord1">
2450           <with-param pos="1"/>
2451         </call-macro>
2452         <out>
2453           <lu>
2454             <clip pos="1" side="tl" part="whole"/>
2455           </lu>
2456         </out>
2457       </action>
2458     </rule>
2459     
2460     <rule>
2461 <!-- REGLA: ADJECTIU -->
2462       <pattern>
2463         <pattern-item n="adjec"/>
2464       </pattern>
2465       <action>
2466         <call-macro n="f_concord1">
2467           <with-param pos="1"/>
2468         </call-macro>
2469         <out>
2470           <lu>
2471             <clip pos="1" side="tl" part="lemh"/>
2472             <clip pos="1" side="tl" part="a_adjec"/>
2473             <clip pos="1" side="tl" part="gen"/>
2474             <clip pos="1" side="tl" part="nbr"/>
2475             <clip pos="1" side="tl" part="lemq"/>
2476           </lu>
2477         </out>
2478       </action>
2479     </rule>
2480     
2481     <rule>
2482 <!-- REGLA: PRONOM -->
2483 <!--Special case, macro f_concord1 
2484 is not applicable because gender and number cannot be taken from previous rules -->
2485       <pattern>
2486         <pattern-item n="prn"/>
2487       </pattern>
2488       <action>
2489         <choose>
2490           <when>
2491             <test>
2492               <equal>
2493                 <clip pos="1" side="tl" part="gen"/>
2494                 <lit-tag v="GD"/>
2495               </equal>
2496             </test>
2497             <let>
2498               <clip pos="1" side="tl" part="gen"/>
2499               <lit-tag v="m"/>
2500             </let>
2501           </when>
2502         </choose>
2503         <choose>
2504           <when>
2505             <test>
2506               <equal>
2507                 <clip pos="1" side="tl" part="nbr"/>
2508                 <lit-tag v="ND"/>
2509               </equal>
2510             </test>
2511             <let>
2512               <clip pos="1" side="tl" part="nbr"/>
2513               <lit-tag v="sg"/>
2514             </let>
2515           </when>
2516         </choose>
2517         <out>
2518           <lu>
2519             <clip pos="1" side="tl" part="whole"/>
2520           </lu>
2521         </out>
2522       </action>
2523     </rule>
2524     
2525     <rule>
2526 <!-- REGLA: NUMERAL-->
2527       <pattern>
2528         <pattern-item n="num"/>
2529       </pattern>
2530       <action>
2531         <call-macro n="f_concord1">
2532           <with-param pos="1"/>
2533         </call-macro>
2534         <out>
2535           <lu>
2536             <clip pos="1" side="tl" part="whole"/>
2537           </lu>
2538         </out>
2539       </action>
2540     </rule>
2541     
2542     <rule>
2543 <!-- REGLA: RELATIF-->
2544       <pattern>
2545         <pattern-item n="rel"/>
2546       </pattern>
2547       <action>
2548         <call-macro n="f_concord1">
2549           <with-param pos="1"/>
2550         </call-macro>
2551         <out>
2552           <lu>
2553             <clip pos="1" side="tl" part="whole"/>
2554           </lu>
2555         </out>
2556       </action>
2557     </rule>
2558     
2559     <rule>
2560 <!-- REGLA: DETERMINANT NOM -->
2561       <pattern>
2562         <pattern-item n="det"/>
2563         <pattern-item n="nom"/>
2564       </pattern>
2565       <action>
2566         <call-macro n="f_concord2">
2567           <with-param pos="2"/>
2568           <with-param pos="1"/>
2569         </call-macro>
2570         <out>
2571           <lu>
2572             <clip pos="1" side="tl" part="whole"/>
2573           </lu>
2574           <b pos="1"/>
2575           <lu>
2576             <clip pos="2" side="tl" part="whole"/>
2577           </lu>
2578         </out>
2579       </action>
2580     </rule>
2581     
2582     <rule>
2583 <!-- REGLA: NOM ADJECTIU-->
2584       <pattern>
2585         <pattern-item n="nom"/>
2586         <pattern-item n="adjec"/>
2587       </pattern>
2588       <action>
2589         <call-macro n="f_concord2">
2590           <with-param pos="1"/>
2591           <with-param pos="2"/>
2592         </call-macro>
2593         <out>
2594           <lu>
2595             <clip pos="1" side="tl" part="whole"/>
2596           </lu>
2597           <b pos="1"/>
2598           <lu>
2599             <clip pos="2" side="tl" part="lemh"/>
2600             <clip pos="2" side="tl" part="a_adjec"/>
2601             <clip pos="2" side="tl" part="gen"/>
2602             <clip pos="2" side="tl" part="nbr"/>
2603             <clip pos="2" side="tl" part="lemq"/>
2604           </lu>
2605         </out>
2606       </action>
2607     </rule>
2608     
2609     <rule>
2610 <!-- REGLA: ADJECTIU NOM -->
2611       <pattern>
2612         <pattern-item n="adj"/>
2613         <pattern-item n="nom"/>
2614       </pattern>
2615       <action>
2616         <call-macro n="f_concord2">
2617           <with-param pos="2"/>
2618           <with-param pos="1"/>
2619         </call-macro>
2620         <out>
2621           <lu>
2622             <clip pos="1" side="tl" part="whole"/>
2623           </lu>
2624           <b pos="1"/>
2625           <lu>
2626             <clip pos="2" side="tl" part="whole"/>
2627           </lu>
2628         </out>
2629       </action>
2630     </rule>
2631     
2632     <rule>
2633 <!-- REGLA: DET NOM ADJECTIU-->
2634       <pattern>
2635         <pattern-item n="det"/>
2636         <pattern-item n="nom"/>
2637         <pattern-item n="adjec"/>
2638       </pattern>
2639       <action>
2640         <call-macro n="f_concord3">
2641           <with-param pos="2"/>
2642           <with-param pos="3"/>
2643           <with-param pos="1"/>
2644         </call-macro>
2645         <out>
2646           <lu>
2647             <clip pos="1" side="tl" part="whole"/>
2648           </lu>
2649           <b pos="1"/>
2650           <lu>
2651             <clip pos="2" side="tl" part="whole"/>
2652           </lu>
2653           <b pos="2"/>
2654           <lu>
2655             <clip pos="3" side="tl" part="lemh"/>
2656             <clip pos="3" side="tl" part="a_adjec"/>
2657             <clip pos="3" side="tl" part="gen"/>
2658             <clip pos="3" side="tl" part="nbr"/>
2659             <clip pos="3" side="tl" part="lemq"/>
2660           </lu>
2661         </out>
2662       </action>
2663     </rule>
2664     
2665     <rule>
2666 <!-- REGLA: DET NOM ADJECTIU ADJECTIU-->
2667       <pattern>
2668         <pattern-item n="det"/>
2669         <pattern-item n="nom"/>
2670         <pattern-item n="adjec"/>
2671         <pattern-item n="adjec"/>
2672       </pattern>
2673       <action>
2674         <call-macro n="f_concord4">
2675           <with-param pos="2"/>
2676           <with-param pos="3"/>
2677           <with-param pos="4"/>
2678           <with-param pos="1"/>
2679         </call-macro>
2680         <out>
2681           <lu>
2682             <clip pos="1" side="tl" part="whole"/>
2683           </lu>
2684           <b pos="1"/>
2685           <lu>
2686             <clip pos="2" side="tl" part="whole"/>
2687           </lu>
2688           <b pos="2"/>
2689           <lu>
2690             <clip pos="3" side="tl" part="lemh"/>
2691             <clip pos="3" side="tl" part="a_adjec"/>
2692             <clip pos="3" side="tl" part="gen"/>
2693             <clip pos="3" side="tl" part="nbr"/>
2694             <clip pos="3" side="tl" part="lemq"/>
2695           </lu>
2696           <b pos="3"/>
2697           <lu>
2698             <clip pos="4" side="tl" part="lemh"/>
2699             <clip pos="4" side="tl" part="a_adjec"/>
2700             <clip pos="4" side="tl" part="gen"/>
2701             <clip pos="4" side="tl" part="nbr"/>
2702             <clip pos="4" side="tl" part="lemq"/>
2703           </lu>
2704         </out>
2705       </action>
2706     </rule>
2707     
2708     <rule>
2709 <!-- REGLA: NOM ADJECTIU ADJECTIU-->
2710       <pattern>
2711         <pattern-item n="nom"/>
2712         <pattern-item n="adjec"/>
2713         <pattern-item n="adjec"/>
2714       </pattern>
2715       <action>
2716         <call-macro n="f_concord3">
2717           <with-param pos="1"/>
2718           <with-param pos="2"/>
2719           <with-param pos="3"/>
2720         </call-macro>
2721         <out>
2722           <lu>
2723             <clip pos="1" side="tl" part="whole"/>
2724           </lu>
2725           <b pos="1"/>
2726           <lu>
2727             <clip pos="2" side="tl" part="lemh"/>
2728             <clip pos="2" side="tl" part="a_adjec"/>
2729             <clip pos="2" side="tl" part="gen"/>
2730             <clip pos="2" side="tl" part="nbr"/>
2731             <clip pos="2" side="tl" part="lemq"/>
2732           </lu>
2733           <b pos="2"/>
2734           <lu>
2735             <clip pos="3" side="tl" part="lemh"/>
2736             <clip pos="3" side="tl" part="a_adjec"/>
2737             <clip pos="3" side="tl" part="gen"/>
2738             <clip pos="3" side="tl" part="nbr"/>
2739             <clip pos="3" side="tl" part="lemq"/>
2740           </lu>
2741         </out>
2742       </action>
2743     </rule>
2744     
2745     <rule>
2746 <!-- REGLA: DET ADJECTIU NOM-->
2747       <pattern>
2748         <pattern-item n="det"/>
2749         <pattern-item n="adjec"/>
2750         <pattern-item n="nom"/>
2751       </pattern>
2752       <action>
2753         <call-macro n="f_concord3">
2754           <with-param pos="3"/>
2755           <with-param pos="2"/>
2756           <with-param pos="1"/>
2757         </call-macro>
2758         <out>
2759           <lu>
2760             <clip pos="1" side="tl" part="whole"/>
2761           </lu>
2762           <b pos="1"/>
2763           <lu>            
2764             <clip pos="2" side="tl" part="lemh"/>
2765             <clip pos="2" side="tl" part="a_adjec"/>
2766             <clip pos="2" side="tl" part="gen"/>
2767             <clip pos="2" side="tl" part="nbr"/>
2768             <clip pos="2" side="tl" part="lemq"/>
2769           </lu>
2770           <b pos="2"/>
2771           <lu>
2772             <clip pos="3" side="tl" part="whole"/>
2773           </lu>
2774         </out>
2775       </action>
2776     </rule>
2777     
2778     <rule>
2779 <!-- REGLA: PREDET DET NOM-->
2780       <pattern>
2781         <pattern-item n="predet"/>
2782         <pattern-item n="det"/>
2783         <pattern-item n="nom"/>
2784       </pattern>
2785       <action>
2786         <call-macro n="f_concord3">
2787           <with-param pos="3"/>
2788           <with-param pos="2"/>
2789           <with-param pos="1"/>
2790         </call-macro>
2791         <out>
2792           <lu>
2793             <clip pos="1" side="tl" part="whole"/>
2794           </lu>
2795           <b pos="1"/>
2796           <lu>
2797             <clip pos="2" side="tl" part="whole"/>
2798           </lu>
2799           <b pos="2"/>
2800           <lu>
2801             <clip pos="3" side="tl" part="whole"/>
2802           </lu>
2803         </out>
2804       </action>
2805     </rule>
2806     
2807     <rule>
2808 <!-- REGLA: PREDET DET NOM ADJECTIU-->
2809       <pattern>
2810         <pattern-item n="predet"/>
2811         <pattern-item n="det"/>
2812         <pattern-item n="nom"/>
2813         <pattern-item n="adjec"/>
2814       </pattern>
2815       <action>
2816         <call-macro n="f_concord4">
2817           <with-param pos="3"/>
2818           <with-param pos="4"/>
2819           <with-param pos="2"/>
2820           <with-param pos="1"/>
2821         </call-macro>
2822         <out>
2823           <lu>
2824             <clip pos="1" side="tl" part="whole"/>
2825           </lu>
2826           <b pos="1"/>
2827           <lu>
2828             <clip pos="2" side="tl" part="whole"/>
2829           </lu>
2830           <b pos="2"/>
2831           <lu>
2832             <clip pos="3" side="tl" part="whole"/>
2833           </lu>
2834           <b pos="3"/>
2835           <lu>
2836             <clip pos="4" side="tl" part="lemh"/>
2837             <clip pos="4" side="tl" part="a_adjec"/>
2838             <clip pos="4" side="tl" part="gen"/>
2839             <clip pos="4" side="tl" part="nbr"/>
2840             <clip pos="4" side="tl" part="lemq"/>
2841           </lu>
2842         </out>
2843       </action>
2844     </rule>
2845     
2846     <rule>
2847 <!-- REGLA: DETERMINANT ADJECTIU-->
2848       <pattern>
2849         <pattern-item n="det"/>
2850         <pattern-item n="adjec"/>
2851       </pattern>
2852       <action>
2853         <call-macro n="f_concord2">
2854           <with-param pos="2"/>
2855           <with-param pos="1"/>
2856         </call-macro>
2857         <out>
2858           <lu>
2859             <clip pos="1" side="tl" part="whole"/>
2860           </lu>
2861           <b pos="1"/>
2862           <lu>
2863             <clip pos="2" side="tl" part="lemh"/>
2864             <clip pos="2" side="tl" part="a_adjec"/>
2865             <clip pos="2" side="tl" part="gen"/>
2866             <clip pos="2" side="tl" part="nbr"/>
2867             <clip pos="2" side="tl" part="lemq"/>
2868           </lu>
2869         </out>
2870       </action>
2871     </rule>
2872     
2873     <rule>
2874 <!-- REGLA: ADJECTIU NOM ADJECTIU-->
2875       <pattern>
2876         <pattern-item n="adj"/>
2877         <pattern-item n="nom"/>
2878         <pattern-item n="adjec"/>
2879       </pattern>
2880       <action>
2881         <call-macro n="f_concord3">
2882           <with-param pos="2"/>
2883           <with-param pos="3"/>
2884           <with-param pos="1"/>
2885         </call-macro>
2886         <out>
2887           <lu>
2888             <clip pos="1" side="tl" part="whole"/>
2889           </lu>
2890           <b pos="1"/>
2891           <lu>
2892             <clip pos="2" side="tl" part="whole"/>
2893           </lu>
2894           <b pos="2"/>
2895           <lu>
2896             <clip pos="3" side="tl" part="lemh"/>
2897             <clip pos="3" side="tl" part="a_adjec"/>
2898             <clip pos="3" side="tl" part="gen"/>
2899             <clip pos="3" side="tl" part="nbr"/>
2900             <clip pos="3" side="tl" part="lemq"/>            
2901           </lu>
2902         </out>
2903       </action>
2904     </rule>
2905     
2906     <rule>
2907 <!-- REGLA: DET ADJECTIU NOM ADJECTIU -->
2908       <pattern>
2909         <pattern-item n="det"/>
2910         <pattern-item n="adjec"/>
2911         <pattern-item n="nom"/>
2912         <pattern-item n="adjec"/>
2913       </pattern>
2914       <action>
2915         <call-macro n="f_concord4">
2916           <with-param pos="3"/>
2917           <with-param pos="4"/>
2918           <with-param pos="2"/>
2919           <with-param pos="1"/>
2920         </call-macro>
2921         <out>
2922           <lu>
2923             <clip pos="1" side="tl" part="whole"/>
2924           </lu>
2925           <b pos="1"/>
2926           <lu>
2927             <clip pos="2" side="tl" part="lemh"/>
2928             <clip pos="2" side="tl" part="a_adjec"/>
2929             <clip pos="2" side="tl" part="gen"/>
2930             <clip pos="2" side="tl" part="nbr"/>
2931             <clip pos="2" side="tl" part="lemq"/>
2932           </lu>
2933           <b pos="2"/>
2934           <lu>
2935             <clip pos="3" side="tl" part="whole"/>
2936           </lu>
2937           <b pos="3"/>
2938           <lu>
2939             <clip pos="4" side="tl" part="lemh"/>
2940             <clip pos="4" side="tl" part="a_adjec"/>
2941             <clip pos="4" side="tl" part="gen"/>
2942             <clip pos="4" side="tl" part="nbr"/>
2943             <clip pos="4" side="tl" part="lemq"/>
2944           </lu>
2945         </out>
2946       </action>
2947     </rule>
2948     
2949     <rule>
2950 <!-- REGLA: NOM ADVERBI ADJECTIU-->
2951       <pattern>
2952         <pattern-item n="nom"/>
2953         <pattern-item n="adv"/>
2954         <pattern-item n="adjec"/>
2955       </pattern>
2956       <action>
2957         <call-macro n="f_concord2">
2958           <with-param pos="1"/>
2959           <with-param pos="3"/>
2960         </call-macro>
2961         <out>
2962           <lu>
2963             <clip pos="1" side="tl" part="whole"/>
2964           </lu>
2965           <b pos="1"/>
2966           <lu>
2967             <clip pos="2" side="tl" part="whole"/>
2968           </lu>
2969           <b pos="2"/> 
2970           <lu>
2971             <clip pos="3" side="tl" part="lemh"/>
2972             <clip pos="3" side="tl" part="a_adjec"/>
2973             <clip pos="3" side="tl" part="gen"/>
2974             <clip pos="3" side="tl" part="nbr"/>
2975             <clip pos="3" side="tl" part="lemq"/>
2976           </lu>
2977         </out>
2978       </action>
2979     </rule>
2980     
2981     <rule>
2982 <!-- REGLA: DET NOM ADVERBI ADJECTIU -->
2983       <pattern>
2984         <pattern-item n="det"/>
2985         <pattern-item n="nom"/>
2986         <pattern-item n="adv"/>
2987         <pattern-item n="adjec"/>
2988       </pattern>
2989       <action>
2990         <call-macro n="f_concord3">
2991           <with-param pos="2"/>
2992           <with-param pos="1"/>
2993           <with-param pos="4"/>
2994         </call-macro>
2995         <out>
2996           <lu>
2997             <clip pos="1" side="tl" part="whole"/>
2998           </lu>
2999           <b pos="1"/>
3000           <lu>
3001             <clip pos="2" side="tl" part="whole"/>
3002           </lu>
3003           <b pos="2"/>
3004           <lu>
3005             <clip pos="3" side="tl" part="whole"/>
3006           </lu>
3007           <b pos="3"/>
3008           <lu>
3009             <clip pos="4" side="tl" part="lemh"/>
3010             <clip pos="4" side="tl" part="a_adjec"/>
3011             <clip pos="4" side="tl" part="gen"/>
3012             <clip pos="4" side="tl" part="nbr"/>
3013             <clip pos="4" side="tl" part="lemq"/>
3014           </lu>
3015         </out>
3016       </action>
3017     </rule>
3018     
3019     <rule>
3020 <!-- REGLA: DET ADVERBI NOM-->
3021       <pattern>
3022         <pattern-item n="det"/>
3023         <pattern-item n="adv"/>
3024         <pattern-item n="nom"/>
3025       </pattern>
3026       <action>
3027         <call-macro n="f_concord2">
3028           <with-param pos="3"/>
3029           <with-param pos="1"/>
3030         </call-macro>
3031         <out>
3032           <lu>
3033             <clip pos="1" side="tl" part="whole"/>
3034           </lu>
3035           <b pos="1"/>
3036           <lu>
3037             <clip pos="2" side="tl" part="whole"/>
3038           </lu>
3039           <b pos="2"/>
3040           <lu>
3041             <clip pos="3" side="tl" part="whole"/>
3042           </lu>
3043         </out>
3044       </action>
3045     </rule>
3046     
3047     <rule>
3048 <!--REGLA: NUMERAL NOM -->
3049       <pattern>
3050         <pattern-item n="num"/>
3051         <pattern-item n="nom"/>
3052       </pattern>
3053       <action>
3054         <call-macro n="f_concord2">
3055           <with-param pos="2"/>
3056           <with-param pos="1"/>
3057         </call-macro>
3058         <choose>
3059           <when>
3060             <test>
3061               <in caseless="yes">
3062                 <clip pos="2" side="sl" part="lem"/>
3063                 <list n="mois"/>
3064               </in>
3065             </test>
3066             <out>
3067               <lu>
3068                 <clip pos="1" side="tl" part="whole"/>
3069               </lu>
3070               <b pos="1"/>
3071               <lu>
3072                 <lit v="de"/>
3073                 <lit-tag v="pr"/>
3074               </lu>
3075               <b/>
3076               <lu>
3077                 <clip pos="2" side="tl" part="whole"/>
3078               </lu>
3079             </out>
3080           </when>
3081           <otherwise>
3082             <out>
3083               <lu>
3084                 <clip pos="1" side="tl" part="whole"/>
3085               </lu>
3086               <b pos="1"/>
3087               <lu>
3088                 <clip pos="2" side="tl" part="whole"/>
3089               </lu>
3090             </out>
3091           </otherwise>
3092         </choose>
3093       </action>
3094     </rule>
3095     
3096     <rule>
3097 <!-- REGLA: NUMERAL ADJECTIU -->
3098       <pattern>
3099         <pattern-item n="num"/>
3100         <pattern-item n="adjec"/>
3101       </pattern>
3102       <action>
3103         <call-macro n="f_concord2">
3104           <with-param pos="2"/>
3105           <with-param pos="1"/>
3106         </call-macro>
3107         <out>
3108           <lu>
3109             <clip pos="1" side="tl" part="whole"/>
3110           </lu>
3111           <b pos="1"/>
3112           <lu>
3113             <clip pos="2" side="tl" part="lemh"/>
3114             <clip pos="2" side="tl" part="a_adjec"/>
3115             <clip pos="2" side="tl" part="gen"/>
3116             <clip pos="2" side="tl" part="nbr"/>
3117             <clip pos="2" side="tl" part="lemq"/>
3118           </lu>
3119         </out>
3120       </action>
3121     </rule>
3122     
3123     <rule>
3124 <!-- REGLA: NUMERAL NOM ADJECTIU -->
3125       <pattern>
3126         <pattern-item n="num"/>
3127         <pattern-item n="nom"/>
3128         <pattern-item n="adjec"/>
3129       </pattern>
3130       <action>
3131         <call-macro n="f_concord3">
3132           <with-param pos="2"/>
3133           <with-param pos="1"/>
3134           <with-param pos="3"/>
3135         </call-macro>
3136         <out>
3137           <lu>
3138             <clip pos="1" side="tl" part="whole"/>
3139           </lu>
3140           <b pos="1"/>
3141           <lu>
3142             <clip pos="2" side="tl" part="whole"/>
3143           </lu>
3144           <b pos="2"/>
3145           <lu>
3146             <clip pos="3" side="tl" part="lemh"/>
3147             <clip pos="3" side="tl" part="a_adjec"/>
3148             <clip pos="3" side="tl" part="gen"/>
3149             <clip pos="3" side="tl" part="nbr"/>
3150             <clip pos="3" side="tl" part="lemq"/>
3151           </lu>
3152         </out>
3153       </action>
3154     </rule>
3155     
3156     <rule>
3157 <!-- REGLA: NUMERAL ADJECTIU NOM -->
3158       <pattern>
3159         <pattern-item n="num"/>
3160         <pattern-item n="adjec"/>
3161         <pattern-item n="nom"/>
3162       </pattern>
3163       <action>
3164         <call-macro n="f_concord3">
3165           <with-param pos="3"/>
3166           <with-param pos="2"/>
3167           <with-param pos="1"/>
3168         </call-macro>
3169         <out>
3170           <lu>
3171             <clip pos="1" side="tl" part="whole"/>
3172           </lu>
3173           <b pos="1"/>
3174           <lu>    
3175             <clip pos="2" side="tl" part="lemh"/>
3176             <clip pos="2" side="tl" part="a_adjec"/>
3177             <clip pos="2" side="tl" part="gen"/>
3178             <clip pos="2" side="tl" part="nbr"/>
3179             <clip pos="2" side="tl" part="lemq"/>
3180           </lu>
3181           <b pos="2"/>
3182           <lu>
3183             <clip pos="3" side="tl" part="whole"/>
3184           </lu>
3185         </out>
3186       </action>
3187     </rule>
3188     
3189     <rule>
3190 <!--REGLA: DET NUMERAL NOM -->
3191       <pattern>
3192         <pattern-item n="det"/>
3193         <pattern-item n="num"/>
3194         <pattern-item n="nom"/>
3195       </pattern>
3196       <action>
3197         <call-macro n="f_concord3">
3198           <with-param pos="3"/>
3199           <with-param pos="2"/>
3200           <with-param pos="1"/>
3201         </call-macro>
3202         <choose>
3203           <when>
3204             <test>
3205               <in caseless="yes">
3206                 <clip pos="3" side="sl" part="lem"/>
3207                 <list n="mois"/>
3208               </in>
3209             </test>
3210             <out>
3211               <lu>
3212                 <clip pos="1" side="tl" part="whole"/>
3213               </lu>
3214               <b pos="1"/>
3215               <lu>
3216                 <clip pos="2" side="tl" part="whole"/>
3217               </lu>
3218               <b pos="2"/>
3219               <lu>
3220                 <lit v="de"/>
3221                 <lit-tag v="pr"/>
3222               </lu>
3223               <b/>
3224               <lu>
3225                 <clip pos="3" side="tl" part="whole"/>
3226               </lu>
3227             </out>
3228           </when>
3229           <otherwise>
3230             <out>
3231               <lu>
3232                 <clip pos="1" side="tl" part="whole"/>
3233               </lu>
3234               <b pos="1"/>
3235               <lu>
3236                 <clip pos="2" side="tl" part="whole"/>
3237               </lu>
3238               <b pos="2"/>
3239               <lu>
3240                 <clip pos="3" side="tl" part="whole"/>
3241               </lu>
3242             </out>
3243           </otherwise>
3244         </choose>
3245       </action>
3246     </rule>
3247     
3248     <rule>
3249 <!--REGLA: DET NUMERAL NOM  NUM (le 20 novembre 1998: el 20 de novembre de 1998)-->
3250       <pattern>
3251         <pattern-item n="det"/>
3252         <pattern-item n="num"/>
3253         <pattern-item n="nom"/>
3254         <pattern-item n="num"/>
3255       </pattern>
3256       <action>
3257         <call-macro n="f_concord4">
3258           <with-param pos="3"/>
3259           <with-param pos="2"/>
3260           <with-param pos="1"/>
3261           <with-param pos="4"/>
3262         </call-macro>
3263         <choose>
3264           <when>
3265             <test>
3266               <in caseless="yes">
3267                 <clip pos="3" side="sl" part="lem"/>
3268                 <list n="mois"/>
3269               </in>
3270             </test>
3271             <out>
3272               <lu>
3273                 <clip pos="1" side="tl" part="whole"/>
3274               </lu>
3275               <b pos="1"/>
3276               <lu>
3277                 <clip pos="2" side="tl" part="whole"/>
3278               </lu>
3279               <b pos="2"/>
3280               <lu>
3281                 <lit v="de"/>
3282                 <lit-tag v="pr"/>
3283               </lu>
3284               <b/>
3285               <lu>
3286                 <clip pos="3" side="tl" part="whole"/>
3287               </lu>
3288               <b pos="3"/>
3289               <lu>
3290                 <lit v="de"/>
3291                 <lit-tag v="pr"/>
3292               </lu>
3293               <b/>
3294               <lu>
3295                 <clip pos="4" side="tl" part="whole"/>
3296               </lu>
3297             </out>
3298           </when>
3299           <otherwise>
3300             <out>
3301               <lu>
3302                 <clip pos="1" side="tl" part="whole"/>
3303               </lu>
3304               <b pos="1"/>
3305               <lu>
3306                 <clip pos="2" side="tl" part="whole"/>
3307               </lu>
3308               <b pos="2"/>
3309               <lu>
3310                 <clip pos="3" side="tl" part="whole"/>
3311               </lu>
3312               <b pos="3"/>
3313               <lu>
3314                 <clip pos="4" side="tl" part="whole"/>
3315               </lu>
3316             </out>
3317           </otherwise>
3318         </choose>
3319       </action>
3320     </rule>
3321     
3322     <rule>
3323 <!-- REGLA: DET NOM DET ADVERBI ADJECTIU: la fille la plus jolie : la noia més maca -->
3324       <pattern>
3325         <pattern-item n="det"/>
3326         <pattern-item n="nom"/>
3327         <pattern-item n="det"/>
3328         <pattern-item n="adv"/>
3329         <pattern-item n="adjec"/>
3330       </pattern>
3331       <action>
3332         <call-macro n="f_concord3">
3333           <with-param pos="2"/>
3334           <with-param pos="1"/>
3335           <with-param pos="5"/>
3336         </call-macro>
3337         <out>
3338           <lu>
3339             <clip pos="1" side="tl" part="whole"/>
3340           </lu>
3341           <b pos="1"/>
3342           <lu>
3343             <clip pos="2" side="tl" part="whole"/>
3344           </lu>
3345           <b pos="2"/>
3346           <lu>
3347             <clip pos="4" side="tl" part="whole"/>
3348           </lu>
3349           <b pos="3"/>
3350           <lu>
3351             <clip pos="5" side="tl" part="lemh"/>
3352             <clip pos="5" side="tl" part="a_adjec"/>
3353             <clip pos="5" side="tl" part="gen"/>
3354             <clip pos="5" side="tl" part="nbr"/>
3355             <clip pos="5" side="tl" part="lemq"/>
3356           </lu>
3357         </out>
3358       </action>
3359     </rule>
3360 <!--fi regles de concordança-->
3361 <!--regles per a eliminar el partitiu-->
3362     <rule>
3363 <!-- REGLA: SENT PREP DET NOM (sent Des enfants : sent Alguns xiquets) -->
3364       <pattern>
3365         <pattern-item n="sent"/>
3366         <pattern-item n="deprep"/>
3367         <pattern-item n="detdefpl"/>
3368         <pattern-item n="nom"/>
3369       </pattern>
3370       <action>
3371         <call-macro n="f_concord1">
3372           <with-param pos="4"/>
3373         </call-macro>
3374         <out>
3375           <lu>
3376             <clip pos="1" side="tl" part="whole"/>
3377           </lu>
3378           <b pos="1"/>
3379           <lu>
3380             <get-case-from pos="2">
3381               <lit v="algun"/>
3382             </get-case-from>
3383             <lit-tag v="det.ind"/>
3384             <clip pos="4" side="tl" part="gen"/>
3385             <clip pos="4" side="tl" part="nbr"/>
3386           </lu>
3387           <b pos="2"/>
3388           <lu>
3389             <clip pos="4" side="tl" part="whole"/>
3390           </lu>
3391         </out>
3392       </action>
3393     </rule>
3394     
3395     <rule>
3396 <!-- REGLA:PREP PREP DET (avec des: amb) -->
3397       <pattern>
3398         <pattern-item n="prep"/>
3399         <pattern-item n="deprep"/>
3400         <pattern-item n="detdefpl"/>
3401       </pattern>
3402       <action>
3403         <out>
3404           <lu>
3405             <clip pos="1" side="tl" part="whole"/>
3406           </lu>
3407         </out>
3408       </action>
3409     </rule>
3410     
3411     
3412     <rule>
3413 <!-- REGLA: verb + de +  VERB PREP DET (venir de avoir des: acabar de tenir)-->
3414       <pattern> 
3415         <pattern-item n="verb"/>
3416         <pattern-item n="prep"/>
3417         <pattern-item n="verb"/>
3418         <pattern-item n="deprep"/>
3419         <pattern-item n="detdefpl"/>
3420       </pattern>
3421       <action>
3422       <call-macro n="test_pr_i_verb">
3423         <with-param pos="1"/>
3424         <with-param pos="2"/>
3425       </call-macro>
3426         <choose>
3427           <when>
3428             <test>
3429               <and>
3430                 <equal>
3431                    <clip pos="1" side="sl" part="lem"/>
3432                    <lit v="être"/>
3433                 </equal> 
3434                 <equal>
3435                    <clip pos="3" side="sl" part="temps"/>
3436                    <lit-tag v="inf"/>
3437                 </equal>
3438               </and>
3439             </test>
3440           <out>
3441           <lu>
3442             <lit v="estar"/>
3443             <lit-tag v="vblex"/>
3444             <clip pos="1" side="tl" part="temps"/>
3445             <clip pos="1" side="tl" part="persona"/>
3446             <clip pos="1" side="tl" part="gen"/>
3447             <clip pos="1" side="tl" part="nbr"/>
3448           </lu>
3449           <b pos="1"/>
3450           <lu>
3451             <clip pos="3" side="tl" part="lemh"/>
3452             <clip pos="3" side="tl" part="a_verb"/>
3453             <lit-tag v="ger"/>
3454             <clip pos="3" side="tl" part="lemq"/>
3455           </lu>
3456         </out>
3457         </when>
3458         <otherwise>     
3459         <out>
3460           <lu>   
3461             <clip pos="1" side="tl" part="lem"/>
3462             <clip pos="1" side="tl" part="a_verb"/>
3463             <clip pos="1" side="tl" part="temps"/>
3464             <clip pos="1" side="tl" part="persona"/>
3465             <clip pos="1" side="tl" part="gen"/>
3466             <clip pos="1" side="tl" part="nbr"/>
3467           </lu>
3468           <b pos="1"/>
3469           <lu>   
3470             <clip pos="2" side="tl" part="whole"/>
3471           </lu>
3472           <b pos="2"/>
3473           <lu>
3474             <clip pos="3" side="tl" part="lemh"/>
3475             <clip pos="3" side="tl" part="a_verb"/>
3476             <clip pos="3" side="tl" part="temps"/>
3477             <clip pos="3" side="tl" part="persona"/>
3478             <clip pos="3" side="tl" part="gen"/>
3479             <clip pos="3" side="tl" part="nbr"/>
3480             <clip pos="3" side="tl" part="lemq"/>
3481           </lu>
3482         </out>
3483       </otherwise>
3484      </choose>  
3485       </action>
3486     </rule>
3487     
3488     <rule>
3489 <!-- REGLA: verb +  VERB PREP DET (aller avoir des: tindrà)-->
3490       <pattern> 
3491         <pattern-item n="verb"/>
3492         <pattern-item n="verb"/>
3493         <pattern-item n="deprep"/>
3494         <pattern-item n="detdefpl"/>
3495       </pattern>
3496       <action>
3497         <choose>
3498           <when>
3499             <test>
3500               <and>
3501                 <equal>
3502                    <clip pos="1" side="sl" part="lem"/>
3503                    <lit v="aller"/>
3504                 </equal> 
3505                 <equal>
3506                    <clip pos="2" side="sl" part="temps"/>
3507                    <lit-tag v="inf"/>
3508                 </equal>
3509               </and>
3510             </test>
3511         <out>
3512           <lu>
3513            <get-case-from pos="1">
3514             <clip pos="2" side="tl" part="lemh"/>
3515            </get-case-from> 
3516             <clip pos="2" side="tl" part="a_verb"/>
3517             <lit-tag v="fti"/>
3518             <clip pos="1" side="tl" part="persona"/>
3519             <clip pos="1" side="tl" part="gen"/>
3520             <clip pos="1" side="tl" part="nbr"/>
3521             <clip pos="2" side="tl" part="lemq"/>
3522           </lu>
3523         </out>
3524         </when>
3525         <otherwise>
3526         <out>
3527           <lu>   
3528             <clip pos="1" side="tl" part="whole"/>
3529           </lu>
3530           <b pos="1"/>
3531           <lu>
3532             <clip pos="2" side="tl" part="lemh"/>
3533             <clip pos="2" side="tl" part="a_verb"/>
3534             <clip pos="2" side="tl" part="temps"/>
3535             <clip pos="2" side="tl" part="persona"/>
3536             <clip pos="2" side="tl" part="gen"/>
3537             <clip pos="2" side="tl" part="nbr"/>
3538             <clip pos="2" side="tl" part="lemq"/>
3539           </lu>
3540         </out>
3541       </otherwise>
3542      </choose>  
3543       </action>
3544     </rule>
3545     <rule>
3546 <!-- REGLA:VERB PREP DET (avoir des: tenir)-->
3547       <pattern>
3548         <pattern-item n="verb"/>
3549         <pattern-item n="deprep"/>
3550         <pattern-item n="detdefpl"/>
3551       </pattern>
3552       <action>
3553         <out>
3554           <lu>
3555             <clip pos="1" side="tl" part="lemh"/>
3556             <clip pos="1" side="tl" part="a_verb"/>
3557             <clip pos="1" side="tl" part="temps"/>
3558             <clip pos="1" side="tl" part="persona"/>
3559             <clip pos="1" side="tl" part="gen"/>
3560             <clip pos="1" side="tl" part="nbr"/>
3561             <clip pos="1" side="tl" part="lemq"/>
3562           </lu>
3563         </out>
3564       </action>
3565     </rule>
3567     <rule>
3568 <!-- REGLA: verb de + VERB que PREP DET (venir d'avoir que des: acabar de tenir més que)-->
3569       <pattern>
3570         <pattern-item n="verb"/>
3571         <pattern-item n="prep"/>        
3572         <pattern-item n="verb"/>
3573         <pattern-item n="que"/>
3574         <pattern-item n="deprep"/>
3575         <pattern-item n="detdefpl"/>
3576       </pattern>
3577       <action>
3578       <call-macro n="test_pr_i_verb">
3579         <with-param pos="1"/>
3580         <with-param pos="2"/>
3581       </call-macro>     
3582         <choose>
3583           <when>
3584             <test>
3585               <and>
3586                 <equal>
3587                    <clip pos="1" side="sl" part="lem"/>
3588                    <lit v="être"/>
3589                 </equal> 
3590                 <equal>
3591                    <clip pos="3" side="sl" part="temps"/>
3592                    <lit-tag v="inf"/>
3593                 </equal>
3594               </and>
3595             </test>
3596         <out>
3597           <lu>
3598             <lit v="estar"/>
3599             <lit-tag v="vblex"/>
3600             <clip pos="1" side="tl" part="temps"/>
3601             <clip pos="1" side="tl" part="persona"/>
3602             <clip pos="1" side="tl" part="gen"/>
3603             <clip pos="1" side="tl" part="nbr"/>
3604           </lu>
3605           <b pos="1"/>
3606           <lu>
3607             <clip pos="3" side="tl" part="lemh"/>            
3608             <clip pos="3" side="tl" part="a_verb"/>
3609             <lit-tag v="ger"/>
3610             <clip pos="3" side="tl" part="lemq"/>
3611           </lu>
3612           <b pos="3"/>
3613           <lu>
3614             <lit v="més"/>
3615             <lit-tag v="adv"/>
3616           </lu>
3617           <b/>
3618           <lu>
3619             <clip pos="4" side="tl" part="whole"/>
3620           </lu>
3621         </out>
3622         </when>
3623         <otherwise>
3624         <out>
3625           <lu>
3626             <clip pos="1" side="tl" part="lem"/>
3627             <clip pos="1" side="tl" part="a_verb"/>
3628             <clip pos="1" side="tl" part="temps"/>
3629             <clip pos="1" side="tl" part="persona"/>
3630             <clip pos="1" side="tl" part="gen"/>
3631             <clip pos="1" side="tl" part="nbr"/>
3632           </lu>
3633           <b pos="1"/>
3634           <lu>   
3635             <clip pos="2" side="tl" part="whole"/>
3636           </lu>
3637           <b pos="2"/>
3638           <lu>
3639             <clip pos="3" side="tl" part="lemh"/>
3640             <clip pos="3" side="tl" part="a_verb"/>
3641             <clip pos="3" side="tl" part="temps"/>
3642             <clip pos="3" side="tl" part="persona"/>
3643             <clip pos="3" side="tl" part="gen"/>
3644             <clip pos="3" side="tl" part="nbr"/>
3645             <clip pos="3" side="tl" part="lemq"/>
3646           </lu>
3647           <b pos="3"/>
3648           <lu>
3649             <lit v="més"/>
3650             <lit-tag v="adv"/>
3651           </lu>
3652           <b/>
3653           <lu>
3654             <clip pos="4" side="tl" part="whole"/>
3655           </lu>
3656         </out>
3657       </otherwise>
3658       </choose> 
3659       </action>
3660     </rule>
3662     
3663     <rule>
3664 <!-- REGLA: verb + VERB que PREP DET (aller avoir que des: tenir més que)-->
3665       <pattern>
3666         <pattern-item n="verb"/>
3667         <pattern-item n="verb"/>
3668         <pattern-item n="que"/>
3669         <pattern-item n="deprep"/>
3670         <pattern-item n="detdefpl"/>
3671       </pattern>
3672       <action>
3673         <choose>
3674           <when>
3675             <test>
3676               <and>
3677                 <equal>
3678                    <clip pos="1" side="sl" part="lem"/>
3679                    <lit v="aller"/>
3680                 </equal> 
3681                 <equal>
3682                    <clip pos="2" side="sl" part="temps"/>
3683                    <lit-tag v="inf"/>
3684                 </equal>
3685               </and>
3686             </test>
3687          <out>
3688           <lu>
3689             <clip pos="2" side="tl" part="lemh"/>
3690             <clip pos="2" side="tl" part="a_verb"/>
3691             <lit-tag v="fti"/>
3692             <clip pos="1" side="tl" part="persona"/>
3693             <clip pos="1" side="tl" part="gen"/>
3694             <clip pos="1" side="tl" part="nbr"/>
3695             <clip pos="2" side="tl" part="lemq"/>
3696           </lu>
3697           <b pos="2"/>
3698           <lu>
3699             <lit v="més"/>
3700             <lit-tag v="adv"/>
3701           </lu>
3702           <b/>
3703           <lu>
3704             <clip pos="3" side="tl" part="whole"/>
3705           </lu>
3706         </out>
3707         </when>
3708         <otherwise>
3709         <out>
3710           <lu>
3711             <clip pos="1" side="tl" part="lem"/>
3712             <clip pos="1" side="tl" part="a_verb"/>
3713             <clip pos="1" side="tl" part="temps"/>
3714             <clip pos="1" side="tl" part="persona"/>
3715             <clip pos="1" side="tl" part="gen"/>
3716             <clip pos="1" side="tl" part="nbr"/>
3717           </lu>  
3718           <b pos="1"/>
3719           <lu>
3720             <clip pos="2" side="tl" part="lemh"/>
3721             <clip pos="2" side="tl" part="a_verb"/>
3722             <clip pos="2" side="tl" part="temps"/>
3723             <clip pos="2" side="tl" part="persona"/>
3724             <clip pos="2" side="tl" part="gen"/>
3725             <clip pos="2" side="tl" part="nbr"/>
3726             <clip pos="2" side="tl" part="lemq"/>
3727           </lu>
3728           <b pos="2"/>
3729           <lu>
3730             <lit v="més"/>
3731             <lit-tag v="adv"/>
3732           </lu>
3733           <b/>
3734           <lu>
3735             <clip pos="3" side="tl" part="whole"/>
3736           </lu>
3737         </out>
3738       </otherwise>
3739       </choose> 
3740       </action>
3741     </rule>
3742     
3743     <rule>
3744 <!-- REGLA:VERB que PREP DET (avoir que des: tenir més que)-->
3745       <pattern>
3746         <pattern-item n="verb"/>
3747         <pattern-item n="que"/>
3748         <pattern-item n="deprep"/>
3749         <pattern-item n="detdefpl"/>
3750       </pattern>
3751       <action>
3752         <out>
3753           <lu>
3754             <clip pos="1" side="tl" part="lemh"/>
3755             <clip pos="1" side="tl" part="a_verb"/>
3756             <clip pos="1" side="tl" part="temps"/>
3757             <clip pos="1" side="tl" part="persona"/>
3758             <clip pos="1" side="tl" part="gen"/>
3759             <clip pos="1" side="tl" part="nbr"/>
3760             <clip pos="1" side="tl" part="lemq"/>
3761           </lu>
3762           <b pos="1"/>
3763           <lu>
3764             <lit v="més"/>
3765             <lit-tag v="adv"/>
3766           </lu>
3767           <b/>
3768           <lu>
3769             <clip pos="2" side="tl" part="whole"/>
3770           </lu>
3771         </out>
3772       </action>
3773     </rule>
3774     
3775     
3776      <rule>
3777 <!-- REGLA: verb de + VERB toujours PREP DET (venir d'avoir toujours des: acabar de tenir sempre)-->
3778       <pattern>
3779         <pattern-item n="verb"/>
3780         <pattern-item n="prep"/>        
3781         <pattern-item n="verb"/>
3782         <pattern-item n="adv"/>
3783         <pattern-item n="deprep"/>
3784         <pattern-item n="detdefpl"/>
3785       </pattern>
3786       <action>
3787         <call-macro n="test_pr_i_verb">
3788         <with-param pos="1"/>
3789         <with-param pos="2"/>
3790       </call-macro>     
3791         <choose>
3792           <when>
3793             <test>
3794               <and>
3795                 <equal>
3796                    <clip pos="1" side="sl" part="lem"/>
3797                    <lit v="être"/>
3798                 </equal> 
3799                 <equal>
3800                    <clip pos="3" side="sl" part="temps"/>
3801                    <lit-tag v="inf"/>
3802                 </equal>
3803               </and>
3804             </test>
3805         <out>
3806           <lu>
3807             <lit v="estar"/>
3808             <lit-tag v="vblex"/>
3809             <clip pos="1" side="tl" part="temps"/>
3810             <clip pos="1" side="tl" part="persona"/>
3811             <clip pos="1" side="tl" part="gen"/>
3812             <clip pos="1" side="tl" part="nbr"/>
3813           </lu>
3814           <b pos="1"/>
3815           <lu>
3816             <clip pos="3" side="tl" part="lemh"/>
3817             <clip pos="3" side="tl" part="a_verb"/>
3818             <lit-tag v="ger"/>
3819             <clip pos="3" side="tl" part="lemq"/>
3820           </lu>
3821           <b pos="3"/>
3822           <lu>
3823             <clip pos="4" side="tl" part="whole"/>
3824           </lu>
3825         </out>
3826         </when>
3827         <otherwise>
3828         <out>
3829           <lu>
3830             <clip pos="1" side="tl" part="lem"/>
3831             <clip pos="1" side="tl" part="a_verb"/>
3832             <clip pos="1" side="tl" part="temps"/>
3833             <clip pos="1" side="tl" part="persona"/>
3834             <clip pos="1" side="tl" part="gen"/>
3835             <clip pos="1" side="tl" part="nbr"/>
3836           </lu>
3837           <b pos="1"/>
3838           <lu>   
3839             <clip pos="2" side="tl" part="whole"/>
3840           </lu>
3841           <b pos="2"/>
3842           <lu>
3843             <clip pos="3" side="tl" part="lemh"/>
3844             <clip pos="3" side="tl" part="a_verb"/>
3845             <clip pos="3" side="tl" part="temps"/>
3846             <clip pos="3" side="tl" part="persona"/>
3847             <clip pos="3" side="tl" part="gen"/>
3848             <clip pos="3" side="tl" part="nbr"/>
3849             <clip pos="3" side="tl" part="lemq"/>
3850           </lu>
3851           <b pos="3"/>
3852           <lu>
3853             <clip pos="4" side="tl" part="whole"/>
3854           </lu>
3855         </out>
3856       </otherwise>
3857       </choose> 
3858       </action>
3859     </rule>
3861     
3862     <rule>
3863 <!-- REGLA: verb + VERB toujours PREP DET (aller avoir toujours des: tenir sempre)-->
3864       <pattern>
3865         <pattern-item n="verb"/>
3866         <pattern-item n="verb"/>
3867         <pattern-item n="adv"/>
3868         <pattern-item n="deprep"/>
3869         <pattern-item n="detdefpl"/>
3870       </pattern>
3871       <action>
3872         <choose>
3873           <when>
3874             <test>
3875               <and>
3876                 <equal>
3877                    <clip pos="1" side="sl" part="lem"/>
3878                    <lit v="aller"/>
3879                 </equal> 
3880                 <equal>
3881                    <clip pos="2" side="sl" part="temps"/>
3882                    <lit-tag v="inf"/>
3883                 </equal>
3884               </and>
3885             </test>
3886         <out>
3887           <lu>
3888             <clip pos="2" side="tl" part="lemh"/>
3889             <clip pos="2" side="tl" part="a_verb"/>
3890             <lit-tag v="fti"/>
3891             <clip pos="1" side="tl" part="persona"/>
3892             <clip pos="1" side="tl" part="gen"/>
3893             <clip pos="1" side="tl" part="nbr"/>
3894             <clip pos="2" side="tl" part="lemq"/>
3895           </lu>
3896           <b pos="1"/>
3897           <lu>
3898             <clip pos="3" side="tl" part="whole"/>
3899           </lu>
3900         </out>
3901         </when>
3902         <otherwise>
3903         <out>
3904           <lu>
3905             <clip pos="1" side="tl" part="lem"/>
3906             <clip pos="1" side="tl" part="a_verb"/>
3907             <clip pos="1" side="tl" part="temps"/>
3908             <clip pos="1" side="tl" part="persona"/>
3909             <clip pos="1" side="tl" part="gen"/>
3910             <clip pos="1" side="tl" part="nbr"/>
3911           </lu>  
3912           <b pos="1"/>
3913           <lu>
3914             <clip pos="2" side="tl" part="lemh"/>
3915             <clip pos="2" side="tl" part="a_verb"/>
3916             <clip pos="2" side="tl" part="temps"/>
3917             <clip pos="2" side="tl" part="persona"/>
3918             <clip pos="2" side="tl" part="gen"/>
3919             <clip pos="2" side="tl" part="nbr"/>
3920             <clip pos="2" side="tl" part="lemq"/>
3921           </lu>
3922           <b pos="2"/>
3923           <lu>
3924             <clip pos="3" side="tl" part="whole"/>
3925           </lu>
3926         </out>
3927       </otherwise>
3928       </choose> 
3929       </action>
3930     </rule>
3931     
3932     
3933     
3934     
3935     <rule>
3936 <!-- REGLA:VERB adv PREP DET (avoir toujours des: tenir encara)-->
3937       <pattern>
3938         <pattern-item n="verb"/>
3939         <pattern-item n="adv"/>
3940         <pattern-item n="deprep"/>
3941         <pattern-item n="detdefpl"/>
3942       </pattern>
3943       <action>
3944         <out>
3945           <lu>
3946             <clip pos="1" side="tl" part="lemh"/>
3947             <clip pos="1" side="tl" part="a_verb"/>
3948             <clip pos="1" side="tl" part="temps"/>
3949             <clip pos="1" side="tl" part="persona"/>
3950             <clip pos="1" side="tl" part="gen"/>
3951             <clip pos="1" side="tl" part="nbr"/>
3952             <clip pos="1" side="tl" part="lemq"/>
3953           </lu>
3954           <b pos="1"/>
3955           <lu>
3956             <clip pos="2" side="tl" part="whole"/>
3957           </lu>
3958         </out>
3959       </action>
3960     </rule>
3963     
3964      <rule>
3965 <!-- REGLA: verb de + VERB toujours PREP DET (venir d'avoir toujours des: acabar de tenir sempre)-->
3966       <pattern>
3967         <pattern-item n="verb"/>
3968         <pattern-item n="prep"/>        
3969         <pattern-item n="verb"/>
3970         <pattern-item n="adv"/> 
3971         <pattern-item n="adv"/>
3972         <pattern-item n="deprep"/>
3973         <pattern-item n="detdefpl"/>
3974       </pattern>
3975       <action>
3976         <call-macro n="test_pr_i_verb">
3977         <with-param pos="1"/>
3978         <with-param pos="2"/>
3979       </call-macro>     
3980         <choose>
3981           <when>
3982             <test>
3983               <and>
3984                 <equal>
3985                    <clip pos="1" side="sl" part="lem"/>
3986                    <lit v="être"/>
3987                 </equal> 
3988                 <equal>
3989                    <clip pos="3" side="sl" part="temps"/>
3990                    <lit-tag v="inf"/>
3991                 </equal>
3992               </and>
3993             </test>
3994         <out>
3995           <lu>
3996             <lit v="estar"/>
3997             <lit-tag v="vblex"/>
3998             <clip pos="1" side="tl" part="temps"/>
3999             <clip pos="1" side="tl" part="persona"/>
4000             <clip pos="1" side="tl" part="gen"/>
4001             <clip pos="1" side="tl" part="nbr"/>
4002           </lu>
4003           <b pos="1"/>
4004           <lu>
4005             <clip pos="3" side="tl" part="lemh"/>
4006             <clip pos="3" side="tl" part="a_verb"/>
4007             <lit-tag v="ger"/>
4008             <clip pos="3" side="tl" part="lemq"/>
4009           </lu>
4010           <b pos="3"/>
4011           <lu>
4012             <clip pos="4" side="tl" part="whole"/>
4013           </lu>
4014           <b pos="4"/>
4015           <lu>
4016             <clip pos="5" side="tl" part="whole"/>
4017           </lu>
4018         </out>
4019         </when>
4020         <otherwise>
4021         <out>
4022           <lu>
4023             <clip pos="1" side="tl" part="lem"/>
4024             <clip pos="1" side="tl" part="a_verb"/>
4025             <clip pos="1" side="tl" part="temps"/>
4026             <clip pos="1" side="tl" part="persona"/>
4027             <clip pos="1" side="tl" part="gen"/>
4028             <clip pos="1" side="tl" part="nbr"/>
4029           </lu>
4030           <b pos="1"/>
4031           <lu>   
4032             <clip pos="2" side="tl" part="whole"/>
4033           </lu>
4034           <b pos="2"/>
4035           <lu>
4036             <clip pos="3" side="tl" part="lemh"/>
4037             <clip pos="3" side="tl" part="a_verb"/>
4038             <clip pos="3" side="tl" part="temps"/>
4039             <clip pos="3" side="tl" part="persona"/>
4040             <clip pos="3" side="tl" part="gen"/>
4041             <clip pos="3" side="tl" part="nbr"/>
4042             <clip pos="3" side="tl" part="lemq"/>
4043           </lu>
4044           <b pos="3"/>
4045           <lu>
4046             <clip pos="4" side="tl" part="whole"/>
4047           </lu>
4048           <b pos="4"/>
4049           <lu>
4050             <clip pos="5" side="tl" part="whole"/>
4051           </lu>
4052         </out>
4053       </otherwise>
4054       </choose> 
4055       </action>
4056     </rule>
4058     
4059     <rule>
4060 <!-- REGLA: verb + VERB aujourd'hui encore PREP DET (aller avoir ajourd'hui encore des: tenir hui encara)-->
4061       <pattern>
4062         <pattern-item n="verb"/>
4063         <pattern-item n="verb"/>
4064         <pattern-item n="adv"/>      
4065         <pattern-item n="adv"/>
4066         <pattern-item n="deprep"/>
4067         <pattern-item n="detdefpl"/>
4068       </pattern>
4069       <action>
4070         <choose>
4071           <when>
4072             <test>
4073               <and>
4074                 <equal>
4075                    <clip pos="1" side="sl" part="lem"/>
4076                    <lit v="aller"/>
4077                 </equal> 
4078                 <equal>
4079                    <clip pos="2" side="sl" part="temps"/>
4080                    <lit-tag v="inf"/>
4081                 </equal>
4082               </and>
4083             </test>
4084         <out>
4085           <lu>
4086             <clip pos="2" side="tl" part="lemh"/>
4087             <clip pos="2" side="tl" part="a_verb"/>
4088             <lit-tag v="fti"/>
4089             <clip pos="1" side="tl" part="persona"/>
4090             <clip pos="1" side="tl" part="gen"/>
4091             <clip pos="1" side="tl" part="nbr"/>
4092             <clip pos="2" side="tl" part="lemq"/>
4093           </lu>
4094           <b pos="1"/>
4095           <lu>
4096             <clip pos="3" side="tl" part="whole"/>
4097           </lu>
4098           <b pos="3"/>
4099           <lu>
4100             <clip pos="4" side="tl" part="whole"/>
4101           </lu>
4102         </out>
4103         </when>
4104         <otherwise>
4105         <out>
4106           <lu>
4107             <clip pos="1" side="tl" part="lem"/>
4108             <clip pos="1" side="tl" part="a_verb"/>
4109             <clip pos="1" side="tl" part="temps"/>
4110             <clip pos="1" side="tl" part="persona"/>
4111             <clip pos="1" side="tl" part="gen"/>
4112             <clip pos="1" side="tl" part="nbr"/>
4113           </lu>  
4114           <b pos="1"/>
4115           <lu>
4116             <clip pos="2" side="tl" part="lemh"/>
4117             <clip pos="2" side="tl" part="a_verb"/>
4118             <clip pos="2" side="tl" part="temps"/>
4119             <clip pos="2" side="tl" part="persona"/>
4120             <clip pos="2" side="tl" part="gen"/>
4121             <clip pos="2" side="tl" part="nbr"/>
4122             <clip pos="2" side="tl" part="lemq"/>
4123           </lu>
4124           <b pos="2"/>
4125           <lu>
4126             <clip pos="3" side="tl" part="whole"/>
4127           </lu>
4128           <b pos="3"/>
4129           <lu>
4130             <clip pos="4" side="tl" part="whole"/>
4131           </lu>
4132         </out>
4133       </otherwise>
4134       </choose> 
4135       </action>
4136     </rule>
4137     
4138     
4139     <rule>
4140 <!-- REGLA:VERB adv adv PREP DET (avoir auhjourd'hui encore des: tenir avui encara-->
4141       <pattern>
4142         <pattern-item n="verb"/>
4143         <pattern-item n="adv"/>
4144         <pattern-item n="adv"/>
4145         <pattern-item n="deprep"/>
4146         <pattern-item n="detdefpl"/>
4147       </pattern>
4148       <action>
4149         <out>
4150           <lu>
4151             <clip pos="1" side="tl" part="lemh"/>
4152             <clip pos="1" side="tl" part="a_verb"/>
4153             <clip pos="1" side="tl" part="temps"/>
4154             <clip pos="1" side="tl" part="persona"/>
4155             <clip pos="1" side="tl" part="gen"/>
4156             <clip pos="1" side="tl" part="nbr"/>
4157             <clip pos="1" side="tl" part="lemq"/>
4158           </lu>
4159           <b pos="1"/>
4160           <lu>
4161             <clip pos="2" side="tl" part="whole"/>
4162           </lu>
4163           <b pos="2"/>
4164           <lu>
4165             <clip pos="3" side="tl" part="whole"/>
4166           </lu>
4167         </out>
4168       </action>
4169     </rule>
4170     
4171     <rule>
4172 <!-- REGLA:PRN VERB PREP DET -->
4173       <pattern>
4174         <pattern-item n="prnsubj"/>
4175         <pattern-item n="verb"/>
4176         <pattern-item n="deprep"/>
4177         <pattern-item n="detdefpl"/>
4178       </pattern>
4179       <action>
4180         <out>
4181           <lu>
4182             <get-case-from pos="1">
4183               <clip pos="2" side="tl" part="lemh"/>
4184             </get-case-from>
4185             <clip pos="2" side="tl" part="a_verb"/>
4186             <clip pos="2" side="tl" part="temps"/>
4187             <clip pos="2" side="tl" part="persona"/>
4188             <clip pos="2" side="tl" part="gen"/>
4189             <clip pos="2" side="tl" part="nbr"/>
4190             <clip pos="2" side="tl" part="lemq"/>
4191           </lu>
4192         </out>
4193       </action>
4194     </rule>
4195     
4196     <rule>
4197 <!-- REGLA:PRN VERBSER PP PREP DET -->
4198       <pattern>
4199         <pattern-item n="prnsubj"/>
4200         <pattern-item n="vbser"/>
4201         <pattern-item n="pp"/>
4202         <pattern-item n="deprep"/>
4203         <pattern-item n="detdefpl"/>
4204       </pattern>
4205       <action>
4206         <choose>
4207           <when>
4208             <test>
4209               <in caseless="yes">
4210                 <clip pos="3" side="sl" part="lem"/>
4211                 <list n="vbestat"/>
4212               </in>
4213             </test>
4214             <out>
4215               <lu>
4216                 <get-case-from pos="1">
4217                   <lit v="haver"/>
4218                 </get-case-from>
4219                 <lit-tag v="vbhaver"/>
4220                 <clip pos="2" side="tl" part="temps"/>
4221                 <clip pos="2" side="tl" part="persona"/>
4222                 <clip pos="2" side="tl" part="nbr"/>
4223               </lu>
4224               <b pos="1"/>
4225               <lu>
4226                 <clip pos="3" side="tl" part="lem"/>
4227                 <clip pos="3" side="tl" part="a_verb"/>
4228                 <clip pos="3" side="tl" part="temps"/>
4229                 <lit-tag v="m"/>
4230                 <lit-tag v="sg"/>
4231                 <clip pos="3" side="tl" part="lemq"/>
4232               </lu>
4233             </out>
4234           </when>
4235         </choose>
4236       </action>
4237     </rule>
4238     
4239     <rule>
4240 <!-- REGLA:PRN NEADV VERB que PREP DET -->
4241       <pattern>
4242         <pattern-item n="prnsubj"/>
4243         <pattern-item n="neadv"/>
4244         <pattern-item n="verb"/>
4245         <pattern-item n="que"/>
4246         <pattern-item n="deprep"/>
4247         <pattern-item n="detdefpl"/>
4248       </pattern>
4249       <action>
4250         <out>
4251           <lu>
4252             <get-case-from pos="1">
4253               <clip pos="2" side="tl" part="lem"/>
4254             </get-case-from>
4255             <clip pos="2" side="tl" part="a_adv"/>
4256           </lu>
4257           <b pos="2"/>
4258           <lu>
4259             <clip pos="3" side="tl" part="lemh"/>
4260             <clip pos="3" side="tl" part="a_verb"/>
4261             <clip pos="3" side="tl" part="temps"/>
4262             <clip pos="3" side="tl" part="persona"/>
4263             <clip pos="3" side="tl" part="gen"/>
4264             <clip pos="3" side="tl" part="nbr"/>
4265             <clip pos="3" side="tl" part="lemq"/>
4266           </lu>
4267           <b pos="2"/>
4268           <lu>
4269             <lit v="més"/>
4270             <lit-tag v="adv"/>
4271           </lu>
4272           <b pos="3"/>
4273           <lu>
4274             <clip pos="4" side="tl" part="whole"/>
4275           </lu>
4276         </out>
4277       </action>
4278     </rule>
4279     
4280     <rule>
4281 <!-- REGLA:PRN ADV VERB pas PREP DET -->
4282       <pattern>
4283         <pattern-item n="prnsubj"/>
4284         <pattern-item n="adv"/>
4285         <pattern-item n="verb"/>
4286         <pattern-item n="pas"/>
4287         <pattern-item n="deprep"/>
4288         <pattern-item n="detdefpl"/>
4289       </pattern>
4290       <action>
4291         <out>
4292           <lu>
4293             <get-case-from pos="1">
4294               <clip pos="2" side="tl" part="lem"/>
4295             </get-case-from>
4296             <clip pos="2" side="tl" part="a_adv"/>
4297           </lu>
4298           <b pos="1"/>
4299           <lu>
4300             <clip pos="3" side="tl" part="lemh"/>
4301             <clip pos="3" side="tl" part="a_verb"/>
4302             <clip pos="3" side="tl" part="temps"/>
4303             <clip pos="3" side="tl" part="persona"/>
4304             <clip pos="3" side="tl" part="gen"/>
4305             <clip pos="3" side="tl" part="nbr"/>
4306             <clip pos="3" side="tl" part="lemq"/>
4307           </lu>
4308         </out>
4309       </action>
4310     </rule>
4311     
4312     <rule>
4313 <!-- REGLA:PRN ADV VERB pas adv PREP DET -->
4314       <pattern>
4315         <pattern-item n="prnsubj"/>
4316         <pattern-item n="adv"/>
4317         <pattern-item n="verb"/>
4318         <pattern-item n="pas"/>
4319         <pattern-item n="adv"/>
4320         <pattern-item n="deprep"/>
4321         <pattern-item n="detdefpl"/>
4322       </pattern>
4323       <action>
4324         <out>
4325           <lu>
4326             <get-case-from pos="1">
4327               <clip pos="2" side="tl" part="lem"/>
4328             </get-case-from>
4329             <clip pos="2" side="tl" part="a_adv"/>
4330           </lu>
4331           <b pos="1"/>
4332           <lu>
4333             <clip pos="3" side="tl" part="lemh"/>
4334             <clip pos="3" side="tl" part="a_verb"/>
4335             <clip pos="3" side="tl" part="temps"/>
4336             <clip pos="3" side="tl" part="persona"/>
4337             <clip pos="3" side="tl" part="gen"/>
4338             <clip pos="3" side="tl" part="nbr"/>
4339             <clip pos="3" side="tl" part="lemq"/>
4340           </lu>
4341           <b pos="2"/>
4342           <lu>
4343             <clip pos="5" side="tl" part="whole"/>
4344           </lu>
4345         </out>
4346       </action>
4347     </rule>
4348     
4349     <rule>
4350 <!-- REGLA:PRN VERB adv PREP DET -->
4351       <pattern>
4352         <pattern-item n="prnsubj"/>
4353         <pattern-item n="verb"/>
4354         <pattern-item n="adv"/>
4355         <pattern-item n="deprep"/>
4356         <pattern-item n="detdefpl"/>
4357       </pattern>
4358       <action>
4359         <out>
4360           <lu>
4361             <get-case-from pos="1">
4362               <clip pos="2" side="tl" part="lemh"/>
4363             </get-case-from>
4364             <clip pos="2" side="tl" part="a_verb"/>
4365             <clip pos="2" side="tl" part="temps"/>
4366             <clip pos="2" side="tl" part="persona"/>
4367             <clip pos="2" side="tl" part="gen"/>
4368             <clip pos="2" side="tl" part="nbr"/>
4369             <clip pos="2" side="tl" part="lemq"/>
4370           </lu>
4371           <b pos="2"/>
4372           <lu>
4373             <clip pos="3" side="tl" part="whole"/>
4374           </lu>
4375         </out>
4376       </action>
4377     </rule>
4378     
4379     <rule>
4380 <!-- REGLA:PRN adv VERB PREP DET -->
4381       <pattern>
4382         <pattern-item n="prnsubj"/>
4383         <pattern-item n="adv"/>
4384         <pattern-item n="verb"/>
4385         <pattern-item n="deprep"/>
4386         <pattern-item n="detdefpl"/>
4387       </pattern>
4388       <action>
4389         <out>
4390           <lu>
4391             <get-case-from pos="1">
4392               <clip pos="2" side="tl" part="lem"/>
4393             </get-case-from>
4394             <clip pos="2" side="tl" part="a_adv"/>
4395           </lu>
4396           <b pos="2"/>
4397           <lu>
4398             <clip pos="3" side="tl" part="lemh"/>
4399             <clip pos="3" side="tl" part="a_verb"/>
4400             <clip pos="3" side="tl" part="temps"/>
4401             <clip pos="3" side="tl" part="persona"/>
4402             <clip pos="3" side="tl" part="gen"/>
4403             <clip pos="3" side="tl" part="nbr"/>
4404             <clip pos="3" side="tl" part="lemq"/>
4405           </lu>
4406         </out>
4407       </action>
4408     </rule>
4409     
4410     <rule>
4411 <!-- REGLA:PRN VERB adv adv PREP DET -->
4412       <pattern>
4413         <pattern-item n="prnsubj"/>
4414         <pattern-item n="verb"/>
4415         <pattern-item n="adv"/>
4416         <pattern-item n="adv"/>
4417         <pattern-item n="deprep"/>
4418         <pattern-item n="detdefpl"/>
4419       </pattern>
4420       <action>
4421         <out>
4422           <lu>
4423             <get-case-from pos="1">
4424               <clip pos="2" side="tl" part="lemh"/>
4425             </get-case-from>
4426             <clip pos="2" side="tl" part="a_verb"/>
4427             <clip pos="2" side="tl" part="temps"/>
4428             <clip pos="2" side="tl" part="persona"/>
4429             <clip pos="2" side="tl" part="gen"/>
4430             <clip pos="2" side="tl" part="nbr"/>
4431             <clip pos="2" side="tl" part="lemq"/>
4432           </lu>
4433           <b pos="2"/>
4434           <lu>
4435             <clip pos="3" side="tl" part="whole"/>
4436           </lu>
4437           <b pos="3"/>
4438           <lu>
4439             <clip pos="4" side="tl" part="whole"/>
4440           </lu>
4441         </out>
4442       </action>
4443     </rule>
4444     
4445  <rule>
4446 <!-- REGLA:PRN verb + VERB PREP DET je vais faire des voyages: faré viatges -->
4447       <pattern>
4448         <pattern-item n="prnsubj"/>
4449         <pattern-item n="verb"/>
4450         <pattern-item n="verb"/>
4451         <pattern-item n="deprep"/>
4452         <pattern-item n="detdefpl"/>
4453       </pattern> 
4454       <action>
4455         <choose>
4456           <when>
4457             <test>
4458               <and>
4459                 <equal>
4460                    <clip pos="2" side="sl" part="lem"/>
4461                    <lit v="aller"/>
4462                 </equal> 
4463                 <equal>
4464                    <clip pos="3" side="sl" part="temps"/>
4465                    <lit-tag v="inf"/>
4466                 </equal>
4467               </and>
4468             </test>
4469         <out>
4470           <lu>
4471            <get-case-from pos="1">
4472             <clip pos="3" side="tl" part="lemh"/>
4473            </get-case-from> 
4474             <clip pos="3" side="tl" part="a_verb"/>
4475             <lit-tag v="fti"/>
4476             <clip pos="2" side="tl" part="persona"/>
4477             <clip pos="2" side="tl" part="gen"/>
4478             <clip pos="2" side="tl" part="nbr"/>
4479             <clip pos="3" side="tl" part="lemq"/>
4480           </lu>
4481         </out>
4482         </when>
4483         <otherwise>
4484         <out>
4485           <lu>   
4486             <clip pos="2" side="tl" part="whole"/>
4487           </lu>
4488           <b pos="2"/>
4489           <lu>
4490             <clip pos="3" side="tl" part="lemh"/>
4491             <clip pos="3" side="tl" part="a_verb"/>
4492             <clip pos="3" side="tl" part="temps"/>
4493             <clip pos="3" side="tl" part="persona"/>
4494             <clip pos="3" side="tl" part="gen"/>
4495             <clip pos="3" side="tl" part="nbr"/>
4496             <clip pos="3" side="tl" part="lemq"/>
4497           </lu>
4498         </out>
4499       </otherwise>
4500      </choose>  
4501       </action>
4502     </rule>
4503     
4504     
4505     <rule>
4506 <!-- REGLA:PRN NEADV verb + VERB que PREP DET je ne vais faire que des voyages: no faré més que viatges-->
4507       <pattern>
4508         <pattern-item n="prnsubj"/>
4509         <pattern-item n="neadv"/>
4510         <pattern-item n="verb"/>
4511         <pattern-item n="verb"/>
4512         <pattern-item n="que"/>
4513         <pattern-item n="deprep"/>
4514         <pattern-item n="detdefpl"/>
4515       </pattern>
4516       <action>
4517        <choose>
4518           <when>
4519             <test>
4520               <and>
4521                 <equal>
4522                    <clip pos="3" side="sl" part="lem"/>
4523                    <lit v="aller"/>
4524                 </equal> 
4525                 <equal>
4526                    <clip pos="4" side="sl" part="temps"/>
4527                    <lit-tag v="inf"/>
4528                 </equal>
4529               </and>
4530             </test>
4531          <out>
4532           <lu>
4533             <get-case-from pos="1">
4534               <clip pos="2" side="tl" part="lem"/>
4535             </get-case-from>
4536             <clip pos="2" side="tl" part="a_adv"/>
4537           </lu>
4538           <b pos="2"/> 
4539           <lu>
4540             <clip pos="4" side="tl" part="lemh"/>
4541             <clip pos="4" side="tl" part="a_verb"/>
4542             <lit-tag v="fti"/>
4543             <clip pos="3" side="tl" part="persona"/>
4544             <clip pos="3" side="tl" part="gen"/>
4545             <clip pos="3" side="tl" part="nbr"/>
4546             <clip pos="4" side="tl" part="lemq"/>
4547           </lu>
4548           <b pos="4"/>
4549           <lu>
4550             <lit v="més"/>
4551             <lit-tag v="adv"/>
4552           </lu>
4553           <b/>
4554           <lu>
4555             <clip pos="5" side="tl" part="whole"/>
4556           </lu>
4557         </out>
4558         </when>
4559         <otherwise>
4560         <out>
4561          <lu>
4562             <get-case-from pos="1">
4563               <clip pos="2" side="tl" part="lem"/>
4564             </get-case-from>
4565             <clip pos="2" side="tl" part="a_adv"/>
4566           </lu>
4567           <b pos="2"/> 
4568           <lu>
4569             <clip pos="3" side="tl" part="lem"/>
4570             <clip pos="3" side="tl" part="a_verb"/>
4571             <clip pos="3" side="tl" part="temps"/>
4572             <clip pos="3" side="tl" part="persona"/>
4573             <clip pos="3" side="tl" part="gen"/>
4574             <clip pos="3" side="tl" part="nbr"/>
4575           </lu>  
4576           <b pos="3"/>
4577           <lu>
4578             <clip pos="4" side="tl" part="lemh"/>
4579             <clip pos="4" side="tl" part="a_verb"/>
4580             <clip pos="4" side="tl" part="temps"/>
4581             <clip pos="4" side="tl" part="persona"/>
4582             <clip pos="4" side="tl" part="gen"/>
4583             <clip pos="4" side="tl" part="nbr"/>
4584             <clip pos="4" side="tl" part="lemq"/>
4585           </lu>
4586           <b pos="4"/>
4587           <lu>
4588             <lit v="més"/>
4589             <lit-tag v="adv"/>
4590           </lu>
4591           <b/>
4592           <lu>
4593             <clip pos="5" side="tl" part="whole"/>
4594           </lu>
4595         </out>
4596       </otherwise>
4597       </choose> 
4598       </action>
4599     </rule>
4600     
4601     <rule>
4602 <!-- REGLA:PRN ADV VERB pas verb PREP DET je ne vais pas faire des voyages-->
4603       <pattern>
4604         <pattern-item n="prnsubj"/>
4605         <pattern-item n="adv"/>
4606         <pattern-item n="verb"/>
4607         <pattern-item n="pas"/>
4608         <pattern-item n="verb"/>
4609         <pattern-item n="deprep"/>
4610         <pattern-item n="detdefpl"/>
4611       </pattern>
4612       <action>
4613         <choose>
4614           <when>
4615             <test>
4616               <and>
4617                 <equal>
4618                    <clip pos="3" side="sl" part="lem"/>
4619                    <lit v="aller"/>
4620                 </equal> 
4621                 <equal>
4622                    <clip pos="5" side="sl" part="temps"/>
4623                    <lit-tag v="inf"/>
4624                 </equal>
4625               </and>
4626             </test>
4627          <out>
4628           <lu>
4629             <get-case-from pos="1">
4630               <clip pos="2" side="tl" part="lem"/>
4631             </get-case-from>
4632             <clip pos="2" side="tl" part="a_adv"/>
4633           </lu>
4634           <b pos="2"/> 
4635           <lu>
4636             <clip pos="5" side="tl" part="lemh"/>
4637             <clip pos="5" side="tl" part="a_verb"/>
4638             <lit-tag v="fti"/>
4639             <clip pos="3" side="tl" part="persona"/>
4640             <clip pos="3" side="tl" part="gen"/>
4641             <clip pos="3" side="tl" part="nbr"/>
4642             <clip pos="5" side="tl" part="lemq"/>
4643           </lu>
4644         </out>
4645         </when>
4646         <otherwise>
4647         <out>
4648          <lu>
4649             <get-case-from pos="1">
4650               <clip pos="2" side="tl" part="lem"/>
4651             </get-case-from>
4652             <clip pos="2" side="tl" part="a_adv"/>
4653           </lu>
4654           <b pos="2"/> 
4655           <lu>
4656             <clip pos="3" side="tl" part="lem"/>
4657             <clip pos="3" side="tl" part="a_verb"/>
4658             <clip pos="3" side="tl" part="temps"/>
4659             <clip pos="3" side="tl" part="persona"/>
4660             <clip pos="3" side="tl" part="gen"/>
4661             <clip pos="3" side="tl" part="nbr"/>
4662           </lu>  
4663           <b pos="3"/>
4664           <lu>
4665             <clip pos="5" side="tl" part="lemh"/>
4666             <clip pos="5" side="tl" part="a_verb"/>
4667             <clip pos="5" side="tl" part="temps"/>
4668             <clip pos="5" side="tl" part="persona"/>
4669             <clip pos="5" side="tl" part="gen"/>
4670             <clip pos="5" side="tl" part="nbr"/>
4671             <clip pos="5" side="tl" part="lemq"/>
4672           </lu>
4673         </out>
4674       </otherwise>
4675       </choose> 
4676       </action>
4677     </rule>
4678     
4679     <rule>
4680 <!-- REGLA:PRN ADV VERB pas verb adv PREP DET je ne vais pas faire toujours des voyages-->
4681       <pattern>
4682         <pattern-item n="prnsubj"/>
4683         <pattern-item n="adv"/>
4684         <pattern-item n="verb"/>
4685         <pattern-item n="pas"/>
4686         <pattern-item n="verb"/>
4687         <pattern-item n="adv"/>
4688         <pattern-item n="deprep"/>
4689         <pattern-item n="detdefpl"/>
4690       </pattern>
4691       <action>
4692         <choose>
4693           <when>
4694             <test>
4695               <and>
4696                 <equal>
4697                    <clip pos="3" side="sl" part="lem"/>
4698                    <lit v="aller"/>
4699                 </equal> 
4700                 <equal>
4701                    <clip pos="5" side="sl" part="temps"/>
4702                    <lit-tag v="inf"/>
4703                 </equal>
4704               </and>
4705             </test>
4706          <out>
4707           <lu>
4708             <get-case-from pos="1">
4709               <clip pos="2" side="tl" part="lem"/>
4710             </get-case-from>
4711             <clip pos="2" side="tl" part="a_adv"/>
4712           </lu>
4713           <b pos="2"/> 
4714           <lu>
4715             <clip pos="5" side="tl" part="lemh"/>
4716             <clip pos="5" side="tl" part="a_verb"/>
4717             <lit-tag v="fti"/>
4718             <clip pos="3" side="tl" part="persona"/>
4719             <clip pos="3" side="tl" part="gen"/>
4720             <clip pos="3" side="tl" part="nbr"/>
4721             <clip pos="5" side="tl" part="lemq"/>
4722           </lu>
4723           <b pos="3"/> 
4724           <lu>
4725            <clip pos="6" side="tl" part="whole"/>
4726           </lu>
4727         </out>
4728         </when>
4729         <otherwise>
4730         <out>
4731          <lu>
4732             <get-case-from pos="1">
4733               <clip pos="2" side="tl" part="lem"/>
4734             </get-case-from>
4735             <clip pos="2" side="tl" part="a_adv"/>
4736           </lu>
4737           <b pos="2"/> 
4738           <lu>
4739             <clip pos="3" side="tl" part="lem"/>
4740             <clip pos="3" side="tl" part="a_verb"/>
4741             <clip pos="3" side="tl" part="temps"/>
4742             <clip pos="3" side="tl" part="persona"/>
4743             <clip pos="3" side="tl" part="gen"/>
4744             <clip pos="3" side="tl" part="nbr"/>
4745           </lu>  
4746           <b pos="3"/>
4747           <lu>
4748             <clip pos="5" side="tl" part="lemh"/>
4749             <clip pos="5" side="tl" part="a_verb"/>
4750             <clip pos="5" side="tl" part="temps"/>
4751             <clip pos="5" side="tl" part="persona"/>
4752             <clip pos="5" side="tl" part="gen"/>
4753             <clip pos="5" side="tl" part="nbr"/>
4754             <clip pos="5" side="tl" part="lemq"/>
4755           </lu>
4756           <b pos="4"/> 
4757           <lu>
4758            <clip pos="6" side="tl" part="whole"/>
4759           </lu>
4760         </out>
4761       </otherwise>
4762       </choose> 
4763       </action>
4764     </rule>
4765      <rule>
4766 <!-- REGLA:PRN ADV VERB pas verb adv PREP DET je ne vais pas toujours faire des voyages-->
4767       <pattern>
4768         <pattern-item n="prnsubj"/>
4769         <pattern-item n="adv"/>
4770         <pattern-item n="verb"/>
4771         <pattern-item n="pas"/>
4772          <pattern-item n="adv"/>
4773         <pattern-item n="verb"/>
4774         <pattern-item n="deprep"/>
4775         <pattern-item n="detdefpl"/>
4776       </pattern>
4777       <action>
4778         <choose>
4779           <when>
4780             <test>
4781               <and>
4782                 <equal>
4783                    <clip pos="3" side="sl" part="lem"/>
4784                    <lit v="aller"/>
4785                 </equal> 
4786                 <equal>
4787                    <clip pos="6" side="sl" part="temps"/>
4788                    <lit-tag v="inf"/>
4789                 </equal>
4790               </and>
4791             </test>
4792          <out>
4793           <lu>
4794             <get-case-from pos="1">
4795               <clip pos="2" side="tl" part="lem"/>
4796             </get-case-from>
4797             <clip pos="2" side="tl" part="a_adv"/>
4798           </lu>
4799           <b pos="2"/> 
4800           <lu>
4801             <clip pos="6" side="tl" part="lemh"/>
4802             <clip pos="6" side="tl" part="a_verb"/>
4803             <lit-tag v="fti"/>
4804             <clip pos="3" side="tl" part="persona"/>
4805             <clip pos="3" side="tl" part="gen"/>
4806             <clip pos="3" side="tl" part="nbr"/>
4807             <clip pos="6" side="tl" part="lemq"/>
4808           </lu>
4809           <b pos="3"/> 
4810           <lu>
4811            <clip pos="5" side="tl" part="whole"/>
4812           </lu>
4813         </out>
4814         </when>
4815         <otherwise>
4816         <out>
4817          <lu>
4818             <get-case-from pos="1">
4819               <clip pos="2" side="tl" part="lem"/>
4820             </get-case-from>
4821             <clip pos="2" side="tl" part="a_adv"/>
4822           </lu>
4823           <b pos="2"/> 
4824           <lu>
4825             <clip pos="3" side="tl" part="lem"/>
4826             <clip pos="3" side="tl" part="a_verb"/>
4827             <clip pos="3" side="tl" part="temps"/>
4828             <clip pos="3" side="tl" part="persona"/>
4829             <clip pos="3" side="tl" part="gen"/>
4830             <clip pos="3" side="tl" part="nbr"/>
4831           </lu>  
4832           <b pos="3"/>
4833           <lu>
4834             <clip pos="6" side="tl" part="lemh"/>
4835             <clip pos="6" side="tl" part="a_verb"/>
4836             <clip pos="6" side="tl" part="temps"/>
4837             <clip pos="6" side="tl" part="persona"/>
4838             <clip pos="6" side="tl" part="gen"/>
4839             <clip pos="6" side="tl" part="nbr"/>
4840             <clip pos="6" side="tl" part="lemq"/>
4841           </lu>
4842           <b pos="4"/> 
4843           <lu>
4844            <clip pos="5" side="tl" part="whole"/>
4845           </lu>
4846         </out>
4847       </otherwise>
4848       </choose> 
4849       </action>
4850     </rule>
4851     
4852     <rule>
4853 <!-- REGLA:PRN verb VERB adv PREP DET je vais faire encore des voyages-->
4854       <pattern>
4855         <pattern-item n="prnsubj"/>
4856         <pattern-item n="verb"/>        
4857         <pattern-item n="verb"/>
4858         <pattern-item n="adv"/>
4859         <pattern-item n="deprep"/>
4860         <pattern-item n="detdefpl"/>
4861       </pattern>
4862       <action>
4863         <choose>
4864           <when>
4865             <test>
4866               <and>
4867                 <equal>
4868                    <clip pos="2" side="sl" part="lem"/>
4869                    <lit v="aller"/>
4870                 </equal> 
4871                 <equal>
4872                    <clip pos="3" side="sl" part="temps"/>
4873                    <lit-tag v="inf"/>
4874                 </equal>
4875               </and>
4876             </test>
4877         <out>
4878           <lu>
4879           <get-case-from pos="1">
4880             <clip pos="3" side="tl" part="lemh"/>  
4881           </get-case-from>
4882             <clip pos="3" side="tl" part="a_verb"/>
4883             <lit-tag v="fti"/>
4884             <clip pos="2" side="tl" part="persona"/>
4885             <clip pos="2" side="tl" part="gen"/>
4886             <clip pos="2" side="tl" part="nbr"/>
4887             <clip pos="3" side="tl" part="lemq"/>
4888           </lu>
4889           <b pos="2"/>
4890           <lu>
4891             <clip pos="4" side="tl" part="whole"/>
4892           </lu>
4893         </out>
4894         </when>
4895         <otherwise>
4896         <out>
4897           <lu>  
4898           <get-case-from pos="1">
4899             <clip pos="2" side="tl" part="lem"/>
4900           </get-case-from>  
4901             <clip pos="2" side="tl" part="a_verb"/>
4902             <clip pos="2" side="tl" part="temps"/>
4903             <clip pos="2" side="tl" part="persona"/>
4904             <clip pos="2" side="tl" part="gen"/>
4905             <clip pos="2" side="tl" part="nbr"/>
4906           </lu>  
4907           <b pos="2"/>
4908           <lu>
4909             <clip pos="3" side="tl" part="lemh"/>
4910             <clip pos="3" side="tl" part="a_verb"/>
4911             <clip pos="3" side="tl" part="temps"/>
4912             <clip pos="3" side="tl" part="persona"/>
4913             <clip pos="3" side="tl" part="gen"/>
4914             <clip pos="3" side="tl" part="nbr"/>
4915             <clip pos="3" side="tl" part="lemq"/>
4916           </lu>
4917           <b pos="3"/>
4918           <lu>
4919             <clip pos="4" side="tl" part="whole"/>
4920           </lu>
4921         </out>
4922       </otherwise>
4923       </choose> 
4924       </action>
4925     </rule>
4926     
4927     <rule>
4928 <!-- REGLA:PRN adv verb VERB PREP DET je aujourd'hui vais faire des voyages -->
4929       <pattern>
4930         <pattern-item n="prnsubj"/>
4931         <pattern-item n="adv"/>
4932         <pattern-item n="verb"/>
4933         <pattern-item n="verb"/>
4934         <pattern-item n="deprep"/>
4935         <pattern-item n="detdefpl"/>
4936       </pattern>
4937       <action>
4938         <choose>
4939           <when>
4940             <test>
4941               <and>
4942                 <equal>
4943                    <clip pos="3" side="sl" part="lem"/>
4944                    <lit v="aller"/>
4945                 </equal> 
4946                 <equal>
4947                    <clip pos="4" side="sl" part="temps"/>
4948                    <lit-tag v="inf"/>
4949                 </equal>
4950               </and>
4951             </test>
4952         <out>
4953          <lu>
4954            <get-case-from pos="1">
4955             <clip pos="2" side="tl" part="lemh"/>
4956            </get-case-from> 
4957             <clip pos="2" side="tl" part="a_adv"/>
4958           </lu>
4959           <b pos="2"/>
4960           <lu>
4961             <clip pos="4" side="tl" part="lemh"/>
4962             <clip pos="4" side="tl" part="a_verb"/>
4963             <lit-tag v="fti"/>
4964             <clip pos="3" side="tl" part="persona"/>
4965             <clip pos="3" side="tl" part="gen"/>
4966             <clip pos="3" side="tl" part="nbr"/>
4967             <clip pos="4" side="tl" part="lemq"/>
4968           </lu>
4969         </out>
4970         </when>
4971         <otherwise>
4972         <out>
4973          <lu>
4974            <get-case-from pos="1">
4975             <clip pos="2" side="tl" part="lemh"/>
4976            </get-case-from> 
4977             <clip pos="2" side="tl" part="a_adv"/>
4978           </lu>
4979           <b pos="2"/>
4980           <lu>   
4981             <clip pos="3" side="tl" part="whole"/>
4982           </lu>
4983           <b pos="3"/>
4984           <lu>
4985             <clip pos="4" side="tl" part="lemh"/>
4986             <clip pos="4" side="tl" part="a_verb"/>
4987             <clip pos="4" side="tl" part="temps"/>
4988             <clip pos="4" side="tl" part="persona"/>
4989             <clip pos="4" side="tl" part="gen"/>
4990             <clip pos="4" side="tl" part="nbr"/>
4991             <clip pos="4" side="tl" part="lemq"/>
4992           </lu>
4993         </out>
4994       </otherwise>
4995      </choose>  
4996       </action>
4997     </rule>
4998     
4999     <rule>
5000 <!-- REGLA:PRN VERB adv adv PREP DET il va faire aujourd'hui encore des voyages -->
5001       <pattern>
5002         <pattern-item n="prnsubj"/>
5003         <pattern-item n="verb"/>
5004         <pattern-item n="verb"/>
5005         <pattern-item n="adv"/>
5006         <pattern-item n="adv"/>
5007         <pattern-item n="deprep"/>
5008         <pattern-item n="detdefpl"/>
5009       </pattern>
5010  <action>
5011         <choose>
5012           <when>
5013             <test>
5014               <and>
5015                 <equal>
5016                    <clip pos="2" side="sl" part="lem"/>
5017                    <lit v="aller"/>
5018                 </equal> 
5019                 <equal>
5020                    <clip pos="3" side="sl" part="temps"/>
5021                    <lit-tag v="inf"/>
5022                 </equal>
5023               </and>
5024             </test>
5025         <out>
5026           <lu> 
5027             <get-case-from pos="1">
5028               <clip pos="3" side="tl" part="lemh"/>
5029             </get-case-from>
5030             <clip pos="3" side="tl" part="a_verb"/>
5031             <lit-tag v="fti"/>
5032             <clip pos="2" side="tl" part="persona"/>
5033             <clip pos="2" side="tl" part="gen"/>
5034             <clip pos="2" side="tl" part="nbr"/>
5035             <clip pos="3" side="tl" part="lemq"/>
5036           </lu>
5037           <b pos="3"/>
5038           <lu>
5039             <clip pos="4" side="tl" part="whole"/>
5040           </lu>
5041           <b pos="4"/>
5042           <lu>
5043             <clip pos="5" side="tl" part="whole"/>
5044           </lu>
5045         </out>
5046         </when>
5047         <otherwise>
5048         <out>
5049           <lu>
5050           <get-case-from pos="1">
5051             <clip pos="2" side="tl" part="lem"/>
5052           </get-case-from>
5053             <clip pos="2" side="tl" part="a_verb"/>
5054             <clip pos="2" side="tl" part="temps"/>
5055             <clip pos="2" side="tl" part="persona"/>
5056             <clip pos="2" side="tl" part="gen"/>
5057             <clip pos="2" side="tl" part="nbr"/>
5058           </lu>  
5059           <b pos="2"/>
5060           <lu>
5061             <clip pos="3" side="tl" part="lemh"/>
5062             <clip pos="3" side="tl" part="a_verb"/>
5063             <clip pos="3" side="tl" part="temps"/>
5064             <clip pos="3" side="tl" part="persona"/>
5065             <clip pos="3" side="tl" part="gen"/>
5066             <clip pos="3" side="tl" part="nbr"/>
5067             <clip pos="3" side="tl" part="lemq"/>
5068           </lu>
5069           <b pos="3"/>
5070           <lu>
5071             <clip pos="4" side="tl" part="whole"/>
5072           </lu>
5073           <b pos="4"/>
5074           <lu>
5075             <clip pos="5" side="tl" part="whole"/>
5076           </lu>
5077         </out>
5078       </otherwise>
5079       </choose> 
5080       </action>
5081     </rule>
5082     
5084  <rule>
5085 <!-- REGLA:PRN verb + prep + VERB PREP DET je viens de faire des voyages: acabe de fer viatges -->
5086       <pattern>
5087         <pattern-item n="prnsubj"/>
5088         <pattern-item n="verb"/>
5089         <pattern-item n="prep"/>
5090         <pattern-item n="verb"/>
5091         <pattern-item n="deprep"/>
5092         <pattern-item n="detdefpl"/>
5093       </pattern> 
5094       <action>
5095       <call-macro n="test_pr_i_verb">
5096         <with-param pos="2"/>
5097         <with-param pos="3"/>
5098       </call-macro>
5099         <choose>
5100           <when>
5101             <test>
5102               <and>
5103                 <equal>
5104                    <clip pos="2" side="sl" part="lem"/>
5105                    <lit v="être"/>
5106                 </equal> 
5107                 <equal>
5108                    <clip pos="4" side="sl" part="temps"/>
5109                    <lit-tag v="inf"/>
5110                 </equal>
5111               </and>
5112             </test>
5113           <out>
5114           <lu>
5115             <lit v="estar"/>
5116             <lit-tag v="vblex"/>
5117             <clip pos="2" side="tl" part="temps"/>
5118             <clip pos="2" side="tl" part="persona"/>
5119             <clip pos="2" side="tl" part="gen"/>
5120             <clip pos="2" side="tl" part="nbr"/>
5121           </lu>
5122           <b pos="2"/>
5123           <lu>
5124             <clip pos="4" side="tl" part="lemh"/>
5125             <clip pos="4" side="tl" part="a_verb"/>
5126             <lit-tag v="ger"/>
5127             <clip pos="4" side="tl" part="lemq"/>
5128           </lu>
5129         </out>
5130         </when>
5131         <otherwise>     
5132         <out>
5133           <lu>   
5134             <clip pos="2" side="tl" part="lem"/>
5135             <clip pos="2" side="tl" part="a_verb"/>
5136             <clip pos="2" side="tl" part="temps"/>
5137             <clip pos="2" side="tl" part="persona"/>
5138             <clip pos="2" side="tl" part="gen"/>
5139             <clip pos="2" side="tl" part="nbr"/>
5140           </lu>
5141           <b pos="2"/>
5142           <lu>   
5143             <clip pos="3" side="tl" part="whole"/>
5144           </lu>
5145           <b pos="3"/>
5146           <lu>
5147             <clip pos="4" side="tl" part="lemh"/>
5148             <clip pos="4" side="tl" part="a_verb"/>
5149             <clip pos="4" side="tl" part="temps"/>
5150             <clip pos="4" side="tl" part="persona"/>
5151             <clip pos="4" side="tl" part="gen"/>
5152             <clip pos="4" side="tl" part="nbr"/>
5153             <clip pos="4" side="tl" part="lemq"/>
5154           </lu>
5155         </out>
5156       </otherwise>
5157      </choose>  
5158       </action>
5159     </rule>
5160     
5161     
5162     <rule>
5163 <!-- REGLA:PRN NEADV verb + de + VERB que PREP DET je ne viens de faire que des voyages: no acabe de fer més que viatges-->
5164       <pattern>
5165         <pattern-item n="prnsubj"/>
5166         <pattern-item n="neadv"/>
5167         <pattern-item n="verb"/>
5168         <pattern-item n="prep"/>
5169         <pattern-item n="verb"/>
5170         <pattern-item n="que"/>
5171         <pattern-item n="deprep"/>
5172         <pattern-item n="detdefpl"/>
5173       </pattern>
5174       <action>
5175       <call-macro n="test_pr_i_verb">
5176         <with-param pos="3"/>
5177         <with-param pos="4"/>
5178       </call-macro>
5179        <choose>
5180           <when>
5181             <test>
5182               <and>
5183                 <equal>
5184                    <clip pos="3" side="sl" part="lem"/>
5185                    <lit v="être"/>
5186                 </equal> 
5187                 <equal>
5188                    <clip pos="5" side="sl" part="temps"/>
5189                    <lit-tag v="inf"/>
5190                 </equal>
5191               </and>
5192             </test>
5193          <out>
5194           <lu>
5195             <get-case-from pos="1">
5196               <clip pos="2" side="tl" part="lem"/>
5197             </get-case-from>
5198             <clip pos="2" side="tl" part="a_adv"/>
5199           </lu>
5200           <b pos="2"/> 
5201           <lu>
5202             <lit v="estar"/>
5203             <lit-tag v="vblex"/>
5204             <clip pos="3" side="tl" part="temps"/>
5205             <clip pos="3" side="tl" part="persona"/>
5206             <clip pos="3" side="tl" part="gen"/>
5207             <clip pos="3" side="tl" part="nbr"/>
5208           </lu>
5209           <b pos="4"/>
5210           <lu>
5211             <clip pos="5" side="tl" part="lemh"/>
5212             <clip pos="5" side="tl" part="a_verb"/>
5213             <lit-tag v="ger"/>
5214             <clip pos="5" side="tl" part="lemq"/>
5215           </lu>
5216           <b pos="5"/>
5217           <lu>
5218             <lit v="més"/>
5219             <lit-tag v="adv"/>
5220           </lu>
5221           <b/>
5222           <lu>
5223             <clip pos="6" side="tl" part="whole"/>
5224           </lu>
5225         </out>
5226         </when>
5227         <otherwise>
5228         <out>
5229          <lu>
5230             <get-case-from pos="1">
5231               <clip pos="2" side="tl" part="lem"/>
5232             </get-case-from>
5233             <clip pos="2" side="tl" part="a_adv"/>
5234           </lu>
5235           <b pos="2"/> 
5236           <lu>
5237             <clip pos="3" side="tl" part="lem"/>
5238             <clip pos="3" side="tl" part="a_verb"/>
5239             <clip pos="3" side="tl" part="temps"/>
5240             <clip pos="3" side="tl" part="persona"/>
5241             <clip pos="3" side="tl" part="gen"/>
5242             <clip pos="3" side="tl" part="nbr"/>
5243           </lu>  
5244           <b pos="3"/>
5245           <lu>
5246              <clip pos="4" side="tl" part="whole"/>
5247           </lu> 
5248           <b/> 
5249           <lu>
5250             <clip pos="5" side="tl" part="lemh"/>
5251             <clip pos="5" side="tl" part="a_verb"/>
5252             <clip pos="5" side="tl" part="temps"/>
5253             <clip pos="5" side="tl" part="persona"/>
5254             <clip pos="5" side="tl" part="gen"/>
5255             <clip pos="5" side="tl" part="nbr"/>
5256             <clip pos="5" side="tl" part="lemq"/>
5257           </lu>
5258           <b pos="5"/>
5259           <lu>
5260             <lit v="més"/>
5261             <lit-tag v="adv"/>
5262           </lu>
5263           <b/>
5264           <lu>
5265             <clip pos="6" side="tl" part="whole"/>
5266           </lu>
5267         </out>
5268       </otherwise>
5269       </choose> 
5270       </action>
5271     </rule>
5272     
5273     <rule>
5274 <!-- REGLA:PRN ADV VERB pas verb PREP DET je ne vais pas faire des voyages-->
5275       <pattern>
5276         <pattern-item n="prnsubj"/>
5277         <pattern-item n="adv"/>
5278         <pattern-item n="verb"/>
5279         <pattern-item n="pas"/>
5280         <pattern-item n="prep"/>        
5281         <pattern-item n="verb"/>
5282         <pattern-item n="deprep"/>
5283         <pattern-item n="detdefpl"/>
5284       </pattern>
5285       <action>
5286       <call-macro n="test_pr_i_verb">
5287         <with-param pos="3"/>
5288         <with-param pos="5"/>
5289       </call-macro>
5290         <choose>
5291           <when>
5292             <test>
5293               <and>
5294                 <equal>
5295                    <clip pos="3" side="sl" part="lem"/>
5296                    <lit v="être"/>
5297                 </equal> 
5298                 <equal>
5299                    <clip pos="6" side="sl" part="temps"/>
5300                    <lit-tag v="inf"/>
5301                 </equal>
5302               </and>
5303             </test>
5304          <out>
5305           <lu>
5306             <get-case-from pos="1">
5307               <clip pos="2" side="tl" part="lem"/>
5308             </get-case-from>
5309             <clip pos="2" side="tl" part="a_adv"/>
5310           </lu>
5311           <b pos="2"/> 
5312           <lu>
5313             <lit v="estar"/>
5314             <lit-tag v="vblex"/>
5315             <clip pos="3" side="tl" part="temps"/>
5316             <clip pos="3" side="tl" part="persona"/>
5317             <clip pos="3" side="tl" part="gen"/>
5318             <clip pos="3" side="tl" part="nbr"/>
5319             <clip pos="3" side="tl" part="lemq"/>
5320           </lu>
5321           <b pos="3"/>
5322           <lu>
5323             <clip pos="6" side="tl" part="lemh"/>
5324             <clip pos="6" side="tl" part="a_verb"/>
5325             <lit-tag v="ger"/>
5326             <clip pos="6" side="tl" part="lemq"/>
5327           </lu>
5328         </out>
5329         </when>
5330         <otherwise>
5331         <out>
5332          <lu>
5333             <get-case-from pos="1">
5334               <clip pos="2" side="tl" part="lem"/>
5335             </get-case-from>
5336             <clip pos="2" side="tl" part="a_adv"/>
5337           </lu>
5338           <b pos="2"/> 
5339           <lu>
5340             <clip pos="3" side="tl" part="lem"/>
5341             <clip pos="3" side="tl" part="a_verb"/>
5342             <clip pos="3" side="tl" part="temps"/>
5343             <clip pos="3" side="tl" part="persona"/>
5344             <clip pos="3" side="tl" part="gen"/>
5345             <clip pos="3" side="tl" part="nbr"/>
5346           </lu>  
5347           <b pos="3"/>
5348           <lu>
5349              <clip pos="5" side="tl" part="whole"/>
5350           </lu>
5351           <b pos="5"/>
5352           <lu>
5353             <clip pos="6" side="tl" part="lemh"/>
5354             <clip pos="6" side="tl" part="a_verb"/>
5355             <clip pos="6" side="tl" part="temps"/>
5356             <clip pos="6" side="tl" part="persona"/>
5357             <clip pos="6" side="tl" part="gen"/>
5358             <clip pos="6" side="tl" part="nbr"/>
5359             <clip pos="6" side="tl" part="lemq"/>
5360           </lu>
5361         </out>
5362       </otherwise>
5363       </choose> 
5364       </action>
5365     </rule>
5366     
5367     <rule>
5368 <!-- REGLA:PRN ADV VERB pas verb adv PREP DET je ne viens pas de faire toujours des voyages-->
5369       <pattern>
5370         <pattern-item n="prnsubj"/>
5371         <pattern-item n="adv"/>
5372         <pattern-item n="verb"/>
5373         <pattern-item n="pas"/>
5374         <pattern-item n="prep"/>
5375         <pattern-item n="verb"/>
5376         <pattern-item n="adv"/>
5377         <pattern-item n="deprep"/>
5378         <pattern-item n="detdefpl"/>
5379       </pattern>
5380       <action>
5381       <call-macro n="test_pr_i_verb">
5382         <with-param pos="3"/>
5383         <with-param pos="5"/>
5384       </call-macro>
5385           <choose>
5386           <when>
5387             <test>
5388               <and>
5389                 <equal>
5390                    <clip pos="3" side="sl" part="lem"/>
5391                    <lit v="être"/>
5392                 </equal> 
5393                 <equal>
5394                    <clip pos="6" side="sl" part="temps"/>
5395                    <lit-tag v="inf"/>
5396                 </equal>
5397               </and>
5398             </test>
5399          <out>
5400           <lu>
5401             <get-case-from pos="1">
5402               <clip pos="2" side="tl" part="lem"/>
5403             </get-case-from>
5404             <clip pos="2" side="tl" part="a_adv"/>
5405           </lu>
5406           <b pos="2"/> 
5407           <lu>
5408             <lit v="estar"/>
5409             <lit-tag v="vblex"/>
5410             <clip pos="3" side="tl" part="temps"/>
5411             <clip pos="3" side="tl" part="persona"/>
5412             <clip pos="3" side="tl" part="gen"/>
5413             <clip pos="3" side="tl" part="nbr"/>
5414             <clip pos="3" side="tl" part="lemq"/>
5415           </lu>
5416           <b pos="3"/>
5417           <lu>
5418             <clip pos="6" side="tl" part="lemh"/>
5419             <clip pos="6" side="tl" part="a_verb"/>
5420             <lit-tag v="ger"/>
5421             <clip pos="6" side="tl" part="lemq"/>
5422           </lu>
5423           <b pos="4"/>
5424           <lu>
5425             <clip pos="7" side="tl" part="whole"/>
5426           </lu>
5427         </out>
5428         </when>
5429         <otherwise>
5430         <out>
5431          <lu>
5432             <get-case-from pos="1">
5433               <clip pos="2" side="tl" part="lem"/>
5434             </get-case-from>
5435             <clip pos="2" side="tl" part="a_adv"/>
5436           </lu>
5437           <b pos="2"/> 
5438           <lu>
5439             <clip pos="3" side="tl" part="lem"/>
5440             <clip pos="3" side="tl" part="a_verb"/>
5441             <clip pos="3" side="tl" part="temps"/>
5442             <clip pos="3" side="tl" part="persona"/>
5443             <clip pos="3" side="tl" part="gen"/>
5444             <clip pos="3" side="tl" part="nbr"/>
5445           </lu>  
5446           <b pos="3"/>
5447           <lu>
5448              <clip pos="5" side="tl" part="whole"/>
5449           </lu>
5450           <b pos="5"/>
5451           <lu>
5452             <clip pos="6" side="tl" part="lemh"/>
5453             <clip pos="6" side="tl" part="a_verb"/>
5454             <clip pos="6" side="tl" part="temps"/>
5455             <clip pos="6" side="tl" part="persona"/>
5456             <clip pos="6" side="tl" part="gen"/>
5457             <clip pos="6" side="tl" part="nbr"/>
5458             <clip pos="6" side="tl" part="lemq"/>
5459           </lu>
5460           <b pos="5"/>
5461           <lu>
5462             <clip pos="7" side="tl" part="whole"/>
5463           </lu>
5464         </out>
5465       </otherwise>
5466       </choose> 
5467       </action>       
5468     </rule>
5469      <rule>
5470 <!-- REGLA:PRN ADV VERB pas adv prep verb PREP DET je ne viens pas toujours de faire des voyages-->
5471       <pattern>
5472         <pattern-item n="prnsubj"/>
5473         <pattern-item n="adv"/>
5474         <pattern-item n="verb"/>
5475         <pattern-item n="pas"/>
5476         <pattern-item n="adv"/>
5477         <pattern-item n="prep"/> 
5478         <pattern-item n="verb"/>
5479         <pattern-item n="deprep"/>
5480         <pattern-item n="detdefpl"/>
5481       </pattern>
5482       <action>
5483          <call-macro n="test_pr_i_verb">
5484         <with-param pos="3"/>
5485         <with-param pos="6"/>
5486       </call-macro>
5487           <choose>
5488           <when>
5489             <test>
5490               <and>
5491                 <equal>
5492                    <clip pos="3" side="sl" part="lem"/>
5493                    <lit v="être"/>
5494                 </equal> 
5495                 <equal>
5496                    <clip pos="7" side="sl" part="temps"/>
5497                    <lit-tag v="inf"/>
5498                 </equal>
5499               </and>
5500             </test>
5501          <out>
5502           <lu>
5503             <get-case-from pos="1">
5504               <clip pos="2" side="tl" part="lem"/>
5505             </get-case-from>
5506             <clip pos="2" side="tl" part="a_adv"/>
5507           </lu>
5508           <b pos="2"/> 
5509           <lu>
5510             <lit v="estar"/>
5511             <lit-tag v="vblex"/>
5512             <clip pos="3" side="tl" part="temps"/>
5513             <clip pos="3" side="tl" part="persona"/>
5514             <clip pos="3" side="tl" part="gen"/>
5515             <clip pos="3" side="tl" part="nbr"/>
5516             <clip pos="3" side="tl" part="lemq"/>
5517           </lu>
5518           <b pos="3"/>
5519           <lu>
5520             <clip pos="7" side="tl" part="lemh"/>
5521             <clip pos="7" side="tl" part="a_verb"/>
5522             <lit-tag v="ger"/>
5523             <clip pos="7" side="tl" part="lemq"/>
5524           </lu>
5525           <b pos="4"/>
5526           <lu>
5527             <clip pos="5" side="tl" part="whole"/>
5528           </lu>
5529         </out>
5530         </when>
5531         <otherwise>
5532         <out>
5533          <lu>
5534             <get-case-from pos="1">
5535               <clip pos="2" side="tl" part="lem"/>
5536             </get-case-from>
5537             <clip pos="2" side="tl" part="a_adv"/>
5538           </lu>
5539           <b pos="2"/> 
5540           <lu>
5541             <clip pos="3" side="tl" part="lem"/>
5542             <clip pos="3" side="tl" part="a_verb"/>
5543             <clip pos="3" side="tl" part="temps"/>
5544             <clip pos="3" side="tl" part="persona"/>
5545             <clip pos="3" side="tl" part="gen"/>
5546             <clip pos="3" side="tl" part="nbr"/>
5547           </lu>  
5548           <b pos="3"/>
5549           <lu>
5550              <clip pos="5" side="tl" part="whole"/>
5551           </lu>
5552           <b pos="5"/>
5553           <lu>
5554              <clip pos="6" side="tl" part="whole"/>
5555           </lu>
5556           <b pos="6"/>
5557           <lu>
5558             <clip pos="7" side="tl" part="lemh"/>
5559             <clip pos="7" side="tl" part="a_verb"/>
5560             <clip pos="7" side="tl" part="temps"/>
5561             <clip pos="7" side="tl" part="persona"/>
5562             <clip pos="7" side="tl" part="gen"/>
5563             <clip pos="7" side="tl" part="nbr"/>
5564             <clip pos="7" side="tl" part="lemq"/>
5565           </lu>
5566           <b pos="7"/>
5567           <lu>
5568             <clip pos="5" side="tl" part="whole"/>
5569           </lu>
5570         </out>
5571       </otherwise>
5572       </choose> 
5573       </action>       
5574     </rule>
5575     
5576     <rule>
5577 <!-- REGLA:PRN verb + de +  VERB adv PREP DET je viens de faire encore des voyages-->
5578       <pattern>
5579         <pattern-item n="prnsubj"/>
5580         <pattern-item n="verb"/>        
5581         <pattern-item n="prep"/>
5582         <pattern-item n="verb"/>
5583         <pattern-item n="adv"/>
5584         <pattern-item n="deprep"/>
5585         <pattern-item n="detdefpl"/>
5586       </pattern>
5587         <action>
5588         <call-macro n="test_pr_i_verb">
5589         <with-param pos="2"/>
5590         <with-param pos="3"/>
5591       </call-macro>     
5592         <choose>
5593           <when>
5594             <test>
5595               <and>
5596                 <equal>
5597                    <clip pos="2" side="sl" part="lem"/>
5598                    <lit v="être"/>
5599                 </equal> 
5600                 <equal>
5601                    <clip pos="4" side="sl" part="temps"/>
5602                    <lit-tag v="inf"/>
5603                 </equal>
5604               </and>
5605             </test>
5606         <out>
5607           <lu>
5608             <lit v="estar"/>
5609             <lit-tag v="vblex"/>
5610             <clip pos="2" side="tl" part="temps"/>
5611             <clip pos="2" side="tl" part="persona"/>
5612             <clip pos="2" side="tl" part="gen"/>
5613             <clip pos="2" side="tl" part="nbr"/>
5614           </lu>
5615           <b pos="2"/>
5616           <lu>
5617             <clip pos="4" side="tl" part="lemh"/>
5618             <clip pos="4" side="tl" part="a_verb"/>
5619             <lit-tag v="ger"/>
5620             <clip pos="4" side="tl" part="lemq"/>
5621           </lu>
5622           <b pos="4"/>
5623           <lu>
5624             <clip pos="5" side="tl" part="whole"/>
5625           </lu>
5626         </out>
5627         </when>
5628         <otherwise>
5629         <out>
5630           <lu>
5631             <clip pos="2" side="tl" part="lem"/>
5632             <clip pos="2" side="tl" part="a_verb"/>
5633             <clip pos="2" side="tl" part="temps"/>
5634             <clip pos="2" side="tl" part="persona"/>
5635             <clip pos="2" side="tl" part="gen"/>
5636             <clip pos="2" side="tl" part="nbr"/>
5637           </lu>
5638           <b pos="2"/>
5639           <lu>   
5640             <clip pos="3" side="tl" part="whole"/>
5641           </lu>
5642           <b pos="3"/>
5643           <lu>
5644             <clip pos="4" side="tl" part="lemh"/>
5645             <clip pos="4" side="tl" part="a_verb"/>
5646             <clip pos="4" side="tl" part="temps"/>
5647             <clip pos="4" side="tl" part="persona"/>
5648             <clip pos="4" side="tl" part="gen"/>
5649             <clip pos="4" side="tl" part="nbr"/>
5650             <clip pos="4" side="tl" part="lemq"/>
5651           </lu>
5652           <b pos="4"/>
5653           <lu>
5654             <clip pos="5" side="tl" part="whole"/>
5655           </lu>
5656         </out>
5657       </otherwise>
5658       </choose> 
5659       </action>
5660     </rule>
5661     
5662     <rule>
5663 <!-- REGLA:PRN adv verb VERB PREP DET je aujourd'hui viens de faire des voyages -->
5664       <pattern>
5665         <pattern-item n="prnsubj"/>
5666         <pattern-item n="adv"/>
5667         <pattern-item n="verb"/>
5668         <pattern-item n="prep"/>
5669         <pattern-item n="verb"/>
5670         <pattern-item n="deprep"/>
5671         <pattern-item n="detdefpl"/>
5672       </pattern>
5673   <action>
5674       <call-macro n="test_pr_i_verb">
5675         <with-param pos="3"/>
5676         <with-param pos="4"/>
5677       </call-macro>
5678        <choose>
5679           <when>
5680             <test>
5681               <and>
5682                 <equal>
5683                    <clip pos="3" side="sl" part="lem"/>
5684                    <lit v="être"/>
5685                 </equal> 
5686                 <equal>
5687                    <clip pos="5" side="sl" part="temps"/>
5688                    <lit-tag v="inf"/>
5689                 </equal>
5690               </and>
5691             </test>
5692          <out>
5693           <lu>
5694             <get-case-from pos="1">
5695               <clip pos="2" side="tl" part="lem"/>
5696             </get-case-from>
5697             <clip pos="2" side="tl" part="a_adv"/>
5698           </lu>
5699           <b pos="2"/> 
5700           <lu>
5701             <lit v="estar"/>
5702             <lit-tag v="vblex"/>
5703             <clip pos="3" side="tl" part="temps"/>
5704             <clip pos="3" side="tl" part="persona"/>
5705             <clip pos="3" side="tl" part="gen"/>
5706             <clip pos="3" side="tl" part="nbr"/>
5707           </lu>
5708           <b pos="4"/>
5709           <lu>
5710             <clip pos="5" side="tl" part="lemh"/>
5711             <clip pos="5" side="tl" part="a_verb"/>
5712             <lit-tag v="ger"/>
5713             <clip pos="5" side="tl" part="lemq"/>
5714           </lu>
5715         </out>
5716         </when>
5717         <otherwise>
5718         <out>
5719          <lu>
5720             <get-case-from pos="1">
5721               <clip pos="2" side="tl" part="lem"/>
5722             </get-case-from>
5723             <clip pos="2" side="tl" part="a_adv"/>
5724           </lu>
5725           <b pos="2"/> 
5726           <lu>
5727             <clip pos="3" side="tl" part="lem"/>
5728             <clip pos="3" side="tl" part="a_verb"/>
5729             <clip pos="3" side="tl" part="temps"/>
5730             <clip pos="3" side="tl" part="persona"/>
5731             <clip pos="3" side="tl" part="gen"/>
5732             <clip pos="3" side="tl" part="nbr"/>
5733           </lu>  
5734           <b pos="3"/>
5735           <lu>
5736              <clip pos="4" side="tl" part="whole"/>
5737           </lu>
5738           <b pos="4"/>
5739           <lu>
5740             <clip pos="5" side="tl" part="lemh"/>
5741             <clip pos="5" side="tl" part="a_verb"/>
5742             <clip pos="5" side="tl" part="temps"/>
5743             <clip pos="5" side="tl" part="persona"/>
5744             <clip pos="5" side="tl" part="gen"/>
5745             <clip pos="5" side="tl" part="nbr"/>
5746             <clip pos="5" side="tl" part="lemq"/>
5747           </lu>
5748         </out>
5749       </otherwise>
5750       </choose> 
5751       </action>    
5752     </rule>
5753     
5754     <rule>
5755 <!-- REGLA:PRN VERB de verb adv adv PREP DET il vient de faire aujourd'hui encore des voyages -->
5756       <pattern>
5757         <pattern-item n="prnsubj"/>
5758         <pattern-item n="verb"/>
5759         <pattern-item n="prep"/>
5760         <pattern-item n="verb"/>
5761         <pattern-item n="adv"/>
5762         <pattern-item n="adv"/>
5763         <pattern-item n="deprep"/>
5764         <pattern-item n="detdefpl"/>
5765       </pattern>
5766         <action>
5767         <call-macro n="test_pr_i_verb">
5768         <with-param pos="2"/>
5769         <with-param pos="3"/>
5770       </call-macro>     
5771         <choose>
5772           <when>
5773             <test>
5774               <and>
5775                 <equal>
5776                    <clip pos="2" side="sl" part="lem"/>
5777                    <lit v="être"/>
5778                 </equal> 
5779                 <equal>
5780                    <clip pos="4" side="sl" part="temps"/>
5781                    <lit-tag v="inf"/>
5782                 </equal>
5783               </and>
5784             </test>
5785         <out>
5786           <lu>
5787             <lit v="estar"/>
5788             <lit-tag v="vblex"/>
5789             <clip pos="2" side="tl" part="temps"/>
5790             <clip pos="2" side="tl" part="persona"/>
5791             <clip pos="2" side="tl" part="gen"/>
5792             <clip pos="2" side="tl" part="nbr"/>
5793           </lu>
5794           <b pos="2"/>
5795           <lu>
5796             <clip pos="4" side="tl" part="lemh"/>
5797             <clip pos="4" side="tl" part="a_verb"/>
5798             <lit-tag v="ger"/>
5799             <clip pos="4" side="tl" part="lemq"/>
5800           </lu>
5801           <b pos="4"/>
5802           <lu>
5803             <clip pos="5" side="tl" part="whole"/>
5804           </lu>
5805           <b pos="5"/>
5806           <lu>
5807             <clip pos="6" side="tl" part="whole"/>
5808           </lu>
5809         </out>
5810         </when>
5811         <otherwise>
5812         <out>
5813           <lu>
5814             <clip pos="2" side="tl" part="lem"/>
5815             <clip pos="2" side="tl" part="a_verb"/>
5816             <clip pos="2" side="tl" part="temps"/>
5817             <clip pos="2" side="tl" part="persona"/>
5818             <clip pos="2" side="tl" part="gen"/>
5819             <clip pos="2" side="tl" part="nbr"/>
5820           </lu>
5821           <b pos="2"/>
5822           <lu>   
5823             <clip pos="3" side="tl" part="whole"/>
5824           </lu>
5825           <b pos="3"/>
5826           <lu>
5827             <clip pos="4" side="tl" part="lemh"/>
5828             <clip pos="4" side="tl" part="a_verb"/>
5829             <clip pos="4" side="tl" part="temps"/>
5830             <clip pos="4" side="tl" part="persona"/>
5831             <clip pos="4" side="tl" part="gen"/>
5832             <clip pos="4" side="tl" part="nbr"/>
5833             <clip pos="4" side="tl" part="lemq"/>
5834           </lu>
5835           <b pos="4"/>
5836           <lu>
5837             <clip pos="5" side="tl" part="whole"/>
5838           </lu>
5839           <b pos="5"/>
5840           <lu>
5841             <clip pos="6" side="tl" part="whole"/>
5842           </lu>
5843         </out>
5844       </otherwise>
5845       </choose> 
5846       </action>
5847     </rule>
5848         
5849    
5850 <!--fi regles per a eliminar el partitiu-->
5851 <!--<rule>
5852  REGLA: Passé composé/perifràstic -->
5853 <!-- Per traduir "ai fait" per "vaig fer" 
5854       <pattern>
5855         <pattern-item n="pascomp"/>
5856         <pattern-item n="pp"/>
5857       </pattern>
5858       <action>
5859         <out>
5860           <lu>
5861             <get-case-from pos="1">            
5862               <lit v="anar"/>
5863             </get-case-from>
5864             <lit-tag v="vblex"/>
5865             <clip pos="1" side="tl" part="temps"/>
5866             <clip pos="1" side="tl" part="persona"/>
5867             <clip pos="1" side="tl" part="nbr"/>
5868           </lu>  
5869            <b pos="1"/> 
5870           <lu>  
5871             <clip pos="2" side="tl" part="lem"/>
5872             <clip pos="2" side="tl" part="a_verb"/>                  
5873             <lit-tag v="inf"/>                  
5874             <clip pos="2" side="tl" part="lemq"/>                  
5875           </lu>  
5876         </out>  
5877       </action>
5878    </rule>
5881    <rule> 
5882    REGLA: Passé composé/perifràstic -->
5883 <!-- Per traduir "ai fait" per "vaig fer" 
5884       <pattern>
5885         <pattern-item n="pascomp"/>
5886         <pattern-item n="adv"/>
5887         <pattern-item n="pp"/>
5888       </pattern>
5889       <action>
5890         <out>
5891           <lu>
5892             <get-case-from pos="1">            
5893               <lit v="anar"/>
5894             </get-case-from>
5895             <lit-tag v="vblex"/>
5896             <clip pos="1" side="tl" part="temps"/>
5897             <clip pos="1" side="tl" part="persona"/>
5898             <clip pos="1" side="tl" part="nbr"/>
5899           </lu>  
5900            <b pos="1"/> 
5901            <lu>
5902            <clip pos="2" side="tl" part="whole"/>
5903            </lu>  
5904            <b pos="2"/> 
5905           <lu>  
5906             <clip pos="3" side="tl" part="lem"/>
5907             <clip pos="3" side="tl" part="a_verb"/>                  
5908             <lit-tag v="inf"/>                  
5909             <clip pos="3" side="tl" part="lemq"/>                  
5910           </lu>  
5911         </out>  
5912       </action>
5913    </rule>
5916    <rule>
5917    REGLA: Passé composé/perifràstic -->
5918 <!-- Per traduir "ai fait" per "vaig fer" 
5919       <pattern>
5920         <pattern-item n="pascomp"/>
5921         <pattern-item n="adv"/>
5922         <pattern-item n="adv"/>
5923         <pattern-item n="pp"/>
5924       </pattern>
5925       <action>
5926         <out>
5927           <lu>
5928             <get-case-from pos="1">            
5929               <lit v="anar"/>
5930             </get-case-from>
5931             <lit-tag v="vblex"/>
5932             <clip pos="1" side="tl" part="temps"/>
5933             <clip pos="1" side="tl" part="persona"/>
5934             <clip pos="1" side="tl" part="nbr"/>
5935           </lu>  
5936            <b pos="1"/> 
5937            <lu>
5938            <clip pos="2" side="tl" part="whole"/>
5939            </lu>  
5940            <b pos="2"/> 
5941            <lu>
5942            <clip pos="3" side="tl" part="whole"/>
5943            </lu>  
5944            <b pos="3"/> 
5945           <lu>  
5946             <clip pos="4" side="tl" part="lem"/>
5947             <clip pos="4" side="tl" part="a_verb"/>                  
5948             <lit-tag v="inf"/>                  
5949             <clip pos="4" side="tl" part="lemq"/>                  
5950           </lu>  
5951         </out>  
5952       </action>
5953    </rule>-->  
5954    
5955    <rule>
5956 <!-- REGLA:VBSER PP > haver + participi -->
5957       <pattern>
5958         <pattern-item n="vbser"/>
5959         <pattern-item n="pp"/>
5960       </pattern>
5961       <action>
5962       <choose>
5963        <when>
5964          <test>
5965            <equal>
5966              <clip pos="1" side="sl" part="temps"/>           
5967              <lit-tag v="pp"/>
5968            </equal>
5969           </test>
5970             <out>
5971               <lu>
5972                 <get-case-from pos="1">
5973                   <lit v="estar"/>
5974                 </get-case-from>
5975                 <lit-tag v="vblex"/>
5976                 <clip pos="1" side="tl" part="temps"/>
5977                 <clip pos="1" side="tl" part="persona"/>
5978                 <clip pos="1" side="tl" part="gen"/>
5979                 <clip pos="1" side="tl" part="nbr"/>
5980               </lu>
5981               <b pos="1"/>
5982               <lu>
5983                 <clip pos="2" side="tl" part="lemh"/>
5984                 <clip pos="2" side="tl" part="a_verb"/>
5985                 <clip pos="2" side="tl" part="temps"/>
5986                 <clip pos="2" side="tl" part="gen"/>
5987                 <clip pos="2" side="tl" part="nbr"/>
5988                 <clip pos="2" side="tl" part="lemq"/>
5989               </lu>
5990             </out>
5991             </when>
5992             <otherwise>
5993               <out>
5994               <lu>
5995                 <get-case-from pos="1">
5996                   <lit v="haver"/>
5997                 </get-case-from>
5998                 <lit-tag v="vbhaver"/>
5999                 <clip pos="1" side="tl" part="temps"/>
6000                 <clip pos="1" side="tl" part="persona"/>
6001                 <clip pos="1" side="tl" part="nbr"/>
6002               </lu>
6003               <b pos="1"/>
6004               <lu>
6005                 <clip pos="2" side="tl" part="lemh"/>
6006                 <clip pos="2" side="tl" part="a_verb"/>
6007                 <clip pos="2" side="tl" part="temps"/>
6008                 <lit-tag v="m"/>
6009                 <lit-tag v="sg"/>
6010                 <clip pos="2" side="tl" part="lemq"/>
6011               </lu>
6012             </out>
6013            </otherwise> 
6014         </choose>
6015       </action>
6016     </rule>
6017     
6018     <rule>
6019 <!-- REGLA: PRN VBSER PP > haver + participi -->
6020       <pattern>
6021         <pattern-item n="prnsubj"/>
6022         <pattern-item n="vbser"/>
6023         <pattern-item n="pp"/>
6024       </pattern>
6025       <action>
6026       <!--  <choose>
6027           <when>
6028             <test>
6029               <in caseless="yes">
6030                 <clip pos="3" side="sl" part="lem"/>
6031                 <list n="vbestat"/>
6032               </in>
6033             </test>-->
6034             <out>
6035               <lu>
6036                 <get-case-from pos="1">
6037                   <lit v="haver"/>
6038                 </get-case-from>
6039                 <lit-tag v="vbhaver"/>
6040                 <clip pos="2" side="tl" part="temps"/>
6041                 <clip pos="2" side="tl" part="persona"/>
6042                 <clip pos="2" side="tl" part="nbr"/>
6043               </lu>
6044               <b pos="1"/>
6045               <lu>
6046                 <clip pos="3" side="tl" part="lemh"/>
6047                 <clip pos="3" side="tl" part="a_verb"/>
6048                 <clip pos="3" side="tl" part="temps"/>
6049                 <lit-tag v="m"/>
6050                 <lit-tag v="sg"/>
6051                 <clip pos="3" side="tl" part="lemq"/>
6052               </lu>
6053             </out>
6054        <!--    </when>
6055         </choose>-->
6056       </action>
6057     </rule>
6058     
6059     <rule>
6060 <!--REGLA: PRN VERB (il arrive: arriba) -->
6061       <pattern>
6062         <pattern-item n="prnsubj"/>
6063         <pattern-item n="verb"/>
6064       </pattern>
6065       <action>
6066         <out>
6067           <lu>
6068             <get-case-from pos="1">
6069               <clip pos="2" side="tl" part="lemh"/>
6070             </get-case-from>
6071             <clip pos="2" side="tl" part="a_verb"/>
6072             <clip pos="2" side="tl" part="temps"/>
6073             <clip pos="2" side="tl" part="persona"/>
6074             <clip pos="2" side="tl" part="gen"/>
6075             <clip pos="2" side="tl" part="nbr"/>
6076             <clip pos="2" side="tl" part="lemq"/>
6077           </lu>
6078         </out>
6079       </action>
6080     </rule>
6081     
6082     
6083         <rule>
6084 <!--REGLA: PRN VERB PRNENC -->
6085       <pattern>
6086         <pattern-item n="prnsubj"/>
6087         <pattern-item n="verb"/>
6088            <pattern-item n="prnenc"/>
6089       </pattern>
6090       <action>
6091         <call-macro n="f_concord1">
6092           <with-param pos="3"/>
6093         </call-macro>
6094         <out>
6095           <mlu>
6096             <lu>
6097               <get-case-from pos="1">
6098               <clip pos="2" side="tl" part="lemh"/>     
6099               </get-case-from>
6100               <clip pos="2" side="tl" part="a_verb"/>
6101               <clip pos="2" side="tl" part="temps"/>
6102               <clip pos="2" side="tl" part="persona"/>
6103               <clip pos="2" side="tl" part="nbr"/>
6104             </lu>
6105             <lu>
6106               <clip pos="3" side="tl" part="lem"/>
6107               <clip pos="3" side="tl" part="a_prnenc"/>
6108               <clip pos="3" side="tl" part="persona"/>
6109               <clip pos="3" side="tl" part="gen"/>
6110               <clip pos="3" side="tl" part="nbr"/>
6111               <clip pos="2" side="tl" part="lemq"/>
6112             </lu>
6113           </mlu>
6114         </out>
6115       </action>
6116     </rule>
6117      
6118     <rule>
6119 <!-- je m'appelle -> em dic -->
6120       <pattern>
6121         <pattern-item n="prnsubj"/>
6122         <pattern-item n="prnproref"/>
6123         <pattern-item n="appeler"/>
6124       </pattern>
6125       <action>
6126         <choose>
6127           <when>
6128             <test>
6129               <equal>
6130                 <clip pos="2" side="sl" part="persona"/>
6131                 <clip pos="3" side="sl" part="persona"/>
6132               </equal>
6133             </test>
6134             <let>
6135               <clip pos="3" side="tl" part="lem"/>
6136               <lit v="dir"/>
6137             </let>
6138           </when>
6139         </choose>
6140         <out>
6141           <lu>
6142             <get-case-from pos="1">
6143               <clip pos="2" side="tl" part="whole"/>
6144             </get-case-from>
6145           </lu>
6146           <b pos="2"/>
6147           <lu>
6148             <clip pos="3" side="tl" part="whole"/>
6149           </lu>
6150         </out>
6151       </action>
6152     </rule>
6153     
6154     <rule>
6155 <!-- je ne m'appelle pas -> no em dic -->
6156       <pattern>
6157         <pattern-item n="prnsubj"/>
6158         <pattern-item n="neadv"/>
6159         <pattern-item n="prnproref"/>
6160         <pattern-item n="appeler"/>
6161         <pattern-item n="pas"/>
6162       </pattern>
6163       <action>
6164         <choose>
6165           <when>
6166             <test>
6167               <equal>
6168                 <clip pos="3" side="sl" part="persona"/>
6169                 <clip pos="4" side="sl" part="persona"/>
6170               </equal>
6171             </test>
6172             <let>
6173               <clip pos="4" side="tl" part="lem"/>
6174               <lit v="dir"/>
6175             </let>
6176           </when>
6177         </choose>
6178         <out>
6179           <lu>
6180             <get-case-from pos="1">
6181               <clip pos="2" side="tl" part="whole"/>
6182             </get-case-from>
6183           </lu>
6184           <b pos="2"/>
6185           <lu>
6186             <clip pos="3" side="tl" part="whole"/>
6187           </lu>
6188           <b pos="4"/>
6189           <lu>
6190             <clip pos="4" side="tl" part="whole"/>
6191           </lu>
6192         </out>
6193       </action>
6194     </rule>
6195     
6196     
6197     
6198     <rule>
6199 <!--REGLA: PRN PRN VERB (il lui dit: li diu)-->
6200       <pattern>
6201         <pattern-item n="prnsubj"/>
6202         <pattern-item n="prn"/>
6203         <pattern-item n="verb"/>
6204       </pattern>
6205       <action>
6206         <call-macro n="f_concord1">
6207           <with-param pos="2"/>
6208         </call-macro>
6209         <out>
6210           <lu>
6211             <get-case-from pos="1">
6212               <clip pos="2" side="tl" part="lem"/>
6213             </get-case-from>
6214             <lit-tag v="prn"/>
6215             <clip pos="2" side="tl" part="tipo_prn"/>
6216             <clip pos="2" side="tl" part="tipoenc_pro"/>
6217           </lu>
6218           <b pos="1"/>
6219           <lu>
6220             <clip pos="3" side="tl" part="lemh"/>
6221             <clip pos="3" side="tl" part="a_verb"/>
6222             <clip pos="3" side="tl" part="temps"/>
6223             <clip pos="3" side="tl" part="persona"/>
6224             <clip pos="3" side="tl" part="gen"/>
6225             <clip pos="3" side="tl" part="nbr"/>
6226             <clip pos="3" side="tl" part="lemq"/>
6227           </lu>
6228         </out>
6229       </action>
6230     </rule>
6231     
6232     <rule>
6233 <!--REGLA: PRN ADV VERB (il toujours arrive: sempre arriba)-->
6234       <pattern>
6235         <pattern-item n="prnsubj"/>
6236         <pattern-item n="adv"/>
6237         <pattern-item n="verb"/>
6238       </pattern>
6239       <action>
6240         <out>
6241           <lu>
6242             <get-case-from pos="1">
6243               <clip pos="2" side="tl" part="lem"/>
6244             </get-case-from>
6245             <clip pos="2" side="tl" part="a_adv"/>
6246           </lu>
6247           <b pos="1"/>
6248           <lu>
6249             <clip pos="3" side="tl" part="lemh"/>
6250             <clip pos="3" side="tl" part="a_verb"/>
6251             <clip pos="3" side="tl" part="temps"/>
6252             <clip pos="3" side="tl" part="persona"/>
6253             <clip pos="3" side="tl" part="gen"/>
6254             <clip pos="3" side="tl" part="nbr"/>
6255             <clip pos="3" side="tl" part="lemq"/>
6256           </lu>
6257         </out>
6258       </action>
6259     </rule>
6260     
6261     <rule>
6262 <!--REGLA: PRN ADV VERB PAS (il n'arrive pas: no arriba)-->
6263       <pattern>
6264         <pattern-item n="prnsubj"/>
6265         <pattern-item n="adv"/>
6266         <pattern-item n="verb"/>
6267         <pattern-item n="pas"/>
6268       </pattern>
6269       <action>
6270         <out>
6271           <lu>
6272             <get-case-from pos="1">
6273               <clip pos="2" side="tl" part="lem"/>
6274             </get-case-from>
6275             <clip pos="2" side="tl" part="a_adv"/>
6276           </lu>
6277           <b pos="1"/>
6278           <lu>
6279             <clip pos="3" side="tl" part="lemh"/>
6280             <clip pos="3" side="tl" part="a_verb"/>
6281             <clip pos="3" side="tl" part="temps"/>
6282             <clip pos="3" side="tl" part="persona"/>
6283             <clip pos="3" side="tl" part="gen"/>
6284             <clip pos="3" side="tl" part="nbr"/>
6285             <clip pos="3" side="tl" part="lemq"/>
6286           </lu>
6287         </out>
6288       </action>
6289     </rule>
6290     
6291     <rule>
6292 <!--REGLA: PRN ADV VERB QUE (il ne mange que: no menja més que)-->
6293       <pattern>
6294         <pattern-item n="prnsubj"/>
6295         <pattern-item n="neadv"/>
6296         <pattern-item n="verb"/>
6297         <pattern-item n="que"/>
6298       </pattern>
6299       <action>
6300         <out>
6301           <lu>
6302             <get-case-from pos="1">
6303               <clip pos="2" side="tl" part="lem"/>
6304             </get-case-from>
6305             <clip pos="2" side="tl" part="a_adv"/>
6306           </lu>
6307           <b pos="1"/>
6308           <lu>
6309             <clip pos="3" side="tl" part="lemh"/>
6310             <clip pos="3" side="tl" part="a_verb"/>
6311             <clip pos="3" side="tl" part="temps"/>
6312             <clip pos="3" side="tl" part="persona"/>
6313             <clip pos="3" side="tl" part="gen"/>
6314             <clip pos="3" side="tl" part="nbr"/>
6315             <clip pos="3" side="tl" part="lemq"/>
6316           </lu>
6317           <b pos="2"/>
6318           <lu>
6319             <lit v="més"/>
6320             <lit-tag v="adv"/>
6321           </lu>
6322           <b/>
6323           <lu>
6324             <clip pos="4" side="tl" part="whole"/>
6325           </lu>
6326         </out>
6327       </action>
6328     </rule>
6329     
6330     <rule>
6331 <!--REGLA: PRN ADV PRN VERB (il toujours lui dit: sempre li diu)-->
6332       <pattern>
6333         <pattern-item n="prnsubj"/>
6334         <pattern-item n="adv"/>
6335         <pattern-item n="prn"/>
6336         <pattern-item n="verb"/>
6337       </pattern>
6338       <action>
6339         <call-macro n="f_concord1">
6340           <with-param pos="3"/>
6341         </call-macro>
6342         <out>
6343           <lu>
6344             <get-case-from pos="1">
6345               <clip pos="2" side="tl" part="lem"/>
6346             </get-case-from>
6347             <lit-tag v="adv"/>
6348           </lu>
6349           <b pos="1"/>
6350           <lu>
6351             <clip pos="3" side="tl" part="lem"/>
6352             <lit-tag v="prn"/>
6353             <clip pos="3" side="tl" part="tipo_prn"/>
6354             <clip pos="3" side="tl" part="tipoenc_pro"/>
6355           </lu>
6356           <b pos="2"/>
6357           <lu>
6358             <clip pos="4" side="tl" part="lemh"/>
6359             <clip pos="4" side="tl" part="a_verb"/>
6360             <clip pos="4" side="tl" part="temps"/>
6361             <clip pos="4" side="tl" part="persona"/>
6362             <clip pos="4" side="tl" part="gen"/>
6363             <clip pos="4" side="tl" part="nbr"/>
6364             <clip pos="4" side="tl" part="lemq"/>
6365           </lu>
6366         </out>
6367       </action>
6368     </rule>
6369     
6370     <rule>
6371 <!--REGLA: PRN ADV PRN VERB PAS (il ne lui dit pas: no li diu)-->
6372       <pattern>
6373         <pattern-item n="prnsubj"/>
6374         <pattern-item n="adv"/>
6375         <pattern-item n="prn"/>
6376         <pattern-item n="verb"/>
6377         <pattern-item n="pas"/>
6378       </pattern>
6379       <action>
6380         <call-macro n="f_concord1">
6381           <with-param pos="3"/>
6382         </call-macro>
6383         <out>
6384           <lu>
6385             <get-case-from pos="1">
6386               <clip pos="2" side="tl" part="lem"/>
6387             </get-case-from>
6388             <lit-tag v="adv"/>
6389           </lu>
6390           <b pos="1"/>
6391           <lu>
6392             <clip pos="3" side="tl" part="whole"/>
6393           </lu>
6394           <b pos="2"/>
6395           <lu>
6396             <clip pos="4" side="tl" part="lemh"/>
6397             <clip pos="4" side="tl" part="a_verb"/>
6398             <clip pos="4" side="tl" part="temps"/>
6399             <clip pos="4" side="tl" part="persona"/>
6400             <clip pos="4" side="tl" part="gen"/>
6401             <clip pos="4" side="tl" part="nbr"/>
6402             <clip pos="4" side="tl" part="lemq"/>
6403           </lu>
6404         </out>
6405       </action>
6406     </rule>
6407     
6408     <rule>
6409 <!--REGLA: PRN ADV PRN VERB QUE (il ne lui dit que: no li diu més que)-->
6410       <pattern>
6411         <pattern-item n="prnsubj"/>
6412         <pattern-item n="neadv"/>
6413         <pattern-item n="prn"/>
6414         <pattern-item n="verb"/>
6415         <pattern-item n="que"/>
6416       </pattern>
6417       <action>
6418         <call-macro n="f_concord1">
6419           <with-param pos="3"/>
6420         </call-macro>
6421         <out>
6422           <lu>
6423             <get-case-from pos="1">
6424               <clip pos="2" side="tl" part="lem"/>
6425             </get-case-from>
6426             <lit-tag v="adv"/>
6427           </lu>
6428           <b pos="1"/>
6429           <lu>
6430             <clip pos="3" side="tl" part="whole"/>
6431           </lu>
6432           <b pos="2"/>
6433           <lu>
6434             <clip pos="4" side="tl" part="lemh"/>
6435             <clip pos="4" side="tl" part="a_verb"/>
6436             <clip pos="4" side="tl" part="temps"/>
6437             <clip pos="4" side="tl" part="persona"/>
6438             <clip pos="4" side="tl" part="gen"/>
6439             <clip pos="4" side="tl" part="nbr"/>
6440             <clip pos="4" side="tl" part="lemq"/>
6441           </lu>
6442           <b pos="3"/>
6443           <lu>
6444             <lit v="més"/>
6445             <lit-tag v="adv"/>
6446           </lu>
6447           <b/>
6448           <lu>
6449             <clip pos="5" side="tl" part="whole"/>
6450           </lu>
6451         </out>
6452       </action>
6453     </rule>
6454     
6455     <rule>
6456 <!--REGLA: PRN PRN PRN VERB (il le lui dit: li'l diu)-->
6457       <pattern>
6458         <pattern-item n="prnsubj"/>
6459         <pattern-item n="prn"/>
6460         <pattern-item n="prn"/>
6461         <pattern-item n="verb"/>
6462       </pattern>
6463       <action>
6464         <call-macro n="f_concord1">
6465           <with-param pos="2"/>
6466         </call-macro>
6467         <call-macro n="f_concord1">
6468           <with-param pos="3"/>
6469         </call-macro>
6470         <out>
6471           <lu>
6472             <get-case-from pos="1">
6473               <clip pos="2" side="tl" part="lem"/>
6474             </get-case-from>
6475             <lit-tag v="prn"/>
6476             <clip pos="2" side="tl" part="tipo_prn"/>
6477             <clip pos="2" side="tl" part="tipoenc_pro"/>
6478           </lu>
6479           <b pos="1"/>
6480           <lu>
6481             <clip pos="3" side="tl" part="whole"/>
6482           </lu>
6483           <b pos="2"/>
6484           <lu>
6485             <clip pos="4" side="tl" part="lemh"/>
6486             <clip pos="4" side="tl" part="a_verb"/>
6487             <clip pos="4" side="tl" part="temps"/>
6488             <clip pos="4" side="tl" part="persona"/>
6489             <clip pos="4" side="tl" part="gen"/>
6490             <clip pos="4" side="tl" part="nbr"/>
6491             <clip pos="4" side="tl" part="lemq"/>
6492           </lu>
6493         </out>
6494       </action>
6495     </rule>
6496     
6497     <rule>
6498 <!--REGLA: PRN ADV PRN PRN VERB (il toujours le lui dit: sempre li ho diu)-->
6499       <pattern>
6500         <pattern-item n="prnsubj"/>
6501         <pattern-item n="adv"/>
6502         <pattern-item n="prn"/>
6503         <pattern-item n="prn"/>
6504         <pattern-item n="verb"/>
6505       </pattern>
6506       <action>
6507         <call-macro n="f_concord1">
6508           <with-param pos="3"/>
6509         </call-macro>
6510         <call-macro n="f_concord1">
6511           <with-param pos="4"/>
6512         </call-macro>
6513         <out>
6514           <lu>
6515             <get-case-from pos="1">
6516               <clip pos="2" side="tl" part="lem"/>
6517             </get-case-from>
6518             <lit-tag v="adv"/>
6519           </lu>
6520           <b pos="1"/>
6521           <lu>
6522             <clip pos="3" side="tl" part="whole"/>
6523           </lu>
6524           <b pos="2"/>
6525           <lu>
6526             <clip pos="4" side="tl" part="whole"/>
6527           </lu>
6528           <b pos="3"/>
6529           <lu>
6530             <clip pos="5" side="tl" part="lemh"/>
6531             <clip pos="5" side="tl" part="a_verb"/>
6532             <clip pos="5" side="tl" part="temps"/>
6533             <clip pos="5" side="tl" part="persona"/>
6534             <clip pos="5" side="tl" part="gen"/>
6535             <clip pos="5" side="tl" part="nbr"/>
6536             <clip pos="5" side="tl" part="lemq"/>
6537           </lu>
6538         </out>
6539       </action>
6540     </rule>
6541     
6542     <rule>
6543 <!--REGLA: PRN ADV PRN PRN VERB PAS (il ne le lui dit pas: no li ho diu)-->
6544       <pattern>
6545         <pattern-item n="prnsubj"/>
6546         <pattern-item n="adv"/>
6547         <pattern-item n="prn"/>
6548         <pattern-item n="prn"/>
6549         <pattern-item n="verb"/>
6550         <pattern-item n="pas"/>
6551       </pattern>
6552       <action>
6553         <call-macro n="f_concord1">
6554           <with-param pos="3"/>
6555         </call-macro>
6556         <call-macro n="f_concord1">
6557           <with-param pos="4"/>
6558         </call-macro>
6559         <out>
6560           <lu>
6561             <get-case-from pos="1">
6562               <clip pos="2" side="tl" part="lem"/>
6563             </get-case-from>
6564             <lit-tag v="adv"/>
6565           </lu>
6566           <b pos="1"/>
6567           <lu>
6568             <clip pos="3" side="tl" part="whole"/>
6569           </lu>
6570           <b pos="2"/>
6571           <lu>
6572             <clip pos="4" side="tl" part="whole"/>
6573           </lu>
6574           <b pos="3"/>
6575           <lu>
6576             <clip pos="5" side="tl" part="lemh"/>
6577             <clip pos="5" side="tl" part="a_verb"/>
6578             <clip pos="5" side="tl" part="temps"/>
6579             <clip pos="5" side="tl" part="persona"/>
6580             <clip pos="5" side="tl" part="gen"/>
6581             <clip pos="5" side="tl" part="nbr"/>
6582             <clip pos="5" side="tl" part="lemq"/>
6583           </lu>
6584         </out>
6585       </action>
6586     </rule>
6587     
6588     <rule>
6589 <!--REGLA: VERB (per a multiparaules sense enclítics)-->
6590       <pattern>
6591         <pattern-item n="verb"/>
6592       </pattern>
6593       <action>
6594         <out>
6595           <lu>
6596             <clip pos="1" side="tl" part="lemh"/>
6597             <clip pos="1" side="tl" part="a_verb"/>
6598             <clip pos="1" side="tl" part="temps"/>
6599             <clip pos="1" side="tl" part="persona"/>
6600             <clip pos="1" side="tl" part="gen"/>
6601             <clip pos="1" side="tl" part="nbr"/>
6602             <clip pos="1" side="tl" part="lemq"/>
6603           </lu>
6604         </out>
6605       </action>
6606     </rule>
6607     
6608     <rule>
6609 <!--REGLA: VERB-PRONOM(suis-je: sóc)-->
6610       <pattern>
6611         <pattern-item n="verb"/>
6612         <pattern-item n="prnsubj"/>
6613       </pattern>
6614       <action>
6615         <out>
6616           <lu>
6617             <clip pos="1" side="tl" part="lemh"/>
6618             <clip pos="1" side="tl" part="a_verb"/>
6619             <clip pos="1" side="tl" part="temps"/>
6620             <clip pos="1" side="tl" part="persona"/>
6621             <clip pos="1" side="tl" part="gen"/>
6622             <clip pos="1" side="tl" part="nbr"/>
6623             <clip pos="1" side="tl" part="lemq"/>
6624           </lu>
6625         </out>
6626       </action>
6627     </rule>
6628     
6629     <rule>
6630 <!--REGLA: VERBSER-PRONOM(suis-je: sóc)-->
6631       <pattern>
6632         <pattern-item n="vbser"/>
6633         <pattern-item n="prnsubj"/>
6634         <pattern-item n="pp"/>
6635       </pattern>
6636       <action>
6637   <!--      <choose>
6638           <when>
6639             <test>
6640               <in caseless="yes">
6641                 <clip pos="3" side="sl" part="lem"/>
6642                 <list n="vbestat"/>
6643               </in>
6644             </test>-->
6645             <out>
6646               <lu>
6647                 <lit v="haver"/>
6648                 <lit-tag v="vbhaver"/>
6649                 <clip pos="1" side="tl" part="temps"/>
6650                 <clip pos="1" side="tl" part="persona"/>
6651                 <clip pos="1" side="tl" part="nbr"/>
6652               </lu>
6653               <b pos="2"/>
6654               <lu>
6655                 <clip pos="3" side="tl" part="lem"/>
6656                 <clip pos="3" side="tl" part="a_verb"/>
6657                 <clip pos="3" side="tl" part="temps"/>
6658                 <lit-tag v="m"/>
6659                 <lit-tag v="sg"/>
6660                 <clip pos="3" side="tl" part="lemq"/>
6661               </lu>
6662             </out>
6663       <!--     </when>
6664         </choose>-->
6665       </action>
6666     </rule>
6667     
6668     <rule>
6669 <!--REGLA: VERB-t-PRONOM(a-t-elle: ha)-->
6670       <pattern>
6671         <pattern-item n="verb"/>
6672         <pattern-item n="nom"/>
6673         <pattern-item n="prnsubj"/>
6674       </pattern>
6675       <action>
6676         <out>
6677           <lu>
6678             <clip pos="1" side="tl" part="lemh"/>
6679             <clip pos="1" side="tl" part="a_verb"/>
6680             <clip pos="1" side="tl" part="temps"/>
6681             <clip pos="1" side="tl" part="persona"/>
6682             <clip pos="1" side="tl" part="gen"/>
6683             <clip pos="1" side="tl" part="nbr"/>
6684             <clip pos="1" side="tl" part="lemq"/>
6685           </lu>
6686         </out>
6687       </action>
6688     </rule>
6689     
6690     <rule>
6691 <!--REGLA: VERB + ENCLÍTIC -->
6692       <pattern>
6693         <pattern-item n="verb"/>
6694         <pattern-item n="prnenc"/>
6695       </pattern>
6696       <action>
6697         <call-macro n="f_concord1">
6698           <with-param pos="2"/>
6699         </call-macro>
6700         <out>
6701           <mlu>
6702             <lu>
6703               <clip pos="1" side="tl" part="lemh"/>
6704               <clip pos="1" side="tl" part="a_verb"/>
6705               <clip pos="1" side="tl" part="temps"/>
6706               <clip pos="1" side="tl" part="persona"/>
6707               <clip pos="1" side="tl" part="nbr"/>
6708             </lu>
6709             <lu>
6710               <clip pos="2" side="tl" part="lem"/>
6711               <clip pos="2" side="tl" part="a_prnenc"/>
6712               <clip pos="2" side="tl" part="persona"/>
6713               <clip pos="2" side="tl" part="gen"/>
6714               <clip pos="2" side="tl" part="nbr"/>
6715               <clip pos="1" side="tl" part="lemq"/>
6716             </lu>
6717           </mlu>
6718         </out>
6719       </action>
6720     </rule>
6721 <!--
6722 <rule> REGLA: VERB + ENCLÍTIC + ENCLÍTIC
6723       <pattern>
6724         <pattern-item n="verb"/>
6725         <pattern-item n="prnenc"/>
6726         <pattern-item n="prnenc"/>
6727     </pattern>
6728     <action>
6729       <out>
6730         <mlu>
6731           <lu>
6732             <clip pos="1" side="tl" part="lemh"/>
6733             <clip pos="1" side="tl" part="a_verb"/>
6734             <clip pos="1" side="tl" part="temps"/>
6735             <clip pos="1" side="tl" part="persona"/>
6736             <clip pos="1" side="tl" part="nbr"/>
6737           </lu>
6738           <lu>
6739             <clip pos="2" side="tl" part="lem"/>
6740             <clip pos="2" side="tl" part="a_prnenc"/>
6741             <clip pos="2" side="tl" part="persona"/>
6742             <clip pos="2" side="tl" part="gen"/>
6743             <clip pos="2" side="tl" part="nbr"/>
6744           </lu>
6745           <lu>
6746             <clip pos="3" side="tl" part="lem"/>
6747             <clip pos="3" side="tl" part="a_prnenc"/>
6748             <clip pos="3" side="tl" part="persona"/>
6749             <clip pos="3" side="tl" part="gen"/>
6750             <clip pos="3" side="tl" part="nbr"/>
6751             <clip pos="1" side="tl" part="lemq"/>
6752           </lu>    
6753         </mlu>
6754       </out>
6755     </action>
6756 </rule>
6758     <rule>
6759 <!--REGLA:  être en train de= estar ger -->
6760       <pattern>
6761         <pattern-item n="vbser"/>
6762         <pattern-item n="enprep"/>
6763         <pattern-item n="train"/>
6764         <pattern-item n="deprep"/>
6765         <pattern-item n="inf"/>
6766       </pattern>
6767       <action>
6768         <out>
6769           <lu>
6770             <get-case-from pos="1">
6771               <lit v="estar"/>
6772             </get-case-from>
6773             <lit-tag v="vblex"/>
6774             <clip pos="1" side="tl" part="temps"/>
6775             <clip pos="1" side="tl" part="persona"/>
6776             <clip pos="1" side="tl" part="nbr"/>
6777           </lu>
6778           <b pos="1"/>
6779           <lu>
6780             <clip pos="5" side="tl" part="lem"/>
6781             <clip pos="5" side="tl" part="a_verb"/>
6782             <lit-tag v="ger"/>
6783             <clip pos="5" side="tl" part="lemq"/>
6784           </lu>
6785         </out>
6786       </action>
6787     </rule>
6788     
6789     <rule>
6790 <!--REGLA: prep "en" + ger = ger  : "en chantant -> cantant -->
6791       <pattern>
6792         <pattern-item n="en"/>
6793         <pattern-item n="ger"/>
6794       </pattern>
6795       <action>
6796         <out>
6797           <lu>
6798             <get-case-from pos="1">
6799               <clip pos="2" side="tl" part="lemh"/>
6800             </get-case-from>
6801             <clip pos="2" side="tl" part="a_ger"/>
6802             <clip pos="2" side="tl" part="lemq"/>
6803           </lu>
6804         </out>
6805         <call-macro n="f_bcond">
6806           <with-param pos="1"/>
6807         </call-macro>
6808       </action>
6809     </rule>
6810     
6811     <rule>
6812 <!--REGLA:  "en" + pro +ger= ger+enc -->
6813       <pattern>
6814         <pattern-item n="en"/>
6815         <pattern-item n="prnproobj"/>
6816         <pattern-item n="ger"/>
6817       </pattern>
6818       <action>
6819         <call-macro n="f_concord1">
6820           <with-param pos="2"/>
6821         </call-macro>
6822         <out>
6823           <mlu>
6824             <lu>
6825               <get-case-from pos="1">
6826                 <clip pos="3" side="tl" part="lemh"/>
6827               </get-case-from>
6828               <clip pos="3" side="tl" part="a_ger"/>
6829             </lu>
6830             <lu>
6831               <clip pos="2" side="tl" part="lem"/>
6832               <lit-tag v="prn.enc"/>
6833               <clip pos="2" side="tl" part="tipoenc_pro"/>
6834               <clip pos="3" side="tl" part="lemq"/>
6835             </lu>
6836           </mlu>
6837         </out>
6838       </action>
6839     </rule>
6840     
6841     <rule>
6842 <!--REGLA:  pro +ger = ger+enc -->
6843       <pattern>
6844         <pattern-item n="prnproobj"/>
6845         <pattern-item n="ger"/>
6846       </pattern>
6847       <action>
6848         <call-macro n="f_concord1">
6849           <with-param pos="1"/>
6850         </call-macro>
6851         <out>
6852           <mlu>
6853             <lu>
6854               <get-case-from pos="1">
6855                 <clip pos="2" side="tl" part="lemh"/>
6856               </get-case-from>
6857               <clip pos="2" side="tl" part="a_ger"/>
6858             </lu>
6859             <lu>
6860               <clip pos="1" side="tl" part="lem"/>
6861               <lit-tag v="prn.enc"/>
6862               <clip pos="1" side="tl" part="tipoenc_pro"/>
6863               <clip pos="2" side="tl" part="lemq"/>
6864             </lu>
6865           </mlu>
6866         </out>
6867       </action>
6868     </rule>
6869     
6870     <rule>
6871 <!--REGLA:  pro +inf = inf+pro -->
6872       <pattern>
6873         <pattern-item n="prnproobj"/>
6874         <pattern-item n="inf"/>
6875       </pattern>
6876       <action>
6877         <call-macro n="f_concord1">
6878           <with-param pos="1"/>
6879         </call-macro>
6880         <out>
6881           <mlu>
6882             <lu>
6883               <get-case-from pos="1">
6884                 <clip pos="2" side="tl" part="lemh"/>
6885               </get-case-from>
6886               <clip pos="2" side="tl" part="a_inf"/>
6887             </lu>
6888             <lu>
6889               <clip pos="1" side="tl" part="lem"/>
6890               <lit-tag v="prn.enc"/>
6891               <clip pos="1" side="tl" part="tipoenc_pro"/>
6892               <clip pos="2" side="tl" part="lemq"/>
6893             </lu>
6894           </mlu>
6895         </out>
6896       </action>
6897     </rule>
6898     
6899     <rule>
6900 <!-- Verbs pronominals en francès i no pronominals en català. Los pronombres enclíticos (pospuestos) se eliminan a través del diccionario catalán -->
6901       <pattern>
6902         <pattern-item n="prnproref"/>
6903         <pattern-item n="verbospron"/>
6904       </pattern>
6905       <action>
6906         <choose>
6907 <!--Si la persona del pronombre y el verbo concuerdan, no envíes el pronombre -->
6908           <when>
6909             <test>
6910               <or>
6911                 <equal>
6912                   <clip pos="1" side="sl" part="persona"/>
6913                   <clip pos="2" side="sl" part="persona"/>
6914                 </equal>
6915                 <and>
6916                   <equal>
6917 <!--Trampeta: perquè de vegades el tagger s'equivoca amb el gènere de "caía" (p1 o p3) -->
6918                     <clip pos="1" side="sl" part="persona"/>
6919                     <lit-tag v="p3"/>
6920                   </equal>
6921                   <equal>
6922                     <clip pos="2" side="sl" part="persona"/>
6923                     <lit-tag v="p1"/>
6924                   </equal>
6925                 </and>
6926               </or>
6927             </test>
6928             <call-macro n="f_bcond">
6929 <!--Envía el blanco sólo si tiene formato -->
6930               <with-param pos="1"/>
6931             </call-macro>
6932           </when>
6933           <otherwise>
6934 <!--Si no concuerdan el pronombre y el verbo, envíalo todo -->
6935             <out>
6936               <lu>
6937                 <clip pos="1" side="tl" part="whole"/>
6938               </lu>
6939               <b pos="1"/>
6940             </out>
6941           </otherwise>
6942         </choose>
6943       </action>
6944     </rule>
6945     
6946     <rule>
6947 <!-- Verbs pronominals en francés i no pronominals en català. Temps compostos-->
6948       <pattern>
6949         <pattern-item n="prnproref"/>
6950         <pattern-item n="pascomp"/>
6951         <pattern-item n="verbospron_pp"/>
6952       </pattern>
6953       <action>
6954         <choose>
6955           <when>
6956 <!--Si la persona del pronombre y el verbo concuerdan, no envíes el pronombre -->
6957             <test>
6958               <or>
6959                 <equal>
6960                   <clip pos="1" side="sl" part="persona"/>
6961                   <clip pos="2" side="sl" part="persona"/>
6962                 </equal>
6963                 <and>
6964                   <equal>
6965 <!--Trampeta: perquè de vegades el tagger s'equivoca amb el gènere de "había" (p1 o p3) -->
6966                     <clip pos="1" side="sl" part="persona"/>
6967                     <lit-tag v="p3"/>
6968                   </equal>
6969                   <equal>
6970                     <clip pos="2" side="sl" part="persona"/>
6971                     <lit-tag v="p1"/>
6972                   </equal>
6973                 </and>
6974               </or>
6975             </test>
6976             <call-macro n="f_bcond">
6977               <with-param pos="1"/>
6978             </call-macro>
6979             <out>
6980               <lu>
6981                 <clip pos="2" side="tl" part="lem"/>
6982                 <lit-tag v="vaux"/>
6983 <!--Para que traduzca "haber" como auxiliar (lo mismo que hace la regla HABER 3ª persona -->
6984                 <clip pos="2" side="tl" part="temps"/>
6985                 <clip pos="2" side="tl" part="persona"/>
6986                 <clip pos="2" side="tl" part="nbr"/>
6987               </lu>
6988               <b pos="2"/>
6989               <lu>
6990                 <clip pos="3" side="tl" part="lemh"/>
6991                 <clip pos="3" side="tl" part="a_verb"/>
6992                 <clip pos="3" side="tl" part="temps"/>
6993                 <clip pos="3" side="tl" part="gen"/>
6994                 <clip pos="3" side="tl" part="nbr"/>
6995                 <clip pos="3" side="tl" part="lemq"/>
6996               </lu>
6997             </out>
6998           </when>
6999           <otherwise>
7000 <!--Si no concuerdan el pronombre y el verbo, envíalo todo -->
7001             <out>
7002               <lu>
7003                 <clip pos="1" side="tl" part="whole"/>
7004               </lu>
7005               <b pos="1"/>
7006             </out>
7007             <out>
7008               <lu>
7009                 <clip pos="2" side="tl" part="lem"/>
7010                 <lit-tag v="vaux"/>
7011                 <clip pos="2" side="tl" part="temps"/>
7012                 <clip pos="2" side="tl" part="persona"/>
7013                 <clip pos="2" side="tl" part="nbr"/>
7014               </lu>
7015               <b pos="2"/>
7016               <lu>
7017                 <clip pos="3" side="tl" part="lemh"/>
7018                 <clip pos="3" side="tl" part="a_verb"/>
7019                 <clip pos="3" side="tl" part="temps"/>
7020                 <clip pos="3" side="tl" part="gen"/>
7021                 <clip pos="3" side="tl" part="nbr"/>
7022                 <clip pos="3" side="tl" part="lemq"/>
7023               </lu>
7024             </out>
7025           </otherwise>
7026         </choose>
7027       </action>
7028     </rule>
7029     
7030     <rule>
7031 <!--REGLA: prep "en" + nploc = a + nploc: en France -> a França -->
7032       <pattern>
7033         <pattern-item n="en"/>
7034         <pattern-item n="nploc"/>
7035       </pattern>
7036       <action>
7037         <out>
7038           <lu>
7039             <get-case-from pos="1">
7040               <lit v="a"/>
7041             </get-case-from>
7042             <lit-tag v="pr"/>
7043           </lu>
7044           <b pos="1"/>
7045           <lu>
7046             <clip pos="2" side="tl" part="lem"/>
7047             <clip pos="2" side="tl" part="a_nploc"/>
7048           </lu>
7049         </out>
7050       </action>
7051     </rule>
7052     
7053     <rule>
7054 <!--REGLA: pas de: -->
7055       <pattern>
7056         <pattern-item n="pas"/>
7057         <pattern-item n="deprep"/>
7058       </pattern>
7059       <action>
7060  </action>
7061     </rule>
7062     
7063     <rule>
7064 <!--REGLA: en 1998: l'any 1998 -->
7065       <pattern>
7066         <pattern-item n="enprep"/>
7067         <pattern-item n="xifra"/>
7068       </pattern>
7069       <action>
7070         <out>
7071           <lu>
7072             <lit v="el"/>
7073             <lit-tag v="det.def.m.sg"/>
7074           </lu>
7075           <b/>
7076           <lu>
7077             <lit v="any"/>
7078             <lit-tag v="n.m.sg"/>
7079           </lu>
7080           <b pos="1"/>
7081           <lu>
7082             <clip pos="2" side="tl" part="whole"/>
7083           </lu>
7084         </out>
7085       </action>
7086     </rule>
7087     
7088     <rule>
7089 <!-- REGLA: autant/moins/plus de NOM que de: tants/menys/més NOM com/que-->
7090       <pattern>
7091         <pattern-item n="adv"/>
7092         <pattern-item n="deprep"/>
7093         <pattern-item n="nom"/>
7094         <pattern-item n="que"/>
7095         <pattern-item n="deprep"/>
7096       </pattern>
7097       <action>
7098         <call-macro n="f_concord1">
7099           <with-param pos="3"/>
7100         </call-macro>
7101         <choose>
7102           <when>
7103             <test>
7104               <equal>
7105                 <clip pos="1" side="sl" part="lem"/>
7106                 <lit v="autant"/>
7107               </equal>
7108             </test>
7109             <out>
7110               <lu>
7111                 <lit v="tant"/>
7112                 <lit-tag v="adj"/>
7113                 <clip pos="3" side="tl" part="gen"/>
7114                 <clip pos="3" side="tl" part="nbr"/>
7115               </lu>
7116               <b pos="1"/>
7117               <lu>
7118                 <clip pos="3" side="tl" part="whole"/>
7119               </lu>
7120               <b pos="2"/>
7121               <lu>
7122                 <lit v="com"/>
7123                 <lit-tag v="rel.adv"/>
7124               </lu>
7125             </out>
7126           </when>
7127           <otherwise>
7128             <out>
7129               <lu>
7130                 <clip pos="1" side="tl" part="whole"/>
7131               </lu>
7132               <b pos="1"/>
7133               <lu>
7134                 <clip pos="3" side="tl" part="whole"/>
7135               </lu>
7136               <b pos="2"/>
7137               <lu>
7138                 <clip pos="4" side="tl" part="whole"/>
7139               </lu>
7140             </out>
7141           </otherwise>
7142         </choose>
7143       </action>
7144     </rule>
7145     
7146     <rule>
7147 <!-- REGLA: autant/moins/plus de NOM que: tants/menys/més NOM com/que-->
7148       <pattern>
7149         <pattern-item n="adv"/>
7150         <pattern-item n="deprep"/>
7151         <pattern-item n="nom"/>
7152         <pattern-item n="que"/>
7153       </pattern>
7154       <action>
7155         <call-macro n="f_concord1">
7156           <with-param pos="3"/>
7157         </call-macro>
7158         <choose>
7159           <when>
7160             <test>
7161               <equal>
7162                 <clip pos="1" side="sl" part="lem"/>
7163                 <lit v="autant"/>
7164               </equal>
7165             </test>
7166           <choose>  
7167             <when>
7168             <test>
7169               <equal>
7170                 <clip pos="3" side="tl" part="nbr"/>
7171                 <lit-tag v="sp"/>
7172               </equal>
7173             </test>
7174             <out>
7175               <lu>
7176                 <clip pos="1" side="tl" part="whole"/>
7177               </lu>
7178               <b pos="1"/>
7179               <lu>
7180                 <clip pos="2" side="tl" part="whole"/>
7181               </lu>
7182               <b pos="2"/>
7183               <lu>
7184                 <clip pos="3" side="tl" part="whole"/>
7185               </lu>
7186               <b pos="3"/>
7187               <lu>
7188                 <lit v="com"/>
7189                 <lit-tag v="rel.adv"/>
7190               </lu>
7191              </out> 
7192            </when>
7193            <otherwise>
7194             <out>
7195               <lu>
7196                 <lit v="tant"/>
7197                 <lit-tag v="adj"/>
7198                 <clip pos="3" side="tl" part="gen"/>
7199                 <clip pos="3" side="tl" part="nbr"/>
7200               </lu>
7201               <b pos="1"/>
7202               <lu>
7203                 <clip pos="3" side="tl" part="whole"/>
7204               </lu>
7205               <b pos="2"/>
7206               <lu>
7207                 <lit v="com"/>
7208                 <lit-tag v="rel.adv"/>
7209               </lu>
7210             </out>
7211           </otherwise>
7212           </choose>
7213           </when>
7214           <otherwise>
7215             <out>
7216               <lu>
7217                 <clip pos="1" side="tl" part="whole"/>
7218               </lu>
7219               <b pos="1"/>
7220               <lu>
7221                 <clip pos="3" side="tl" part="whole"/>
7222               </lu>
7223               <b pos="2"/>
7224               <lu>
7225                 <clip pos="4" side="tl" part="whole"/>
7226               </lu>
7227             </out>
7228           </otherwise>
7229         </choose>
7230       </action>
7231     </rule>
7232     
7233     <rule>
7234 <!-- REGLA: autant/menys/més de ADJ que de: tants/menys/més ADJ com/que-->
7235       <pattern>
7236         <pattern-item n="adv"/>
7237         <pattern-item n="deprep"/>
7238         <pattern-item n="adj"/>
7239         <pattern-item n="que"/>
7240         <pattern-item n="deprep"/>
7241       </pattern>
7242       <action>
7243         <call-macro n="f_concord1">
7244           <with-param pos="3"/>
7245         </call-macro>
7246         <choose>
7247           <when>
7248             <test>
7249               <equal>
7250                 <clip pos="1" side="sl" part="lem"/>
7251                 <lit v="autant"/>
7252               </equal>
7253             </test>
7254             <out>
7255               <lu>
7256                 <lit v="tant"/>
7257                 <lit-tag v="adj"/>
7258                 <clip pos="3" side="tl" part="gen"/>
7259                 <clip pos="3" side="tl" part="nbr"/>
7260               </lu>
7261               <b pos="1"/>
7262               <lu>
7263                 <clip pos="3" side="tl" part="whole"/>
7264               </lu>
7265               <b pos="2"/>
7266               <lu>
7267                 <lit v="com"/>
7268                 <lit-tag v="rel.adv"/>
7269               </lu>
7270             </out>
7271           </when>
7272           <otherwise>
7273             <out>
7274               <lu>
7275                 <clip pos="1" side="tl" part="whole"/>
7276               </lu>
7277               <b pos="1"/>
7278               <lu>
7279                 <clip pos="3" side="tl" part="whole"/>
7280               </lu>
7281               <b pos="2"/>
7282               <lu>
7283                 <clip pos="4" side="tl" part="whole"/>
7284               </lu>
7285             </out>
7286           </otherwise>
7287         </choose>
7288       </action>
7289     </rule>
7290     
7291     <rule>
7292 <!-- REGLA: autant/menys/més de ADJ que: tants/menys/més ADJ com/que-->
7293       <pattern>
7294         <pattern-item n="adv"/>
7295         <pattern-item n="deprep"/>
7296         <pattern-item n="adj"/>
7297         <pattern-item n="que"/>
7298       </pattern>
7299       <action>
7300         <call-macro n="f_concord1">
7301           <with-param pos="3"/>
7302         </call-macro>
7303         <choose>
7304           <when>
7305             <test>
7306               <equal>
7307                 <clip pos="1" side="sl" part="lem"/>
7308                 <lit v="autant"/>
7309               </equal>
7310             </test>
7311             <out>
7312               <lu>
7313                 <lit v="tant"/>
7314                 <lit-tag v="adj"/>
7315                 <clip pos="3" side="tl" part="gen"/>
7316                 <clip pos="3" side="tl" part="nbr"/>
7317               </lu>
7318               <b pos="1"/>
7319               <lu>
7320                 <clip pos="3" side="tl" part="whole"/>
7321               </lu>
7322               <b pos="2"/>
7323               <lu>
7324                 <lit v="com"/>
7325                 <lit-tag v="rel.adv"/>
7326               </lu>
7327             </out>
7328           </when>
7329           <otherwise>
7330             <out>
7331               <lu>
7332                 <clip pos="1" side="tl" part="whole"/>
7333               </lu>
7334               <b pos="1"/>
7335               <lu>
7336                 <clip pos="3" side="tl" part="whole"/>
7337               </lu>
7338               <b pos="2"/>
7339               <lu>
7340                 <clip pos="4" side="tl" part="whole"/>
7341               </lu>
7342             </out>
7343           </otherwise>
7344         </choose>
7345       </action>
7346     </rule>
7347     
7348     <rule>
7349 <!-- REGLA: aussi ADJ que: tan ADJ com -->
7350       <pattern>
7351         <pattern-item n="adv"/>
7352         <pattern-item n="adj"/>
7353         <pattern-item n="que"/>
7354       </pattern>
7355       <action>
7356         <call-macro n="f_concord1">
7357           <with-param pos="2"/>
7358         </call-macro>
7359         <choose>
7360           <when>
7361             <test>
7362               <equal>
7363                 <clip pos="1" side="sl" part="lem"/>
7364                 <lit v="aussi"/>
7365               </equal>
7366             </test>
7367             <out>
7368               <lu>
7369                 <lit v="tan"/>
7370                 <lit-tag v="preadv"/>
7371               </lu>
7372               <b pos="1"/>
7373               <lu>
7374                 <clip pos="2" side="tl" part="whole"/>
7375               </lu>
7376               <b pos="2"/>
7377               <lu>
7378                 <lit v="com"/>
7379                 <lit-tag v="rel.adv"/>
7380               </lu>
7381             </out>
7382           </when>
7383           <otherwise>
7384             <out>
7385               <lu>
7386                 <clip pos="1" side="tl" part="whole"/>
7387               </lu>
7388               <b pos="1"/>
7389               <lu>
7390                 <clip pos="2" side="tl" part="whole"/>
7391               </lu>
7392               <b pos="2"/>
7393               <lu>
7394                 <clip pos="3" side="tl" part="whole"/>
7395               </lu>
7396             </out>
7397           </otherwise>
7398         </choose>
7399       </action>
7400     </rule>
7401     
7402     <rule>
7403 <!-- REGLA: aussi ADV que: aussi ADJ com -->
7404       <pattern>
7405         <pattern-item n="adv"/>
7406         <pattern-item n="adv"/>
7407         <pattern-item n="que"/>
7408       </pattern>
7409       <action>
7410         <choose>
7411           <when>
7412             <test>
7413               <equal>
7414                 <clip pos="1" side="sl" part="lem"/>
7415                 <lit v="aussi"/>
7416               </equal>
7417             </test>
7418             <out>
7419               <lu>
7420                 <lit v="tan"/>
7421                 <lit-tag v="preadv"/>
7422               </lu>
7423               <b pos="1"/>
7424               <lu>
7425                 <clip pos="2" side="tl" part="whole"/>
7426               </lu>
7427               <b pos="2"/>
7428               <lu>
7429                 <lit v="com"/>
7430                 <lit-tag v="rel.adv"/>
7431               </lu>
7432             </out>
7433           </when>
7434           <otherwise>
7435             <out>
7436               <lu>
7437                 <clip pos="1" side="tl" part="whole"/>
7438               </lu>
7439               <b pos="1"/>
7440               <lu>
7441                 <clip pos="2" side="tl" part="whole"/>
7442               </lu>
7443               <b pos="2"/>
7444               <lu>
7445                 <clip pos="3" side="tl" part="whole"/>
7446               </lu>
7447             </out>
7448           </otherwise>
7449         </choose>
7450       </action>
7451     </rule>
7452     
7453     <rule>
7454 <!-- REGLA: reset variables-->
7455       <pattern>
7456         <pattern-item n="sent"/>
7457       </pattern>
7458       <action>
7459         <let>
7460           <var n="numero"/>
7461           <lit-tag v="sg"/>
7462         </let>
7463         <let>
7464           <var n="genero"/>
7465           <lit-tag v="m"/>
7466         </let>
7467         <out>
7468           <lu>
7469             <clip pos="1" side="tl" part="whole"/>
7470           </lu>
7471         </out>
7472       </action>
7473     </rule>
7474     
7475   </section-rules>
7476   
7477 </transfer>