weekdays in Swe ; adverbs for next and last weekday

This commit is contained in:
aarne
2013-12-11 13:10:21 +00:00
parent 01ffe53fe9
commit eb2f006cf5
6 changed files with 26 additions and 0 deletions

View File

@@ -42,6 +42,9 @@ fun
-- monthN : Month -> N --months are already as nouns in Dict
weekdayPunctualAdv : Weekday -> Adv ;
weekdayHabitualAdv : Weekday -> Adv ;
weekdayLastAdv : Weekday -> Adv ;
weekdayNextAdv : Weekday -> Adv ;
monthAdv : Month -> Adv ;
monday_Weekday, tuesday_Weekday, wednesday_Weekday, thursday_Weekday, friday_Weekday, sunday_Weekday : Weekday ;

View File

@@ -37,6 +37,8 @@ lin
weekdayPunctualAdv w = SyntaxEng.mkAdv on_Prep (mkNP w) ; -- on Sunday
weekdayHabitualAdv w = SyntaxEng.mkAdv on_Prep (mkNP aPl_Det w) ; -- on Sundays
weekdayNextAdv w = SyntaxEng.mkAdv (mkPrep "next") (mkNP w) ; -- next Sunday
weekdayLastAdv w = SyntaxEng.mkAdv (mkPrep "last") (mkNP w) ; -- last Sunday
}

View File

@@ -36,6 +36,8 @@ lin
weekdayPunctualAdv w = w.point ;
weekdayHabitualAdv w = w.habitual ;
weekdayLastAdv w = ParadigmsFin.mkAdv ("viime" ++ w.point.s) ;
weekdayNextAdv w = ParadigmsFin.mkAdv ("ensi" ++ w.point.s) ;
oper

View File

@@ -3,5 +3,6 @@
concrete AllSwe of AllSweAbs =
LangSwe - [PassV2],
IrregSwe,
ConstructionSwe,
ExtraSwe
** {} ;

View File

@@ -1,5 +1,6 @@
abstract AllSweAbs =
Lang - [PassV2] ,
IrregSweAbs,
Construction,
ExtraSweAbs
** {} ;

View File

@@ -23,5 +23,22 @@ lin
is_wrong_VP = mkVP have_V2 (mkNP (ParadigmsSwe.mkN "fel")) ;
n_units_AP card cn a = mkAP (lin AdA (mkUtt (mkNP <lin Card card : Card> (lin CN cn)))) (lin A a) ;
lincat
Weekday = N ;
lin
monday_Weekday = mkN "måndag" ;
tuesday_Weekday = mkN "tisdag" ;
wednesday_Weekday = mkN "onsdag" ;
thursday_Weekday = mkN "torsdag" ;
friday_Weekday = mkN "fredag" ;
saturday_Weekday = mkN "lördag" ;
sunday_Weekday = mkN "söndag" ;
weekdayPunctualAdv w = SyntaxSwe.mkAdv on_Prep (mkNP w) ; -- på söndag
weekdayHabitualAdv w = SyntaxSwe.mkAdv on_Prep (mkNP aPl_Det w) ; -- på söndagar
weekdayLastAdv w = SyntaxSwe.mkAdv in_Prep (mkNP (E.GenNP (mkNP w))) ; -- i söndags
weekdayNextAdv w = SyntaxSwe.mkAdv (mkPrep "nästa") (mkNP w) ; -- nästa söndag --- can mean a week later than English "next Sunday"
}