659 lines
9.9 KiB
PHP
659 lines
9.9 KiB
PHP
<?php
|
||
/*
|
||
Project: PHP Typography
|
||
Project URI: http://kingdesk.com/projects/php-typography/
|
||
|
||
File modified to place pattern and exceptions in arrays that can be understood in php files.
|
||
This file is released under the same copyright as the below referenced original file
|
||
Original unmodified file is available at: http://mirror.unl.edu/ctan/language/hyph-utf8/tex/generic/hyph-utf8/patterns/
|
||
Original file name: hyph-tr.tex
|
||
|
||
//============================================================================================================
|
||
ORIGINAL FILE INFO
|
||
|
||
% hyph-tr.tex
|
||
%
|
||
% File auto-generated from generate_patterns_tr.rb that is part of hyph-utf8
|
||
%
|
||
% Licence:
|
||
% - Free enough for Debian & TeX Live or any other distributor
|
||
% - If you are reading this and have some suggestion about what to put here, please advise
|
||
% - I (Mojca) would prefer to say 'public domain', but don't know what it means for the original authors
|
||
%
|
||
% Credits:
|
||
% - algorithm developed by P. A. MacKay for the Ottoman Texts Project in 1987
|
||
% - rules adapted for modern Turkish by H. Turgut Uyar <uyar at itu.edu.tr>
|
||
% - initiative to improve Turkish patterns by S. Ekin Kocabas <kocabas at stanford.edu>
|
||
% - script written by Mojca Miklavec <mojca.miklavec.lists at gmail.com> in June 2008
|
||
%
|
||
% Modifications:
|
||
% - adapted for the use on modern UTF-8 TeX engines
|
||
% - UTF-8 patterns are used
|
||
% - only letters for Modern Turkish + âîû (the first one often needed, the other two don't hurt)
|
||
% - if needed, support for Ottoman Turkish might be provided separately under 'ota' (not 'tr')
|
||
%
|
||
% Notes:
|
||
% - you need to use loadhyph-tr.tex, please do not try to put \catcode-s & \lccode-s here
|
||
|
||
//============================================================================================================
|
||
|
||
*/
|
||
|
||
$patgenLanguage = 'Turkish';
|
||
|
||
$patgenExceptions = array();
|
||
|
||
$patgenMaxSeg = 10;
|
||
|
||
$patgen = array(
|
||
'begin'=>array(),
|
||
'end'=>array(
|
||
'ecek'=>'22000'
|
||
),
|
||
'all'=>array(
|
||
'a'=>'21',
|
||
'â'=>'21',
|
||
'e'=>'21',
|
||
'ı'=>'21',
|
||
'i'=>'21',
|
||
'î'=>'21',
|
||
'o'=>'21',
|
||
'ö'=>'21',
|
||
'u'=>'21',
|
||
'ü'=>'21',
|
||
'û'=>'21',
|
||
'%'=>'00',
|
||
'allow'=>'000000',
|
||
'hyphen'=>'0000000',
|
||
'either'=>'0000000',
|
||
'side'=>'00000',
|
||
'of'=>'000',
|
||
'consonants'=>'00000000000',
|
||
'b'=>'11',
|
||
'c'=>'11',
|
||
'ç'=>'11',
|
||
'd'=>'11',
|
||
'f'=>'11',
|
||
'g'=>'11',
|
||
'ğ'=>'11',
|
||
'h'=>'11',
|
||
'j'=>'11',
|
||
'k'=>'11',
|
||
'l'=>'11',
|
||
'm'=>'11',
|
||
'n'=>'11',
|
||
'p'=>'11',
|
||
'r'=>'11',
|
||
's'=>'11',
|
||
'ş'=>'11',
|
||
't'=>'11',
|
||
'v'=>'11',
|
||
'y'=>'11',
|
||
'z'=>'11',
|
||
'bb'=>'200',
|
||
'bc'=>'200',
|
||
'bç'=>'200',
|
||
'bd'=>'200',
|
||
'bf'=>'200',
|
||
'bg'=>'200',
|
||
'bğ'=>'200',
|
||
'bh'=>'200',
|
||
'bj'=>'200',
|
||
'bk'=>'200',
|
||
'bl'=>'200',
|
||
'bm'=>'200',
|
||
'bn'=>'200',
|
||
'bp'=>'200',
|
||
'br'=>'200',
|
||
'bs'=>'200',
|
||
'bş'=>'200',
|
||
'bt'=>'200',
|
||
'bv'=>'200',
|
||
'by'=>'200',
|
||
'bz'=>'200',
|
||
'cb'=>'200',
|
||
'cc'=>'200',
|
||
'cç'=>'200',
|
||
'cd'=>'200',
|
||
'cf'=>'200',
|
||
'cg'=>'200',
|
||
'cğ'=>'200',
|
||
'ch'=>'200',
|
||
'cj'=>'200',
|
||
'ck'=>'200',
|
||
'cl'=>'200',
|
||
'cm'=>'200',
|
||
'cn'=>'200',
|
||
'cp'=>'200',
|
||
'cr'=>'200',
|
||
'cs'=>'200',
|
||
'cş'=>'200',
|
||
'ct'=>'200',
|
||
'cv'=>'200',
|
||
'cy'=>'200',
|
||
'cz'=>'200',
|
||
'çb'=>'200',
|
||
'çc'=>'200',
|
||
'çç'=>'200',
|
||
'çd'=>'200',
|
||
'çf'=>'200',
|
||
'çg'=>'200',
|
||
'çğ'=>'200',
|
||
'çh'=>'200',
|
||
'çj'=>'200',
|
||
'çk'=>'200',
|
||
'çl'=>'200',
|
||
'çm'=>'200',
|
||
'çn'=>'200',
|
||
'çp'=>'200',
|
||
'çr'=>'200',
|
||
'çs'=>'200',
|
||
'çş'=>'200',
|
||
'çt'=>'200',
|
||
'çv'=>'200',
|
||
'çy'=>'200',
|
||
'çz'=>'200',
|
||
'db'=>'200',
|
||
'dc'=>'200',
|
||
'dç'=>'200',
|
||
'dd'=>'200',
|
||
'df'=>'200',
|
||
'dg'=>'200',
|
||
'dğ'=>'200',
|
||
'dh'=>'200',
|
||
'dj'=>'200',
|
||
'dk'=>'200',
|
||
'dl'=>'200',
|
||
'dm'=>'200',
|
||
'dn'=>'200',
|
||
'dp'=>'200',
|
||
'dr'=>'200',
|
||
'ds'=>'200',
|
||
'dş'=>'200',
|
||
'dt'=>'200',
|
||
'dv'=>'200',
|
||
'dy'=>'200',
|
||
'dz'=>'200',
|
||
'fb'=>'200',
|
||
'fc'=>'200',
|
||
'fç'=>'200',
|
||
'fd'=>'200',
|
||
'ff'=>'200',
|
||
'fg'=>'200',
|
||
'fğ'=>'200',
|
||
'fh'=>'200',
|
||
'fj'=>'200',
|
||
'fk'=>'200',
|
||
'fl'=>'200',
|
||
'fm'=>'200',
|
||
'fn'=>'200',
|
||
'fp'=>'200',
|
||
'fr'=>'200',
|
||
'fs'=>'200',
|
||
'fş'=>'200',
|
||
'ft'=>'200',
|
||
'fv'=>'200',
|
||
'fy'=>'200',
|
||
'fz'=>'200',
|
||
'gb'=>'200',
|
||
'gc'=>'200',
|
||
'gç'=>'200',
|
||
'gd'=>'200',
|
||
'gf'=>'200',
|
||
'gg'=>'200',
|
||
'gğ'=>'200',
|
||
'gh'=>'200',
|
||
'gj'=>'200',
|
||
'gk'=>'200',
|
||
'gl'=>'200',
|
||
'gm'=>'200',
|
||
'gn'=>'200',
|
||
'gp'=>'200',
|
||
'gr'=>'200',
|
||
'gs'=>'200',
|
||
'gş'=>'200',
|
||
'gt'=>'200',
|
||
'gv'=>'200',
|
||
'gy'=>'200',
|
||
'gz'=>'200',
|
||
'ğb'=>'200',
|
||
'ğc'=>'200',
|
||
'ğç'=>'200',
|
||
'ğd'=>'200',
|
||
'ğf'=>'200',
|
||
'ğg'=>'200',
|
||
'ğğ'=>'200',
|
||
'ğh'=>'200',
|
||
'ğj'=>'200',
|
||
'ğk'=>'200',
|
||
'ğl'=>'200',
|
||
'ğm'=>'200',
|
||
'ğn'=>'200',
|
||
'ğp'=>'200',
|
||
'ğr'=>'200',
|
||
'ğs'=>'200',
|
||
'ğş'=>'200',
|
||
'ğt'=>'200',
|
||
'ğv'=>'200',
|
||
'ğy'=>'200',
|
||
'ğz'=>'200',
|
||
'hb'=>'200',
|
||
'hc'=>'200',
|
||
'hç'=>'200',
|
||
'hd'=>'200',
|
||
'hf'=>'200',
|
||
'hg'=>'200',
|
||
'hğ'=>'200',
|
||
'hh'=>'200',
|
||
'hj'=>'200',
|
||
'hk'=>'200',
|
||
'hl'=>'200',
|
||
'hm'=>'200',
|
||
'hn'=>'200',
|
||
'hp'=>'200',
|
||
'hr'=>'200',
|
||
'hs'=>'200',
|
||
'hş'=>'200',
|
||
'ht'=>'200',
|
||
'hv'=>'200',
|
||
'hy'=>'200',
|
||
'hz'=>'200',
|
||
'jb'=>'200',
|
||
'jc'=>'200',
|
||
'jç'=>'200',
|
||
'jd'=>'200',
|
||
'jf'=>'200',
|
||
'jg'=>'200',
|
||
'jğ'=>'200',
|
||
'jh'=>'200',
|
||
'jj'=>'200',
|
||
'jk'=>'200',
|
||
'jl'=>'200',
|
||
'jm'=>'200',
|
||
'jn'=>'200',
|
||
'jp'=>'200',
|
||
'jr'=>'200',
|
||
'js'=>'200',
|
||
'jş'=>'200',
|
||
'jt'=>'200',
|
||
'jv'=>'200',
|
||
'jy'=>'200',
|
||
'jz'=>'200',
|
||
'kb'=>'200',
|
||
'kc'=>'200',
|
||
'kç'=>'200',
|
||
'kd'=>'200',
|
||
'kf'=>'200',
|
||
'kg'=>'200',
|
||
'kğ'=>'200',
|
||
'kh'=>'200',
|
||
'kj'=>'200',
|
||
'kk'=>'200',
|
||
'kl'=>'200',
|
||
'km'=>'200',
|
||
'kn'=>'200',
|
||
'kp'=>'200',
|
||
'kr'=>'200',
|
||
'ks'=>'200',
|
||
'kş'=>'200',
|
||
'kt'=>'200',
|
||
'kv'=>'200',
|
||
'ky'=>'200',
|
||
'kz'=>'200',
|
||
'lb'=>'200',
|
||
'lc'=>'200',
|
||
'lç'=>'200',
|
||
'ld'=>'200',
|
||
'lf'=>'200',
|
||
'lg'=>'200',
|
||
'lğ'=>'200',
|
||
'lh'=>'200',
|
||
'lj'=>'200',
|
||
'lk'=>'200',
|
||
'll'=>'200',
|
||
'lm'=>'200',
|
||
'ln'=>'200',
|
||
'lp'=>'200',
|
||
'lr'=>'200',
|
||
'ls'=>'200',
|
||
'lş'=>'200',
|
||
'lt'=>'200',
|
||
'lv'=>'200',
|
||
'ly'=>'200',
|
||
'lz'=>'200',
|
||
'mb'=>'200',
|
||
'mc'=>'200',
|
||
'mç'=>'200',
|
||
'md'=>'200',
|
||
'mf'=>'200',
|
||
'mg'=>'200',
|
||
'mğ'=>'200',
|
||
'mh'=>'200',
|
||
'mj'=>'200',
|
||
'mk'=>'200',
|
||
'ml'=>'200',
|
||
'mm'=>'200',
|
||
'mn'=>'200',
|
||
'mp'=>'200',
|
||
'mr'=>'200',
|
||
'ms'=>'200',
|
||
'mş'=>'200',
|
||
'mt'=>'200',
|
||
'mv'=>'200',
|
||
'my'=>'200',
|
||
'mz'=>'200',
|
||
'nb'=>'200',
|
||
'nc'=>'200',
|
||
'nç'=>'200',
|
||
'nd'=>'200',
|
||
'nf'=>'200',
|
||
'ng'=>'200',
|
||
'nğ'=>'200',
|
||
'nh'=>'200',
|
||
'nj'=>'200',
|
||
'nk'=>'200',
|
||
'nl'=>'200',
|
||
'nm'=>'200',
|
||
'nn'=>'200',
|
||
'np'=>'200',
|
||
'nr'=>'200',
|
||
'ns'=>'200',
|
||
'nş'=>'200',
|
||
'nt'=>'200',
|
||
'nv'=>'200',
|
||
'ny'=>'200',
|
||
'nz'=>'200',
|
||
'pb'=>'200',
|
||
'pc'=>'200',
|
||
'pç'=>'200',
|
||
'pd'=>'200',
|
||
'pf'=>'200',
|
||
'pg'=>'200',
|
||
'pğ'=>'200',
|
||
'ph'=>'200',
|
||
'pj'=>'200',
|
||
'pk'=>'200',
|
||
'pl'=>'200',
|
||
'pm'=>'200',
|
||
'pn'=>'200',
|
||
'pp'=>'200',
|
||
'pr'=>'200',
|
||
'ps'=>'200',
|
||
'pş'=>'200',
|
||
'pt'=>'200',
|
||
'pv'=>'200',
|
||
'py'=>'200',
|
||
'pz'=>'200',
|
||
'rb'=>'200',
|
||
'rc'=>'200',
|
||
'rç'=>'200',
|
||
'rd'=>'200',
|
||
'rf'=>'200',
|
||
'rg'=>'200',
|
||
'rğ'=>'200',
|
||
'rh'=>'200',
|
||
'rj'=>'200',
|
||
'rk'=>'200',
|
||
'rl'=>'200',
|
||
'rm'=>'200',
|
||
'rn'=>'200',
|
||
'rp'=>'200',
|
||
'rr'=>'200',
|
||
'rs'=>'200',
|
||
'rş'=>'200',
|
||
'rt'=>'200',
|
||
'rv'=>'200',
|
||
'ry'=>'200',
|
||
'rz'=>'200',
|
||
'sb'=>'200',
|
||
'sc'=>'200',
|
||
'sç'=>'200',
|
||
'sd'=>'200',
|
||
'sf'=>'200',
|
||
'sg'=>'200',
|
||
'sğ'=>'200',
|
||
'sh'=>'200',
|
||
'sj'=>'200',
|
||
'sk'=>'200',
|
||
'sl'=>'200',
|
||
'sm'=>'200',
|
||
'sn'=>'200',
|
||
'sp'=>'200',
|
||
'sr'=>'200',
|
||
'ss'=>'200',
|
||
'sş'=>'200',
|
||
'st'=>'200',
|
||
'sv'=>'200',
|
||
'sy'=>'200',
|
||
'sz'=>'200',
|
||
'şb'=>'200',
|
||
'şc'=>'200',
|
||
'şç'=>'200',
|
||
'şd'=>'200',
|
||
'şf'=>'200',
|
||
'şg'=>'200',
|
||
'şğ'=>'200',
|
||
'şh'=>'200',
|
||
'şj'=>'200',
|
||
'şk'=>'200',
|
||
'şl'=>'200',
|
||
'şm'=>'200',
|
||
'şn'=>'200',
|
||
'şp'=>'200',
|
||
'şr'=>'200',
|
||
'şs'=>'200',
|
||
'şş'=>'200',
|
||
'şt'=>'200',
|
||
'şv'=>'200',
|
||
'şy'=>'200',
|
||
'şz'=>'200',
|
||
'tb'=>'200',
|
||
'tc'=>'200',
|
||
'tç'=>'200',
|
||
'td'=>'200',
|
||
'tf'=>'200',
|
||
'tg'=>'200',
|
||
'tğ'=>'200',
|
||
'th'=>'200',
|
||
'tj'=>'200',
|
||
'tk'=>'200',
|
||
'tl'=>'200',
|
||
'tm'=>'200',
|
||
'tn'=>'200',
|
||
'tp'=>'200',
|
||
'tr'=>'200',
|
||
'ts'=>'200',
|
||
'tş'=>'200',
|
||
'tt'=>'200',
|
||
'tv'=>'200',
|
||
'ty'=>'200',
|
||
'tz'=>'200',
|
||
'vb'=>'200',
|
||
'vc'=>'200',
|
||
'vç'=>'200',
|
||
'vd'=>'200',
|
||
'vf'=>'200',
|
||
'vg'=>'200',
|
||
'vğ'=>'200',
|
||
'vh'=>'200',
|
||
'vj'=>'200',
|
||
'vk'=>'200',
|
||
'vl'=>'200',
|
||
'vm'=>'200',
|
||
'vn'=>'200',
|
||
'vp'=>'200',
|
||
'vr'=>'200',
|
||
'vs'=>'200',
|
||
'vş'=>'200',
|
||
'vt'=>'200',
|
||
'vv'=>'200',
|
||
'vy'=>'200',
|
||
'vz'=>'200',
|
||
'yb'=>'200',
|
||
'yc'=>'200',
|
||
'yç'=>'200',
|
||
'yd'=>'200',
|
||
'yf'=>'200',
|
||
'yg'=>'200',
|
||
'yğ'=>'200',
|
||
'yh'=>'200',
|
||
'yj'=>'200',
|
||
'yk'=>'200',
|
||
'yl'=>'200',
|
||
'ym'=>'200',
|
||
'yn'=>'200',
|
||
'yp'=>'200',
|
||
'yr'=>'200',
|
||
'ys'=>'200',
|
||
'yş'=>'200',
|
||
'yt'=>'200',
|
||
'yv'=>'200',
|
||
'yy'=>'200',
|
||
'yz'=>'200',
|
||
'zb'=>'200',
|
||
'zc'=>'200',
|
||
'zç'=>'200',
|
||
'zd'=>'200',
|
||
'zf'=>'200',
|
||
'zg'=>'200',
|
||
'zğ'=>'200',
|
||
'zh'=>'200',
|
||
'zj'=>'200',
|
||
'zk'=>'200',
|
||
'zl'=>'200',
|
||
'zm'=>'200',
|
||
'zn'=>'200',
|
||
'zp'=>'200',
|
||
'zr'=>'200',
|
||
'zs'=>'200',
|
||
'zş'=>'200',
|
||
'zt'=>'200',
|
||
'zv'=>'200',
|
||
'zy'=>'200',
|
||
'zz'=>'200',
|
||
'aa'=>'032',
|
||
'aâ'=>'032',
|
||
'ae'=>'032',
|
||
'aı'=>'032',
|
||
'ai'=>'032',
|
||
'aî'=>'032',
|
||
'ao'=>'032',
|
||
'aö'=>'032',
|
||
'au'=>'032',
|
||
'aü'=>'032',
|
||
'aû'=>'032',
|
||
'âa'=>'032',
|
||
'ââ'=>'032',
|
||
'âe'=>'032',
|
||
'âı'=>'032',
|
||
'âi'=>'032',
|
||
'âî'=>'032',
|
||
'âo'=>'032',
|
||
'âö'=>'032',
|
||
'âu'=>'032',
|
||
'âü'=>'032',
|
||
'âû'=>'032',
|
||
'ea'=>'032',
|
||
'eâ'=>'032',
|
||
'ee'=>'032',
|
||
'eı'=>'032',
|
||
'ei'=>'032',
|
||
'eî'=>'032',
|
||
'eo'=>'032',
|
||
'eö'=>'032',
|
||
'eu'=>'032',
|
||
'eü'=>'032',
|
||
'eû'=>'032',
|
||
'ıa'=>'032',
|
||
'ıâ'=>'032',
|
||
'ıe'=>'032',
|
||
'ıı'=>'032',
|
||
'ıi'=>'032',
|
||
'ıî'=>'032',
|
||
'ıo'=>'032',
|
||
'ıö'=>'032',
|
||
'ıu'=>'032',
|
||
'ıü'=>'032',
|
||
'ıû'=>'032',
|
||
'ia'=>'032',
|
||
'iâ'=>'032',
|
||
'ie'=>'032',
|
||
'iı'=>'032',
|
||
'ii'=>'032',
|
||
'iî'=>'032',
|
||
'io'=>'032',
|
||
'iö'=>'032',
|
||
'iu'=>'032',
|
||
'iü'=>'032',
|
||
'iû'=>'032',
|
||
'îa'=>'032',
|
||
'îâ'=>'032',
|
||
'îe'=>'032',
|
||
'îı'=>'032',
|
||
'îi'=>'032',
|
||
'îî'=>'032',
|
||
'îo'=>'032',
|
||
'îö'=>'032',
|
||
'îu'=>'032',
|
||
'îü'=>'032',
|
||
'îû'=>'032',
|
||
'oa'=>'032',
|
||
'oâ'=>'032',
|
||
'oe'=>'032',
|
||
'oı'=>'032',
|
||
'oi'=>'032',
|
||
'oî'=>'032',
|
||
'oo'=>'032',
|
||
'oö'=>'032',
|
||
'ou'=>'032',
|
||
'oü'=>'032',
|
||
'oû'=>'032',
|
||
'öa'=>'032',
|
||
'öâ'=>'032',
|
||
'öe'=>'032',
|
||
'öı'=>'032',
|
||
'öi'=>'032',
|
||
'öî'=>'032',
|
||
'öo'=>'032',
|
||
'öö'=>'032',
|
||
'öu'=>'032',
|
||
'öü'=>'032',
|
||
'öû'=>'032',
|
||
'ua'=>'032',
|
||
'uâ'=>'032',
|
||
'ue'=>'032',
|
||
'uı'=>'032',
|
||
'ui'=>'032',
|
||
'uî'=>'032',
|
||
'uo'=>'032',
|
||
'uö'=>'032',
|
||
'uu'=>'032',
|
||
'uü'=>'032',
|
||
'uû'=>'032',
|
||
'üa'=>'032',
|
||
'üâ'=>'032',
|
||
'üe'=>'032',
|
||
'üı'=>'032',
|
||
'üi'=>'032',
|
||
'üî'=>'032',
|
||
'üo'=>'032',
|
||
'üö'=>'032',
|
||
'üu'=>'032',
|
||
'üü'=>'032',
|
||
'üû'=>'032',
|
||
'ûa'=>'032',
|
||
'ûâ'=>'032',
|
||
'ûe'=>'032',
|
||
'ûı'=>'032',
|
||
'ûi'=>'032',
|
||
'ûî'=>'032',
|
||
'ûo'=>'032',
|
||
'ûö'=>'032',
|
||
'ûu'=>'032',
|
||
'ûü'=>'032',
|
||
'ûû'=>'032',
|
||
'turk'=>'00440',
|
||
'mtrak'=>'014000'
|
||
)
|
||
);
|
||
?>
|