blob: 46b1b1765176198c4fffb5f52fe39afed3f166f3 [file] [log] [blame]
Roozbeh Pournader68ce7802017-10-13 14:30:55 -07001URL: https://github.com/hyphenation/tex-hyphen
Calvin Pan2705f4e2021-10-13 11:02:28 +08002Version: ecf976ab6995acb653d38ab1af0b9b9829ec0c77
Roozbeh Pournader7104a912015-05-01 10:46:58 -07003License: various
Roozbeh Pournader1851bc12015-04-06 14:48:09 -07004License File: NOTICE
5
Calvin Pan79ef5ae2022-01-24 11:49:13 +08006The tex-hyphen package contains hyphenation patterns under several different licenses.
7Patterns licensed under the following open source licenses can be imported here:
8* Apache 2.0
9* Unlicense
10* MIT
11* BSD
12* MPL
13* LGPL 2.1
14
Roozbeh Pournader1851bc12015-04-06 14:48:09 -070015Description:
Roozbeh Pournaderff853262017-02-22 18:05:00 -080016Hyphenation patterns for automatic hyphenation from TeX hyphenation patterns
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070017project at http://www.hyphenation.org.
Roozbeh Pournader1851bc12015-04-06 14:48:09 -070018
Calvin Pan79ef5ae2022-01-24 11:49:13 +080019A few languages are from other sources with the individual repositories as listed below:
20Czech (cs) - https://github.com/tensojka/cshyphen
21Dutch (nl) - https://github.com/OpenTaal/opentaal-hunspell
22Swedish (sv) - https://cgit.freedesktop.org/libreoffice/dictionaries/tree/sv_SE/hyph_sv.dic
23Russian (ru) - https://github.com/laboratory50/russian-spellpack
24
Roozbeh Pournader1851bc12015-04-06 14:48:09 -070025Local Modifications:
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070026The patterns are taken from the hyph-utf8/tex/generic/hyph-utf8/patterns/txt directory.
27
28Only the following patterns are included from that directory:
Jungshik Shindedeff62016-03-18 15:54:40 -070029
Calvin Pan2705f4e2021-10-13 11:02:28 +080030* Amharic (am)
Roozbeh Pournader7104a912015-05-01 10:46:58 -070031* Armenian (hy)
Jungshik Shindedeff62016-03-18 15:54:40 -070032* Assamese (as)
33* Basque (eu)
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070034* Belarusian (be)
Jungshik Shindedeff62016-03-18 15:54:40 -070035* Bengali (bn)
Roozbeh Pournaderff853262017-02-22 18:05:00 -080036* Bulgarian (bg)
37* Church Slavonic (cu)
Jungshik Shindedeff62016-03-18 15:54:40 -070038* Croation (hr)
39* Danish (da)
40* Estonian (et)
Roozbeh Pournader7104a912015-05-01 10:46:58 -070041* Ethiopic script (und-Ethi)
Jungshik Shindedeff62016-03-18 15:54:40 -070042* French (fr)
Calvin Pan2705f4e2021-10-13 11:02:28 +080043* Galician (gl)
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070044* German (de)
Jungshik Shindedeff62016-03-18 15:54:40 -070045* Gujarati (gu)
46* Hindi (hi)
Roozbeh Pournader7104a912015-05-01 10:46:58 -070047* Hungarian (hu)
Jungshik Shindedeff62016-03-18 15:54:40 -070048* Irish (ga)
49* Kannada (kn)
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070050* Latin (la)
Calvin Pan2705f4e2021-10-13 11:02:28 +080051* Latvian (lv)
52* Lithuanian (lt)
Jungshik Shindedeff62016-03-18 15:54:40 -070053* Malayalam (ml)
54* Marathi (mr)
55* Mongolian written in Cyrillic (mn-cyrl)
Roozbeh Pournader7104a912015-05-01 10:46:58 -070056* Norwegian Bokmål (nb)
Jungshik Shindedeff62016-03-18 15:54:40 -070057* Norwegian Nynorsk (nn)
58* Oriya (or)
Roozbeh Pournader1cf34312015-12-13 15:25:15 -080059* Portuguese (pt)
Jungshik Shindedeff62016-03-18 15:54:40 -070060* Punjabi (pa)
Roozbeh Pournader7104a912015-05-01 10:46:58 -070061* Sanskrit (sa)
Jungshik Shindedeff62016-03-18 15:54:40 -070062* Slovenian (sl)
Roozbeh Pournaderb6bdfb92015-12-02 12:16:10 -080063* Spanish (es)
Jungshik Shindedeff62016-03-18 15:54:40 -070064* Tamil (ta)
65* Telugu (te)
66* Turkmen (tk)
Calvin Pan2705f4e2021-10-13 11:02:28 +080067* Ukrainian (uk)
Roozbeh Pournader7104a912015-05-01 10:46:58 -070068* US English (en-US)
Jungshik Shindedeff62016-03-18 15:54:40 -070069* Welsh (cy)
Roozbeh Pournader7104a912015-05-01 10:46:58 -070070
Roozbeh Pournaderff853262017-02-22 18:05:00 -080071The Ethiopic script pattern files have been renamed from mul-ethi to und-ethi,
72to properly follow BCP 47 naming.
Roozbeh Pournader1cf34312015-12-13 15:25:15 -080073
Roozbeh Pournaderff853262017-02-22 18:05:00 -080074In case hyphenation patterns are licensed under dual licenses,
75hyph-{lang}.lic.txt files are edited to keep only the license Android applies
76as listed in the corresponding NOTICE files.
Jungshik Shindedeff62016-03-18 15:54:40 -070077
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070078For the German (de) patterns, the *.chr.txt has been automatically generated
79based on the contents of the pattern files, using the the create_chr.py script
80created by Android engineers.
Jungshik Shindedeff62016-03-18 15:54:40 -070081
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070082British English (en-GB) patterns are taken from a different part of the
83tex-hyphen repository. Please see the README.android file in the 'en-GB'
Roozbeh Pournaderff853262017-02-22 18:05:00 -080084directory.
Roozbeh Pournader56ede1d2017-06-09 14:18:46 -070085
Roozbeh Pournader68ce7802017-10-13 14:30:55 -070086US English (en-US) patterns have been modified to remove patterns added to
Roozbeh Pournader56ede1d2017-06-09 14:18:46 -070087the end of the file that had been incorrectly computed based on the TUGboat
88hyphenation exception list. To compensate for that, the TUGboat hyphenation
89exception list for US English has been downloaded from
90<http://mirror.ctan.org/info/digests/tugboat/hyphenex/ushyphex.tex> and
91explicitly added to the end of the hyphenation exception file for US
92English.
Calvin Pan79ef5ae2022-01-24 11:49:13 +080093
94Swedish (sv) patterns are converted to utf-8 and the first three
95lines(encoding, leftmin, rightmin) are removed to preserve the hyphenation
96pattern only in *.pat.txt