<?xml version='1.0' encoding="UTF-8" ?>
<!--
 * NAT - An universal Translator
 * Copyright (C) 2005 Bruno Mascret
 * Contact: bmascret@free.fr
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-->

<!DOCTYPE xsl:stylesheet SYSTEM "mmlents/windob.dtd">

<xsl:stylesheet version="2.0"
xmlns:xsl='http://www.w3.org/1999/XSL/Transform' 
xmlns:saxon='http://icl.com/saxon'
xmlns:m='http://www.w3.org/1998/Math/MathML'
xmlns:fn='http://www.w3.org/2005/xpath-functions'
xmlns:xs='http://www.w3.org/2001/XMLSchema'
xmlns:lit='espacelit'
xmlns:doc='espaceDoc'>

	<xsl:param name="index" as="xs:integer*">
		<xsl:sequence select="(1183,858,701,464,265,128,52,17,7,2,1,1)"/>
	</xsl:param>
	<xsl:param name="patterns" as="xs:string*" select="tokenize(translate('^chèvrefeuilCle,''inélucCta,''inénarCra,^contremaîCtr,anesthéCsi,^magniciCde,''antienCne,''inimiCti,^inélucCta,^inénarCra,^prognaCth,^syngnaCth,diaphragCme,grandiloCq,ognomoCni,privatdoCce,privatdoCze,pugnabCle,ventripoCte,épiscoCpe,''inexoCra,^antienCne,^désasCtr,^désinCvo,^désouCfr,^inimiCti,^magnifiCca,^resciCsi,^resciCso,acquiesCce,antiferCme,cogniCti,intelliCge,tempéraCme,transpaCre,''aminoCac,^chèvreCfe,^contreCma,^contreCsc,^dacryoCa,^inexoCra,^psychoCan,^rescCri,phtaClé,amalgaCme,archiéCpi,continCge,grandiClo,hyperC,monovaCle,moyenCâg,munifiCce,ognoCsi,omnipoCte,ostricCti,polyvaCle,privatCdo,proémiCne,préémiCne,sesquiCa,stéréoCs,superC,surémiCne,thermoCs,transCa,transCo,transCu,ventriCpo,équipoCte,équivaCle,''antiCa,''antiCe,''antiCs,''antiCé,''eurCa,''inauCgu,''inefCfa,''inteCra,''inteCre,''inteCri,''inteCro,''inteCru,''inteCré,^aminoCac,^baiseCma,^désenCsi,^macroCsc,^magniCci,^magniCfi,^maladCre,^milliCam,^pluriCa,^postCin,^postCo,^rétroCa,^subliCmi,rhyCdr,astCro,abstiCne,anestChé,archiCépis,chienCde,compéCte,confiCde,conniCve,contiCne,corpuCle,diaphCra,dissiCde,détriCme,entreCge,fichuCme,immisCce,indulCge,inforCma,intelCli,méconCte,nutriCme,paléoCé,papilClo,permaCne,pertiCne,photoCs,pugnaCbl,radioCa,résurCge,slaloCme,sporuCle,subliCme,succuCle,tachyCa,tempéCra,testaCme,transCpa,trucuCle,turbuCle,vanilCli,voltCamp,''amiCno,''inaCni,''iniCmi,''inoCcu,''insCta,''inéClu,''inéCna,''ouaCou,''oviCsc,^antiCa,^antiCe,^antiCs,^antiCé,^bisCa,^chèvCre,^cisCalp,^contCre,^contCremaîtCre,^dysCa,^dysCi,^dysCo,^dysCu,^désCi,^désCun,^désC,^désCé,^désaCte,^désiCne,^désoCpi,^eurCa,^inauCgu,^inefCfa,^inteCra,^inteCre,^inteCri,^inteCro,^inteCru,^inteCré,^malCadCro,^malCadres,^malCav,^malCaiCsé,^malCap,^malCen,^malCint,^malCod,^malCoc,^marCx,^malaCdr,^monoCa,^monoCe,^monoCi,^monoCo,^monoCs,^monoCu,^monoCé,^monoCïdé,^mégCoh,^mésCes,^mésCi,^mésCus,^nonCobs,^panCaf,^panCamé,^panCara,^panCis,^panCoph,^panCopt,^parCache,^parCachè,^paraCch,^paraCs,^postCs,^progCna,^périCos,^périCs,^périCu,^respCle,^restCre,^restCri,^subCa,^subCin,^subCur,^subCé,^surCa,^surCe,^surCim,^surCinf,^surCint,^surCof,^surCox,^surCé,^syngCna,amalCga,anesCth,antiCfe,appaCre,carêCme,chloCra,chloCré,chroCme,coasCso,coasCsu,diliCge,décaCde,estiCme,flamCme,fécuCle,gramCme,granCdi,hypeCra,hypeCre,hypeCri,hypeCro,hypeCru,hypeCré,hypoCa,hypoCe,hypoCi,hypoCo,hypoCs,hypoCu,hypoCé,hémiCé,hémoCpt,immaCne,immiCne,impoCte,impuCde,inciCde,indiCge,indoCle,innoCce,insoCle,intiCme,monoCva,montCré,moyeCnâ,muniCfi,ognoCmo,omniCpo,omniCs,poasCtr,polyCa,polyCe,polyCi,polyCo,polyCs,polyCu,polyCva,polyCè,polyCé,prosCta,proéCmi,prééCmi,reliCme,rythCme,rémaCne,rétiCce,stanCda,supeCro,suréCmi,therCmo,téléCe,téléCi,téléCob,téléCop,téléCs,veniCme,ventCri,vidiCme,véloCski,édriCq,épisCco,équiCpo,équiCva,''abCré,''agCna,''anCti,''arCge,''arCpe,''inCstab,''inCte,''onCgu,^amiCno,^baiCse,^bioCa,^chèCvr,^comCme,^conCtr,^cooCli,^dacCry,^diaCci,^diaCto,^gemCme,^inaCni,^iniCmi,^inoCcu,^insCta,^inéClu,^inéCna,^macCro,^magCni,^magCnu,^milCli,^ouaCou,^oviCsc,^phaCla,^pluCri,^ponCte,^posCti,^proCgn,^proCscé,^proCé,^préCa,^préCe,^préCi,^préCo,^préCs,^préCu,^préCé,^pudCdl,^resCcr,^resCca,^resCci,^resCco,^resCpl,^resCpe,^resCpi,^resCpo,^resCq,^resCse,^resCta,^resCti,^resCto,^resCté,^réaCli,^rétCro,^sarCme,^serCme,^souCve,^subCli,^synCgn,^triCac,^triCan,^triCat,^triCon,^émiCne,alCalCgi,absCti,abîCme,aniCme,bouCme,bouCti,bruCme,cciCde,cheCvi,claCme,cogCni,comCpé,conCfi,conCni,conCti,corCpu,curCre,diaCph,disCco,disCsi,disCti,détCri,enCivr,entCre,eusCta,extCraC,firCme,friCti,iarCth,insCti,ivaCle,lluCme,milCle,mitCte,monCtr,nutCri,opuCle,ostCra,ostCri,oxyCa,perCma,perCti,phoCto,pluCme,priCva,pruCde,préCse,pugCna,quaCme,raiCme,rinCge,serCge,serCpe,sesCq,slaClo,spaCti,spiCro,spoCru,stoCmo,stéCré,subCli,subCs,sucCcu,tanCge,temCpé,terCge,tesCta,torCre,triCde,truCcu,turCbu,uniCax,uniCov,venCtr,volCta,éciCme,écuCme,éliCme,éloCq,éléCme,éniCte,''aCbr,''aCgn,''aCmi,''aCna,''aCpo,''eCnCa,''eCnCo,''iCgn,''iCnCa,''iCnCe,''iCnCi,''iCnCo,''iCnCu,''iCnCé,''oCvi,^abCré,^agCna,^anCti,^arCde,^arCge,^arCpe,^biCac,^biCat,^biCau,^biCu,^ciCsa,^coCo,^daCcr,^diCacid,^diCacé,^diCami,^diCatom,^diCald,^diCen,^doCle,^déCa,^déCio,^déCo,^déCsa,^déCse,^déCso,^déCsu,^inCstab,^inCte,^laCte,^maCcr,^maCgn,^maCla,^maCle,^maCli,^maClo,^moCno,^méCgo,^méCse,^méCsu,^méCta,^méCtaCsta,^noCno,^onCgu,^paCna,^paCni,^paCno,^paCrh,^paCra,^paCre,^paCte,^peCrCa,^peCrCe,^peCrCi,^peCrCo,^peCrCu,^peCrCé,^péCri,^reCs,^réCa,^réCe,^réCi,^réCo,^réCtr,^réCé,^suCbl,^suCbi,^suCbu,^suCri,^suCro,^taCle,cCkh,abCse,acCce,acCq,aiCme,alCco,anCti,apCpa,arCc,arCch,arCme,arCmi,asCme,asCtr,auCme,aèCdr,caCpi,caCrê,chCle,chClo,chCre,chCro,coCad,coCacCq,coCacc,coCap,coCar,coCassoc,coCassur,coCau,coCax,coCef,coCen,coCex,coCgn,coCnu,coCé,cyCri,daCme,diCli,déCca,déCtr,enCtr,erCme,esCce,esCco,esCti,euCstat,exCtr,faCme,fiCch,fuCme,féCcu,huCme,hyCpe,hyCpo,héCmi,héCmo,ibCri,imCma,imCmi,imCpo,imCpu,inCci,inCdi,inCdo,inCdu,inCfo,inCno,inCso,inCte,inCti,ioCact,isCce,isCta,ièCdr,jaCce,laCwr,miCme,moCno,muCni,méCco,nuCtr,obClo,ocCte,ogCno,omCbu,omCme,omCni,orCme,osCtr,osCta,osCti,osCto,osCté,oèCdr,paClé,paCpi,peCrh,phCle,phCre,phCta,phCti,piCri,poCastCre,poCly,puCgn,puCpi,puCsi,péCnu,péCréq,péCré,raCdi,raCme,reCle,reCli,reCpe,riCme,ruCle,ryCth,réCge,réCma,réCsu,réCti,scClé,seCmi,spChè,spChé,stCro,stCru,suCbl,suCme,suCpe,suCra,suCré,taCch,taCme,thCre,thCri,toCme,tuCme,téClé,ueCvi,vaCci,vaCni,veCni,viCdi,véClo,ysCto,édCri,^aCbr,^aCgn,^aCmi,^aCna,^aCpo,^eCnCa,^eCnCo,^iCgn,^iCnCa,^iCnCe,^iCnCi,^iCnCo,^iCnCu,^iCnCé,^oCvi,^pCha,^pClu,^pCro,^pCré,^pCsy,^sCta,^sCti,^tCri,^éCmi,aCbî,aCla,aCma,aCne,aCni,aCpo,aCvi,aCèdCre,bCle,bCre,bCru,cCci,cCke,cCla,cCle,cCre,dCdh,dCha,dCho,dCle,dCre,dCs,eCni,fCla,fCle,fCre,fCri,fCs,gCle,gCne,gCra,gCre,gCs,iCalCgi,iCarthr,iCbr,iCoxy,iCsch,iCstat,iCva,iCèdCre,lCli,lClu,lCme,lCst,mCnè,mCné,mCs,nCsa,nCx,oCbl,oCdl,oCgn,oCioCni,oCpu,oCstas,oCstat,oCstim,oCstom,oCstraCtu,oCstrad,oCstriction,oCstéCro,oCèdCre,pChe,pCho,pCle,pClu,pCne,pCre,pCri,pCro,pCru,pCré,pCsy,pCtè,pCté,rCci,rChe,rChy,rCmi,sCcl,sCca,sCco,sChe,sCho,sCla,sClo,sCph,sCpa,sCpe,sCpi,sCpo,sCtr,sCta,sCte,sCti,sCto,sCty,sCté,tCch,tChe,tCra,tCre,tCri,tCru,tCtl,uCci,uCni,uCvi,vCre,yCalCgi,yCasCth,yCstom,âCme,èCme,éCce,éCci,éCcu,éCdr,éCde,éCle,éCli,éClo,éClé,éCmi,éCne,éCni,éCpi,éCq,éCre,ôCme,^psyCch,Calcool,Cbl,Cbr,Cba,Cbe,Cbi,Cbo,Cbu,Cby,Cbâ,Cbè,Cbé,Cbê,Cbî,Cbô,Cbû,Cch,Cck,Ccl,Ccr,Cca,Cce,Cci,Cco,Ccu,Ccy,Ccâ,Ccè,Ccé,Ccê,Ccî,Ccô,Ccû,Cd'',Cdr,Cda,Cde,Cdi,Cdo,Cdu,Cdy,Cdâ,Cdè,Cdé,Cdê,Cdî,Cdô,Cdû,Cfl,Cfr,Cfa,Cfe,Cfi,Cfo,Cfu,Cfy,Cfâ,Cfè,Cfé,Cfê,Cfî,Cfô,Cfû,Cgha,Cghe,Cghi,Cgho,Cghy,Cgl,Cgn,Cgr,Cga,Cge,Cgi,Cgo,Cgu,Cgy,Cgâ,Cgè,Cgé,Cgê,Cgî,Cgô,Cgû,Cha,Che,Chi,Cho,Chu,Chy,Châ,Chè,Ché,Chê,Chî,Chô,Chû,Cinformat,Cj,Ckh,Ckr,Cka,Cke,Cki,Cko,Cku,Cky,Ckâ,Ckè,Cké,Ckê,Ckî,Ckô,Ckû,Cla,Cle,Cli,Clo,Clu,Cly,Clà,Clâ,Clè,Clé,Clê,Clî,Clô,Clû,Cmnès,CmnéCmo,CmnéCsi,Cma,Cme,Cmi,Cmo,Cmu,Cmy,Cmâ,Cmè,Cmé,Cmê,Cmî,Cmô,Cmû,Cna,Cne,Cni,Cno,Cnu,Cny,Cn°,Cnâ,Cnè,Cné,Cnê,Cnî,Cnô,Cnû,Coctet,Cph,Cpl,Cpneu,Cpné,Cpr,CpsyCch,Cptèr,Cptér,Cpa,Cpe,Cpi,Cpo,Cpu,Cpy,Cpâ,Cpè,Cpé,Cpê,Cpî,Cpô,Cpû,Cq,Crh,Cra,Cre,Cri,Cro,Cru,Cry,Crâ,Crè,Cré,Crê,Crî,Crô,Crû,Csch,CscaCph,Csclér,Cscop,Csh,Cslav,Cslov,Cspatia,Csperm,Csphèr,Csphér,Cspiel,Cspiros,Cspor,Cstandard,Cstein,Cstigm,CstoCck,Cstomos,CstroCph,CstrucCtu,CstyCle,Csa,Cse,Csi,Cso,Csu,Csy,Cs,Csâ,Csè,Csé,Csê,Csî,Csô,Csû,Cth,Ctr,Cta,Cte,Cti,Cto,Ctu,Cty,Ctà,Ctâ,Ctè,Cté,Ctê,Ctî,Ctô,Ctû,Cvr,Cva,Cve,Cvi,Cvo,Cvu,Cvy,Cvâ,Cvè,Cvé,Cvê,Cvî,Cvô,Cvû,Cwr,Cwa,Cwe,Cwi,Cwo,Cwu,Cza,Cze,Czi,Czo,Czu,Czy,Czè,Czé,Cç,Cédrie,Cédrique,CélecCtr,Célément,Cénerg','abcdefghijklmnopqrstuvwxyzàâéèêëîïôùûüçæœ''',$v),',')"/>
	<xsl:variable name="v" as="xs:string">&pt1;&pt12;&pt14;&pt145;&pt15;&pt124;&pt1245;&pt125;&pt24;&pt245;&pt13;&pt123;&pt134;&pt1345;&pt135;&pt1234;&pt12345;&pt1235;&pt234;&pt2345;&pt136;&pt1236;&pt2456;&pt1346;&pt13456;&pt1356;&pt12356;&pt16;&pt2346;&pt2346;&pt126;&pt1246;&pt146;&pt12456;&pt1456;&pt23456;&pt156;&pt1256;&pt12346;&pt345;&pt246;&pt3;</xsl:variable>

</xsl:stylesheet>