diff --git a/lib/src/chinese/DictEngChi.gf b/lib/src/chinese/DictEngChi.gf index 37ed62d4a..9d6268ae5 100644 --- a/lib/src/chinese/DictEngChi.gf +++ b/lib/src/chinese/DictEngChi.gf @@ -524,7 +524,8 @@ some_Quant = mkQuant "一些" ; --CHECKED trade_V = mkV "交易" ; --CHECKED month_N = mkN "月" ; --CHECKED last_A = mkA "最后" ; --CHECKED -may_VV = mkVV "可能" ; --CHECKED +may_1_VV = mkVV "可能" ; ---- be possible +may_2_VV = mkVV "可能" ; ---- be allowed business_N = mkN "商业" ; --CHECKED rate_N = mkN "率" ; --CHECKED bond_N = mkN "券" ; --CHECKED diff --git a/lib/src/english/DictEng.gf b/lib/src/english/DictEng.gf index 3fc219ada..fbdcea868 100644 --- a/lib/src/english/DictEng.gf +++ b/lib/src/english/DictEng.gf @@ -33094,7 +33094,20 @@ lin maxine_PN = mkPN "Maxine"; lin maxwell_N = mkN "maxwell" ; lin may_N = mkN "May" "Mays"; lin may_PN = mkPN "May"; -lin may_VV = { +lin may_1_VV = { + s = table { + VVF VInf => ["be possible to"] ; + VVF VPres => "may" ; + VVF VPPart => ["been possible to"] ; + VVF VPresPart => ["being possible to"] ; + VVF VPast => "might" ; + VVPastNeg => "mightn't" ; + VVPresNeg => "may not" + } ; + p = [] ; + typ = VVAux + } ; +lin may_2_VV = { s = table { VVF VInf => ["be allowed to"] ; VVF VPres => "may" ; diff --git a/lib/src/english/DictEngAbs.gf b/lib/src/english/DictEngAbs.gf index 9af4ed1e5..d9f62307d 100644 --- a/lib/src/english/DictEngAbs.gf +++ b/lib/src/english/DictEngAbs.gf @@ -33060,7 +33060,8 @@ fun maxine_PN : PN; fun maxwell_N : N; fun may_N : N; fun may_PN : PN; -fun may_VV : VV; +fun may_1_VV : VV; -- be possible +fun may_2_VV : VV; -- be allowed fun may_beetle_N : N; fun may_bug_N : N; fun mayapple_N : N; diff --git a/lib/src/finnish/DictEngFin.gf b/lib/src/finnish/DictEngFin.gf index 68cd9a8f1..7c7c05589 100644 --- a/lib/src/finnish/DictEngFin.gf +++ b/lib/src/finnish/DictEngFin.gf @@ -52549,7 +52549,8 @@ prosecutorFem_N = mkN "syyttäjä" ; -- 1832 make_VS = mkVS tehda_V ; malaysia_PN = mkPN "Malesia" ; manage_VV = mkVVf (mkV "onnistua") infIllat ; - may_VV = mkVV (mkV "saattaa") ; + may_1_VV = mkVV (mkV "saattaa") ; + may_2_VV = mkVV (mkV "saada") ; ---moreSg_Det mother_N = mkN "äiti" ; ----name_V3 = mkV3 "nimetä" accusative allative ; --- diff --git a/lib/src/french/DictEngFre.gf b/lib/src/french/DictEngFre.gf index 3ea41ca57..f826fdffa 100644 --- a/lib/src/french/DictEngFre.gf +++ b/lib/src/french/DictEngFre.gf @@ -1,4 +1,5 @@ --# -coding=utf8 +--# -path=.:../english concrete DictEngFre of DictEngAbs = CatFre ** open ParadigmsFre, (S = StructuralFre), @@ -11005,6 +11006,8 @@ maximal_A = mkA "maximal"; maximum_A = mkA "maximum"; maximum_N = mkN "maximum" masculine; may_N = mkN "aubépine" feminine; +may_1_VV = S.can_VV ; +may_2_VV = S.can_VV ; maybe_Adv = mkAdv "peut-être"; mayday_N = mkN "mayday"; mayhem_N = mkN "grabuge" masculine | mkN "mutilation" feminine; diff --git a/lib/src/german/DictEngGer.gf b/lib/src/german/DictEngGer.gf index b0f1072c7..fdeaff9b3 100644 --- a/lib/src/german/DictEngGer.gf +++ b/lib/src/german/DictEngGer.gf @@ -22661,7 +22661,8 @@ lin maximum_N = reg2N "Maximum" "Maxima" neuter; lin maxine_PN = variants {}; lin may_N = variants {}; lin may_PN = variants {}; -lin may_VV = variants {}; +lin may_1_VV = mkVV können_V ; +lin may_2_VV = mkVV dürfen_V ; lin may_beetle_N = variants {}; lin may_bug_N = variants {}; lin maybe_Adv = variants {}; diff --git a/lib/src/swedish/DictEngSwe.gf b/lib/src/swedish/DictEngSwe.gf index 869a5e013..d7999ccea 100644 --- a/lib/src/swedish/DictEngSwe.gf +++ b/lib/src/swedish/DictEngSwe.gf @@ -34520,7 +34520,8 @@ lin maxine_PN = variants {}; lin maxwell_N = variants {}; lin may_N = mkN "maj"; -- comment=2 lin may_PN = variants {}; -lin may_VV = auxVV (mkV "få" "fick" "fått"); -- +lin may_1_VV = S.can_VV ; +lin may_2_VV = auxVV (mkV "få" "fick" "fått"); -- lin may_beetle_N = variants {}; lin may_bug_N = variants {}; lin mayapple_N = variants {};