From 96a7f49132ab23ec11dd9df86225f6c693c9feac Mon Sep 17 00:00:00 2001 From: Inari Listenmaa Date: Tue, 7 Apr 2020 21:31:10 +0200 Subject: [PATCH] Update languages.csv + MissingKor --- languages.csv | 2 +- src/korean/MissingKor.gf | 43 ++++++++++------------------------------ 2 files changed, 11 insertions(+), 34 deletions(-) diff --git a/languages.csv b/languages.csv index 7497a742..1259a866 100644 --- a/languages.csv +++ b/languages.csv @@ -23,7 +23,7 @@ Ice,Icelandic,icelandic,,,,,,n,,y Ina,Interlingua,interlingua,,,y,,n,n,,n Ita,Italian,italian,Romance,,y,,,,y,y Jpn,Japanese,japanese,,,,,,,,y -Kor,Korean,korean,,,n,n,n,n,n,n +Kor,Korean,korean,,,n,y,y,y,n,n Lat,Latin,latin,,,,,y,y,n,y Lav,Latvian,latvian,,,,,,,y,y Mlt,Maltese,maltese,,,,,,,,y diff --git a/src/korean/MissingKor.gf b/src/korean/MissingKor.gf index 3fed47a8..cd6f6822 100644 --- a/src/korean/MissingKor.gf +++ b/src/korean/MissingKor.gf @@ -11,10 +11,11 @@ oper AdnCAdv : CAdv -> AdN = notYet "AdnCAdv" ; oper AdvAP : AP -> Adv -> AP = notYet "AdvAP" ; oper AdvIAdv : IAdv -> Adv -> IAdv = notYet "AdvIAdv" ; oper AdvIP : IP -> Adv -> IP = notYet "AdvIP" ; -oper AdvNP : NP -> Adv -> NP = notYet "AdvNP" ; oper AdvQVP : VP -> IAdv -> QVP = notYet "AdvQVP" ; oper AdvSlash : ClSlash -> Adv -> ClSlash = notYet "AdvSlash" ; +oper BaseAdV : AdV -> AdV -> ListAdV = notYet "BaseAdV" ; oper BaseCN : CN -> CN -> ListCN = notYet "BaseCN" ; +oper BaseIAdv : IAdv -> IAdv -> ListIAdv = notYet "BaseIAdv" ; oper CAdvAP : CAdv -> AP -> NP -> AP = notYet "CAdvAP" ; oper CleftAdv : Adv -> S -> Cl = notYet "CleftAdv" ; oper CleftNP : NP -> RS -> Cl = notYet "CleftNP" ; @@ -29,18 +30,17 @@ oper ComplVA : VA -> AP -> VP = notYet "ComplVA" ; oper ComplVQ : VQ -> QS -> VP = notYet "ComplVQ" ; oper ComplVS : VS -> S -> VP = notYet "ComplVS" ; oper ComplVV : VV -> VP -> VP = notYet "ComplVV" ; +oper ConjAdV : Conj -> ListAdV -> AdV = notYet "ConjAdV" ; oper ConjCN : Conj -> ListCN -> CN = notYet "ConjCN" ; oper ConjDet : Conj -> ListDAP -> Det = notYet "ConjDet" ; oper ConjIAdv : Conj -> ListIAdv -> IAdv = notYet "ConjIAdv" ; +oper ConsAdV : AdV -> ListAdV -> ListAdV = notYet "ConsAdV" ; oper ConsCN : CN -> ListCN -> ListCN = notYet "ConsCN" ; oper ConsIAdv : IAdv -> ListIAdv -> ListIAdv = notYet "ConsIAdv" ; oper CountNP : Det -> NP -> NP = notYet "CountNP" ; -oper D_0, D_1, D_2, D_3, D_4, D_5, D_6, D_7, D_8, D_9 : Dig = notYet "D_9" ; oper DetDAP : Det -> DAP = notYet "DetDAP" ; oper DetQuantOrd : Quant -> Num -> Ord -> Det = notYet "DetQuantOrd" ; oper EmbedQS : QS -> SC = notYet "EmbedQS" ; -oper EmbedS : S -> SC = notYet "EmbedS" ; -oper EmbedVP : VP -> SC = notYet "EmbedVP" ; oper ExistIP : IP -> QCl = notYet "ExistIP" ; oper ExistIPAdv : IP -> Adv -> QCl = notYet "ExistIPAdv" ; oper ExistNP : NP -> Cl = notYet "ExistNP" ; @@ -48,9 +48,6 @@ oper ExistNPAdv : NP -> Adv -> Cl = notYet "ExistNPAdv" ; oper ExtAdvVP : VP -> Adv -> VP = notYet "ExtAdvVP" ; oper FunRP : Prep -> NP -> RP -> RP = notYet "FunRP" ; oper GenericCl : VP -> Cl = notYet "GenericCl" ; -oper IDig : Dig -> Digits = notYet "IDig" ; -oper IIDig : Dig -> Digits -> Digits = notYet "IIDig" ; -oper IdRP : RP = notYet "IdRP" ; oper IdetCN : IDet -> CN -> IP = notYet "IdetCN" ; oper IdetIP : IDet -> IP = notYet "IdetIP" ; oper IdetQuant : IQuant -> Num -> IDet = notYet "IdetQuant" ; @@ -58,12 +55,9 @@ oper ImpP3 : NP -> VP -> Utt = notYet "ImpP3" ; oper ImpPl1 : VP -> Utt = notYet "ImpPl1" ; oper ImpVP : VP -> Imp = notYet "ImpVP" ; oper ImpersCl : VP -> Cl = notYet "ImpersCl" ; -oper MassNP : CN -> NP = notYet "MassNP" ; -oper NumDigits : Digits -> Card = notYet "NumDigits" ; oper OrdDigits : Digits -> Ord = notYet "OrdDigits" ; oper OrdNumeral : Numeral -> Ord = notYet "OrdNumeral" ; oper OrdNumeralSuperl : Numeral -> A -> Ord = notYet "OrdNumeralSuperl" ; -oper OrdSuperl : A -> Ord = notYet "OrdSuperl" ; oper PConjConj : Conj -> PConj = notYet "PConjConj" ; oper PPartNP : NP -> V2 -> NP = notYet "PPartNP" ; oper PartNP : CN -> NP -> CN = notYet "PartNP" ; @@ -71,7 +65,6 @@ oper PassV2 : V2 -> VP = notYet "PassV2" ; oper PositAdAAdj : A -> AdA = notYet "PositAdAAdj" ; oper PositAdvAdj : A -> Adv = notYet "PositAdvAdj" ; oper PossNP : CN -> NP -> CN = notYet "PossNP" ; -oper PossPron : Pron -> Quant = notYet "PossPron" ; oper PrepIP : Prep -> IP -> IAdv = notYet "PrepIP" ; oper ProgrVP : VP -> VP = notYet "ProgrVP" ; oper QuestCl : Cl -> QCl = notYet "QuestCl" ; @@ -84,12 +77,12 @@ oper ReflA2 : A2 -> AP = notYet "ReflA2" ; oper ReflVP : VPSlash -> VP = notYet "ReflVP" ; oper RelNP : NP -> RS -> NP = notYet "RelNP" ; oper RelS : S -> RS -> S = notYet "RelS" ; +oper RelSlash : RP -> ClSlash -> RCl = notYet "RelSlash" ; oper SSubjS : S -> Subj -> S -> S = notYet "SSubjS" ; oper SelfAdVVP : VP -> VP = notYet "SelfAdVVP" ; oper SelfAdvVP : VP -> VP = notYet "SelfAdvVP" ; oper SelfNP : NP -> NP = notYet "SelfNP" ; oper SentAP : AP -> SC -> AP = notYet "SentAP" ; -oper SentCN : CN -> SC -> CN = notYet "SentCN" ; oper Slash2V3 : V3 -> NP -> VPSlash = notYet "Slash2V3" ; oper Slash3V3 : V3 -> NP -> VPSlash = notYet "Slash3V3" ; oper SlashPrep : Cl -> Prep -> ClSlash = notYet "SlashPrep" ; @@ -104,10 +97,15 @@ oper SlashVV : VV -> VPSlash -> VPSlash = notYet "SlashVV" ; oper SubjS : Subj -> S -> Adv = notYet "SubjS" ; oper Use2N3 : N3 -> N2 = notYet "Use2N3" ; oper Use3N3 : N3 -> N2 = notYet "Use3N3" ; +oper UseQCl : Temp -> Pol -> QCl -> QS = notYet "UseQCl" ; oper UseSlash : Temp -> Pol -> ClSlash -> SSlash = notYet "UseSlash" ; +oper UttIAdv : IAdv -> Utt = notYet "UttIAdv" ; +oper UttIP : IP -> Utt = notYet "UttIP" ; oper UttImpPl : Pol -> Imp -> Utt = notYet "UttImpPl" ; oper UttImpPol : Pol -> Imp -> Utt = notYet "UttImpPol" ; oper UttImpSg : Pol -> Imp -> Utt = notYet "UttImpSg" ; +oper UttInterj : Interj -> Utt = notYet "UttInterj" ; +oper UttQS : QS -> Utt = notYet "UttQS" ; oper VPSlashPrep : VP -> Prep -> VPSlash = notYet "VPSlashPrep" ; oper VocNP : NP -> Voc = notYet "VocNP" ; oper above_Prep : Prep = notYet "above_Prep" ; @@ -146,7 +144,6 @@ oper between_Prep : Prep = notYet "between_Prep" ; oper bike_N : N = notYet "bike_N" ; oper bird_N : N = notYet "bird_N" ; oper bite_V2 : V2 = notYet "bite_V2" ; -oper black_A : A = notYet "black_A" ; oper blood_N : N = notYet "blood_N" ; oper blow_V : V = notYet "blow_V" ; oper boat_N : N = notYet "boat_N" ; @@ -165,8 +162,6 @@ oper burn_V : V = notYet "burn_V" ; oper but_PConj : PConj = notYet "but_PConj" ; oper butter_N : N = notYet "butter_N" ; oper buy_V2 : V2 = notYet "buy_V2" ; -oper by8agent_Prep : Prep = notYet "by8agent_Prep" ; -oper by8means_Prep : Prep = notYet "by8means_Prep" ; oper camera_N : N = notYet "camera_N" ; oper can8know_VV : VV = notYet "can8know_VV" ; oper can_VV : VV = notYet "can_VV" ; @@ -183,7 +178,6 @@ oper clean_A : A = notYet "clean_A" ; oper clever_A : A = notYet "clever_A" ; oper close_V2 : V2 = notYet "close_V2" ; oper cloud_N : N = notYet "cloud_N" ; -oper coat_N : N = notYet "coat_N" ; oper cold_A : A = notYet "cold_A" ; oper computer_N : N = notYet "computer_N" ; oper correct_A : A = notYet "correct_A" ; @@ -211,7 +205,6 @@ oper dn1000000c : Dig -> Dig -> Dig -> Dig -> Dig -> Dig -> Sub1000000 = notYet oper doctor_N : N = notYet "doctor_N" ; oper dog_N : N = notYet "dog_N" ; oper door_N : N = notYet "door_N" ; -oper drink_V2 : V2 = notYet "drink_V2" ; oper dry_A : A = notYet "dry_A" ; oper dull_A : A = notYet "dull_A" ; oper during_Prep : Prep = notYet "during_Prep" ; @@ -237,7 +230,6 @@ oper father_N2 : N2 = notYet "father_N2" ; oper fear_V2 : V2 = notYet "fear_V2" ; oper fear_VS : VS = notYet "fear_VS" ; oper feather_N : N = notYet "feather_N" ; -oper few_Det : Det = notYet "few_Det" ; oper few_X_short_of_Y : NP -> CN -> CN -> S = notYet "few_X_short_of_Y" ; oper fight_V2 : V2 = notYet "fight_V2" ; oper find_V2 : V2 = notYet "find_V2" ; @@ -275,7 +267,6 @@ oper has_age_VP : Card -> VP = notYet "has_age_VP" ; oper hat_N : N = notYet "hat_N" ; oper hate_V2 : V2 = notYet "hate_V2" ; oper have_name_Cl : NP -> NP -> Cl = notYet "have_name_Cl" ; -oper he_Pron : Pron = notYet "he_Pron" ; oper head_N : N = notYet "head_N" ; oper hear_V2 : V2 = notYet "hear_V2" ; oper heart_N : N = notYet "heart_N" ; @@ -298,7 +289,6 @@ oper how_old_QCl : NP -> QCl = notYet "how_old_QCl" ; oper hungry_VP : VP = notYet "hungry_VP" ; oper hunt_V2 : V2 = notYet "hunt_V2" ; oper husband_N : N = notYet "husband_N" ; -oper i_Pron : Pron = notYet "i_Pron" ; oper ice_N : N = notYet "ice_N" ; oper if_Subj : Subj = notYet "if_Subj" ; oper if_then_Conj : Conj = notYet "if_then_Conj" ; @@ -329,7 +319,6 @@ oper left_Ord : Ord = notYet "left_Ord" ; oper leg_N : N = notYet "leg_N" ; oper less_CAdv : CAdv = notYet "less_CAdv" ; oper lie_V : V = notYet "lie_V" ; -oper like_V2 : V2 = notYet "like_V2" ; oper listen_V2 : V2 = notYet "listen_V2" ; oper live_V : V = notYet "live_V" ; oper liver_N : N = notYet "liver_N" ; @@ -338,7 +327,6 @@ oper lose_V2 : V2 = notYet "lose_V2" ; oper louse_N : N = notYet "louse_N" ; oper love_N : N = notYet "love_N" ; oper love_V2 : V2 = notYet "love_V2" ; -oper many_Det : Det = notYet "many_Det" ; oper married_A2 : A2 = notYet "married_A2" ; oper married_Cl : NP -> NP -> Cl = notYet "married_Cl" ; oper meat_N : N = notYet "meat_N" ; @@ -376,12 +364,10 @@ oper oil_N : N = notYet "oil_N" ; oper old_A : A = notYet "old_A" ; oper on_Prep : Prep = notYet "on_Prep" ; oper open_V2 : V2 = notYet "open_V2" ; -oper or_Conj : Conj = notYet "or_Conj" ; oper otherwise_PConj : PConj = notYet "otherwise_PConj" ; oper paint_V2A : V2A = notYet "paint_V2A" ; oper paper_N : N = notYet "paper_N" ; oper paris_PN : PN = notYet "paris_PN" ; -oper part_Prep : Prep = notYet "part_Prep" ; oper peace_N : N = notYet "peace_N" ; oper pen_N : N = notYet "pen_N" ; oper planet_N : N = notYet "planet_N" ; @@ -405,7 +391,6 @@ oper read_V2 : V2 = notYet "read_V2" ; oper ready_A : A = notYet "ready_A" ; oper ready_VP : VP = notYet "ready_VP" ; oper reason_N : N = notYet "reason_N" ; -oper red_A : A = notYet "red_A" ; oper religion_N : N = notYet "religion_N" ; oper restaurant_N : N = notYet "restaurant_N" ; oper right_Ord : Ord = notYet "right_Ord" ; @@ -435,10 +420,8 @@ oper sell_V3 : V3 = notYet "sell_V3" ; oper send_V3 : V3 = notYet "send_V3" ; oper sew_V : V = notYet "sew_V" ; oper sharp_A : A = notYet "sharp_A" ; -oper she_Pron : Pron = notYet "she_Pron" ; oper sheep_N : N = notYet "sheep_N" ; oper ship_N : N = notYet "ship_N" ; -oper shirt_N : N = notYet "shirt_N" ; oper shoe_N : N = notYet "shoe_N" ; oper shop_N : N = notYet "shop_N" ; oper silver_N : N = notYet "silver_N" ; @@ -454,10 +437,7 @@ oper snake_N : N = notYet "snake_N" ; oper snow_N : N = notYet "snow_N" ; oper so_AdA : AdA = notYet "so_AdA" ; oper sock_N : N = notYet "sock_N" ; -oper somePl_Det : Det = notYet "somePl_Det" ; -oper someSg_Det : Det = notYet "someSg_Det" ; oper somebody_NP : NP = notYet "somebody_NP" ; -oper something_NP : NP = notYet "something_NP" ; oper somewhere_Adv : Adv = notYet "somewhere_Adv" ; oper song_N : N = notYet "song_N" ; oper speak_V2 : V2 = notYet "speak_V2" ; @@ -553,8 +533,5 @@ oper worm_N : N = notYet "worm_N" ; oper write_V2 : V2 = notYet "write_V2" ; oper year_N : N = notYet "year_N" ; oper yellow_A : A = notYet "yellow_A" ; -oper youPl_Pron : Pron = notYet "youPl_Pron" ; -oper youPol_Pron : Pron = notYet "youPol_Pron" ; -oper youSg_Pron : Pron = notYet "youSg_Pron" ; oper young_A : A = notYet "young_A" ; }