 %%%%%%%%%%%%%%%%%%%%%%%%% 
 %%%%%%%%%%% fr8hyph.tex
 %%%%%%%%%%%%%%%%%%%%%%%%% 
 %%% --- 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 
 %%% <yannis@gat.citilille.fr> (called fr8Hyphen.dc)
 %%% Corrections by Daniel Flipo <flipo@citil.citilille.fr> 1992. 
 %%% See end for fuller list of changes.
 %%% Posted by L. Siebenmann <siebenmann@LALCLS.IN2P3.FR> 
 %%% 15 March, 30 July, 1992 
 % 
 \begingroup
 \catcode`\^=7 % circumflex 
 \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=<c\>
 \lccode"F7="F7 % ^^f7=<oe>
 \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)
}
\endgroup

\endinput

 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Changes to frhyphen.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)
