TeX-Hyphen-Pattern

 view release on metacpan or  search on metacpan

lib/TeX/Hyphen/Pattern/Bg.pm  view on Meta::CPAN


Only a few words such as жанр /zhanr/ and химн /himn/ violate this
scale.  Such words are always loan-words and their pronunciation is
somewhat problematic for the native Bulgarian speakers.

In addition to the Sonority Sequencing Principle, the consonant
clusters within the Bulgarian syllable adhere to the following
additional principles:

1. Both in the onset and in the code, the labial and dorsal plosives
   precede the coronal plosives and affricates.
2. If the onset or the code contains two plosives or affricates, then
   there are no fricatives between them.  Few words with the Latin
   root 'text' are exceptions: контекст /kontekst/.
3. If the onset or the code contains two fricatives other than в /v/,
   then there are no plosives or affricates between them.
4. If the onset or the code contains two plosives or affricates, then
   they both have equal sonority (both are voiced, or both are
   voiceless).
5. If the onset or the code contains two fricatives other than в /v/,
   then they both have equal sonority (both are voiced, or both are
   voiceless).
6. Neither the onset, nor the code may contain two labial plosives, or
   two coronal plosives or affricates or two dorsal plosives.
7. Neither the onset, nor the code may contain two equal consonants
   with the exception of в /v/ (for example втвърди /vtvardi/).[^19]

[^19]: Actually, the letter в /v/ is not a real exception because in
all such cases this letter denotes two different consonants – в /v/
and ф /f/.  Only in the Russian loan-word взвод /vzvod/ the two
letters в /v/ denote a repeating consonant в /v/.

From all these properties of the Bulgarian syllable we can deduce the
following hyphenation rules:

1. In a sequence МК where М is a consonant with higher sonority than
   K, we are not permitted to hyphenate before М.  Exception: when М
   is в /v/ and К is a voiceless consonant.
2. In a sequence КМ where М is a consonant with higher sonority than
   K, we are not permitted to hyphenate after М.
3. In a sequence KBT where K and T are plosives or affricates and B is
   fricative, we separate K from T.
4. In a sequence CKB where K is a plosive or affricate and C and B are
   fricatives other than в /v/, we separate C from B.
5. If in a consonant sequence a coronal plosive or affricate Т is
   followed by a labial or dorsal plosive К, then we separate Т from К.
6. If a consonant sequence contains two plosives or affricates, one
   voiced and one voiceless, then we separate them.
7. If a consonant sequence contains two fricatives other than в /v/,
   one voiced and one voiceless, then we separate them.
8. If a consonant sequence contains two labial plosives or two coronal
   plosives or affricates or two dorsal plosives then they are
   separated.
9. If a consonant sequence contains two equal consonants (not
   necessarily consecutive), then they are separated.

With so many prohibitive rules, a question arises: if we apply all
these rules, aren't we going to eliminate too many hyphenation
possibilities?  The answer is no.  It can be demonstrated that between
any two consecutive syllables at least one separation point will be
permitted.

lib/TeX/Hyphen/Pattern/En_gb.pm  view on Meta::CPAN

co3ph
co5pl
co3po
cop4t
2cora
cor5ded
cord5er
4cored
co3rel
3corn
4coro
co5rol
5cort
3cos.
cost3a
cost5er
co5ta
3co3tr
5coty
cous5t
cov1

lib/TeX/Hyphen/Pattern/En_us.pm  view on Meta::CPAN

col3or
com5er
con4a
c4one
con3g
con5t
co3pa
cop3ic
co4pl
4corb
coro3n
cos4e
cov1
cove4
cow5a
coz5e
co5zi
c1q
cras5t
5crat.
5cratic



( run in 0.276 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )