%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% frhyphen.cork %%%%%%%%%%%%%%%%%%%%%%%%% %%% --- Hyphenation patterns (and nothing else) for French %%% from Jacques D'esarm'enien: How to run TeX in a French environment: %%% hyphenation, fonts, typography, Tugboat, 5 (1984) 91-102. %%% --- With modifications by Michael Ferguson (Tugboat, 10, 1989). %%% --- Conversion to Cork norm encoding (Tugboat, 11 Sept, 1990, 514-6) %%% July 10, 1991, Yannis Haralambois %%% (called fr8Hyphen.dc) %%% Corrections by Daniel Flipo 1992. %%% See end for full list of changes. %%% Posted by L. Siebenmann %%% 15 March, 30 July, 1992 as frhyphen.cork % \bgroup \lccode"E0="E0 % ^^e0=<'a> %% letters present in patterns \lccode"E2="E2 % ^^e2=<^a> \lccode"E8="E8 % ^^e8=<`e> \lccode"E9="E9 % ^^e9=<'e> \lccode"EA="EA % ^^ea=<^e> \lccode"EE="EE % ^^ee=<^i> \lccode"EF="EF % ^^ef=<"i> \lccode"F4="F4 % ^^f4=<^o> \lccode"F6="F6 % ^^f6=<"o> \lccode"FB="FB % ^^fb=<^u> \lccode"E7="E7 % ^^e7= \lccode"F7="F7 % ^^f7= \lccode`\'=`\' % \patterns{ %front mjf patterns deleted and replaced by orininal JD patterns, %see at the end of phonetic patterns (df jun92). % Phonetic patterns 1ba 1b^^e2 1be 1b^^e9 1b^^e8 1b^^ea 1bi 1b^^ee % mjf jun88 1bo 1b^^f4 1bu 1b^^fb 1by 4be. % JD+ (df jun92) 4bes. 1b2l 4ble. 4bles. 1b2r 4bre. 4bres. 1ca 1^^e7a % df jun92 (c-cedilla) 1c^^e2 1ce 1c^^e9 1c^^e8 1c^^ea 1ci 1c^^ee % mjf jun88 1co 1^^e7o % df jun92 (c-cedilla) 1c^^f4 % df jun92 %1ct % df jan92 1cu 1^^e7u % df jun92 (c-cedilla) 1c^^fb 1cy 1c^^f7 % mjf jun88 4ce. % JD+ (df jun92) 4ces. 1c2h 4che. 4ches. 2chb 2chg 2chm 2chn 2chp 2chs 2cht 2chw % (instead of 2chv) df jun92 .ch4 4ch. % JD+ (df jun92) ch2l 4chle. 4chles. ch2r 4chre. 4chres. % ck patterns missing (df jun92) 1c2k % JD+ 4cke. % JD+ 4ckes. % JD+ 4ck. % JD+ 2ckb % JD+ 2ckf % JD+ 2ckg % JD+ 2ck3h % JD+ c2k3h in JD's file 2ckp % JD+ 2cks % JD+ 2ckt % JD+ 1c2l 4cle. 4cles. 1c2r 4cre. 4cres. 1^^e7 1da 1d^^e2 1de 1d^^e9 1d^^e8 1d^^ea 1di 1d^^ee % mjf jun88 1do 1d^^f4 1du 1d^^fb 1dy 4de. % JD+ (df jun92) 4des. d1d2h 1d2r 4dre. 4dres. 1fa 1f^^e2 1fe 1f^^e9 1f^^e8 1f^^ea 1fi 1f^^ee % mjf jun88 1fo 1f^^f4 1fu 1f^^fb 1fy 4fe. % JD+ (df jun92) 4fes. 1f2l 4fle. 4fles. 1f2r 4fre. 4fres. 1ga 1g^^e2 1ge 1g^^e9 1g^^e8 1g^^ea 1gi 1g^^ee % mjf jun88 1go 1g^^f4 1gu 1g^^fb 1gy 4ge. % JD+ (df jun92) 4ges. 4gue. 4gues. 1g2ha 1g2he 1g2hi 1g2ho 1g2hy 1g2l 4gle. 4gles. 1g2n .sta2g3n % df jun92 wa2g3n % df jun92 4gne. 4gnes. 1g2r 4gre. 4gres. 1ha 1h^^e2 1he 1h^^e9 1h^^e8 1h^^ea 1hi 1h^^ee % mjf jun88 1ho 1h^^f4 1hu 1h^^fb 1hy 4he. % JD+ (df jun92) 4hes. 1j 2jk 4je. % JD+ (df jun92) 4jes. 1ka 1k^^e2 1ke 1k^^e9 1k^^e8 1k^^ea 1ki 1k^^ee % mjf jun88 1ko 1k^^f4 1ku 1k^^fb 1ky 4ke. % JD+ (df jun92) 4kes. 1k2h %c2k3h % (df jun92) replaced by 2ck3h as on Gould 4kh. % JD+ (df jun92) .kh4 1k2r 1la 1l^^e2 1l^^e0 % (instead of 1l^^d6) df jun92 1le .seu2le % jbb (df jun92) 1l^^e9 1l^^e8 1l^^ea 1li 1l^^ee % mjf jun88 1lo 1l^^f4 1lu 1l^^fb 1ly 4le. % JD+ (df jun92) 4les. % following patterns missing (df jun92) il2l l3lion cil3l ucil4l rcil4l vacil4l gil3l hil3l lil3l mil3l ^^e9mil4l rmil4l armil5l mil4let semil4l vanil3lin vanil3lis capil3l papil3la papil3le papil3li papil3lom pupil3l cyril3l ibril3l piril3l thril3l pusil3l boutil3l distil3l fritil3l instil3l .stil3l vil3l avil4l uvil4l uevil4l chevil4l xil3l % end of missing 1ma 1m^^e2 1me 1m^^e9 1m^^e8 1m^^ea 1mi 1m^^ee % mjf jun88 1mo 1m^^f4 1mu 1m^^fb 1my 1m^^f7 % mjf jun88 4me. % JD+ (df jun92) 4mes. 1na 1n^^e2 1ne 1n^^e9 1n^^e8 1n^^ea 1ni 1n^^ee % mjf jun88 1no 1n^^f4 1nu 1n^^fb 1ny n1x % JD+ (df jun92) 1n^^f7 % mjf jun88 % JD+ (df jun92) 4ne. % JD+ (df jun92) 4nes. 1pa 1p^^e2 1pe 1p^^e9 1p^^e8 1p^^ea 1pi 1p^^ee % mjf jun88 1po 1p^^f4 1pu 1p^^fb 1py 4pe. % JD+ (df jun92) 4pes. 4ph. % JD+ (df jun92) 1p2h 4phe. 4phes. ph2l % JD+ (df jun92) 4phle. % JD+ (df jun92) 4phles. % JD+ (df jun92) 2phn ph2r 4phre. 4phres. 2phs 2pht .ph4 1p2l 4ple. 4ples. 1p2r 4pre. 4pres. 1q 4que. 4ques. 1ra 1r^^e2 1re 1r^^e9 1r^^e8 1r^^ea 1ri 1r^^ee % mjf jun88 1ro 1r^^f4 1ru 1r^^fb 1ry 4re. % JD+ (df jun92) 4res. 1r2h 4rhe. 4rhes. 1sa 1s^^e2 1se 1s^^e9 1s^^e8 1s^^ea 1si 1s^^ee % mjf jun88 1so 1s^^f4 1su 1s^^fb 1sy 1s^^f7 % mjf jun88 4se. % JD+ (df jun92) 4ses. 1s2ch 4sch. 2schs 4sche. 4sches. .sch4 .sh4 4sh. % JD+ (df jun92) 1s2h 2shm 2shr 2shs 4she. 4shes. 1ta 1t^^e2 1t^^e0 % (instead of 1t^^d6) df jun92 1te 1t^^e9 1t^^e8 1t^^ea 1ti 1t^^ee % mjf jun88 1to 1t^^f4 1tu 1t^^fb 1ty 4te. % JD+ (df jun92) 4tes. 1t2h 4th. .th4 4the. 4thes. th2l % (2thl in JD'original file) (df june92) 2thm 2thn th2r 4thre. % JD+ (df jun92) 4thres. % JD+ (df jun92) 2ths 1t2r 4tre. 4tres. 1va 1v^^e2 1ve 1v^^e9 1v^^e8 1v^^ea 1vi 1v^^ee % mjf jun88 1vo 1v^^f4 1vu 1v^^fb 1vy 4ve. % JD+ (df jun92) 4ves. 1v2r 4vre. 4vres. 1wa 1we 1wi 1wo 1wu 4we. % JD+ (df jun92) 4wes. 1w2r 1za 1ze 1z^^e9 1z^^e8 1zi 1zo 1zu 1zy 4ze. % JD+ (df jun92) 4zes. % following patterns missing (df jun92) 'a4 '^^e24 'e4 '^^e94 '^^e84 '^^ea4 'i4 '^^ee4 'o4 '^^f44 %'\"o2 % mjf what for??? df jun92 'u4 '^^fb4 'y4 2'2 id' % end of missing patterns % Note: in FRHYPH following patterns are added, why? (\lefthyphenmin=2) % .a4 .^^e24 .e4 .^^e94 .^^e84 .^^ea4 .i4 .^^ee4 .o4 .^^f44 .u4 .^^fb4 .y4 d1s2 f1s2 g1s2 tung2s3 % JD+ (df jun92) l1s2t m1s2 e2s3ch i2s3ch^^e9 i2s3chia i2s3chio % Etymological patterns 1alcool i1algi a2l1algi % JD+ (df jun92) y1algi % JD+ (df jun92) 1a2nesth^^e9si i1arthr y1asth % JD+ (df jun92) a1^^e82dre i1^^e82dre o1^^e82dre % JD+ (df jun92) 1^^e92drie % JD+ (df jun92) 1^^e92drique 1^^e92lectr 1^^e92l^^e9ment 1^^e92nerg o1d2l % JD+ (df jun92) 2t3heur 2r3heur 3d2hal % JD+ (df jun92) 3d2houd 2s3hom 2r3hydr 1informat % df jun92 o1ioni 1m2n^^e8s % JD+ (df jun92) 1m2n^^e9si 1m2n^^e9mo mon2t3r^^e9al % df jun92 1octet % df jun92 i1oxy io1a2ct % JD+ (df jun92) 3ph2tal^^e9 3ph2tis 1p2neu 1p2n^^e9 1p2sych 1p2t^^e8r 1p2t^^e9r 1s2caph 1s2cl^^e9r 1s2cop e2s3cop ^^e9pi2s3cop ^^e9pi3s4cope di2s3co % instead of di2s3cop (dis-convenance, dis-courir...) (df jun92) 1s2lav 1s2lov 1s2patia 1s2perm 1s2por 1s2ph^^e8r 1s2ph^^e9r 1s2piel 1s2piros 1s2tandard o1s2tas eu1s2tat % JD+ (df jun92) o1s2tat pro2s3tat i1s2tat 1s2tein o1s2t^^e9ro 1s2tigm o1s2tim 1s2tock 1s2tomos o1s2tom y1s2tom % JD+ (df jun92) o1s2trad o1s2tratu o1s2triction 1s2troph a2s3tro apo2s3tr u2s3tr 1s2tructu 1s2tyle t1t2l % JD+ (df jun92) .ab3r^^e9a % JD+ (df jun92) .ae3s4ch % JD+ (df jun92) .amino1a2c % JD+ (df jun92) .ana3s4tr % JD+ (df jun92) .anti1a2 .anti1e2 .anti2enne .anti1^^e92 .anti1s2 .apo2s3ta % JD+ (df jun92) .as2ta % JD+ (df jun92) % following patterns missing (df jun92) 'ab3r^^e9a 'ae3s4ch 'amino1a2c 'ana3s4tr 'anti1a2 'anti1e2 'anti2enne 'anti1^^e92 'anti1s2 'apo2s3ta 'as2ta % end of missing patterns .bi1a2c .bi1au .bio1a2 .bi1u2 .bi2s1a2 chlo2r3a2c % JD+ (df jun92) chlo2r3^^e92t % JD+ (df jun92) .ci2s1alp co1acc co1acq co1a2d co1ap co1ar co1assoc co1assur co1au co1ax co1ef % JD+ (df jun92) co1en co1ex co1^^e92 .con4 % df mar92 .cons4 % df mar92 .contre1s2c % JD+ (df jun92) co2nurb % (instead of co2n1urb) df jun92 .co1o2 % (instead of colo2) df mai92 .co2o3lie .cul4 % df jan92 .dacryo1a2 % JD+ (df jun92) .d^^e91a2 .d^^e91io .d^^e91o2 % Following patterns are not original JD's, who changed them? why? .d^^e92s1a2 .d^^e93s2a3cr .d^^e93s2astr .d^^e93s2a3tell .d^^e92s1^^e92 .d^^e93s2^^e93gr .d^^e92s1e2 .d^^e93s2ensib .d^^e93s2ert .d^^e93s2exu .d^^e92s3h .d^^e92s1i2 .d^^e93s2i3d .d^^e93s2i3gn .d^^e93s2i3li .d^^e93s2i3nen% instead of .d^^e93s2i3non (df jun92) .d^^e93s2invo .d^^e93s2i3r .d^^e93s2ist .d^^e92s1o2 .d^^e93s2o3d^^e9 .d^^e93s2o3l .d^^e93s2o3pil .d^^e93s2orm .d^^e93s2orp .d^^e93s2oufr .d^^e92s1^^f7 % mjf jun88 .d^^e91s2c .d^^e91s2p .d^^e91s2t .d^^e92s1u2n % end of modifications .di1a2c^^e9 .di1a2cid dia2g3n .di1ald .di1a2mi .di1a2tom % .di1a2tomi in JD's file df jun92 .di1e2n .di2s3h .dy2s1a2 .dy2s1i2 .dy2s1o2 % df jun92 .dy2s1u2 .dy2s3 .en1a2 'en1a2 % df jun92 en1i2vr .en1o2 'en1o2 % df jun92 .eu2r1a2 'eu2r1a2 % df jun92 extra1 extra2c % JD+ (df jun92) extra2i % JD+ (df jun92) h^^e9mi1^^e9 h^^e9mo1p2t hypera2 hyper^^e92 hypere2 % df june 92 hyper^^f72 % JD+ (df jun92) hyperi2 hypero2 hypers2 hyperu2 hype4r1 hypo1a2 hypo1^^e92 hypo1e2 % df jun92 hypo1i2 hypo1o2 hypo1u2 hypo1s2 .in1a2 .in2a3nit .in2augur .in1^^e92 .in2^^e93lucta % e -> ^^e9 df jun92 .in2^^e93narra .in1e2 .in2effab % df jun92 .in2ept .in2er .in2exora % df jun92 .in1i2 .in2i3miti .in2i3q .in2i3t .in1o2 .in2o3cul .in2ond .in1s2tab .in1u2 .in2uit .in2u3l % same patterns with ' missing (df jun92) 'in1a2 'in2a3nit 'in2augur 'in1^^e92 'in2^^e93lucta 'in2^^e93narra 'in1e2 'in2effab 'in2ept 'in2er 'in2exora 'in1i2 'in2i3miti 'in2i3q 'in2i3t 'in1o2 'in2o3cul 'in2ond 'in1s2tab 'in1u2 'in2uit 'in2u3l .intera2 .inter^^e92 .intere2 .interi2 .intero2 .interu2 .inters2 .inte4r3 % same patterns with ' missing (df jun92) 'intera2 'inter^^e92 'intere2 'interi2 'intero2 'interu2 'inters2 'inte4r3 la2w3re % df jun92 .ma2c3k % JD+ (df jun92) .macro1s2c % JD+ (df jun92) .ma2l1a2dres .ma2l1a2dro .ma2l1ais^^e9 .ma2l1ap .ma2l1a2v .ma2l1en .ma2l1int .ma2l1oc .ma2l1o2d .ma2r1x % JD+ (df jun92) .m^^e92g1oh .m^^e92sa % df jun92 .m^^e93san % df jun92 .m^^e92s1es % .m^^e92ses in JD's file (df jun92) .m^^e92s1i % .m^^e92si in JD's file (df jun92) .m^^e92s1u2s % .m^^e92sus in JD's file (df jun92) .m^^e9ta1s2ta .milli1am % JD+ (df jun92) .mono1a2 .mono1^^e92 .mono1e2 .mono1i2 .mono1^^ef2d^^e9 % JD+ (df jun92) .mono1o2 % momo -> mono df jun92 .mono1u2 .mono1s2 .no2n1obs n3s2at. % JD+ (df jun92) n3s2ats. % JD+ (df jun92) o2b3long % JD+ (df jun92) ombud2s3 % JD+ (df jun92) omni1s2 .oua1ou % JD+ (df jun92) 'oua1ou % df jun92 .ovi1s2c % JD+ (df jun92) 'ovi1s2c % df jun92 oxy1a2 pal^^e9o1^^e92 .pa2n1a2f .pa2n1a2m^^e9 .pa2n1a2ra .pa2n1is .pa2n1o2ph .pa2n1opt .para1s2 .pa2r1a2che .pa2r1a2ch^^e8 .pa2r3h^^e9 .per1a2 .per1^^e92 .per1e2 .per1i2 .per1o2 .per1u2 per3h .pe4r p^^e92n1ul p^^e92r1^^e92q % JD+ (df jun92) .p^^e9ri1os .p^^e9ri1s2 .p^^e9ri2s3s .p^^e9ri2s3ta .p^^e9ri1u2 .phalan3s2t % JD+ (df jun92) photo1s2 .phyto3ph2 % JD+ (df jun92) .pluri1a % JD+ (df jun92) poly1a2 poly1^^e92 poly1^^e82 poly1e2 poly1i2 poly1o2 poly1u2 poly1s2 .pos2t3h % instead of .pos2t3hy (df jun92) .pos2t1in % JD+ (df jun92) .pos2t1o2 .pos2t3r .post1s2 .pr^^e91a2 .pr^^e92a3la % df jun92 .pr^^e92au .pr^^e91^^e92 .pr^^e91e2 .pr^^e91i2 .pr^^e91o2 .pr^^e91u2 .pr^^e91s2 .pro1^^e92 .prou3d2h % JD+ (df jun92) .pro1s2c^^e9 .psycho1a2n % JD+ (df jun92) .pud1d2l % JD+ (df jun92) radio1a2 % df jun92 .re1s2 .re2s3cap .re2s3cisi % df jun92 .re2s3ciso % df jun92 .re2s3cou .re2s3cri .re2s3pect .re2s3pir .re2s3plend .re2s3pons .re2s3quil .re2s3s .re2s3t .re3s4tab .re3s4tag .re3s4tand .re3s4tat .re3s4t^^e9n .re3s4t^^e9r .re3s4tim .re3s4tip .re3s4toc .re3s4top .re3s4tr .re4s5trein .re4s5trict .re4s5trin .re3s4tu .re3s4ty .r^^e91a2 .r^^e92a3le .r^^e92a3lis .r^^e92a3lit .r^^e92aux .r^^e91^^e92 .r^^e91e2 .r^^e92el .r^^e92er % JD+ (df jun92) .r^^e92^^e8r .r^^e91i2 .r^^e92i3fi .r^^e91o2 .r^^e91u2 .r^^e92uss .r^^e9tro1a2 sesqui1a2 st^^e9r^^e9o1s2 .su2b1a2 .su3b2alt .su2b1^^e92 .su3b2^^e93r .su2b1in % JD+ (df jun92) .su2b3limin .su2b3lin .su2b3lu sub1s2 .su2b1ur supero2 supers2 supe4r1 .su2r1a2 su3r2ah .su3r2a3t .su2r1e2 .su3r2eau .su3r2ell % instead of .su3r2e1l (df jun92) .su3r2et .su2r1^^e92 .su2r3h .su2r1i2m .su2r1inf .su2r1int .su2r1of .su2r1ox tachy1a2 % JD+ (df jun92) tchin3t2 % JD+ (df jun92) t^^e9l^^e91e2 t^^e9l^^e91i2 t^^e9l^^e91o2b t^^e9l^^e91o2p t^^e9l^^e91s2 thermo1s2 tran2s1a2 tran3s2act % should be tran2s3act ? (trans-action) tran3s2ats tran2s3h tran2s1o2 tran2s3p tran2s1u2 .tri1a2c .tri1a2n .tri1a2t .tri1o2n % JD+ (df jun92) archi1^^e92pis moye2n1^^e22g po1astre uni1o2v % JD+ (df jun92) uni1a2x % JD+ (df jun92) v^^e9lo1s2ki vol2t1amp % last patterns put back in alphabetical order (df jun92) } \egroup \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Changes to fr8hyphen.tex of July 91 (A) \bgroup and \egroup embrace file to render temporary the \lccode's declared. \lccode > 0 is necessary for each character appearing in argument of \patterns. This led to (B). (B) Two changes ^^d6 to ^^e0 = <`a> mar 92 should be confirmed. (ls) (C) Remarks of D Flipo 3-92 on fr8hyphen.tex of July 91 incorporated: 1) les . de debut de mot sont remplaces par des .. (erreur de transmission sur les reseaux sans doute...) [246 corrections made!!] 2) il faudrait ajouter les lignes .cons2 .cul4 pour eviter les cesures cons-titution et cul-ture par ex. 3) il faut supprimer la ligne 1ct pour ne pas avoir les cesures corre-ctement etc... 4) il y a d'autres cesures incorrectes comme app-lication, app-lique (D) Further changes by D. Flipo June 1992 marked by (df jun92)