From 51288c77ebc003c3c60e10986504fb3852380baf Mon Sep 17 00:00:00 2001 From: krasimir Date: Thu, 13 Mar 2008 10:49:41 +0000 Subject: [PATCH] completed LexiconBul.gf --- lib/resource/bulgarian/LexiconBul.gf | 86 ++++++++++++++++------------ 1 file changed, 49 insertions(+), 37 deletions(-) diff --git a/lib/resource/bulgarian/LexiconBul.gf b/lib/resource/bulgarian/LexiconBul.gf index 90ea27aff..2f7e6695e 100644 --- a/lib/resource/bulgarian/LexiconBul.gf +++ b/lib/resource/bulgarian/LexiconBul.gf @@ -8,15 +8,18 @@ flags lin airplane_N = mkN007 "самолет" ; + answer_V2S = mkV2S (mkV187 "отговарям") naP ; apartment_N = mkN007 "апартамент" ; apple_N = mkN041 "ябълка" ; art_N = mkN054 "изкуство" ; + ask_V2Q = mkV2Q (mkV186 "питам") noPrep ; baby_N = mkN065 "бебе" ; bad_A = mkA076 "лош" ; bank_N = mkN041 "банка" ; beautiful_A = mkA076 "красив" ; become_VA = mkVA (mkV186 "ставам") ; beer_N = mkN041 "бира" ; + beg_V2V = mkV2V (mkV173 "моля") noPrep zaP ; big_A = mkA081 "голям" ; bike_N = mkN061 "колело" ; bird_N = mkN041 "птица" ; @@ -29,17 +32,8 @@ lin boy_N = mkN065 "момче" ; bread_N = mkN001 "хляб" ; break_V2 = dirV2 (mkV173 "чупя") ; - brother_N2 = {s = table { - NF Sg Indef => "брат" ; - NF Sg Def => "брата" ; - NFSgDefNom => "братът" ; - NF Pl Indef => "братя" ; - NF Pl Def => "братята" ; - NFPlCount => "братя" ; - NFVocative => "брате" - }; - g = DMascPersonal; - c2 = "на"} ; + broad_A = mkA079 "обширен" ; + brother_N2 = prepN2 (mkN025 "брат") naP ; brown_A = mkA076 "кафяв" ; butter_N = mkN054 "масло" ; buy_V2 = dirV2 (mkV173 "купя") ; @@ -66,14 +60,17 @@ lin cow_N = mkN041 "крава" ; die_V = mkV150a "умра" ; dirty_A = mkA079 "мръсен" ; + distance_N3 = prepN3 (mkN072 "разстояние") otP doP ; doctor_N = mkN007a "доктор" ; dog_N = mkN065 "куче" ; door_N = mkN041 "врата" ; drink_V2 = dirV2 (mkV163 "пия") ; + easy_A2V = mkA2V (mkA079 "лесен") zaP ; eat_V2 = dirV2 (mkV169 "ям") ; empty_A = mkA079 "празен" ; enemy_N = mkN001 "враг" ; factory_N = mkN041 "фабрика" ; + father_N2 = prepN2 (mkN038 "баща") naP ; fear_VS = mkVS (mkV186 "страхувам") ; find_V2 = dirV2 (mkV173 "намеря") ; fish_N = mkN041 "риба" ; @@ -81,6 +78,7 @@ lin fridge_N = mkN007 "фризер" ; friend_N = mkN031a "приятел" ; fruit_N = mkN001 "плод" ; + fun_AV = mkAV (mkA079 "забавен") ; forget_V2 = dirV2 (mkV173 "забравя") ; garden_N = mkN041 "градина" ; girl_N = mkN065 "момиче" ; @@ -121,6 +119,7 @@ lin meat_N = mkN054 "месо" ; milk_N = mkN057 "мляко" ; moon_N = mkN041 "луна" ; + mother_N2 = prepN2 (mkN041a "майка") naP ; mountain_N = mkN041 "планина" ; music_N = mkN041 "музика" ; narrow_A = mkA084 "тесен" ; @@ -129,6 +128,7 @@ lin oil_N = mkN065 "олио" ; old_A = mkA076 "стар" ; open_V2 = dirV2 (mkV187 "отварям") ; + paint_V2A = mkV2A (mkV186 "рисувам") noPrep ; paper_N = mkN047 "хартия" ; paris_PN = mkPN "Париж" Masc ; peace_N = mkN040a "мир" ; @@ -138,8 +138,10 @@ lin play_V2 = dirV2 (mkV161 "играя") ; policeman_N = mkN032a "полицай" ; priest_N = mkN014 "свещеник" ; + probable_AS = mkAS (mkA079 "вероятен") ; queen_N = mkN041 "кралица" ; radio_N = mkN054 "радио" ; + rain_V0 = mkV0 (mkV174 "вали") ; read_V2 = dirV2 (mkV145 "чета") ; red_A = mkA076 "червен" ; religion_N = mkN047 "религия" ; @@ -180,6 +182,7 @@ lin switch8off_V2 = dirV2 (mkV186 "изключвам") ; switch8on_V2 = dirV2 (mkV186 "включвам") ; table_N = mkN041 "маса" ; + talk_V3 = mkV3 (mkV173 "говоря") naP zaP ; teacher_N = mkN031a "учител" ; teach_V2 = dirV2 (mkV186 "преподавам") ; television_N = mkN047 "телевизия" ; @@ -203,30 +206,34 @@ lin wine_N = mkN054 "вино" ; win_V2 = dirV2 (mkV174 "победя") ; woman_N = mkN041a "жена" ; + wonder_VQ = mkVQ (reflV (mkV173 "чудя") Acc) ; wood_N = mkN041 "дървесина" ; write_V2 = dirV2 (mkV159 "пиша") ; yellow_A = mkA076 "жълт" ; young_A = mkA076 "млад" ; --- do_V2 = dirV2 (mk5V "do" "does" "did" "done" "doing") ; + do_V2 = dirV2 (mkV160a "върша") ; now_Adv = mkAdv "сега" ; already_Adv = mkAdv "вече" ; song_N = mkN050 "песен" ; + add_V3 = dirV3 (mkV186 "събирам") sP ; number_N = mkN054 "число" ; --- put_V2 = prepV2 (irregDuplV "put" "put" "put") noPrep ; + put_V2 = prepV2 (mkV186 "слагам") noPrep ; stop_V = mkV150 "спра" ; jump_V = mkV176 "скоча" ; + left_Ord = mkA081 "ляв" ** {nonEmpty=True} ; + right_Ord = mkA084 "десен" ** {nonEmpty=True} ; far_Adv = mkAdv "далече" ; correct_A = mkA079 "правилен" ; dry_A = mkA076 "сух" ; --- dull_A = regA "dull" ; + dull_A = mkA076 "тъп" ; full_A = mkA079 "пълен" ; heavy_A = mkA080 "тежък" ; near_A = mkA080 "близък" ; --- rotten_A = (regA "rotten") ; + rotten_A = mkA076 "прогнил" ; round_A = mkA080 "кръгъл" ; sharp_A = mkA080 "остър" ; --- smooth_A = regA "smooth" ; --- straight_A = regA "straight" ; + smooth_A = mkA080 "гладък" ; + straight_A = mkA081 "пряк" ; wet_A = mkA080 "мокър" ; ---- wide_A = mkA076 "широк" ; animal_N = mkN062 "животно" ; @@ -292,51 +299,52 @@ lin wing_N = mkN056 "крило" ; worm_N = mkN032 "червей" ; year_N = mkN041 "година" ; --- blow_V = IrregEng.blow_V ; --- breathe_V = dirV2 (regV "breathe") ; + blow_V = mkV186 "духам" ; + breathe_V = dirV2 (mkV186 "дишам") ; burn_V = mkV187 "изгарям" ; --- dig_V = IrregEng.dig_V ; --- fall_V = IrregEng.fall_V ; + dig_V = mkV161 "копая" ; + fall_V = mkV186 "падам" ; float_V = mkV186 "плавам" ; flow_V = mkV148 "тека" ; fly_V = mkV177 "летя" ; freeze_V = mkV186 "замръзвам" ; + give_V3 = dirV3 (mkV186 "давам") naP ; laugh_V = reflV (mkV160 "смея") Acc ; lie_V = mkV178 "лежа" ; play_V = mkV161 "играя" ; --- sew_V = IrregEng.sew_V ; + sew_V = mkV163 "шия" ; sing_V = mkV164 "пея" ; --- sit_V = IrregEng.sit_V ; + sit_V = mkV177 "седя" ; smell_V = mkV159 "мириша" ; spit_V = mkV163 "плюя" ; --- stand_V = IrregEng.stand_V ; --- swell_V = IrregEng.swell_V ; + stand_V = mkV180 "стоя" ; + swell_V = mkV186 "надувам" ; swim_V = mkV186 "плувам" ; think_V = mkV173 "мисля" ; turn_V = mkV186 "обръщам" ; --- vomit_V = regV "vomit" ; + vomit_V = mkV186 "повръщам" ; --- bite_V2 = dirV2 IrregEng.bite_V ; + bite_V2 = dirV2 (mkV154 "хапя") ; count_V2 = dirV2 (mkV175 "броя") ; cut_V2 = dirV2 (mkV157 "режа") ; fear_V2 = dirV2 (reflV (mkV186 "страхувам") Acc) ; fight_V2 = dirV2 (reflV (mkV173 "боря") Acc) ; hit_V2 = dirV2 (mkV173 "ударя") ; --- hold_V2 = dirV2 hold_V ; + hold_V2 = dirV2 (mkV179 "държа") ; hunt_V2 = dirV2 (mkV174 "ловя") ; kill_V2 = dirV2 (mkV163 "убия") ; --- pull_V2 = dirV2 (regV "pull") ; --- push_V2 = dirV2 (regV "push") ; --- rub_V2 = dirV2 (regDuplV "rub") ; --- scratch_V2 = dirV2 (regV "scratch") ; + pull_V2 = dirV2 (mkV186 "дърпам") ; + push_V2 = dirV2 (mkV186 "бутам") ; + rub_V2 = dirV2 (mkV163 "трия") ; + scratch_V2 = dirV2 (mkV186 "драскам") ; split_V2 = dirV2 (mkV174 "разделя") ; --- squeeze_V2 = dirV2 (regV "squeeze") ; --- stab_V2 = dirV2 (regDuplV "stab") ; --- suck_V2 = dirV2 (regV "suck") ; + squeeze_V2 = dirV2 (mkV186 "стискам") ; + stab_V2 = dirV2 (mkV186 "промушвам") ; + suck_V2 = dirV2 (mkV155 "суча") ; throw_V2 = dirV2 (mkV173 "хвърля") ; --- tie_V2 = dirV2 (regV "tie") ; + tie_V2 = dirV2 (mkV186 "връзвам") ; wash_V2 = dirV2 (mkV163 "мия") ; --- wipe_V2 = dirV2 (regV "wipe") ; + wipe_V2 = dirV2 (mkV159 "бърша") ; grammar_N = mkN041 "граматика" ; language_N = mkN014 "език" ; @@ -352,5 +360,9 @@ lin oper zaP = mkPrep "за" Acc ; naP = mkPrep "на" Dat ; + otP = mkPrep "от" Acc ; doP = mkPrep "до" Acc ; + sP = mkPrep (pre { "с" ; + "със" / strs {"с" ; "з" ; "С" ; "З"} + }) Acc ; } ;