diff options
| author | aarne <aarne@cs.chalmers.se> | 2008-10-28 16:15:13 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2008-10-28 16:15:13 +0000 |
| commit | de9ed61a272575fccd1f8555f5736affdbded391 (patch) | |
| tree | ce0aaafe8c1d53b8c7326473b999257988130bef /examples/attempto/TestAttemptoGer.gf | |
| parent | 03d86ba05cbaaefb6698a25431706126eb5764e8 (diff) | |
German Attempto - lots of words to check
Diffstat (limited to 'examples/attempto/TestAttemptoGer.gf')
| -rw-r--r-- | examples/attempto/TestAttemptoGer.gf | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/examples/attempto/TestAttemptoGer.gf b/examples/attempto/TestAttemptoGer.gf new file mode 100644 index 000000000..722d6ae05 --- /dev/null +++ b/examples/attempto/TestAttemptoGer.gf @@ -0,0 +1,87 @@ +--# -path=.:/Users/aarne/GF/next-lib/present + +concrete TestAttemptoGer of TestAttempto = AttemptoGer ** + open SyntaxGer, ParadigmsGer, IrregGer, (C = ConstructX) in { + +lin card_N = mkkN "Karte" ; +lin water_MCN = mkgN "Wasser" "Wasser" neuter ; +lin john_PN = mkPN "John" ; +lin apple_N = mkgN "Apfel" "Äpfel" masculine ; +lin sleep_V = IrregGer.schlafen_V ; +lin young_A = mkA "jung" ; +lin dog_N = mkgN "Hund" "Hünde" masculine ; +lin animal_N = mkgN "Tier" "Tiere" neuter ; +lin wait_V = mkV "warten" ; +lin man_N = mkgN "Mann" "Männer" masculine ; +lin woman_N = mkgN "Frau" "Frauen" feminine ; +lin give_V3 = accdatV3 geben_V ; +lin tired_A = mkA "müde" ; +lin rich_A = mkA "reich" ; +lin customer_N = mkgN "Kunde" "Kunden" masculine ; +lin enter_V2 = mkV2 (mkV "ein" treten_V) (mkPrep "in" accusative) ; +lin bank_N = mkgN "Bank" "Banken" feminine ; +lin satisfied_A = mkA "zufrieden" ; +lin lucky_A = mkA "glücklich" ; +lin well_known_A = mkA "bekannt" ; +lin important_A = mkA "wichtig" ; +lin expensive_A = mkA "teuer" ; +lin fill_in_V2 = mkV2 (mkV "ab" (mkV "füllen")) ; +lin form_N = mkgN "Formulär" "Formuläre" neuter ; +lin age_N = mkgN "Alter" "Älter" masculine ; +lin teacher_N = mkgN "Lehrer" "Lehrer" masculine ; +lin successful_A = mkA "erfolgreich" ; +lin fond_A2 = mkA2 (mkA "verliebt") (mkPrep "in" dative) ; +lin garden_N = mkgN "Garten" "Gärten" masculine ; +lin morning_N = mkgN "Morgen" "Morgen" masculine ; +lin code_N = mkkN "Code" ; +lin drinkable_A = mkA "trinkbar" ; +lin work_V = mkV "arbeiten" ; +lin admitted_A = mkA "zugelassen" ; +lin eat_V2 = mkV2 essen_V ; +lin burger_N = mkgN "Hamburger" "Hamburger" masculine ; +lin earn_V2 = mkV2 (no_geV (mkV "verdienen")) ; +lin income_N = mkgN "Einkommen" "Einkommen" neuter ; +lin england_PN = mkPN "England" ; +lin beginning_N = mkgN "Anfang" "Anfänge" masculine ; +lin office_N = mkgN "Büro" "Büros" neuter ; +lin interested_A2 = mkA2 (mkA "interessiert") (mkPrep "an" accusative) ; ---- +lin classroom_N = mkkN "Klasse" ; +lin manually_Adv = mkAdv "manuell" ; +lin slot_N = mkgN "Hohl" "Höhle" masculine ; ---- +lin patiently_Adv = mkAdv "geduldig" ; +lin course_N = mkkN "Kurse" ; ---- +lin carefully_Adv = mkAdv "vorsichtig" ; +lin time_N = mkgN "Zeit" "Zeiten" feminine ; +lin believe_V = mkV "glauben" ; +lin seriously_Adv = mkAdv "seriös" ; ---- +lin clerk_N = mkgN "Angestellt" "Angestellten" masculine ; ---- +lin screen_N = mkgN "Schirm" "Schirme" neuter ; +lin blink_V = mkV "blinken" ; ---- +lin bed_N = mkgN "Bett" "Bette" neuter ; +lin container_N = mkgN "Gehälter" "Gehälter" masculine ; +lin automated_teller_N = mkgN "Automat" "Automate" neuter ; +lin reject_V2 = mkV2 (mkV "verwerfen") ; ---- +lin accept_V2 = mkV2 (mkV "an" nehmen_V) ; +lin type_V2 = mkV2 "typen" ; ---- +lin know_V = wissen_V ; +lin manager_N = mkgN "Manager" "Managers" masculine ; ---- +lin oversleep_V = schlafen_V ; ---- +lin valid_A = mkA "gültig" ; +lin see_V2 = mkV2 sehen_V ; +lin bark_V = mkV "bellen" ; +lin go_V2 = mkV2 gehen_V to_Prep ; +lin brother_N = mkgN "Bruder" "Brüder" masculine ; +lin mary_PN = mkPN "Mary" ; +lin machine_N = mkkN "maschine" ; +lin correct_A = mkA "korrekt" ; + +oper + mkkN : Str -> CN = \n -> mkCN (ParadigmsGer.mkN n) ; + mkgN : Str -> Str -> Gender -> CN = \s,n,g -> mkCN (ParadigmsGer.mkN s n g) ; + +lin + in_Prep = SyntaxGer.in_Prep ; + at_Prep = SyntaxGer.to_Prep ; + into_Prep = mkPrep "in" accusative ; + +} |
