complete RGL implementation for Mongolian by Nyamsuren Erdenebadrakh

This commit is contained in:
nyamaakaa
2015-03-13 13:40:22 +00:00
parent 25a712a091
commit 7bc6f82c57
39 changed files with 54028 additions and 0 deletions
+357
View File
@@ -0,0 +1,357 @@
--# -path=.:abstract:../common:../../prelude
concrete LexiconMon of Lexicon = CatMon ** open ParadigmsMon, Prelude, StructuralMon, MorphoMon in {
flags optimize=values ; coding=utf8 ;
lin
add_V3 = mkV3 (mkV "нэмэх") ;
airplane_N = mkN "онгоц" ;
alas_Interj = ss "ээ халаг" ;
already_Adv = mkAdv "хэдийнэ" ;
animal_N = mkN "амьтан" ;
answer_V2S = mkV2S (mkV "хариулах") (noPrep Dat) ;
apartment_N = mkN01a "байр" ;
apple_N = mkN01a "алим" ;
art_N = mkN01e "урлаг" ;
ashes_N = mkN "үнс" ;
ask_V2Q = mkV2Q (mkV "асуух") (noPrep Abl) ;
baby_N = mk2N "нялх" (mkN01f "хүүхэд") ;
back_N = mk2N "ар" (mkN "тал" "талууд") ;
bad_A = mkA "муу";
bank_N = mkLN "банк" ;
bark_N = mkN "холтос";
beautiful_A = mkA "хөөрхөн";
become_VA = mkVA (mkV "болох") ;
beer_N = mk2N "шар" (mkN01b "айраг") ;
beg_V2V = mkV2V (mkV "гуйх") (noPrep Acc) ;
belly_N = mkN "гүзээ" ;
big_A = mkA "том" ;
bike_N = mk2N "унадаг" (mkN "дугуй") ;
bird_N = mkN "шувуу" "шувууд" ;
bite_V2 = mkV2 (mkV "хазах") ;
black_A = mkA "хар";
blood_N = mkN "цус" ;
blow_V = mkV "үлээх" ;
blue_A = mkA "цэнхэр" ;
boat_N = mkN "завь" ;
bone_N = mkN "яс" ;
book_N = mkN02c "ном" "номноос" ;
boot_N = mk2N "түрийтэй" (mkN "гутал") ;
boss_N = mkN "эзэн" ;
boy_N = mkN "хөвгүүн" ;
bread_N = mkN "талх" ;
break_V2 = mkV2 (mkV "таслах") ;
breast_N = mkN "хөх" ;
breathe_V = mkV "амьсгалах" ;
broad_A = mkA "өргөн";
brother_N2 = mkN2 (mkN02a "ах" "ах нар") ;
brown_A = mkA "бор";
burn_V = mkV "шатах" ;
butter_N = mk2N "цөцгийн" (mkN "тос") ;
buy_V2 = mkV2 (mkV "худалдан авах") ;
camera_N = mk2N "зургийн" (mkLN "аппарат") ;
cap_N = mkN "аяга" ;
car_N = mkLN "машин" "машинууд" ;
carpet_N = mkN "хивс" ;
cat_N = mkN01h "муур" ;
ceiling_N = mkN "тааз" ;
chair_N = mkN "сандал" ;
cheese_N = mkN "бяслаг" ;
child_N = mkN01f "хүүхэд" ;
church_N = mkN "сүм" "сүмүүд" ;
city_N = mkN02a "хот" "хотууд" ;
clean_A = mkA "цэвэр";
clever_A = mkA "ухаантай" ;
close_V2 = mkV2 (mkV "хаах") ;
cloud_N = mkN01a "үүл" ;
coat_N = mkN01a "хүрэм" ;
cold_A = mkA "хүйтэн";
come_V = mkV "ирэх" ;
computer_N = mkLN01c "компьютер" ;
correct_A = mkA "зөв" ;
count_V2 = mkV2 (mkV "тоолох") ;
country_N = mkN02a "улс" "улсууд" ;
cousin_N = mkN "үеэл" "үеэлүүд" ;
cow_N = mkN "үнээ" ;
cut_V2 = mkV2 (mkV "хэрчих") ;
day_N = mkN01c "өдөр" ;
die_V = mkV "үхэх" ;
dig_V = mkV "малтах" ;
dirty_A = mkA "бохир" ;
distance_N3 = mkN3 (mkN "зай") from_Prep to_Prep ;
do_V2 = mkV2 (mkV "хийх") ;
doctor_N = mkLN01c "доктор" ;
dog_N = mkN02b "нохой" "ноход" ;
door_N = mkN "хаалга" ;
drink_V2 = mkV2 (mkV "уух") ;
dry_A = mkA "хуурай";
dull_A = mkA "уйтгартай" ;
dust_N = mkN "тоос" ;
ear_N = mkN "чих" ;
earth_N = mkN01a "дэлхий" ;
easy_A2V = mkA2 (mkA "хялбар") (noPrep Dat) ;
eat_V2 = mkV2 (mkV "идэх") ;
egg_N = mkN01a "өндөг" ;
empty_A = mkA "хоосон" ;
enemy_N = mkN "дайсан" ;
eye_N = mkN "нүд" ;
factory_N = mkN01c "үйлдвэр" ;
fall_V = mkV "унах" ;
far_Adv = mkAdv "хол";
fat_N = mkN "өөх" ;
father_N2 = mkN2 (mkN02d "аав" "аавууд") ;
fear_V2 = mkV2 (mkV "айх") ;
fear_VS = mkVS (mkV "айх") ;
feather_N = mkN "өд" ;
fight_V2 = mkV2 (mkV "тэмцэх") ;
find_V2 = mkV2 (mkV "олох") ;
fingernail_N = mkN "хумс" ;
fire_N = mkN "гал" ;
fish_N = mkN "загас" ;
float_V = mkV "хөвөх" ;
floor_N = mkN01a "шал" ;
flow_V = mkV "урсах" ;
flower_N = mkN01b "цэцэг" ;
fly_V = mkV "нисэх" ;
fog_N = mkN01d "манан" ;
foot_N = mkN "тавхай" ;
forest_N = mkN01a "ой" ;
forget_V2 = mkV2 (mkV "мартах") ;
freeze_V = mkV "хөлдөх" ;
fridge_N = mkN "хөргөгч" "хөргөгчнүүд" ;
friend_N = mkN02a "найз" "найзууд" ;
fruit_N = mkN "жимс" ;
full_A = mkA "дүүрэн" ;
fun_AV = mkAV (mkA "хөгжилтэй") ;
garden_N = mkN01e "цэцэрлэг" ;
girl_N = mkN "охин" ;
give_V3 = mkV3 (mkV "өгөх") ;
glove_N = mkN "бээлий" ;
go_V = mkV "явах" ;
gold_N = mkN "алт" ;
good_A = mkA "сайн" ;
grammar_N = mk2N "хэл" (mkN01a "зүй") ;
grass_N = mkN "өвс";
green_A = mkA "ногоон" ;
guts_N = mkN "цувдай" ;
hair_N = mkN "үс" ;
hand_N = mkN "гар" ;
harbour_N = mkN "боомт" "боомтууд" ;
hat_N = mkN "малгай" ;
hate_V2= mkV2 (mkV "үзэн ядах");
head_N = mkN "толгой" ;
hear_V2= mkV2 (mkV "сонсох");
heart_N = mkN "зүрх" ;
heavy_A = mkA "хүнд" ;
hill_N = mkN02a "толгод" "толгодууд" ;
hit_V2 = mkV2 (mkV "цохих") ;
hold_V2 = mkV2 (mkV "барих") ;
hope_VS = mkVS (mkV "найдах") ;
horn_N = mkN01h "эвэр" ;
horse_N = mkN02b "морь" "морьд" ;
hot_A = mkA "халуун" ;
house_N = mkN01d "байшин" ;
hunt_V2 = mkV2 (mkV "агнах") ;
husband_N = mkN01c "нөхөр" ;
ice_N = mkN "мөс" ;
important_A = mkA "чухал" ;
industry_N = mkN "үйлдвэрлэл" "үйлдвэрлэлүүд" ;
iron_N = mkN "төмөр" ;
john_PN = mkPN "Джон" ;
jump_V = mkV "үсрэх" ;
kill_V2 = mkV2 (mkV "алах") ;
king_N = mkN "хаан" ;
knee_N = mkN01a "өвдөг" ;
know_V2= mkV2 (mkV "таних") ;
know_VS = mkVS (mkV "мэдэх") ;
know_VQ = mkVQ (mkV "мэдэх") ;
lake_N = mkN01b "нуур" ;
lamp_N = mkN01d "чийдэн" ;
language_N = mkN01a "хэл" ;
laugh_V = mkV "инээх" ;
leaf_N = mkN "навч" "навчис" ;
learn_V2= mkV2 (mkV "сурах") ;
leather_N = mkN "савхи" ;
leave_V2= mkV2 (mkV "орхин явах") ;
left_Ord = mkOrd "зүүн" ;
leg_N = mkN "хөл" ;
lie_V = mkV "хуурах" ;
like_V2 = mkV2 (mkV "таалагдах") ;
listen_V2= mkV2 (mkV "сонсох") ;
live_V = mkV "амьдрах" ;
liver_N = mkN01a "элэг" ;
long_A = mkA "урт" ;
lose_V2 = mkV2 (mkV "хаях") ;
louse_N = mkN "бөөс" ;
love_N = mkN02c "хайр" "хайраас" ;
love_V2= mkV2 (mkV "хайрлах") ;
man_N = mkN02e "хүн" "хүмүүс" ;
married_A2 = mkA2 (mkA "гэрлэсэн") (noPrep Com) ;
meat_N = mkN "мах" ;
milk_N = mkN "сүү" ;
moon_N = mkN01a "сар" ;
mother_N2 = mkN2 (mkN02a "ээж" "ээжүүд") ;
mountain_N = mkN02c "уул" "уулнаас" ;
mouth_N = mkN01a "ам" ;
music_N = mkN "хөгжим" ;
name_N = mkN01b "нэр" ;
narrow_A = mkA "нарийн" ;
near_A = mkA "ойр";
neck_N = mkN "хүзүү" ;
new_A = mkA "шинэ" ;
newspaper_N = mkN "сонин" ;
night_N = mkN "шөнө" ;
nose_N = mkN "хамар" "хамарнууд" ;
now_Adv = mkAdv "одоо" ;
number_N = mkN "тоо" ;
oil_N = mkN "тос" ;
old_A = mkA "хуучин" ;
open_V2= mkV2 (mkV "нээх") ;
paint_V2A = mkV2A (mkV "будах") (noPrep Acc) ;
paper_N = mkN "цаас" ;
paris_PN = mkPN "Парис" ;
peace_N = mk2N "энх" (mkN01g "тайван") ;
pen_N = mkN01a "үзэг" ;
person_N = mk2N "хувь" (mkN02e "хүн" "хүмүүс") ;
planet_N = mkN01e "гариг" ;
plastic_N = mkN01c "хуванцар" ;
play_V2 = mkV2 (mkV "наадах") ;
play_V = mkV "тоглох" ;
policeman_N = mkN02a "цагдаа" "цагдаа нар" ;
priest_N = mkN "санваартан" "санваартнууд" ;
probable_AS = mkAS (mkA "боломжийн") ;
pull_V2 = mkV2 (mkV "татах" ) ;
push_V2 = mkV2 (mkV "түлхэх") ;
put_V2 = mkV2 (mkV "тавих") ;
queen_N = mkN "хатан" ;
question_N = mkN "асуулт" ;
radio_N = mkN "радио" ;
rain_N = mkN "бороо" ;
rain_V0 = mkV0 (mkV "бороо орох") ;
read_V2 = mkV2 (mkV "унших") ;
ready_A = mkA "бэлэн";
reason_N = mkN "шалтгаан" "шалтгаанууд" ;
red_A = mkA "улаан" ;
religion_N = mkN "шашин" ;
restaurant_N = mkLN "ресторан" "ресторанууд" ;
right_Ord = mkOrd "баруун" ;
river_N = mkN "гол" "голууд" ;
road_N = mkN "зам" "замууд" ;
rock_N = mkN "хад" ;
roof_N = mkN01c "дээвэр" ;
root_N = mkN "үндэс" ;
rope_N = mkN "уяа" ;
rotten_A = mkA "ялзарсан";
round_A = mkA "дугуй";
rub_V2 = mkV2 (mkV "үрэх") ;
rubber_N = mkN01b "баллуур" ;
rule_N = mkN "дүрэм" "дүрмүүд" ;
run_V = mkV "гүйх" ;
salt_N = mkN "давс" ;
sand_N = mkN "элс";
say_VS = mkVS (mkV "хэлэх") ;
school_N = mkN "сургууль" ;
science_N = mk2N "шинжлэх" (mkN "ухаан" "ухаанууд") ;
scratch_V2 = mkV2 (mkV "маажих") ;
sea_N = mkN01a "далай" ;
see_V2 = mkV2 (mkV "харах") ;
seed_N = mkN02d "үр" "үрс" ;
seek_V2 = mkV2 (mkV "эрэх") ;
sell_V3 = mkV3 (mkV "худалдах") ;
send_V3 = mkV3 (mkV "илгээх") ;
sew_V = mkV "оёх" ;
sharp_A = mkA "хурц";
sheep_N = mkN "хонь" ;
ship_N = mk2N "усан" (mkN "онгоц") ;
shirt_N = mkN "цамц" ;
shoe_N = mkN "гутал" ;
shop_N = mkN01c "дэлгүүр" ;
short_A = mkA "богино" ;
silver_N = mkN "мөнгө" ;
sing_V = mkV "дуулах" ;
sister_N = mkN02a "эгч" "эгч нар" ;
sit_V = mkV "суух" ;
skin_N = mkN "арьс" ;
sky_N = mkN01c "тэнгэр" ;
sleep_V = mkV "унтах" ;
small_A = mkA "жижиг" ;
smell_V = mkV "үнэртэх" ;
smoke_N = mkN "утаа" ;
smooth_A = mkA "тэгшхэн";
snake_N = mkN "могой" ;
snow_N = mkN "цас" ;
sock_N = mkN "оймс" ;
song_N = mkN "дуу" ;
speak_V2 = mkV2 (mkV "ярих") ;
spit_V = mkV "нулимах" ;
split_V2 = mkV2 (mkV "хуваах") ;
squeeze_V2 = mkV2 (mkV "шахах") ;
stab_V2 = mkV2 (mkV "зоох") ;
stand_V = mkV "зогсох" ;
star_N = mkN "од" ;
steel_N = mkN01d "ган" ;
stick_N = mkN "саваа" ;
stone_N = mkN "чулуу" ;
stop_V = mkV "зогсох";
stove_N = mkN01d "пийшин" ;
straight_A = mkA "шулуун" ;
student_N = mkN "оюутан" "оюутнууд" ;
stupid_A = mkA "тэнэг" ;
suck_V2 = mkV2 (mkV "хөхөх") ;
sun_N = mkN01a "нар" ;
swell_V = mkV "хөөх" ;
swim_V = mkV "сэлэх" ;
switch8off_V2 = mkV2 (mkV "унтраах") ;
switch8on_V2 = mkV2 (mkV "асаах") ;
table_N = mkN "ширээ" ;
tail_N = mkN01a "сүүл" ;
talk_V3 = mkV3 (mkV "ярилцах") ;
teach_V2 = mkV2 (mkV "сургах") ;
teacher_N = mkN02a "багш" "багш нар" ;
television_N = mkN "зурагт" ;
thick_A = mkA "зузаан" ;
thin_A = mkA "нарийн" ;
think_V = mkV "бодох" ;
throw_V2 = mkV2 (mkV "шидэх") ;
tie_V2 = mkV2 (mkV "уях") ;
today_Adv = mkAdv "өнөөдөр" ;
tongue_N = mkN01a "хэл" ;
tooth_N = mkN "шүд" ;
train_N = mk2N "галт" (mkN01a "тэрэг") ;
travel_V = mkV "аялах" ;
tree_N = mkN "мод" ;
turn_V = mkV "эргэх" ;
ugly_A = mkA "муухай" ;
uncertain_A = mkA "эргэлзээтэй";
understand_V2 = mkV2 (mkV "ойлгох") ;
university_N = mk2N "их" (mkN "сургууль") ;
village_N = mkN "тосгон" ;
vomit_V = mkV "бөөлжих" ;
wait_V2 = mkV2 (mkV "хүлээх") ;
walk_V = mkV "алхах" ;
war_N = mkN "дайн" "дайнууд" ;
warm_A = mkA "дулаан" ;
wash_V2 = mkV2 (mkV "угаах") ;
watch_V2 = mkV2 (mkV "үзэх") ;
water_N = mkN "ус" ;
wet_A = mkA "нойтон" ;
white_A = mkA "цагаан" ;
wide_A = mkA "өргөн";
wife_N = mkN01c "эхнэр" ;
win_V2 = mkV2 (mkV "ялах");
wind_N = mkN "салхи" ;
window_N = mkN "цонх" ;
wine_N = mkN "дарс" ;
wing_N = mkN "далавч" ;
wipe_V2 = mkV2 (mkV "арчих") ;
woman_N = mk2N "эмэгтэй" (mkN02e "хүн" "хүмүүс") ;
wonder_VQ = mkVQ (mkV "гайхах") ;
wood_N = mk2N "боловсруулсан" (mkN "мод") ;
worm_N = mkN "өт" ;
write_V2 = mkV2 (mkV "бичих") ;
year_N = mkN "жил" "жилүүд" ;
yellow_A = mkA "шар" ;
young_A = mkA "залуу" ;
}