1
0
forked from GitHub/gf-rgl
Files
gf-rgl/src/turkish/LexiconTur.gf
Ayberk Tosun f0fbd41c91 Complete LexiconTur (#20)
* remove unnecessary flags from GrammarTur.gf

* Add linearization for `alas_Interj`

* Add linearization for `already_Adv`

* Implement linearization for `easy_A2V`

* Implement linearization for `far_Adv`

* Implement a rudimentary linearization for `easy_A2V`

* Implement linearization for `now_Adv`

* Add implementation stubs for the linearizations of `left_Ord` and `right_Ord`

* Add linearization for `today_Adv`

* Define type aliases AS = AV = A

* Define `mkAS` and `mkAV` trivially

* Add linearization for `probable_AS`

* Rudimentary linearization for `fun_AV`

* Add linearization for `know_VQ`

* Bit of alignment

* Define the `mkAdv` function in `ParadigmsTur`

* Improve the comment regarding `easy_A2V`

* Make use of `mkAdv`
2017-12-11 09:05:08 +01:00

382 lines
12 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
--# -path=.:../abstract:../common:../../prelude
concrete LexiconTur of Lexicon = CatTur **
open ResTur, ParadigmsTur, Prelude, StructuralTur, IrregTur in {
flags
coding=utf8;
lin
--Nouns
airplane_N = mkN "uçak" ;
animal_N = mkN "hayvan" ;
apartment_N = mkN "apartman" ;
apple_N = mkN "elma" ;
art_N = mkN "sanat" "sanat" ;
ashes_N = mkN "kül" ;
baby_N = mkN "bebek" ;
back_N = mkN "sırt" "sırt" ;
bank_N = mkN "banka" ;
bark_N = mkN "havlama" ;
beer_N = mkN "bira" ;
belly_N = mkN "göbek" ;
bike_N = mkN "bisiklet" "bisiklet" ;
bird_N = mkN "kuş" ;
blood_N = mkN "kan" ;
boat_N = mkN "tekne" ;
bone_N = mkN "kemik" ;
book_N = mkN "kitap" ;
boot_N = mkN "çizme" ;
boss_N = mkN "patron" ;
boy_N = mkN "oğlan" ;
bread_N = mkN "ekmek" ;
breast_N = mkN "göğüs" ;
brother_N2 = mkN2 "kardeş" ;
butter_N = mkN (mkN "tere") oil_N ;
camera_N = mkN (mkN "fotoğraf") (mkN "makine") Sep ;
cap_N = mkN "şapka" ;
car_N = mkN "araba" ;
carpet_N = mkN "halı" ;
cat_N = mkN "kedi" ;
ceiling_N = mkN "tavan" ;
chair_N = mkN "sandalye" ;
cheese_N = mkN "peynir" ;
child_N = mkN "çocuk" ;
church_N = mkN "kilise" ;
city_N = mkN "kent" "kent" ;
cloud_N = mkN "bulut" "bulut" ;
coat_N = mkN "palto" ;
computer_N = mkN "bilgisayar" ;
country_N = mkN "ülke" ;
cousin_N = mkN "kuzen" ;
cow_N = mkN "inek" ;
day_N = mkN "gün" ;
distance_N3 = mkN3 "uzaklık" ;
doctor_N = mkN "doktor" ;
dog_N = mkN "köpek" ;
door_N = mkN "kapı" ;
dust_N = mkN "toz" ;
ear_N = mkN "kulak" ;
earth_N = mkN "yeryüzü" ;
egg_N = mkN "yumurta" ;
enemy_N = mkN "düşman" ;
eye_N = mkN "göz" ;
factory_N = mkN "fabrika" ;
father_N2 = mkN2 "baba" ;
fat_N = mkN "yağ" ;
feather_N = mkN "tüy" ;
fingernail_N = mkN "tırnak" ;
fire_N = mkN "ateş" ;
fish_N = mkN "balık" ;
floor_N = mkN "zemin" ;
flower_N = mkN "çiçek" ;
fog_N = mkN "sis" ;
foot_N = mkN "ayak" ;
forest_N = mkN "orman" ;
fridge_N = mkN ice_N (mkN "dolap") ;
friend_N = mkN "arkadaş" ;
fruit_N = mkN "meyve" ;
garden_N = mkN "bahçe" ;
girl_N = mkN "kız" ;
glove_N = mkN "eldiven" ;
gold_N = mkN "altın" ;
grammar_N = mkN language_N (mkN "bilgi") ;
grass_N = mkN "çim" ;
guts_N = mkN "cesaret" "cesaret" ;
hair_N = mkN "saç" "saç" ;
hand_N = mkN "el" ;
harbour_N = mkN "liman" ;
hat_N = mkN "şapka" ;
head_N = mkN "baş" ;
heart_N = mkN "yürek" ;
hill_N = mkN "tepe" ;
horn_N = mkN "boynuz" ;
horse_N = mkN "at" "at" ;
house_N = mkN "ev" ;
husband_N = mkN "koca" ;
ice_N = mkN "buz" ;
industry_N = mkN "endüstri" ;
iron_N = mkN "demir" ;
king_N = mkN "kral" ;
knee_N = mkN "diz" ;
lake_N = mkN "göl" ;
lamp_N = mkN "lamba" ;
language_N = mkN "dil" ;
leaf_N = mkN "yaprak" ;
leather_N = mkN "deri" ;
leg_N = mkN "bacak" ;
liver_N = mkN "karaciğer" ;
louse_N = mkN "bit" "bit" ;
love_N = mkN "aşk" "aşk" ;
man_N = mkN "adam" ;
meat_N = mkN "et" "et" ;
milk_N = mkN "süt" "süt" ;
moon_N = mkN "ay" ;
mother_N2 =mkN2 "anne" ;
mountain_N = mkN "dağ" ;
mouth_N = mkN "ağız" "ağz" ;
music_N = mkN "müzik" ;
name_N = mkN "ad" ;
neck_N = mkN "boyun" "boyn" ;
newspaper_N = mkN "gazete" ;
night_N = mkN "gece" ;
nose_N = mkN "burun" "burn" ;
number_N = mkN "sayı" ;
oil_N = mkN "yağ" ;
paper_N = mkN "kağıt" ;
peace_N = mkN "barış" ;
pen_N = mkN "tükenmez kalem" ;
person_N = mkN "kişi" ;
planet_N = mkN "gezegen" ;
plastic_N = mkN "plastik" ;
policeman_N = mkN "polis" ;
priest_N = mkN "rahip" ;
queen_N = mkN "kraliçe" ;
question_N = mkN "soru" ;
radio_N = mkN "radyo" ;
rain_N = mkN "yağmur" ;
reason_N = mkN "neden" ;
religion_N = mkN "din" ;
restaurant_N = mkN "restoran" ;
river_N = mkN "ırmak" ;
road_N = mkN "yol" ;
rock_N = mkN "kaya" ;
roof_N = mkN "çatı" ;
root_N = mkN "kök" "kök" ;
rope_N = mkN "ip" "ip" ;
rubber_N = mkN "kauçuk" ;
rule_N = mkN "kural" ;
salt_N = mkN "tuz" ;
sand_N = mkN "kum" ;
school_N = mkN "okul" ;
science_N = mkN "bilim" ;
sea_N = mkN "deniz" ;
seed_N = mkN "tohum" ;
sheep_N = mkN "koyun" ;
ship_N = mkN "gemi" ;
shirt_N = mkN "gömlek" ;
shoe_N = mkN foot_N (mkN "kap") ;
shop_N = mkN "dükkan" ;
silver_N = mkN "gümüş" ;
sister_N = mkN "kız kardeş" ;
skin_N = mkN "deri" ;
sky_N = mkN "gök" ;
smoke_N = mkN "duman" ;
snake_N = mkN "yılan" ;
snow_N = mkN "kar" ;
sock_N = mkN "çorap" ;
song_N = mkN "şarkı" ;
star_N = mkN "yıldız" ;
steel_N = mkN "çelik" ;
stick_N = mkN "çubuk" ;
stone_N = mkN "taş" ;
stove_N = mkN "ocak" ;
student_N = mkN "öğrenci" ;
sun_N = mkN "güneş" ;
table_N = mkN "masa" ;
tail_N = mkN "kuyruk" ;
teacher_N = mkN "öğretmen" ;
television_N = mkN "televizyon" ;
tongue_N = mkN "dil" ;
tooth_N = mkN "diş" ;
train_N = mkN "tren" ;
tree_N = mkN "ağaç" ;
university_N = mkN "üniversite" ;
village_N = mkN "köy" ;
war_N = mkN "savaş" ;
water_N = mkN "su" "suy" ;
wife_N = mkN "eş" ;
wind_N = mkN "rüzgar" ;
window_N = mkN "pencere" ;
wine_N = mkN "şarap" ;
wing_N = mkN "kanat" ;
woman_N = mkN "kadın" ;
wood_N = mkN "odun" ; -- woodland = koru
worm_N = mkN "kurtçuk" ;
year_N = mkN "yıl" ;
--Proper Nouns
john_PN = regPN "John" ;
paris_PN = regPN "Paris" ;
--Adjectives
bad_A = mkA "kötü" ;
beautiful_A = mkA "güzel" ;
big_A = mkA "büyük" ;
black_A = mkA "kara" ;
blue_A = mkA "mavi" ;
broad_A = mkA "geniş" ;
brown_A = mkA (mkN "kahve") (mkN "renk") ;
clean_A = mkA "temiz" ;
clever_A = mkA "zeki" ;
cold_A = mkA "soğuk" ;
correct_A = mkA "doğru" ;
dirty_A = mkA "kirli" ;
dry_A = mkA "kuru" ;
dull_A = mkA "sıkıcı" ;
empty_A = mkA "boş" ;
full_A = mkA "dolu" ;
good_A = mkA "iyi" ;
green_A = mkA "yeşil" ;
heavy_A = mkA "ağır" ;
hot_A = mkA "sıcak" ;
important_A = mkA "önemli" ;
long_A = mkA "uzun" ;
narrow_A = mkA "dar" ;
near_A = mkA "yakın" ;
new_A = mkA "yeni" ;
old_A = mkA "eski" ;
ready_A = mkA "hazır" ;
red_A = mkA "kırmızı" ;
rotten_A = mkA "çürük" ;
round_A = mkA "yuvarlak" ;
sharp_A = mkA "keskin" ;
short_A = mkA "kısa" ;
small_A = mkA "küçük" ;
smooth_A = mkA "pürüzsüz" ;
straight_A = mkA "düz" ;
stupid_A = mkA "aptal" ;
thick_A = mkA "kalın" ;
thin_A = mkA "ince" ;
ugly_A = mkA "çirkin" ;
uncertain_A = mkA "kuşkulu" ;
warm_A = mkA "ılık" ;
wet_A = mkA "ıslak" ;
white_A = mkA "ak" "ak" ;
wide_A = mkA "geniş" ;
yellow_A = mkA "sarı" ;
young_A = mkA "genç" ;
married_A2 = mkA2 (mkA "evli") (mkPrep "ile" Nom) ;
--Verbs
add_V3 = mkV3 (mkV "eklemek") ;
answer_V2S = mkV2S (mkV "yanıtlamak") ;
ask_V2Q = mkV2 (mkV "sormak") ;
become_VA = mkV "olmak" SgSylConIrreg ;
beg_V2V = mkV2 (mkV "dilemek") ;
bite_V2 = mkV2 (mkV "ısırmak") ;
blow_V = mkV "esmek" ;
break_V2 = mkV2 (mkV "kırmak") ;
breathe_V = mkV "nefes almak" ;
burn_V = mkV "yakmak" ;
buy_V2 = mkV2 (mkV "satın almak") ;
close_V2 = mkV2 (mkV "kapatmak") ;
come_V = mkV "gelmek" SgSylConIrreg ;
count_V2 = mkV2 (mkV "saymak") ;
cut_V2 = mkV2 (mkV "kesmek") ;
die_V = mkV "ölmek" SgSylConIrreg ;
dig_V = mkV "kazmak" ;
do_V2 = mkV2 (mkV "yapmak") ;
drink_V2 = mkV2 (mkV "içmek") ;
eat_V2 = mkV2 (mkV "yemek" "yemek" "yimek") ;
fall_V = mkV "düşmek" ;
fear_VS = mkV "korkmak" ;
fear_V2 = mkV2 IrregTur.fear_V ablat_Case;
fight_V2 = mkV2 (mkV "dövüşmek") against_Prep;
find_V2 = mkV2 (mkV "bulmak" SgSylConIrreg) ;
float_V = mkV "yüzmek" ;
flow_V = mkV "akmak" ;
fly_V = mkV "uçmak" ;
forget_V2 = mkV2 (mkV "unutmak") ;
freeze_V = mkV "donmak" ;
give_V3 = mkV3 (mkV "vermek" SgSylConIrreg) ;
go_V = mkV "gitmek" "gidmek" ;
hate_V2 = mkV2 IrregTur.hate_V ablat_Case;
hear_V2 = mkV2 (mkV "duymak") ;
hit_V2 = mkV2 IrregTur.hit_V dat_Case;
hold_V2 = mkV2 (mkV "tutmak") ;
hope_VS = mkV "ummak" ;
hunt_V2 = mkV2 (mkV "avlamak") ;
jump_V = mkV "zıplamak" ;
kill_V2 = mkV2 (mkV "öldürmek") ;
know_V2 = mkV2 (mkV "bilmek" SgSylConIrreg) ;
know_VS = mkV "bilmek" ;
laugh_V = mkV "gülmek" ;
learn_V2 = mkV2 (mkV "öğrenmek") ;
leave_V2 = mkV2 IrregTur.leave_V ablat_Case;
lie_V = mkV "yalan" soyle_Aux ;
like_V2 = mkV2 IrregTur.like_V ablat_Case;
listen_V2 = mkV2 (mkV "dinlemek") ;
live_V = mkV "yaşamak" ;
lose_V2 = mkV2 (mkV "yitirmek") ;
love_V2 = mkV2 (mkV "sevmek") ;
open_V2 = mkV2 (mkV "açmak") ;
paint_V2A = mkV2 (mkV "boyamak") ;
play_V2 = mkV2 (mkV "oynatmak") ;
play_V = mkV "oynamak" ;
pull_V2 = mkV2 (mkV "çekmek") ;
push_V2 = mkV2 (mkV "itmek") ;
put_V2 = mkV2 (mkV "koymak") ;
rain_V0 = mkV "yağmak" ;
read_V2 = mkV2 (mkV "okumak") ;
rub_V2 = mkV2 (mkV "sürtmek") ;
run_V = mkV "koşmak" ;
say_VS = mkV "demek" "demek" "dimek" ;
scratch_V2 = mkV2 (mkV "kaşımak") ;
seek_V2 = mkV2 (mkV "aramak") ;
see_V2 = mkV2 (mkV "görmek" SgSylConIrreg) ;
sell_V3 = mkV3 (mkV "satmak") ;
send_V3 = mkV3 (mkV "yollamak") ;
sew_V = mkV "dikmek" ;
sing_V = mkV "şarkı" soyle_Aux ;
sit_V = mkV "oturmak" ;
sleep_V = mkV "uyumak" ;
smell_V = mkV "kokmak" ;
speak_V2 = mkV2 (mkV "konuşmak") ;
spit_V = mkV "tükürmek" ;
split_V2 = mkV2 (mkV "ayırmak") ;
squeeze_V2 = mkV2 (mkV "sıkmak") ;
stab_V2 = mkV2 (mkV "saplamak") ;
stand_V = mkV "dikilmek" ;
stop_V = mkV "durmak" SgSylConIrreg ;
suck_V2 = mkV2 (mkV "emmek") ;
swell_V = mkV "şişmek" ;
swim_V = mkV "yüzmek" ;
switch8off_V2 = mkV2 (mkV "kapatmak") ;
switch8on_V2 = mkV2 (mkV "açmak") ;
talk_V3 = mkV3 (mkV "konuşmak") acc_Case with_Prep ;
teach_V2 = mkV2 (mkV "öğretmek") ;
think_V = mkV "düşünmek" ;
throw_V2 = mkV2 (mkV "atmak") ;
tie_V2 = mkV2 (mkV "bağlamak") ;
travel_V = mkV "seyahat" et_Aux ;
turn_V = mkV "dönmek" ;
understand_V2 = mkV2 (mkV "anlamak") ;
vomit_V = mkV "kusmak" ;
wait_V2 = mkV2 (mkV "beklemek") ;
walk_V = mkV "yürümek" ;
wash_V2 = mkV2 (mkV "yıkamak") ;
watch_V2 = mkV2 (mkV "izlemek") ;
win_V2 = mkV2 (mkV "kazanmak") ;
wipe_V2 = mkV2 (mkV "silmek") ;
write_V2 = mkV2 (mkV "yazmak") ;
wonder_VQ = mkV "merak" et_Aux ;
know_VQ = mkV "bilmek" SgSylConIrreg ;
alas_Interj = { s = "ne yazık ki" } ;
already_Adv = mkAdv "zaten" ;
far_Adv = mkAdv "uzak" ;
now_Adv = mkAdv "şimdi" ;
today_Adv = mkAdv "bugün" ;
-- TODO: should `linearize easy_A2V` be (A) "kolay" (Eng "easy") or (B)
-- ("için kolay") (Eng "easy for")? I got the latter from the English
-- linearization but the following seems to be the correct way using the
-- paradigms. I might need to do something so that the resulting
-- linearization is (B).
easy_A2V = mkA2 (mkA "kolay") icinP ;
-- TODO: It is not obvious to me why these are inflected so putting
-- this here as an implementation stub.
left_Ord = { s = \\_,_ => "sol" } ;
right_Ord = { s = \\_,_ => "sağ" } ;
probable_AS = mkAS (mkA "olası") ;
fun_AV = mkAV (mkA "neşe") ;
oper
icinP = mkPrep "için" Gen ;
}