summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/ptexgeneric/hyphen/cahyph.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/ptexgeneric/hyphen/cahyph.tex')
-rw-r--r--Master/texmf-dist/tex/ptexgeneric/hyphen/cahyph.tex388
1 files changed, 388 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/ptexgeneric/hyphen/cahyph.tex b/Master/texmf-dist/tex/ptexgeneric/hyphen/cahyph.tex
new file mode 100644
index 00000000000..a13113342f7
--- /dev/null
+++ b/Master/texmf-dist/tex/ptexgeneric/hyphen/cahyph.tex
@@ -0,0 +1,388 @@
+% Hyphenation patterns for Catalan.
+% This is version 1.11
+% Compiled by Gon\c{c}al Badenes and Francina Turon,
+% December 1991-January 1995.
+%
+% Copyright (C) 1991-2003 Gon\c{c}al Badenes
+%
+% -----------------------------------------------------------------
+% IMPORTANT NOTICE:
+%
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1 of the License, or any later version.
+% -----------------------------------------------------------------
+%
+%%% ====================================================================
+%%% @TeX-hyphen-file{
+%%% author = "Gon\c{c}al Badenes",
+%%% version = "1.11",
+%%% date = "15 July 2003",
+%%% time = "15:08:12 CET",
+%%% filename = "cahyph.tex",
+%%% email = "g.badenes@ieee.org",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "TeX, hyphen, catalan",
+%%% supported = "yes",
+%%% abstract = "Catalan hyphenation patterns",
+%%% docstring = "This file contains the hyphenation patterns
+%%% for the catalan language",
+%%% }
+%%% ====================================================================
+%
+% NOTICE: Version 1.11 is identical to version 1.10 (issued on January 17,
+% 1995) except for the updated copyright notice above.
+%
+% The macros used were created for ghyph31.tex by Bernd Raichle (see the
+% German hyphenation pattern files for further details)
+%
+% This patterns have been created using standard, conservative
+% hyphenation rules for catalan. The results have refined running them
+% through patgen. In that way, the number of hits has been increased.
+%
+% These rules produce no wrong patterns (Results checked against the
+% ``Diccionari Ortogr\`afic i de Pron\'uncia'', Enciclop\`edia
+% Catalana. The percentage of valid hyphen misses is lower than 1%
+%
+% Some of the patterns below represent combinations that never
+% happen in Catalan. We have tried to keep them to a minimum.
+%
+% *** IMPORTANT ***
+% \lefthyphenmin and \righthyphenmin should be set to 2 and 2
+% respectively. If you set them below these values incorrect breaks
+% will happen (specially at the beginning of foreign words and words
+% which begin with some prefixes).
+% *** IMPORTANT ***
+%
+% Please report any problem you might have to the authors!!!
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\message{Catalan Hyphenation Patterns `cahyphen' Version 1.11 <2003/07/15>}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begingroup
+\ifnum 0\ifx\inputlineno\undefined \else
+ \ifnum\inputlineno<1 \else 1\fi\fi<1
+ \let\x=\endgroup
+\else
+ \def\x{\endgroup
+%
+% The following commands ensure correct \catcodes, \lccodes and
+% \uccodes if your TeX implementations uses these character codes.
+%
+\catcode"C0=11 \lccode"C0="E0 \uccode"C0="C0 % \`A
+\catcode"C7=11 \lccode"C7="E7 \uccode"C7="C7 % \c{C}
+\catcode"C8=11 \lccode"C8="E8 \uccode"C8="C8 % \`E
+\catcode"C9=11 \lccode"C9="E9 \uccode"C9="C9 % \'E
+\catcode"CD=11 \lccode"CD="ED \uccode"CD="CD % \'\I
+\catcode"CF=11 \lccode"CF="EF \uccode"CF="CF % \"\I
+\catcode"D2=11 \lccode"D2="F2 \uccode"D2="D2 % \`O
+\catcode"D3=11 \lccode"D3="F3 \uccode"D3="D3 % \'O
+\catcode"DA=11 \lccode"DA="FA \uccode"DA="DA % \'U
+\catcode"DC=11 \lccode"DC="FC \uccode"DC="DC % \"U
+%
+\catcode"E0=11 \lccode"E0="E0 \uccode"E0="C0 % \`a
+\catcode"E7=11 \lccode"E7="E7 \uccode"E7="C7 % \c{c}
+\catcode"E8=11 \lccode"E8="E8 \uccode"E8="C8 % \`e
+\catcode"E9=11 \lccode"E9="E9 \uccode"E9="C9 % \'e
+\catcode"ED=11 \lccode"ED="ED \uccode"ED="CD % \'\i
+\catcode"EF=11 \lccode"EF="EF \uccode"EF="CF % \"\i
+\catcode"F2=11 \lccode"F2="F2 \uccode"F2="D2 % \`o
+\catcode"F3=11 \lccode"F3="F3 \uccode"F3="D3 % \'o
+\catcode"FA=11 \lccode"FA="FA \uccode"FA="DA % \'u
+\catcode"FC=11 \lccode"FC="FC \uccode"FC="DC % \"u
+%
+}
+\fi
+% Now execute the changes of the above \*codes for TeX 3.x
+\x
+%
+% Next we define some commands, which are used inside the patterns.
+% To keep them local, we enclose the rest of the file in a group
+% (The \patterns command globally changes the hyphenation trie!).
+%
+\begingroup
+%
+% Because we use ^^E4, ^^F6, ... in the following definition,
+% we have to ensure that the catcodes of ^^E and ^^F are ok
+% for TeX 2. (The macro is not used for TeX 2.)
+\catcode"0E=12 \catcode"0F=12
+%
+% ... and define a macro to allow the use of this file
+% with TeX 2 and TeX 3.
+\ifnum 0\ifx\inputlineno\undefined \else
+ \ifnum\inputlineno<1 \else 1\fi\fi<1
+ % for TeX 2:
+ % ignore the patterns with 8-bit characters
+ \def\n#1{}
+\else
+ % for TeX 3:
+ % patterns with umlauts are ok
+ \def\n#1{#1}
+\fi
+%
+\patterns{%
+%
+% Attach vowel groups to left consonant
+1ba 1be 1bi 1bo 1bu
+1ca 1ce 1ci 1co 1cu
+1da 1de 1di 1do 3du
+1fa 1fe 1fi 1fo 1fu
+1ga 1ge 1gi 1go 1gu
+1ha 1he 1hi 1ho 1hu
+1ja 1je 1ji 1jo 1ju
+1la 1le 1li 1lo 1lu
+1ma 1me 1mi 1mo 1mu
+1na 1ne 3ni 1no 1nu
+1pa 3pe 3pi 3po 1pu
+1qu
+1ra 1re 1ri 1ro 1ru
+1sa 1se 1si 1so 1su
+1ta 1te 1ti 1to 1tu
+1va 1ve 1vi 1vo 1vu
+1xa 1xe 1xi 1xo 1xu
+1za 1ze 1zi 1zo 1zu
+\n{1b^^e9} \n{1b^^ed} \n{1b^^f3} \n{1b^^fa} \n{1b^^e0} \n{1b^^e8} \n{1b^^f2}
+\n{1c^^e9} \n{1c^^ed} \n{1c^^f3} \n{1c^^fa} \n{1c^^e0} \n{1c^^e8} \n{1c^^f2}
+\n{1^^e7o} \n{1^^e7a} \n{1^^e7u}
+\n{1^^e7^^f3} \n{1^^e7^^fa} \n{1^^e7^^e0} \n{1^^e7^^f2}
+\n{1d^^e9} \n{1d^^ed} \n{1d^^f3} \n{1d^^fa} \n{1d^^e0} \n{1d^^e8} \n{1d^^f2}
+\n{1f^^e9} \n{1f^^ed} \n{1f^^f3} \n{1f^^fa} \n{1f^^e0} \n{1f^^e8} \n{1f^^f2}
+\n{1g^^e9} \n{1g^^ed} \n{1g^^f3} \n{1g^^fa} \n{1g^^e0} \n{1g^^e8}
+\n{1g^^f2} \n{1g^^fc}
+\n{1h^^e9} \n{1h^^ed} \n{1h^^f3} \n{1h^^fa} \n{1h^^e0} \n{1h^^e8} \n{1h^^f2}
+\n{1j^^e9} \n{1j^^ed} \n{1j^^f3} \n{1j^^fa} \n{1j^^e0} \n{1j^^e8} \n{1j^^f2}
+\n{1l^^e9} \n{1l^^ed} \n{1l^^f3} \n{1l^^fa} \n{1l^^e0} \n{1l^^e8} \n{1l^^f2}
+\n{1m^^e9} \n{1m^^ed} \n{1m^^f3} \n{1m^^fa} \n{1m^^e0} \n{1m^^e8} \n{1m^^f2}
+\n{1n^^e9} \n{1n^^ed} \n{1n^^f3} \n{1n^^fa} \n{1n^^e0} \n{1n^^e8} \n{1n^^f2}
+\n{1p^^e9} \n{1p^^ed} \n{1p^^f3} \n{1p^^fa} \n{1p^^e0} \n{1p^^e8} \n{1p^^f2}
+\n{1q^^fc}
+\n{1r^^e9} \n{1r^^ed} \n{1r^^f3} \n{1r^^fa} \n{1r^^e0} \n{1r^^e8} \n{1r^^f2}
+\n{1s^^e9} \n{1s^^ed} \n{1s^^f3} \n{1s^^fa} \n{1s^^e0} \n{1s^^e8} \n{1s^^f2}
+\n{1t^^e9} \n{1t^^ed} \n{1t^^f3} \n{1t^^fa} \n{1t^^e0} \n{1t^^e8} \n{1t^^f2}
+\n{1v^^e9} \n{1v^^ed} \n{1v^^f3} \n{1v^^fa} \n{1v^^e0} \n{1v^^e8} \n{1v^^f2}
+\n{1x^^e9} \n{1x^^ed} \n{1x^^f3} \n{1x^^fa} \n{1x^^e0} \n{1x^^e8} \n{1x^^f2}
+\n{1z^^e9} \n{1z^^ed} \n{1z^^f3} \n{1z^^fa} \n{1z^^e0} \n{1z^^e8} \n{1z^^f2}
+%
+% Build legal consonant groups, leave other consonants bound to
+% the previous group. This overrides part of the previous pattern
+% group.
+3l2la 1l2le 1l2li 3l2lo 1l2lu
+1b2la 1b2le 1b2li 1b2lo 1b2lu
+1b2ra 1b2re 1b2ri 1b2ro 1b2ru
+1c2la 1c2le 1c2li 1c2lo 1c2lu
+1c2ra 1c2re 1c2ri 1c2ro 1c2ru
+1d2ra 1d2re 1d2ri 1d2ro 1d2ru
+1f2la 1f2le 1f2li 1f2lo 1f2lu
+1f2ra 1f2re 1f2ri 1f2ro 1f2ru
+1g2la 1g2le 1g2li 1g2lo 1g2lu
+1g2ra 1g2re 1g2ri 1g2ro 1g2ru
+1p2la 1p2le 1p2li 1p2lo 1p2lu
+1p2ra 1p2re 1p2ri 1p2ro 1p2ru
+1t2ra 1t2re 1t2ri 1t2ro 1t2ru
+1n2ya 1n2ye 1n2yi 1n2yo 1n2yu
+\n{1l2l^^e9} \n{1l2l^^ed} \n{1l2l^^f3} \n{1l2l^^fa} \n{1l2l^^e0}
+\n{1l2l^^e8} \n{1l2l^^f2}
+\n{1b2l^^e9} \n{1b2l^^ed} \n{1b2l^^f3} \n{1b2l^^fa} \n{1b2l^^e0}
+\n{1b2l^^e8} \n{1b2l^^f2}
+\n{1b2r^^e9} \n{1b2r^^ed} \n{1b2r^^f3} \n{1b2r^^fa} \n{1b2r^^e0}
+\n{1b2r^^e8} \n{1b2r^^f2}
+\n{1c2l^^e9} \n{1c2l^^ed} \n{1c2l^^f3} \n{1c2l^^fa} \n{1c2l^^e0}
+\n{1c2l^^e8} \n{1c2l^^f2}
+\n{1c2r^^e9} \n{1c2r^^ed} \n{1c2r^^f3} \n{1c2r^^fa} \n{1c2r^^e0}
+\n{1c2r^^e8} \n{1c2r^^f2}
+\n{1d2r^^e9} \n{1d2r^^ed} \n{1d2r^^f3} \n{1d2r^^fa} \n{1d2r^^e0}
+\n{1d2r^^e8} \n{1d2r^^f2}
+\n{1f2l^^e9} \n{1f2l^^ed} \n{1f2l^^f3} \n{1f2l^^fa} \n{1f2l^^e0}
+\n{1f2l^^e8} \n{1f2l^^f2}
+\n{1f2r^^e9} \n{1f2r^^ed} \n{1f2r^^f3} \n{1f2r^^fa} \n{1f2r^^e0}
+\n{1f2r^^e8} \n{1f2r^^f2}
+\n{1g2l^^e9} \n{1g2l^^ed} \n{1g2l^^f3} \n{1g2l^^fa} \n{1g2l^^e0}
+\n{1g2l^^e8} \n{1g2l^^f2}
+\n{1g2r^^e9} \n{1g2r^^ed} \n{1g2r^^f3} \n{1g2r^^fa} \n{1g2r^^e0}
+\n{1g2r^^e8} \n{1g2r^^f2}
+\n{1p2l^^e9} \n{1p2l^^ed} \n{1p2l^^f3} \n{1p2l^^fa} \n{1p2l^^e0}
+\n{1p2l^^e8} \n{1p2l^^f2}
+\n{1p2r^^e9} \n{1p2r^^ed} \n{1p2r^^f3} \n{1p2r^^fa} \n{1p2r^^e0}
+\n{1p2r^^e8} \n{1p2r^^f2}
+\n{1t2r^^e9} \n{1t2r^^ed} \n{1t2r^^f3} \n{1t2r^^fa} \n{1t2r^^e0}
+\n{1t2r^^e8} \n{1t2r^^f2}
+\n{1n2y^^e9} \n{1n2y^^ed} \n{1n2y^^f3} \n{1n2y^^fa} \n{1n2y^^e0}
+\n{1n2y^^e8} \n{1n2y^^f2}
+%
+% Vowels are kept together by the defaults
+% We break here diphthongs and the like
+a1a a1e a1o
+e1a e1e e1o
+i1a i1e i1o
+o1a o1e o1o
+u1a u1e u1o
+\n{a1^^e9} \n{a1^^ed} \n{a1^^f3} \n{a1^^fa} \n{a1^^e0} \n{a1^^e8}
+\n{a1^^f2} \n{a1^^ef} \n{a1^^fc}
+\n{e1^^e9} \n{e1^^ed} \n{e1^^f3} \n{e1^^fa} \n{e1^^e0} \n{e1^^e8}
+\n{e1^^f2} \n{e1^^ef} \n{e1^^fc}
+\n{i1^^e9} \n{i1^^ed} \n{i1^^f3} \n{i1^^fa} \n{i1^^e0} \n{i1^^e8}
+\n{i1^^f2} \n{i1^^ef} \n{i1^^fc}
+\n{o1^^e9} \n{o1^^ed} \n{o1^^f3} \n{o1^^fa} \n{o1^^e0} \n{o1^^e8}
+\n{o1^^f2} \n{o1^^ef} \n{o1^^fc}
+\n{u1^^e9} \n{u1^^ed} \n{u1^^f3} \n{u1^^fa} \n{u1^^e0} \n{u1^^e8}
+\n{u1^^f2} \n{u1^^ef} \n{u1^^fc}
+\n{^^e91a} \n{^^e91e} \n{^^e91o}
+\n{^^e91^^ef} \n{^^e91^^fc}
+\n{^^ed1a} \n{^^ed1e} \n{^^ed1o}
+\n{^^ed1^^ef} \n{^^ed1^^fc}
+\n{^^f31a} \n{^^f31e} \n{^^f31o}
+\n{^^f31^^ef} \n{^^f31^^fc}
+\n{^^fa1a} \n{^^fa1e} \n{^^fa1o}
+\n{^^fa1^^ef} \n{^^fa1^^fc}
+\n{^^e01a} \n{^^e01e} \n{^^e01o}
+\n{^^e01^^ef} \n{^^e01^^fc}
+\n{^^e81a} \n{^^e81e} \n{^^e81o}
+\n{^^e81^^ef} \n{^^e81^^fc}
+\n{^^f21a} \n{^^f21e} \n{^^f21o}
+\n{^^f21^^ef} \n{^^f21^^fc}
+\n{^^ef1a} \n{^^ef1e} \n{^^ef1o} \n{^^ef1^^e9} \n{^^ef1^^ed}
+\n{^^ef1^^f3} \n{^^ef1^^fa} \n{^^ef1^^e0}
+\n{^^ef1^^e8} \n{^^ef1^^f2} \n{^^ef1i}
+\n{^^fc1a} \n{^^fc1e} \n{^^fc1o} \n{^^fc1^^e9} \n{^^fc1^^ed}
+\n{^^fc1^^f3} \n{^^fc1^^fa} \n{^^fc1^^e0}
+\n{^^fc1^^e8} \n{^^fc1^^f2}
+%
+% We consider here i and u as semiconsonants
+a1i2a a1i2e a1i2o a1i2u
+a1u2a a1u2e a1u2i a1u2o a1u2u
+e1i2a e1i2e e1i2o e1i2u
+e1u2a e1u2e e1u2i e1u2o e1u2u
+i1i2a i1i2e i1i2o i1i2u
+i1u2a i1u2e i1u2i i1u2o i1u2u
+o1i2a o1i2e o1i2o o1i2u
+o1u2a o1u2e o1u2o o1u2i o1u2u
+u1i2a u1i2e u1i2o u1i2u
+u1u2a u1u2e u1u2i u1u2o u1u2u
+\n{a1i2^^e9} \n{a1i2^^ed} \n{a1i2^^f3} \n{a1i2^^fa} \n{a1i2^^e0}
+\n{a1i2^^e8} \n{a1i2^^f2}
+\n{a1u2^^e9} \n{a1u2^^ed} \n{a1u2^^f3} \n{a1u2^^fa} \n{a1u2^^e0}
+\n{a1u2^^e8} \n{a1u2^^f2}
+\n{e1i2^^e9} \n{e1i2^^ed} \n{e1i2^^f3} \n{e1i2^^fa} \n{e1i2^^e0}
+\n{e1i2^^e8} \n{e1i2^^f2}
+\n{e1u2^^e9} \n{e1u2^^ed} \n{e1u2^^f3} \n{e1u2^^fa} \n{e1u2^^e0}
+\n{e1u2^^e8} \n{e1u2^^f2}
+\n{i1i2^^e9} \n{i1i2^^ed} \n{i1i2^^f3} \n{i1i2^^fa} \n{i1i2^^e0}
+\n{i1i2^^e8} \n{i1i2^^f2}
+\n{i1u2^^e9} \n{i1u2^^ed} \n{i1u2^^f3} \n{i1u2^^fa} \n{i1u2^^e0}
+\n{i1u2^^e8} \n{i1u2^^f2}
+\n{o1i2^^e9} \n{o1i2^^ed} \n{o1i2^^f3} \n{o1i2^^fa} \n{o1i2^^e0}
+\n{o1i2^^e8} \n{o1i2^^f2}
+\n{o1u2^^e9} \n{o1u2^^ed} \n{o1u2^^f3} \n{o1u2^^fa} \n{o1u2^^e0}
+\n{o1u2^^e8} \n{o1u2^^f2}
+\n{u1i2^^e9} \n{u1i2^^ed} \n{u1i2^^f3} \n{u1i2^^fa} \n{u1i2^^e0}
+\n{u1i2^^e8} \n{u1i2^^f2}
+\n{u1u2^^e9} \n{u1u2^^ed} \n{u1u2^^f3} \n{u1u2^^fa} \n{u1u2^^e0}
+\n{u1u2^^e8} \n{u1u2^^f2}
+\n{^^e91i2a} \n{^^e91i2e} \n{^^e91i2o} \n{^^e91i2u}
+\n{^^e91u2a} \n{^^e91u2e} \n{^^e91u2o} \n{^^e91u2i} \n{^^e91u2u}
+\n{^^ed1i2a} \n{^^ed1i2e} \n{^^ed1i2o} \n{^^ed1i2u}
+\n{^^ed1u2a} \n{^^ed1u2e} \n{^^ed1u2o} \n{^^ed1u2i} \n{^^ed1u2u}
+\n{^^f31i2a} \n{^^f31i2e} \n{^^f31i2o} \n{^^f31i2u}
+\n{^^f31u2a} \n{^^f31u2e} \n{^^f31u2o} \n{^^f31u2i} \n{^^f31u2u}
+\n{^^fa1i2a} \n{^^fa1i2e} \n{^^fa1i2o} \n{^^fa1i2u}
+\n{^^fa1u2a} \n{^^fa1u2e} \n{^^fa1u2o} \n{^^fa1u2i} \n{^^fa1u2u}
+\n{^^e01i2a} \n{^^e01i2e} \n{^^e01i2o} \n{^^e01i2u}
+\n{^^e01u2a} \n{^^e01u2e} \n{^^e01u2o} \n{^^e01u2i} \n{^^e01u2u}
+\n{^^e81i2a} \n{^^e81i2e} \n{^^e81i2o} \n{^^e81i2u}
+\n{^^e81u2a} \n{^^e81u2e} \n{^^e81u2o} \n{^^e81u2i} \n{^^e81u2u}
+\n{^^f21i2a} \n{^^f21i2e} \n{^^f21i2o} \n{^^f21i2u}
+\n{^^f21u2a} \n{^^f21u2e} \n{^^f21u2o} \n{^^f21u2i} \n{^^f21u2u}
+\n{^^ef1i2a} \n{^^ef1i2e} \n{^^ef1i2o} \n{^^ef1i2^^e9} \n{^^ef1i2^^ed}
+\n{^^ef1i2^^f3}
+\n{^^ef1i2^^fa} \n{^^ef1i2^^e0}
+\n{^^ef1i2^^e8} \n{^^ef1i2^^f2} \n{^^ef1i2u}
+\n{^^ef1u2a} \n{^^ef1u2e} \n{^^ef1u2o} \n{^^ef1u2^^e9} \n{^^ef1u2^^ed}
+\n{^^ef1u2^^f3}
+\n{^^ef1u2^^fa} \n{^^ef1u2^^e0}
+\n{^^ef1u2^^e8} \n{^^ef1u2^^f2} \n{^^ef1u2i} \n{^^ef1u2u}
+\n{^^fc1i2a} \n{^^fc1i2e} \n{^^fc1i2o} \n{^^fc1i2^^e9} \n{^^fc1i2^^ed}
+\n{^^fc1i2^^f3}
+\n{^^fc1i2^^fa} \n{^^fc1i2^^e0}
+\n{^^fc1i2^^e8} \n{^^fc1i2^^f2} \n{^^fc1i2u}
+\n{^^fc1u2a} \n{^^fc1u2e} \n{^^fc1u2o} \n{^^fc1u2^^e9} \n{^^fc1u2^^ed}
+\n{^^fc1u2^^f3}
+\n{^^fc1u2^^fa} \n{^^fc1u2^^e0}
+\n{^^fc1u2^^e8} \n{^^fc1u2^^f2} \n{^^fc1u2i} \n{^^fc1u2u}
+%
+% Semiconsonants at the beginning of word
+% .i2a .i2e .i2o .i2u .u2a .u2e .u2i .u2o
+.hi2a .hi2e .hi2o .hi2u .hu2a .hu2e .hu2i .hu2o
+% \n{.i2^^e9} \n{.i2^^ed} \n{.i2^^f3} \n{.i2^^fa} \n{.i2^^e0}
+\n{.i2^^e8} \n{.i2^^f2}
+% \n{.u2^^e9} \n{.u2^^ed} \n{.u2^^f3} \n{.u2^^fa} \n{.u2^^e0}
+\n{.u2^^e8} \n{.u2^^f2}
+\n{.hi2^^e9} \n{.hi2^^f3} \n{.hi2^^fa} \n{.hi2^^e0} \n{.hi2^^e8}
+\n{.hi2^^f2}
+\n{.hu2^^e9} \n{.hu2^^ed} \n{.hu2^^f3} \n{.hu2^^e0} \n{.hu2^^e8}
+\n{.hu2^^f2}
+%
+% And now the crescent diphtongs
+gu2a gu2e gu2i gu2o qu2a qu2e qu2i qu2o
+\n{gu2^^e9} \n{gu2^^ed} \n{gu2^^f3} \n{gu2^^e0} \n{gu2^^e8}
+\n{gu2^^f2}
+\n{qu2^^e9} \n{qu2^^ed} \n{qu2^^f3} \n{qu2^^e0} \n{qu2^^e8}
+\n{qu2^^f2}
+\n{g^^fc2e} \n{g^^fc2^^e9} \n{g^^fc2^^ed} \n{g^^fc2^^e8} \n{g^^fc2i}
+\n{q^^fc2e} \n{q^^fc2^^e9} \n{q^^fc2^^ed} \n{q^^fc2^^e8} \n{q^^fc2i}
+%
+% We add here some exceptions to the rules for diaeresis
+a1isme. e1isme. i1isme. o1isme. u1isme.
+a1ista. e1ista. i1ista. o1ista. u1ista.
+a1um. e1um. i1um. o1um. u1um.
+% a1us. e1us. i1us. o1us. u1us.
+%
+% disallow hyphenation on possible prefixes
+.antihi2 .be2n .be2s .bi2s .ca2p .ce2l .cla2r .co2ll .co2n .co2r .de2s
+.di2s .en3a .hipe2r .hiperm2n .in3ac .in3ad .in3ap .in3es .in3o
+.inte2r .ma2l .mal1t2hus .pa2n .pe2r .pe3ri .pos2t .psa2l .rebe2s
+.re2d .su2b .sub3o .subde2s .supe2r .tran2s
+% .a2b .a2n .e2n .e2x .g2h .g2n .i2n .o2b .p2s
+%
+% Avoid hyphenation on some intra-word groups
+g2no p2si p2se p2neu
+\n{g2n^^f2} \n{p2s^^ed}
+%
+% Avoid wrong hyphenation on some foreign-origin words
+.ch2 .th2
+% .c2h2 .d2h2 .k2s2 .m2n2 .r2h2 .s2 .t2h2 .t2s2 .t2x2 .w2h2
+ein1s2tein ru1t2herford ni2etz1sc2he
+%
+% Add some good patterns found by patgen
+3exp 3nef 3nei 3pr 3ser a3ne a3ri bi3se des3ag des3ar des3av des3enc
+e3ism e3le e3rio e3ris es3aco es3af es3ap es3arr es3as es3int
+ig3n in3ex n3si o3ro qui3e s3emp s3esp sub3a ui3et
+\n{o3gn^^f2}
+}
+% Finally, add exception list
+\hyphenation{
+ cu-rie cu-ries gei-sha gei-shes goua-che goua-ches hip-py hip-pies
+ hob-by hob-bies jeep jeeps joule joules klee-nex klee-nexs
+ lar-ghet-ti lar-ghet-to lied lieder nos-al-tres
+% me-nhir me-nhirs
+ ro-yal-ties ro-yal-ty vos-al-tres whis-ky whis-kies
+}
+\endgroup
+\relax\endinput
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%