File Coverage

blib/lib/TeX/Hyphen/Pattern/Ca.pm
Criterion Covered Total %
statement 16 16 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod 2 2 100.0
total 25 25 100.0


line stmt bran cond sub pod time code
1             ## no critic qw(RequirePodSections) # -*- cperl -*-
2             # This file is auto-generated by the Perl TeX::Hyphen::Pattern Suite hyphen
3             # pattern catalog generator. This code generator comes with the
4             # TeX::Hyphen::Pattern module distribution in the tools/ directory
5             #
6             # Do not edit this file directly.
7              
8             package TeX::Hyphen::Pattern::Ca v1.1.7;
9 3     3   2079 use strict;
  3         16  
  3         93  
10 3     3   17 use warnings;
  3         9  
  3         70  
11 3     3   46 use 5.014000;
  3         12  
12 3     3   17 use utf8;
  3         6  
  3         17  
13              
14 3     3   62 use Moose;
  3         14  
  3         18  
15              
16             my $pattern_file = q{};
17             while (<DATA>) {
18             $pattern_file .= $_;
19             }
20              
21             sub pattern_data {
22 1     1 1 88 return $pattern_file;
23             }
24              
25             sub version {
26 157     157 1 724 return $TeX::Hyphen::Pattern::Ca::VERSION;
27             }
28              
29             1;
30             ## no critic qw(RequirePodAtEnd RequireASCII ProhibitFlagComments)
31              
32             =encoding utf8
33              
34             =for stopwords CTAN Ipenburg Ca
35              
36             =head1 NAME
37              
38             TeX::Hyphen::Pattern::Ca - class for hyphenation in locale Ca
39              
40             =head1 SUBROUTINES/METHODS
41              
42             =over 4
43              
44             =item $pattern-E<gt>pattern_data();
45              
46             Returns the pattern data.
47              
48             =item $pattern-E<gt>version();
49              
50             Returns the version of the pattern package.
51              
52             =back
53              
54             =head1 COPYRIGHT
55              
56             =begin text
57              
58             title: Hyphenation patterns for Catalan
59             copyright: Copyright (C) December 1991-January 1995, July 2003 Gonçal Badenes
60             notice: This file is part of the hyph-utf8 package.
61             See http://www.hyphenation.org/tex for more information.
62             language:
63             name: Catalan
64             tag: ca
65             version: 1.11 15 July 2003 15:08:12 CET
66             authors:
67             -
68             name: Gonçal Badenes
69             contact: g.badenes (at) ieee.org
70             -
71             name: Francina Turon
72             licence:
73             name: LPPL
74             version: 1
75             or_later: true
76             url: https://latex-project.org/lppl/
77             hyphenmins:
78             generation:
79             left: 2
80             right: 2
81             typesetting:
82             left: 2
83             right: 2
84             changes:
85             - Version 1.11 2003-07-15 Identical to version 1.10 except for the updated copyright notice.
86             - Version 1.10 1995-01-17
87             texlive:
88             encoding: ec
89             babelname: catalan
90             legacy_patterns: cahyph.tex
91             message: Catalan hyphenation patterns
92             description: Hyphenation patterns for Catalan in T1/EC and UTF-8 encodings.
93             ==========================================
94              
95             This patterns have been created using standard, conservative
96             hyphenation rules for catalan. The results have refined running them
97             through patgen. In that way, the number of hits has been increased.
98              
99             These rules produce no wrong patterns (Results checked against the
100             “Diccionari Ortogràfic i de Pronúncia”, Enciclopèdia
101             Catalana. The percentage of valid hyphen misses is lower than 1%
102              
103             Some of the patterns below represent combinations that never
104             happen in Catalan. We have tried to keep them to a minimum.
105              
106             Please report any problem you might have to the authors!!!
107              
108             =end text
109              
110             =cut
111              
112             __DATA__
113             \patterns{%
114             %
115             % Attach vowel groups to left consonant
116             1ba 1be 1bi 1bo 1bu
117             1ca 1ce 1ci 1co 1cu
118             1da 1de 1di 1do 3du
119             1fa 1fe 1fi 1fo 1fu
120             1ga 1ge 1gi 1go 1gu
121             1ha 1he 1hi 1ho 1hu
122             1ja 1je 1ji 1jo 1ju
123             1la 1le 1li 1lo 1lu
124             1ma 1me 1mi 1mo 1mu
125             1na 1ne 3ni 1no 1nu
126             1pa 3pe 3pi 3po 1pu
127             1qu
128             1ra 1re 1ri 1ro 1ru
129             1sa 1se 1si 1so 1su
130             1ta 1te 1ti 1to 1tu
131             1va 1ve 1vi 1vo 1vu
132             1xa 1xe 1xi 1xo 1xu
133             1za 1ze 1zi 1zo 1zu
134             1bé 1bí 1bó 1bú 1bà 1bè 1bò
135             1cé 1cí 1có 1cú 1cà 1cè 1cò
136             1ço 1ça 1çu
137             1çó 1çú 1çà 1çò
138             1dé 1dí 1dó 1dú 1dà 1dè 1dò
139             1fé 1fí 1fó 1fú 1fà 1fè 1fò
140             1gé 1gí 1gó 1gú 1gà 1gè
141             1gò 1gü
142             1hé 1hí 1hó 1hú 1hà 1hè 1hò
143             1jé 1jí 1jó 1jú 1jà 1jè 1jò
144             1lé 1lí 1ló 1lú 1là 1lè 1lò
145             1mé 1mí 1mó 1mú 1mà 1mè 1mò
146             1né 1ní 1nó 1nú 1nà 1nè 1nò
147             1pé 1pí 1pó 1pú 1pà 1pè 1pò
148             1qü
149             1ré 1rí 1ró 1rú 1rà 1rè 1rò
150             1sé 1sí 1só 1sú 1sà 1sè 1sò
151             1té 1tí 1tó 1tú 1tà 1tè 1tò
152             1vé 1ví 1vó 1vú 1và 1vè 1vò
153             1xé 1xí 1xó 1xú 1xà 1xè 1xò
154             1zé 1zí 1zó 1zú 1zà 1zè 1zò
155             %
156             % Build legal consonant groups, leave other consonants bound to
157             % the previous group. This overrides part of the previous pattern
158             % group.
159             3l2la 1l2le 1l2li 3l2lo 1l2lu
160             1b2la 1b2le 1b2li 1b2lo 1b2lu
161             1b2ra 1b2re 1b2ri 1b2ro 1b2ru
162             1c2la 1c2le 1c2li 1c2lo 1c2lu
163             1c2ra 1c2re 1c2ri 1c2ro 1c2ru
164             1d2ra 1d2re 1d2ri 1d2ro 1d2ru
165             1f2la 1f2le 1f2li 1f2lo 1f2lu
166             1f2ra 1f2re 1f2ri 1f2ro 1f2ru
167             1g2la 1g2le 1g2li 1g2lo 1g2lu
168             1g2ra 1g2re 1g2ri 1g2ro 1g2ru
169             1p2la 1p2le 1p2li 1p2lo 1p2lu
170             1p2ra 1p2re 1p2ri 1p2ro 1p2ru
171             1t2ra 1t2re 1t2ri 1t2ro 1t2ru
172             1n2ya 1n2ye 1n2yi 1n2yo 1n2yu
173             1l2lé 1l2lí 1l2ló 1l2lú 1l2là
174             1l2lè 1l2lò
175             1b2lé 1b2lí 1b2ló 1b2lú 1b2là
176             1b2lè 1b2lò
177             1b2ré 1b2rí 1b2ró 1b2rú 1b2rà
178             1b2rè 1b2rò
179             1c2lé 1c2lí 1c2ló 1c2lú 1c2là
180             1c2lè 1c2lò
181             1c2ré 1c2rí 1c2ró 1c2rú 1c2rà
182             1c2rè 1c2rò
183             1d2ré 1d2rí 1d2ró 1d2rú 1d2rà
184             1d2rè 1d2rò
185             1f2lé 1f2lí 1f2ló 1f2lú 1f2là
186             1f2lè 1f2lò
187             1f2ré 1f2rí 1f2ró 1f2rú 1f2rà
188             1f2rè 1f2rò
189             1g2lé 1g2lí 1g2ló 1g2lú 1g2là
190             1g2lè 1g2lò
191             1g2ré 1g2rí 1g2ró 1g2rú 1g2rà
192             1g2rè 1g2rò
193             1p2lé 1p2lí 1p2ló 1p2lú 1p2là
194             1p2lè 1p2lò
195             1p2ré 1p2rí 1p2ró 1p2rú 1p2rà
196             1p2rè 1p2rò
197             1t2ré 1t2rí 1t2ró 1t2rú 1t2rà
198             1t2rè 1t2rò
199             1n2yé 1n2yí 1n2yó 1n2yú 1n2yà
200             1n2yè 1n2yò
201             %
202             % Vowels are kept together by the defaults
203             % We break here diphthongs and the like
204             a1a a1e a1o
205             e1a e1e e1o
206             i1a i1e i1o
207             o1a o1e o1o
208             u1a u1e u1o
209             a1é a1í a1ó a1ú a1à a1è
210             a1ò a1ï a1ü
211             e1é e1í e1ó e1ú e1à e1è
212             e1ò e1ï e1ü
213             i1é i1í i1ó i1ú i1à i1è
214             i1ò i1ï i1ü
215             o1é o1í o1ó o1ú o1à o1è
216             o1ò o1ï o1ü
217             u1é u1í u1ó u1ú u1à u1è
218             u1ò u1ï u1ü
219             é1a é1e é1o
220             é1ï é1ü
221             í1a í1e í1o
222             í1ï í1ü
223             ó1a ó1e ó1o
224             ó1ï ó1ü
225             ú1a ú1e ú1o
226             ú1ï ú1ü
227             à1a à1e à1o
228             à1ï à1ü
229             è1a è1e è1o
230             è1ï è1ü
231             ò1a ò1e ò1o
232             ò1ï ò1ü
233             ï1a ï1e ï1o ï1é ï1í
234             ï1ó ï1ú ï1à
235             ï1è ï1ò ï1i
236             ü1a ü1e ü1o ü1é ü1í
237             ü1ó ü1ú ü1à
238             ü1è ü1ò
239             %
240             % We consider here i and u as semiconsonants
241             a1i2a a1i2e a1i2o a1i2u
242             a1u2a a1u2e a1u2i a1u2o a1u2u
243             e1i2a e1i2e e1i2o e1i2u
244             e1u2a e1u2e e1u2i e1u2o e1u2u
245             i1i2a i1i2e i1i2o i1i2u
246             i1u2a i1u2e i1u2i i1u2o i1u2u
247             o1i2a o1i2e o1i2o o1i2u
248             o1u2a o1u2e o1u2o o1u2i o1u2u
249             u1i2a u1i2e u1i2o u1i2u
250             u1u2a u1u2e u1u2i u1u2o u1u2u
251             a1i2é a1i2í a1i2ó a1i2ú a1i2à
252             a1i2è a1i2ò
253             a1u2é a1u2í a1u2ó a1u2ú a1u2à
254             a1u2è a1u2ò
255             e1i2é e1i2í e1i2ó e1i2ú e1i2à
256             e1i2è e1i2ò
257             e1u2é e1u2í e1u2ó e1u2ú e1u2à
258             e1u2è e1u2ò
259             i1i2é i1i2í i1i2ó i1i2ú i1i2à
260             i1i2è i1i2ò
261             i1u2é i1u2í i1u2ó i1u2ú i1u2à
262             i1u2è i1u2ò
263             o1i2é o1i2í o1i2ó o1i2ú o1i2à
264             o1i2è o1i2ò
265             o1u2é o1u2í o1u2ó o1u2ú o1u2à
266             o1u2è o1u2ò
267             u1i2é u1i2í u1i2ó u1i2ú u1i2à
268             u1i2è u1i2ò
269             u1u2é u1u2í u1u2ó u1u2ú u1u2à
270             u1u2è u1u2ò
271             é1i2a é1i2e é1i2o é1i2u
272             é1u2a é1u2e é1u2o é1u2i é1u2u
273             í1i2a í1i2e í1i2o í1i2u
274             í1u2a í1u2e í1u2o í1u2i í1u2u
275             ó1i2a ó1i2e ó1i2o ó1i2u
276             ó1u2a ó1u2e ó1u2o ó1u2i ó1u2u
277             ú1i2a ú1i2e ú1i2o ú1i2u
278             ú1u2a ú1u2e ú1u2o ú1u2i ú1u2u
279             à1i2a à1i2e à1i2o à1i2u
280             à1u2a à1u2e à1u2o à1u2i à1u2u
281             è1i2a è1i2e è1i2o è1i2u
282             è1u2a è1u2e è1u2o è1u2i è1u2u
283             ò1i2a ò1i2e ò1i2o ò1i2u
284             ò1u2a ò1u2e ò1u2o ò1u2i ò1u2u
285             ï1i2a ï1i2e ï1i2o ï1i2é ï1i2í
286             ï1i2ó
287             ï1i2ú ï1i2à
288             ï1i2è ï1i2ò ï1i2u
289             ï1u2a ï1u2e ï1u2o ï1u2é ï1u2í
290             ï1u2ó
291             ï1u2ú ï1u2à
292             ï1u2è ï1u2ò ï1u2i ï1u2u
293             ü1i2a ü1i2e ü1i2o ü1i2é ü1i2í
294             ü1i2ó
295             ü1i2ú ü1i2à
296             ü1i2è ü1i2ò ü1i2u
297             ü1u2a ü1u2e ü1u2o ü1u2é ü1u2í
298             ü1u2ó
299             ü1u2ú ü1u2à
300             ü1u2è ü1u2ò ü1u2i ü1u2u
301             %
302             % Semiconsonants at the beginning of word
303             % .i2a .i2e .i2o .i2u .u2a .u2e .u2i .u2o
304             .hi2a .hi2e .hi2o .hi2u .hu2a .hu2e .hu2i .hu2o
305             % .i2é .i2í .i2ó .i2ú .i2à
306             .i2è .i2ò
307             % .u2é .u2í .u2ó .u2ú .u2à
308             .u2è .u2ò
309             .hi2é .hi2ó .hi2ú .hi2à .hi2è
310             .hi2ò
311             .hu2é .hu2í .hu2ó .hu2à .hu2è
312             .hu2ò
313             %
314             % And now the crescent diphtongs
315             gu2a gu2e gu2i gu2o qu2a qu2e qu2i qu2o
316             gu2é gu2í gu2ó gu2à gu2è
317             gu2ò
318             qu2é qu2í qu2ó qu2à qu2è
319             qu2ò
320             gü2e gü2é gü2í gü2è gü2i
321             qü2e qü2é qü2í qü2è qü2i
322             %
323             % We add here some exceptions to the rules for diaeresis
324             a1isme. e1isme. i1isme. o1isme. u1isme.
325             a1ista. e1ista. i1ista. o1ista. u1ista.
326             a1um. e1um. i1um. o1um. u1um.
327             % a1us. e1us. i1us. o1us. u1us.
328             %
329             % disallow hyphenation on possible prefixes
330             .antihi2 .be2n .be2s .bi2s .ca2p .ce2l .cla2r .co2ll .co2n .co2r .de2s
331             .di2s .en3a .hipe2r .hiperm2n .in3ac .in3ad .in3ap .in3es .in3o
332             .inte2r .ma2l .mal1t2hus .pa2n .pe2r .pe3ri .pos2t .psa2l .rebe2s
333             .re2d .su2b .sub3o .subde2s .supe2r .tran2s
334             % .a2b .a2n .e2n .e2x .g2h .g2n .i2n .o2b .p2s
335             %
336             % Avoid hyphenation on some intra-word groups
337             g2no p2si p2se p2neu
338             g2nò p2sí
339             %
340             % Avoid wrong hyphenation on some foreign-origin words
341             .ch2 .th2
342             % .c2h2 .d2h2 .k2s2 .m2n2 .r2h2 .s2 .t2h2 .t2s2 .t2x2 .w2h2
343             ein1s2tein ru1t2herford ni2etz1sc2he
344             %
345             % Add some good patterns found by patgen
346             3exp 3nef 3nei 3pr 3ser a3ne a3ri bi3se des3ag des3ar des3av des3enc
347             e3ism e3le e3rio e3ris es3aco es3af es3ap es3arr es3as es3int
348             ig3n in3ex n3si o3ro qui3e s3emp s3esp sub3a ui3et
349             o3gnò
350             }
351             % Finally, add exception list
352             \hyphenation{
353             cu-rie cu-ries gei-sha gei-shes goua-che goua-ches hip-py hip-pies
354             hob-by hob-bies jeep jeeps joule joules klee-nex klee-nexs
355             lar-ghet-ti lar-ghet-to lied lieder nos-al-tres
356             % me-nhir me-nhirs
357             ro-yal-ties ro-yal-ty vos-al-tres whis-ky whis-kies
358             }
359