diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..76919e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.att +*.hfst +*.hfstol diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b031b6e --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +btlx.num.analyzer.hfst: btlx.num.generator.hfst + hfst-invert btlx.num.generator.hfst -o btlx.num.analyzer.hfst + +btlx.num.generator.hfst: btlx.num.lexd + lexd btlx.num.lexd | hfst-txt2fst -o btlx.num.generator.hfst diff --git a/btlx.num.lexd b/btlx.num.lexd new file mode 100644 index 0000000..e1fefe9 --- /dev/null +++ b/btlx.num.lexd @@ -0,0 +1,36 @@ +PATTERNS +(TeenRoot | (NumRoot TyInfl)) TeenInfl < One +TeenRoot (TeenInfl NumRoot)? CardInfl +NumRoot (TyInfl > (TeenInfl NumRoot1))? CardInfl +GrandRoot CardInfl #А ЧТО ДЕЛАТЬ С 200-900 и 2000-10000??????????????????????????????????????? + +LEXICON One +:цеб # один УТОЧНИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИТЬ!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +LEXICON NumRoot +:кӀе # два +:гьабу # три +:бугъу # четыре +:ищту # пять ПРОВЕРИТЬ И УТОЧНИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИТЬ!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +:интлӀи # шесть УТОЧНИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИТЬ!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +:гьакьу # семь +:бикьи # восемь +:гьачӀа # девять + +ALIAS NumRoot NumRoot1 + +LEXICON TeenRoot +:гьацӀа # десять + +LEXICON TeenInfl +:лъи # 11-19 + +LEXICON TyInfl +:цӀали # 20-90 десятки + +LEXICON GrandRoot +:бешуну # сто +:азару # тысяча + +LEXICON CardInfl +:да \ No newline at end of file