mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-28 01:18:57 -06:00
(Ara) Add days and some months to Constructions
This commit is contained in:
@@ -22,13 +22,14 @@ lin
|
|||||||
n_hours_NP : NP = mkNP n_card time ;
|
n_hours_NP : NP = mkNP n_card time ;
|
||||||
in SyntaxAra.mkAdv during_Prep n_hours_NP | ParadigmsAra.mkAdv (n_hours_NP.s ! R.Nom) ;
|
in SyntaxAra.mkAdv during_Prep n_hours_NP | ParadigmsAra.mkAdv (n_hours_NP.s ! R.Nom) ;
|
||||||
|
|
||||||
-- random guesses
|
weekdayPunctualAdv w = ParadigmsAra.mkAdv ((mkNP w).s ! R.Nom) ; -- on Sunday
|
||||||
weekdayPunctualAdv w = SyntaxAra.mkAdv on_Prep (mkNP w) ; -- on Sunday
|
-- weekdayPunctualAdv w = SyntaxAra.mkAdv noPrep (mkNP w) ; -- on Sunday
|
||||||
weekdayHabitualAdv w = SyntaxAra.mkAdv on_Prep (mkNP w) ; -- on Sundays
|
-- TODO
|
||||||
weekdayNextAdv w = SyntaxAra.mkAdv on_Prep (mkNP w) ; -- next Sunday
|
weekdayHabitualAdv, -- on Sundays
|
||||||
weekdayLastAdv w = SyntaxAra.mkAdv on_Prep (mkNP w) ; -- last Sunday
|
weekdayNextAdv, -- next Sunday
|
||||||
|
weekdayLastAdv = weekdayPunctualAdv ; -- last Sunday
|
||||||
|
|
||||||
monthAdv m = SyntaxAra.mkAdv in_Prep (mkNP m) ;
|
monthAdv m = SyntaxAra.mkAdv R.biPrep (mkNP (mkN month_Timeunit m)) ;
|
||||||
yearAdv y = SyntaxAra.mkAdv in_Prep y ;
|
yearAdv y = SyntaxAra.mkAdv in_Prep y ;
|
||||||
|
|
||||||
-- dummy
|
-- dummy
|
||||||
@@ -91,21 +92,21 @@ oper mkLanguage : Str -> N = mkN ;
|
|||||||
lin second_Timeunit = mkN "second" ;
|
lin second_Timeunit = mkN "second" ;
|
||||||
lin minute_Timeunit = mkN "minute" ;
|
lin minute_Timeunit = mkN "minute" ;
|
||||||
lin hour_Timeunit = mkN "hour" ;
|
lin hour_Timeunit = mkN "hour" ;
|
||||||
lin day_Timeunit = mkN "day" ;
|
lin day_Timeunit = mkN "يَوْم" ;
|
||||||
lin week_Timeunit = mkN "week" ;
|
lin week_Timeunit = mkN "week" ;
|
||||||
lin month_Timeunit = mkN "month" ;
|
lin month_Timeunit = mkN "شَهْر" "أَشْهُر" masc nohum ;
|
||||||
lin year_Timeunit = mkN "year" ;
|
lin year_Timeunit = mkN "year" ;
|
||||||
|
|
||||||
lin monday_Weekday = mkN "Monday" ;
|
lin monday_Weekday = mkN day_Timeunit (mkN "إثْنَيْن") ;
|
||||||
lin tuesday_Weekday = mkN "Tuesday" ;
|
lin tuesday_Weekday = mkN day_Timeunit (mkN "ثُلَاثَاء") ;
|
||||||
lin wednesday_Weekday = mkN "Wednesday" ;
|
lin wednesday_Weekday = mkN day_Timeunit (mkN "أَرْبَعَاء") ;
|
||||||
lin thursday_Weekday = mkN "Thursday" ;
|
lin thursday_Weekday = mkN day_Timeunit (mkN "خَمِيس") ;
|
||||||
lin friday_Weekday = mkN "Friday" ;
|
lin friday_Weekday = mkN day_Timeunit (mkN "جُمْعَة") ;
|
||||||
lin saturday_Weekday = mkN "Saturday" ;
|
lin saturday_Weekday = mkN day_Timeunit (mkN "سَبْت") ;
|
||||||
lin sunday_Weekday = mkN "Sunday" ;
|
lin sunday_Weekday = mkN day_Timeunit (mkN "أَحَد") ;
|
||||||
|
|
||||||
lin january_Month = mkN "January" ;
|
lin january_Month = mkN (mkN "كَانُون") (mkN "ثَانِي") ; -- TODO: something wrong with "ثَانِي"
|
||||||
lin february_Month = mkN "February" ;
|
lin february_Month = mkN "شُبَاط" ;
|
||||||
lin march_Month = mkN "March" ;
|
lin march_Month = mkN "March" ;
|
||||||
lin april_Month = mkN "April" ;
|
lin april_Month = mkN "April" ;
|
||||||
lin may_Month = mkN "May" ;
|
lin may_Month = mkN "May" ;
|
||||||
@@ -140,7 +141,7 @@ lin finnish_Language = mkLanguage "فِنْلَنْدِيّة" ;
|
|||||||
-- lin maltese_Language = mkLanguage "Maltese" ;
|
-- lin maltese_Language = mkLanguage "Maltese" ;
|
||||||
-- lin nepali_Language = mkLanguage "Nepali" ;
|
-- lin nepali_Language = mkLanguage "Nepali" ;
|
||||||
-- lin norwegian_Language = mkLanguage "Norwegian" ;
|
-- lin norwegian_Language = mkLanguage "Norwegian" ;
|
||||||
lin nprsian_Language = mkLanguage "فَارِسيّة" ;
|
lin persian_Language = mkLanguage "فَارِسيّة" ;
|
||||||
-- lin polish_Language = mkLanguage "Polish" ;
|
-- lin polish_Language = mkLanguage "Polish" ;
|
||||||
-- lin punjabi_Language = mkLanguage "Punjabi" ;
|
-- lin punjabi_Language = mkLanguage "Punjabi" ;
|
||||||
-- lin romanian_Language = mkLanguage "Romanian" ;
|
-- lin romanian_Language = mkLanguage "Romanian" ;
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ resource ParadigmsAra = open
|
|||||||
mkPN : Str -> PN -- Fem Hum if ends with ة, otherwise Masc Hum
|
mkPN : Str -> PN -- Fem Hum if ends with ة, otherwise Masc Hum
|
||||||
= smartPN ;
|
= smartPN ;
|
||||||
mkPN : N -> PN
|
mkPN : N -> PN
|
||||||
= \n -> lin PN (n ** {s = \\c => n.s ! Sg ! Const ! c ++ n.s2 ! Sg ! Const ! c }) ; -- no idea /IL
|
= \n -> lin PN (n ** {s = \\c => n.s ! Sg ! Const ! c ++ n.s2 ! Sg ! Def ! c }) ; -- no idea /IL
|
||||||
mkPN : Str -> Gender -> Species -> PN
|
mkPN : Str -> Gender -> Species -> PN
|
||||||
= mkFullPN ;
|
= mkFullPN ;
|
||||||
} ;
|
} ;
|
||||||
|
|||||||
Reference in New Issue
Block a user