mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 03:32:51 -06:00
"Rise corrections to Danish"
This commit is contained in:
@@ -12,13 +12,13 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
Bread = mkCN L.bread_N ;
|
Bread = mkCN L.bread_N ;
|
||||||
Cheese = mkCN (mkN "ost" "osten" "oste" "ostene") ;
|
Cheese = mkCN (mkN "ost" "osten" "oste" "ostene") ;
|
||||||
Chicken = mkCN (mkN "kylling" "kyllingen" "kyllinger" "kyllingerne") ;
|
Chicken = mkCN (mkN "kylling" "kyllingen" "kyllinger" "kyllingerne") ;
|
||||||
Coffee = mkCN (mkN "kaffe" "kaffen" "kaffe" "kaffe") ; -- den kaffe ?
|
Coffee = mkCN (mkN "kaffe" "kaffen" "kaffe" "kaffe") ; -- den kaffe
|
||||||
Fish = mkCN L.fish_N ;
|
Fish = mkCN L.fish_N ;
|
||||||
Meat = mkCN (mkN "kød" "kødet" "køder" "kødet") ;
|
Meat = mkCN (mkN "kød" "kødet" "kød" "kødet") ;
|
||||||
Milk = mkCN L.milk_N ;
|
Milk = mkCN L.milk_N ;
|
||||||
Pizza = mkCN (mkN "pizza" "pizzaen" "pizzaer" "pizzaer") ; -- det pizzaer ?
|
Pizza = mkCN (mkN "pizza" "pizzaen" "pizzaer" "pizzaerne") ; -- den pizza
|
||||||
Salt = mkCN L.salt_N ;
|
Salt = mkCN L.salt_N ;
|
||||||
Tea = mkCN (mkN "te" "teen" "teer" "teerne") ; -- det te ?
|
Tea = mkCN (mkN "te" "teen" "teer" "teerne") ; -- den te
|
||||||
Water = mkCN L.water_N ;
|
Water = mkCN L.water_N ;
|
||||||
Wine = mkCN L.wine_N ;
|
Wine = mkCN L.wine_N ;
|
||||||
|
|
||||||
@@ -29,10 +29,10 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
Boring = mkA "kedelig" ;
|
Boring = mkA "kedelig" ;
|
||||||
Cold = L.cold_A ;
|
Cold = L.cold_A ;
|
||||||
Delicious = mkA "lækkert" ;
|
Delicious = mkA "lækkert" ;
|
||||||
Expensive = mkA "dyr" ;
|
Expensive = mkA "dyr" ; -- or dyrt
|
||||||
Fresh = mkA "frisk" ;
|
Fresh = mkA "frisk" ;
|
||||||
Good = L.good_A ;
|
Good = L.good_A ;
|
||||||
Suspect = mkA "mistænkt" "mistænkt" ;
|
Suspect = mkA "mistænkeligt" ;
|
||||||
Warm = L.warm_A ;
|
Warm = L.warm_A ;
|
||||||
|
|
||||||
-- places
|
-- places
|
||||||
@@ -40,10 +40,10 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
|
|
||||||
Airport = mkPlace (mkN "lufthavnen" "lufthavnen" "lufthavne" "lufthavnene") "i" ;
|
Airport = mkPlace (mkN "lufthavnen" "lufthavnen" "lufthavne" "lufthavnene") "i" ;
|
||||||
AmusementPark = mkPlace (mkN "forlystelsespark" "forlystelsesparken" "forlystelsesparker" "forlystelsesparker") "i" ;
|
AmusementPark = mkPlace (mkN "forlystelsespark" "forlystelsesparken" "forlystelsesparker" "forlystelsesparker") "i" ;
|
||||||
Bank = mkPlace (mkN "bank" "banken" "banke" "bankerne") "i" ;
|
Bank = mkPlace (mkN "bank" "banken" "banke" "bankene") "i" ;
|
||||||
Bar = mkPlace (mkN "bar" "baren" "barer" "barerne") "i" ;
|
Bar = mkPlace (mkN "bar" "baren" "barer" "barerne") "i" ;
|
||||||
Cafeteria = mkPlace (mkN "cafeteria" "cafeteriet" "cafeterier" "cafeterierne") "i" ;
|
Cafeteria = mkPlace (mkN "cafeteria" "cafeteriet" "cafeterier" "cafeterierne") "i" ;
|
||||||
Center = mkPlace (mkN "centrum" "centrumet" "centrummer" "centrummerne") "i" ;
|
Center = mkPlace (mkN "centrum" "centrum" "centrummer" "centrummerne") "i" ; -- all centrum ?
|
||||||
Cinema = mkPlace (mkN "biograf" "biografen" "biografer" "biograferne") "i" ;
|
Cinema = mkPlace (mkN "biograf" "biografen" "biografer" "biograferne") "i" ;
|
||||||
Church = mkPlace (mkN "kirke" "kirken" "kirker" "kirkerne") "i" ;
|
Church = mkPlace (mkN "kirke" "kirken" "kirker" "kirkerne") "i" ;
|
||||||
Disco = mkPlace (mkN "diskotek" "diskoteket" "diskoteker" "diskotekerne") "på" ;
|
Disco = mkPlace (mkN "diskotek" "diskoteket" "diskoteker" "diskotekerne") "på" ;
|
||||||
@@ -54,7 +54,7 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
Park = mkPlace (mkN "park" "parken" "parker" "parkerne") "i" ;
|
Park = mkPlace (mkN "park" "parken" "parker" "parkerne") "i" ;
|
||||||
Parking = mkPlace (mkN "parkeringsplads" "parkeringspladsen" "parkeringspladser" "parkeringspladserne") "på" ;
|
Parking = mkPlace (mkN "parkeringsplads" "parkeringspladsen" "parkeringspladser" "parkeringspladserne") "på" ;
|
||||||
Pharmacy = mkPlace (mkN "apotek" "apoteket" "apoteker" "apotekerne") "på" ;
|
Pharmacy = mkPlace (mkN "apotek" "apoteket" "apoteker" "apotekerne") "på" ;
|
||||||
PostOffice = mkPlace (mkN "posthus" "posthuset" "posthuse" "posthusene") "i" ;
|
PostOffice = mkPlace (mkN "posthus" "posthuset" "posthuse" "posthusene") "på" ;
|
||||||
Pub = mkPlace (mkN "pub" "pubben" "pubber" "pubber") "på" ;
|
Pub = mkPlace (mkN "pub" "pubben" "pubber" "pubber") "på" ;
|
||||||
Restaurant = mkPlace (mkN "restaurant" "restauranten" "restauranter" "restauranterne") "på" ;
|
Restaurant = mkPlace (mkN "restaurant" "restauranten" "restauranter" "restauranterne") "på" ;
|
||||||
School = mkPlace (mkN "skole" "skolen" "skoler" "skolerne") "i" ;
|
School = mkPlace (mkN "skole" "skolen" "skoler" "skolerne") "i" ;
|
||||||
@@ -62,23 +62,23 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
Station = mkPlace (mkN "station" "stationen" "stationer" "stationerne") "på" ;
|
Station = mkPlace (mkN "station" "stationen" "stationer" "stationerne") "på" ;
|
||||||
Supermarket = mkPlace (mkN "supermarked" "supermarkedet" "supermarkeder" "supermarkederne") "i" ;
|
Supermarket = mkPlace (mkN "supermarked" "supermarkedet" "supermarkeder" "supermarkederne") "i" ;
|
||||||
Theatre = mkPlace (mkN "teater" "teatret" "teatre" "teatrene") "i" ;
|
Theatre = mkPlace (mkN "teater" "teatret" "teatre" "teatrene") "i" ;
|
||||||
Toilet = mkPlace (mkN "toilet" "toilettet" "toiletter" "toiletter") "på" ;
|
Toilet = mkPlace (mkN "toilet" "toilettet" "toiletter" "toiletterne") "på" ;
|
||||||
University = mkPlace (mkN "universitet" "universitetet" "universiteter" "universiteterne") "i" ;
|
University = mkPlace (mkN "universitet" "universitetet" "universiteter" "universiteterne") "på" ;
|
||||||
Zoo = mkCNPlace (mkCN (mkA "zoologisk") (mkN "have")) in_Prep to_Prep ;
|
Zoo = mkCNPlace (mkCN (mkA "zoologisk") (mkN "have")) in_Prep to_Prep ;
|
||||||
|
|
||||||
CitRestaurant cit = mkCNPlace (mkCN cit (mkN "restaurant")) (mkPrep "på") to_Prep ;
|
CitRestaurant cit = mkCNPlace (mkCN cit (mkN "restaurant")) (mkPrep "på") to_Prep ;
|
||||||
|
|
||||||
-- currencies
|
-- currencies
|
||||||
|
|
||||||
DanishCrown = mkCN (mkA "dansk") (mkN "krone" "kronen" "kroner" "kroner") | mkCN (mkN "krone" "kronen" "kroner" "kroner") ;
|
DanishCrown = mkCN (mkA "dansk") (mkN "krone" "kronen" "kroner" "kronerne") | mkCN (mkN "krone" "kronen" "kroner" "kronerne") ;
|
||||||
Dollar = mkCN (mkN "dollar" "dollaren" "dollars" "dollars") ; -- den dollars ?
|
Dollar = mkCN (mkN "dollar" "dollaren" "dollar" "dollar") ; -- den dollar
|
||||||
Euro = mkCN (mkN "euro" "euroen" "euro" "euro") ; -- den euro
|
Euro = mkCN (mkN "euro" "euroen" "euro" "euroerne") ; -- den euro
|
||||||
Lei = mkCN (mkN "leu" "leu" "lei" "lei") ; -- det leis ?
|
Lei = mkCN (mkN "leu" "leu" "lei" "lei") ; -- det leis ?
|
||||||
Leva = mkCN (mkN "lev" "lev" "leva" "leva") ; -- det leva ?
|
Leva = mkCN (mkN "lev" "lev" "leva" "leva") ; -- det leva ?
|
||||||
NorwegianCrown = mkCN (mkA "norsk") (mkN "krone" "kronen" "kroner" "kroner") | mkCN (mkN "krone" "kronen" "kroner" "kroner") ;
|
NorwegianCrown = mkCN (mkA "norsk") (mkN "krone" "kronen" "kroner" "kronerne") | mkCN (mkN "krone" "kronen" "kroner" "kronerne") ;
|
||||||
Pound = mkCN (mkN "pund" "pund" "pounds" "pounds") ; -- det pounds ?
|
Pound = mkCN (mkN "pund" "pundet" "pund" "pundene") ; -- det pund
|
||||||
Rouble = mkCN (mkN "rubler" "rublen" "rubler" "rubler") ; -- det rubler ?
|
Rouble = mkCN (mkN "rubel" "rublen" "rubler" "rublerne") ; -- den rubel
|
||||||
SwedishCrown = mkCN (mkA "svensk") (mkN "krone" "kronen" "kroner" "kroner") | mkCN (mkN "krone" "kronen" "kroner" "kroner") ;
|
SwedishCrown = mkCN (mkA "svensk") (mkN "krone" "kronen" "kroner" "kronerne") | mkCN (mkN "krone" "kronen" "kroner" "kronerne") ;
|
||||||
Zloty = mkCN (mkN "zloty" "zloty" "zloty" "zloty") ; -- det zloty ?
|
Zloty = mkCN (mkN "zloty" "zloty" "zloty" "zloty") ; -- det zloty ?
|
||||||
|
|
||||||
-- nationalities
|
-- nationalities
|
||||||
@@ -114,8 +114,8 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
Plane = mkTransport L.airplane_N ;
|
Plane = mkTransport L.airplane_N ;
|
||||||
Subway = mkTransport (mkN "undergrundsbane" "undergrundsbanen" "undergrundsbaner" "undergrundsbanerne") ;
|
Subway = mkTransport (mkN "undergrundsbane" "undergrundsbanen" "undergrundsbaner" "undergrundsbanerne") ;
|
||||||
Taxi = mkTransport (mkN "taxa") ;
|
Taxi = mkTransport (mkN "taxa") ;
|
||||||
Train = mkTransport (mkN "tog" "toget" "tog" "toger") ;
|
Train = mkTransport (mkN "tog" "toget" "tog" "togene") ;
|
||||||
Tram = mkTransport (mkN "sporvogn" "sporvognen" "sporvogner" "sporvognerne") ;
|
Tram = mkTransport (mkN "sporvogn" "sporvognen" "sporvogne" "sporvognene") ;
|
||||||
|
|
||||||
ByFoot = ParadigmsDan.mkAdv "til fods" ;
|
ByFoot = ParadigmsDan.mkAdv "til fods" ;
|
||||||
|
|
||||||
@@ -128,11 +128,11 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
AHasName p name = mkCl p.name (mkV2 (mkV "hedde")) name ;
|
AHasName p name = mkCl p.name (mkV2 (mkV "hedde")) name ;
|
||||||
AHasChildren p num = mkCl p.name have_V2 (mkNP num L.child_N) ;
|
AHasChildren p num = mkCl p.name have_V2 (mkNP num L.child_N) ;
|
||||||
AHasRoom p num = mkCl p.name have_V2
|
AHasRoom p num = mkCl p.name have_V2
|
||||||
(mkNP (mkNP a_Det (mkN "værelse" "værelse" "værelser" "værelserne"))
|
(mkNP (mkNP a_Det (mkN "værelse" "værelset" "værelser" "værelserne"))
|
||||||
(SyntaxDan.mkAdv to_Prep (mkNP num (mkN "person" "person" "personer" "personerne")))) ;
|
(SyntaxDan.mkAdv to_Prep (mkNP num (mkN "person" "personen" "personer" "personerne")))) ;
|
||||||
AHasTable p num = mkCl p.name have_V2
|
AHasTable p num = mkCl p.name have_V2
|
||||||
(mkNP (mkNP a_Det (mkN "bord"))
|
(mkNP (mkNP a_Det (mkN "bord"))
|
||||||
(SyntaxDan.mkAdv to_Prep (mkNP num (mkN "person" "person" "personer" "personerne")))) ;
|
(SyntaxDan.mkAdv to_Prep (mkNP num (mkN "person" "personen" "personer" "personerne")))) ;
|
||||||
AHungry p = mkCl p.name (mkA "sulten") ;
|
AHungry p = mkCl p.name (mkA "sulten") ;
|
||||||
AIll p = mkCl p.name (mkA "syg") ;
|
AIll p = mkCl p.name (mkA "syg") ;
|
||||||
AKnow p = mkCl p.name vide_V ;
|
AKnow p = mkCl p.name vide_V ;
|
||||||
@@ -140,14 +140,15 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
ALive p co = mkCl p.name (mkVP (mkVP (mkV "bo")) (SyntaxDan.mkAdv in_Prep co)) ;
|
ALive p co = mkCl p.name (mkVP (mkVP (mkV "bo")) (SyntaxDan.mkAdv in_Prep co)) ;
|
||||||
ALove p q = mkCl p.name (dirV2 (regV "elske")) q.name ;
|
ALove p q = mkCl p.name (dirV2 (regV "elske")) q.name ;
|
||||||
AMarried p = mkCl p.name (mkA "gift") ;
|
AMarried p = mkCl p.name (mkA "gift") ;
|
||||||
AReady p = mkCl p.name (mkA "klar") ;
|
AReady p = mkCl p.name (mkA "fardig") ;
|
||||||
AScared p = mkCl p.name (mkA "bange") ;
|
AScared p = mkCl p.name (mkA "bange") ;
|
||||||
ASpeak p lang = mkCl p.name (mkV2 (mkV "tale")) lang ;
|
ASpeak p lang = mkCl p.name (mkV2 (mkV "tale")) lang ;
|
||||||
AThirsty p = mkCl p.name (mkA "tørstig") ;
|
AThirsty p = mkCl p.name (mkA "tørstig") ;
|
||||||
ATired p = mkCl p.name (mkA "træt") ;
|
ATired p = mkCl p.name (mkA "træt") ;
|
||||||
AUnderstand p = mkCl p.name (irregV "forstå" "forstod" "forstått") ;
|
AUnderstand p = mkCl p.name (irregV "forstå" "forstod" "forstået") ;
|
||||||
AWant p obj = mkCl p.name want_VV (mkVP have_V2 obj) ;
|
AWant p obj = mkCl p.name want_VV (mkVP have_V2 obj) ;
|
||||||
AWantGo p place = mkCl p.name want_VV (mkVP (mkVP L.go_V) place.to) ;
|
-- AWantGo p place = mkCl p.name want_VV (mkVP (mkVP L.go_V) place.to) ;
|
||||||
|
AWantGo p place = mkCl p.name want_VV (mkVP (mkV "tage") place.to) ;
|
||||||
|
|
||||||
-- miscellaneous
|
-- miscellaneous
|
||||||
|
|
||||||
@@ -166,10 +167,10 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
-- Building phrases from strings is complicated: the solution is to use
|
-- Building phrases from strings is complicated: the solution is to use
|
||||||
-- mkText : Text -> Text -> Text ;
|
-- mkText : Text -> Text -> Text ;
|
||||||
|
|
||||||
PSeeYouDate d = mkText (lin Text (ss ("ser dig"))) (mkPhrase (mkUtt d)) ;
|
PSeeYouDate d = mkText (lin Text (ss ("vi ses"))) (mkPhrase (mkUtt d)) ;
|
||||||
PSeeYouPlace p = mkText (lin Text (ss ("ser dig"))) (mkPhrase (mkUtt p.at)) ;
|
PSeeYouPlace p = mkText (lin Text (ss ("vi ses"))) (mkPhrase (mkUtt p.at)) ;
|
||||||
PSeeYouPlaceDate p d =
|
PSeeYouPlaceDate p d =
|
||||||
mkText (lin Text (ss ("ser dig")))
|
mkText (lin Text (ss ("vi ses")))
|
||||||
(mkText (mkPhrase (mkUtt p.at)) (mkPhrase (mkUtt d))) ;
|
(mkText (mkPhrase (mkUtt p.at)) (mkPhrase (mkUtt d))) ;
|
||||||
|
|
||||||
-- Relations are expressed as "my wife" or "my son's wife", as defined by $xOf$
|
-- Relations are expressed as "my wife" or "my son's wife", as defined by $xOf$
|
||||||
@@ -179,18 +180,18 @@ concrete WordsDan of Words = SentencesDan **
|
|||||||
Wife = xOf sing (mkN "kone" "konen" "koner" "konerne") ;
|
Wife = xOf sing (mkN "kone" "konen" "koner" "konerne") ;
|
||||||
Husband = xOf sing L.man_N ;
|
Husband = xOf sing L.man_N ;
|
||||||
Son = xOf sing (mkN "søn" "sønnen" "sønner" "sønnerne") ;
|
Son = xOf sing (mkN "søn" "sønnen" "sønner" "sønnerne") ;
|
||||||
Daughter = xOf sing (mkN "datter" "datteren" "døtre" "døtre") ;
|
Daughter = xOf sing (mkN "datter" "datteren" "døtre" "døtrene") ;
|
||||||
Children = xOf plur L.child_N ;
|
Children = xOf plur L.child_N ;
|
||||||
|
|
||||||
-- week days
|
-- week days
|
||||||
|
|
||||||
Monday = mkDay "Mandag" ;
|
Monday = mkDay "mandag" ;
|
||||||
Tuesday = mkDay "Tirsdag" ;
|
Tuesday = mkDay "tirsdag" ;
|
||||||
Wednesday = mkDay "Onsdag" ;
|
Wednesday = mkDay "onsdag" ;
|
||||||
Thursday = mkDay "Torsdag" ;
|
Thursday = mkDay "torsdag" ;
|
||||||
Friday = mkDay "Fredag" ;
|
Friday = mkDay "fredag" ;
|
||||||
Saturday = mkDay "Lørdag" ;
|
Saturday = mkDay "lørdag" ;
|
||||||
Sunday = mkDay "Søndag" ;
|
Sunday = mkDay "søndag" ;
|
||||||
|
|
||||||
Tomorrow = ParadigmsDan.mkAdv "i morgen" ;
|
Tomorrow = ParadigmsDan.mkAdv "i morgen" ;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user