diff options
| author | aarne <aarne@cs.chalmers.se> | 2008-11-08 09:38:32 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2008-11-08 09:38:32 +0000 |
| commit | cbec29962e58f17ebe4f066e8268eac58dc8a5f7 (patch) | |
| tree | 8256dfd57b5ae2389595f2e3b7ae7935d86c2855 /examples/attempto/TestAttemptoSwe.gf | |
| parent | 4e921573f4ab33d955f895fcca60436e8b00ee78 (diff) | |
corrections in Attempto grammars
Diffstat (limited to 'examples/attempto/TestAttemptoSwe.gf')
| -rw-r--r-- | examples/attempto/TestAttemptoSwe.gf | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/examples/attempto/TestAttemptoSwe.gf b/examples/attempto/TestAttemptoSwe.gf index ee2822b07..21b1d8b37 100644 --- a/examples/attempto/TestAttemptoSwe.gf +++ b/examples/attempto/TestAttemptoSwe.gf @@ -4,48 +4,48 @@ concrete TestAttemptoSwe of TestAttempto = AttemptoSwe ** open SyntaxSwe, ParadigmsSwe, IrregSwe, (C = ConstructX) in { lin card_N = mkkN "kort" neutrum ; -lin water_MCN = mkkN "vatten" neutrum ; -lin john_PN = mkPN "john" ; +lin water_MCN = mkCN (mkN "vatten" "vattnet" "vatten" "vattnen") ; +lin john_PN = mkPN "John" ; lin apple_N = mkkN "äpple" neutrum ; lin sleep_V = IrregSwe.sova_V ; lin young_A = mkA "ung" ; lin dog_N = mkkN "hund" utrum ; lin animal_N = mkkN "djur" neutrum ; lin wait_V = mkV "vänta" ; -lin man_N = mkCN (mkN "man" "män") ; +lin man_N = mkCN (mkN "man" "mannen" "män" "männen") ; lin woman_N = mkkN "kvinna" utrum ; lin give_V3 = mkV3 giva_V (mkPrep []) (mkPrep "till") ; lin tired_A = mkA "trött" ; lin rich_A = mkA "rik" ; lin customer_N = mkCN (mkN "kund" "kunder") ; -lin enter_V2 = mkV2 "beträda" ; +lin enter_V2 = mkV2 (mkV (mkV "träder") "in") (mkPrep "i") ; lin bank_N = mkCN (mkN "bank" "banker") ; -lin satisfied_A = mkA "nöjd" ; +lin satisfied_A = mkA "nöjd" "nöjt" ; lin lucky_A = mkA "lycklig" ; lin well_known_A = mkA "välkänd" ; lin important_A = mkA "viktig" ; lin expensive_A = mkA "dyr" ; -lin fill_in_V2 = mkV2 "fyller" ; +lin fill_in_V2 = mkV2 (mkV (mkV "fyller") "i") ; lin form_N = mkkN "formulär" neutrum ; lin age_N = mkkN "ålder" utrum ; lin teacher_N = mkkN "lärare" utrum ; lin successful_A = mkA "framgångsrik" ; -lin fond_A2 = mkA2 (mkA "kär") (mkPrep "i") ; +lin fond_A2 = mkA2 (mkA "förtjust") (mkPrep "i") ; lin garden_N = mkkN "trädgård" utrum ; -lin morning_N = mkCN (mkN "morgon" "morgnar") ; +lin morning_N = mkCN (mkN "morgon" "morgonen" "morgnar" "morgnarna") ; lin code_N = mkCN (mkN "kod" "koder") ; lin drinkable_A = mkA "drickbar" ; lin work_V = mkV "arbeta" ; lin admitted_A = mkA "godkänd" ; lin eat_V2 = mkV2 äta_V ; -lin burger_N = mkkN "burgare" utrum ; +lin burger_N = mkkN "hamburgare" utrum ; lin earn_V2 = mkV2 "tjäna" ; lin income_N = mkCN (mkN "inkomst" "inkomster") ; lin england_PN = mkPN "England" ; -lin beginning_N = mkCN (mkN "början" "början") ; +lin beginning_N = mkCN (mkN "början" "början" "början" "början") ; lin office_N = mkkN "kontor" neutrum ; -lin interested_A2 = mkA2 (mkA "intresserad") (mkPrep "i") ; -lin classroom_N = mkkN "klassrum" neutrum ; +lin interested_A2 = mkA2 (compoundA (mkA "intresserad" "intresserat")) (mkPrep "i") ; +lin classroom_N = mkCN (mkN "klassrum" "klassrummet" "klassrum" "klassrummen") ; lin manually_Adv = mkAdv "manuellt" ; lin slot_N = mkkN "hål" neutrum ; lin patiently_Adv = mkAdv "tålamodigt" ; @@ -54,7 +54,7 @@ lin carefully_Adv = mkAdv "försiktigt" ; lin time_N = mkCN (mkN "tid" "tider") ; lin believe_V = mkV "tro" ; lin seriously_Adv = mkAdv "seriöst" ; -lin clerk_N = mkkN "bokhållare" utrum ; +lin clerk_N = mkCN (mkN "kontorist" "kontorister") ; lin screen_N = mkkN "skärm" neutrum ; lin blink_V = mkV "blinka" ; lin bed_N = mkkN "säng" utrum ; @@ -62,7 +62,7 @@ lin container_N = mkkN "behållare" utrum ; lin automated_teller_N = mkCN (mkN "automat" "automater") ; lin reject_V2 = mkV2 "förkasta" ; lin accept_V2 = mkV2 "acceptera" ; -lin type_V2 = mkV2 "inmata" ; ---- +lin type_V2 = mkV2 skriva_V ; ---- lin know_V = veta_V ; lin manager_N = mkCN (mkN "chef" "chefer") ; lin oversleep_V = mkV "försova" "försov" "försovit" ; @@ -70,13 +70,15 @@ lin valid_A = mkA "giltig" ; lin see_V2 = mkV2 se_V ; lin bark_V = mkV "skäller" ; lin go_V2 = mkV2 gå_V to_Prep ; -lin brother_N = mkCN (mkN "bror" "bröder") ; +lin brother_N = mkCN (mkN "bror" "brodern" "bröder" "bröderna") ; lin mary_PN = mkPN "Mary" ; lin machine_N = mkCN (mkN "maskin" "maskiner") ; lin correct_A = mkA "korrekt" ; oper mkkN : Str -> Gender -> CN = \n,g -> mkCN (ParadigmsSwe.mkN n g) ; +lin kilogram_Unit = mkCN (mkN "kilo" "kilot" "kilo" "kilon") ; + lin in_Prep = SyntaxSwe.in_Prep ; at_Prep = mkPrep "på" ; |
