121 lines
5.5 KiB
Plaintext
Executable File
121 lines
5.5 KiB
Plaintext
Executable File
languagesystem DFLT dflt;
|
|
languagesystem latn dflt;
|
|
languagesystem grek dflt;
|
|
languagesystem cyrl dflt;
|
|
|
|
@zero = [zero zero.2 zero.3 zero.4 zero.5 zero.6 zero.7 zero.8 zero.9];
|
|
@one = [one one.2 one.3 one.4 one.5 one.6 one.7 one.8 one.9];
|
|
@two = [two two.2 two.3 two.4 two.5 two.6 two.7 two.8 two.9];
|
|
@three = [three three.2 three.3 three.4 three.5 three.6 three.7 three.8 three.9];
|
|
@four = [four four.2 four.3 four.4 four.5 four.6 four.7 four.8 four.9];
|
|
@five = [five five.2 five.3 five.4 five.5 five.6 five.7 five.8 five.9];
|
|
@six = [six six.2 six.3 six.4 six.5 six.6 six.7 six.8 six.9];
|
|
@seven = [seven seven.2 seven.3 seven.4 seven.5 seven.6 seven.7 seven.8 seven.9];
|
|
@eight = [eight eight.2 eight.3 eight.4 eight.5 eight.6 eight.7 eight.8 eight.9];
|
|
@nine = [nine nine.2 nine.3 nine.4 nine.5 nine.6 nine.7 nine.8 nine.9];
|
|
@zero.dnom = [zero.dnom zero.dnom.2 zero.dnom.3 zero.dnom.4 zero.dnom.5 zero.dnom.6 zero.dnom.7 zero.dnom.8 zero.dnom.9];
|
|
@one.dnom = [one.dnom one.dnom.2 one.dnom.3 one.dnom.4 one.dnom.5 one.dnom.6 one.dnom.7 one.dnom.8 one.dnom.9];
|
|
@two.dnom = [two.dnom two.dnom.2 two.dnom.3 two.dnom.4 two.dnom.5 two.dnom.6 two.dnom.7 two.dnom.8 two.dnom.9];
|
|
@three.dnom = [three.dnom three.dnom.2 three.dnom.3 three.dnom.4 three.dnom.5 three.dnom.6 three.dnom.7 three.dnom.8 three.dnom.9];
|
|
@four.dnom = [four.dnom four.dnom.2 four.dnom.3 four.dnom.4 four.dnom.5 four.dnom.6 four.dnom.7 four.dnom.8 four.dnom.9];
|
|
@five.dnom = [five.dnom five.dnom.2 five.dnom.3 five.dnom.4 five.dnom.5 five.dnom.6 five.dnom.7 five.dnom.8 five.dnom.9];
|
|
@six.dnom = [six.dnom six.dnom.2 six.dnom.3 six.dnom.4 six.dnom.5 six.dnom.6 six.dnom.7 six.dnom.8 six.dnom.9];
|
|
@seven.dnom = [seven.dnom seven.dnom.2 seven.dnom.3 seven.dnom.4 seven.dnom.5 seven.dnom.6 seven.dnom.7 seven.dnom.8 seven.dnom.9];
|
|
@eight.dnom = [eight.dnom eight.dnom.2 eight.dnom.3 eight.dnom.4 eight.dnom.5 eight.dnom.6 eight.dnom.7 eight.dnom.8 eight.dnom.9];
|
|
@nine.dnom = [nine.dnom nine.dnom.2 nine.dnom.3 nine.dnom.4 nine.dnom.5 nine.dnom.6 nine.dnom.7 nine.dnom.8 nine.dnom.9];
|
|
@zero.numr = [zero.numr zero.numr.2 zero.numr.3 zero.numr.4 zero.numr.5 zero.numr.6 zero.numr.7 zero.numr.8 zero.numr.9];
|
|
@one.numr = [one.numr one.numr.2 one.numr.3 one.numr.4 one.numr.5 one.numr.6 one.numr.7 one.numr.8 one.numr.9];
|
|
@two.numr = [two.numr two.numr.2 two.numr.3 two.numr.4 two.numr.5 two.numr.6 two.numr.7 two.numr.8 two.numr.9];
|
|
@three.numr = [three.numr three.numr.2 three.numr.3 three.numr.4 three.numr.5 three.numr.6 three.numr.7 three.numr.8 three.numr.9];
|
|
@four.numr = [four.numr four.numr.2 four.numr.3 four.numr.4 four.numr.5 four.numr.6 four.numr.7 four.numr.8 four.numr.9];
|
|
@five.numr = [five.numr five.numr.2 five.numr.3 five.numr.4 five.numr.5 five.numr.6 five.numr.7 five.numr.8 five.numr.9];
|
|
@six.numr = [six.numr six.numr.2 six.numr.3 six.numr.4 six.numr.5 six.numr.6 six.numr.7 six.numr.8 six.numr.9];
|
|
@seven.numr = [seven.numr seven.numr.2 seven.numr.3 seven.numr.4 seven.numr.5 seven.numr.6 seven.numr.7 seven.numr.8 seven.numr.9];
|
|
@eight.numr = [eight.numr eight.numr.2 eight.numr.3 eight.numr.4 eight.numr.5 eight.numr.6 eight.numr.7 eight.numr.8 eight.numr.9];
|
|
@nine.numr = [nine.numr nine.numr.2 nine.numr.3 nine.numr.4 nine.numr.5 nine.numr.6 nine.numr.7 nine.numr.8 nine.numr.9];
|
|
|
|
@dnom = [@zero.dnom @one.dnom @two.dnom @three.dnom @four.dnom @five.dnom @six.dnom @seven.dnom @eight.dnom @nine.dnom];
|
|
@numr = [@zero.numr @one.numr @two.numr @three.numr @four.numr @five.numr @six.numr @seven.numr @eight.numr @nine.numr];
|
|
@ordn = [@zero @one @two @three @four @five @six @seven @eight @nine];
|
|
|
|
feature frac {
|
|
lookup fracf {
|
|
sub slash by fraction;
|
|
} fracf;
|
|
|
|
lookup fracs {
|
|
sub @ordn' fraction by @numr;
|
|
sub fraction @ordn' by @dnom;
|
|
sub @dnom @ordn' by @dnom;
|
|
} fracs;
|
|
|
|
lookup fracn {
|
|
sub @ordn' @numr by @numr;
|
|
} fracn;
|
|
|
|
lookup fracn3 {
|
|
sub @ordn' @numr @numr by @numr;
|
|
} fracn3;
|
|
|
|
lookup fracn4 {
|
|
sub @ordn' @numr @numr @numr by @numr;
|
|
} fracn4;
|
|
|
|
lookup fracn5 {
|
|
sub @ordn' @numr @numr @numr @numr by @numr;
|
|
} fracn5;
|
|
|
|
lookup fracn6 {
|
|
sub @ordn' @numr @numr @numr @numr @numr by @numr;
|
|
} fracn6;
|
|
|
|
lookup fracn7 {
|
|
sub @ordn' @numr @numr @numr @numr @numr @numr by @numr;
|
|
} fracn7;
|
|
|
|
lookup fracn8 {
|
|
sub @ordn' @numr @numr @numr @numr @numr @numr @numr by @numr;
|
|
} fracn8;
|
|
|
|
lookup fracn9 {
|
|
sub @ordn' @numr @numr @numr @numr @numr @numr @numr @numr by @numr;
|
|
} fracn9;
|
|
|
|
lookup fracn10 {
|
|
sub @ordn' @numr @numr @numr @numr @numr @numr @numr @numr @numr by @numr;
|
|
} fracn10;
|
|
|
|
lookup fracq {
|
|
pos @numr fraction -150;
|
|
pos fraction @dnom -150;
|
|
pos @numr @numr -150;
|
|
pos @dnom @dnom -150;
|
|
} fracq;
|
|
} frac;
|
|
|
|
@geresh = [geresh geresh.2 geresh.3 geresh.4];
|
|
@gershayim = [gershayim gershayim.2 gershayim.3 gershayim.4];
|
|
@yud = [yud yud.2 yud.3 yud.4];
|
|
@vav = [vav vav.2 vav.3 vav.4];
|
|
@vav_vav = [vav_vav vav_vav.2 vav_vav.3 vav_vav.4];
|
|
@yud_vav = [yud_vav yud_vav.2 yud_vav.3 yud_vav.4];
|
|
@yud_yud = [yud_yud yud_yud.2 yud_yud.3 yud_yud.4];
|
|
|
|
@f = [f f.2 f.3 f.4];
|
|
@i = [i i.2 i.3 i.4];
|
|
@l = [l l.2 l.3 l.4];
|
|
|
|
feature liga {
|
|
lookup ligahebrew {
|
|
sub @geresh @geresh by gershayim;
|
|
sub @yud @yud by yud_yud;
|
|
sub @vav @vav by vav_vav;
|
|
sub @yud @vav by yud_vav;
|
|
} ligahebrew;
|
|
|
|
lookup ligalatin {
|
|
sub @f @i by fi;
|
|
sub @f @l by fl;
|
|
} ligalatin;
|
|
} liga;
|