diff --git a/lib/resource-1.0/abstract/Basic.gf b/lib/resource-1.0/abstract/Basic.gf index a14f40899..547b9cbe5 100644 --- a/lib/resource-1.0/abstract/Basic.gf +++ b/lib/resource-1.0/abstract/Basic.gf @@ -1,6 +1,8 @@ abstract Basic = Cat ** { fun + add_V3 : V3 ; airplane_N : N ; + already_Adv : Adv ; answer_V2S : V2 ; apartment_N : N ; apple_N : N ; @@ -54,6 +56,7 @@ abstract Basic = Cat ** { die_V : V ; dirty_A : A ; distance_N3 : N3 ; + do_V2 : V2 ; doctor_N : N ; dog_N : N ; door_N : N ; @@ -93,6 +96,7 @@ abstract Basic = Cat ** { important_A : A ; industry_N : N ; iron_N : N ; + jump_V : V ; king_N : N ; know_V2 : V2 ; lake_N : N ; @@ -118,6 +122,8 @@ abstract Basic = Cat ** { narrow_A : A ; new_A : A ; newspaper_N : N ; + now_Adv : Adv ; + number_N : N ; oil_N : N ; old_A : A ; open_V2 : V2 ; @@ -131,6 +137,7 @@ abstract Basic = Cat ** { policeman_N : N ; priest_N : N ; probable_AS : A ; + put_V2 : V2 ; queen_N : N ; radio_N : N ; rain_V0 : V ; @@ -163,10 +170,12 @@ abstract Basic = Cat ** { small_A : A ; snake_N : N ; sock_N : N ; + song_N : N ; speak_V2 : V2 ; star_N : N ; steel_N : N ; stone_N : N ; + stop_V : V ; stove_N : N ; student_N : N ; stupid_A : A ; @@ -183,7 +192,7 @@ abstract Basic = Cat ** { train_N : N ; travel_V : V ; tree_N : N ; ----- trousers_N : N ; + ---- trousers_N : N ; ugly_A : A ; understand_V2 : V2 ; university_N : N ; @@ -205,14 +214,4 @@ abstract Basic = Cat ** { yellow_A : A ; young_A : A ; - do_V2 : V2 ; - now_Adv : Adv ; - already_Adv : Adv ; - song_N : N ; - add_V3 : V3 ; - number_N : N ; - put_V2 : V2 ; - stop_V : V ; - jump_V : V ; - } diff --git a/lib/resource-1.0/abstract/Conjunction.gf b/lib/resource-1.0/abstract/Conjunction.gf index cb817559b..d92c733d5 100644 --- a/lib/resource-1.0/abstract/Conjunction.gf +++ b/lib/resource-1.0/abstract/Conjunction.gf @@ -1,18 +1,31 @@ +--1 Coordination + +-- Coordination is defined for many different categories; here is +-- a sample. The rules apply to *lists* of two or more elements, +-- and define two general patterns: +-- - ordinary conjunction: X,...X and X +-- - distributed conjunction: both X,...,X and X +-- +-- + abstract Conjunction = Cat ** { +--2 Rules + fun + ConjS : Conj -> [S] -> S ; -- "John walks and Mary runs" + ConjAP : Conj -> [AP] -> AP ; -- "even and prime" + ConjNP : Conj -> [NP] -> NP ; -- "John or Mary" + ConjAdv : Conj -> [Adv] -> Adv ; -- "quickly or slowly" - ConjS : Conj -> [S] -> S ; -- "John walks and Mary runs" - ConjAP : Conj -> [AP] -> AP ; -- "even and prime" - ConjNP : Conj -> [NP] -> NP ; -- "John or Mary" - ConjAdv : Conj -> [Adv] -> Adv ; -- "quickly or slowly" + DConjS : DConj -> [S] -> S ; -- "either John walks or Mary runs" + DConjAP : DConj -> [AP] -> AP ; -- "both even and prime" + DConjNP : DConj -> [NP] -> NP ; -- "either John or Mary" + DConjAdv : DConj -> [Adv] -> Adv; -- "both badly and slowly" - DConjS : DConj -> [S] -> S ; -- "either John walks or Mary runs" - DConjAP : DConj -> [AP] -> AP ; -- "both even and prime" - DConjNP : DConj -> [NP] -> NP ; -- "either John or Mary" - DConjAdv : DConj -> [Adv] -> Adv ; -- "both badly and slowly" +--2 Categories --- These categories are internal to this module. +-- These categories are only used in this module. cat [S]{2} ; @@ -20,4 +33,11 @@ abstract Conjunction = Cat ** { [NP]{2} ; [AP]{2} ; +--2 List constructors + +-- The list constructors are derived from the list notation and therefore +-- not given explicitly. But here are their type signatures: + + -- BaseC : C -> C -> [C] ; -- for C = S, AP, NP, Adv + -- ConsC : C -> [C] -> [C] ; } diff --git a/lib/resource-1.0/abstract/Relative.gf b/lib/resource-1.0/abstract/Relative.gf index 50afaaeb9..fca58dba7 100644 --- a/lib/resource-1.0/abstract/Relative.gf +++ b/lib/resource-1.0/abstract/Relative.gf @@ -1,13 +1,25 @@ +--1 Relative clauses and pronouns + abstract Relative = Cat ** { fun - RelCl : Cl -> RCl ; - RelVP : RP -> VP -> RCl ; - RelSlash : RP -> Slash -> RCl ; +-- The simplest way to form a relative clause is from a clause by +-- a pronoun similar to "such that". - FunRP : Prep -> NP -> RP -> RP ; - IdRP : RP ; + RelCl : Cl -> RCl ; -- such that John loves her + +-- The more proper ways are from a verb phrase (formed in [Verb Verb.html]) +-- or a sentence with a missing noun phrase (formed in [Sentence Sentence.html]). + + RelVP : RP -> VP -> RCl ; -- who loves John + RelSlash : RP -> Slash -> RCl ; -- whom John loves + +-- Relative pronouns are formed from an 'identity element' by prefixing +-- or suffixing (depending on language) prepositional phrases. + + IdRP : RP ; -- which + FunRP : Prep -> NP -> RP -> RP ; -- all the roots of which } diff --git a/lib/resource-1.0/abstract/Structural.gf b/lib/resource-1.0/abstract/Structural.gf index d5d3984c4..ddc46f1e1 100644 --- a/lib/resource-1.0/abstract/Structural.gf +++ b/lib/resource-1.0/abstract/Structural.gf @@ -15,103 +15,99 @@ abstract Structural = Cat ** { above_Prep : Prep ; after_Prep : Prep ; --- all8mass_Det : Det ; --- all_NDet : NDet ; - all_Predet : Predet ; -- - almost_AdA : AdA ; -- Adv - almost_AdN : AdN ; -- + all_Predet : Predet ; + almost_AdA : AdA ; + almost_AdN : AdN ; although_Subj : Subj ; - always_AdV : AdV ; -- + always_AdV : AdV ; and_Conj : Conj ; because_Subj : Subj ; before_Prep : Prep ; behind_Prep : Prep ; between_Prep : Prep ; - both7and_DConj : DConj ; -- ConjD - but_PConj : PConj ; -- + both7and_DConj : DConj ; + but_PConj : PConj ; by8agent_Prep : Prep ; by8means_Prep : Prep ; can8know_VV : VV ; can_VV : VV ; during_Prep : Prep ; - either7or_DConj : DConj ; -- ConjD + either7or_DConj : DConj ; every_Det : Det ; everybody_NP : NP ; everything_NP : NP ; everywhere_Adv : Adv ; first_Ord : Ord ; from_Prep : Prep ; - he_Pron : Pron ; -- NP - here_Adv : Adv ; -- + he_Pron : Pron ; + here_Adv : Adv ; here7to_Adv : Adv ; here7from_Adv : Adv ; how_IAdv : IAdv ; how8many_IDet : IDet ; - i_Pron : Pron ; -- NP + i_Pron : Pron ; if_Subj : Subj ; in8front_Prep : Prep ; in_Prep : Prep ; it_Pron : Pron ; - less_CAdv : CAdv ; -- + less_CAdv : CAdv ; many_Det : Det ; - more_CAdv : CAdv ; -- - most_Predet : Predet ; -- Det --- most8many_Det : Det ; + more_CAdv : CAdv ; + most_Predet : Predet ; much_Det : Det ; must_VV : VV ; no_Phr : Phr ; on_Prep : Prep ; one_Quant : QuantSg ; - only_Predet : Predet ; -- + only_Predet : Predet ; or_Conj : Conj ; - otherwise_PConj : PConj ; -- AdC + otherwise_PConj : PConj ; part_Prep : Prep ; please_Voc : Voc ; possess_Prep : Prep ; quite_Adv : AdA ; she_Pron : Pron ; - so_AdA : AdA ; -- Adv - someSg_Det : Det ; -- some_Det - somePl_Det : Det ; -- NDet + so_AdA : AdA ; + someSg_Det : Det ; + somePl_Det : Det ; somebody_NP : NP ; something_NP : NP ; somewhere_Adv : Adv ; - that_Quant : QuantSg ; -- Det + that_Quant : QuantSg ; that_NP : NP ; - there_Adv : Adv ; -- - there7to_Adv : Adv ; -- - there7from_Adv : Adv ; -- - therefore_PConj : PConj ; -- AdC - these_NP : NP ; -- - these_Quant : QuantPl ; -- NDet --- they8fem_NP : NP ; - they_Pron : Pron ; -- NP - this_Quant : QuantSg ; -- NDet + there_Adv : Adv ; + there7to_Adv : Adv ; + there7from_Adv : Adv ; + therefore_PConj : PConj ; + these_NP : NP ; + these_Quant : QuantPl ; + they_Pron : Pron ; + this_Quant : QuantSg ; this_NP : NP ; - those_NP : NP ; -- - those_Quant : QuantPl ; -- NDet - thou_Pron : Pron ; -- NP + those_NP : NP ; + those_Quant : QuantPl ; + thou_Pron : Pron ; through_Prep : Prep ; to_Prep : Prep ; - too_AdA : AdA ; -- Adv + too_AdA : AdA ; under_Prep : Prep ; - very_AdA : AdA ; -- Adv + very_AdA : AdA ; want_VV : VV ; - we_Pron : Pron ; -- NP - whatPl_IP : IP ; -- many - whatSg_IP : IP ; -- one + we_Pron : Pron ; + whatPl_IP : IP ; + whatSg_IP : IP ; when_IAdv : IAdv ; when_Subj : Subj ; where_IAdv : IAdv ; - whichPl_IDet : IDet ; -- many - whichSg_IDet : IDet ; -- one - whoPl_IP : IP ; -- many - whoSg_IP : IP ; -- one + whichPl_IDet : IDet ; + whichSg_IDet : IDet ; + whoPl_IP : IP ; + whoSg_IP : IP ; why_IAdv : IAdv ; with_Prep : Prep ; without_Prep : Prep ; - ye_Pron : Pron ; -- NP + ye_Pron : Pron ; yes_Phr : Phr ; - you_Pron : Pron ; -- NP + you_Pron : Pron ; } diff --git a/lib/resource-1.0/doc/gfdoc/Adjective.html b/lib/resource-1.0/doc/gfdoc/Adjective.html index d8c01c62c..281863509 100644 --- a/lib/resource-1.0/doc/gfdoc/Adjective.html +++ b/lib/resource-1.0/doc/gfdoc/Adjective.html @@ -6,13 +6,17 @@

Adjectives and adjectival phrases

-Last update: Mon Jan 16 22:47:49 2006
-% NOTE: this is a txt2tags file. +Author:
+Last update: Tue Jan 17 15:24:33 2006


+ +


@@ -21,6 +25,8 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+ +

Adjectives and adjectival phrases

     abstract Adjective = Cat ** {
     
@@ -65,6 +71,6 @@ by Adverb.
 

- + diff --git a/lib/resource-1.0/doc/gfdoc/Adverb.html b/lib/resource-1.0/doc/gfdoc/Adverb.html index ec17463ff..ad3d76b3c 100644 --- a/lib/resource-1.0/doc/gfdoc/Adverb.html +++ b/lib/resource-1.0/doc/gfdoc/Adverb.html @@ -6,13 +6,17 @@

Adverbs and adverbial phrases

-Last update: Mon Jan 16 22:47:49 2006
-% NOTE: this is a txt2tags file. +Author:
+Last update: Tue Jan 17 15:24:33 2006


+ +


@@ -21,6 +25,8 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+ +

Adverbs and adverbial phrases

     abstract Adverb = Cat ** {
     
@@ -70,6 +76,6 @@ Comparison adverbs also work as numeral adverbs.
 

- + diff --git a/lib/resource-1.0/doc/gfdoc/Basic.html b/lib/resource-1.0/doc/gfdoc/Basic.html index eb1891d1e..f05a2fda3 100644 --- a/lib/resource-1.0/doc/gfdoc/Basic.html +++ b/lib/resource-1.0/doc/gfdoc/Basic.html @@ -13,17 +13,23 @@

-Last update: Mon Jan 16 22:47:49 2006 +Author: +Last update: Tue Jan 17 15:24:33 2006

Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+

+== +

     abstract Basic = Cat ** {
       fun
+      add_V3 : V3 ;
       airplane_N : N ;
+      already_Adv : Adv ;
       answer_V2S : V2 ;
       apartment_N : N ;
       apple_N : N ;
@@ -77,6 +83,7 @@ gfdoc - a rudimentary GF document generator.
       die_V : V ;
       dirty_A : A ;
       distance_N3 : N3 ;
+      do_V2 : V2 ;
       doctor_N : N ;
       dog_N : N ;
       door_N : N ;
@@ -116,6 +123,7 @@ gfdoc - a rudimentary GF document generator.
       important_A : A ;
       industry_N : N ;
       iron_N : N ;
+      jump_V : V ;
       king_N : N ;
       know_V2 : V2 ;
       lake_N : N ;
@@ -141,6 +149,8 @@ gfdoc - a rudimentary GF document generator.
       narrow_A : A ;
       new_A : A ;
       newspaper_N : N ;
+      now_Adv : Adv ;
+      number_N : N ;
       oil_N : N ;
       old_A : A ;
       open_V2 : V2 ;
@@ -154,6 +164,7 @@ gfdoc - a rudimentary GF document generator.
       policeman_N : N ;
       priest_N : N ;
       probable_AS : A ;
+      put_V2 : V2 ;
       queen_N : N ;
       radio_N : N ;
       rain_V0 : V ;
@@ -186,10 +197,12 @@ gfdoc - a rudimentary GF document generator.
       small_A : A ;
       snake_N : N ;
       sock_N : N ;
+      song_N : N ;
       speak_V2 : V2 ;
       star_N : N ;
       steel_N : N ;
       stone_N : N ;
+      stop_V : V ;
       stove_N : N ;
       student_N : N ;
       stupid_A : A ;
@@ -206,12 +219,7 @@ gfdoc - a rudimentary GF document generator.
       train_N : N ;
       travel_V : V ;
       tree_N : N ;
-
-

-

--- trousers_N : N ; -

-
+      ----  trousers_N : N ;
       ugly_A : A ;
       understand_V2 : V2 ;
       university_N : N ;
@@ -233,20 +241,10 @@ gfdoc - a rudimentary GF document generator.
       yellow_A : A ;
       young_A : A ;
     
-      do_V2 : V2 ;
-      now_Adv : Adv ;
-      already_Adv : Adv ;
-      song_N : N ;
-      add_V3 : V3 ;
-      number_N : N ;
-      put_V2 : V2 ;
-      stop_V : V ;
-      jump_V : V ;
-    
     }
 

- + diff --git a/lib/resource-1.0/doc/gfdoc/Cat.html b/lib/resource-1.0/doc/gfdoc/Cat.html index 254006f3a..204765152 100644 --- a/lib/resource-1.0/doc/gfdoc/Cat.html +++ b/lib/resource-1.0/doc/gfdoc/Cat.html @@ -6,27 +6,30 @@

The category system

-Last update: Mon Jan 16 22:47:49 2006
-% NOTE: this is a txt2tags file. +Author:
+Last update: Tue Jan 17 15:24:33 2006


+


@@ -36,13 +39,15 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+ +

The category system

     abstract Cat = {
     
       cat
 

- +

Top-level units

Constructed in Phrase. @@ -54,7 +59,7 @@ Constructed in Phrase. Voc ; -- vocative or "please" e.g. "my darling"

- +

Tensed sentences

Constructed in Tensed. @@ -66,7 +71,7 @@ A simplified variant, with just present forms, is Untens RS ; -- relative e.g. "in which she lived"

- +

Clauses

Constructed in Sentence. @@ -78,7 +83,7 @@ Constructed in Sentence. SC ; -- embedded sentence or question e.g. "that it rains"

- +

Questions and interrogatives

Constructed in Question. @@ -90,7 +95,7 @@ Constructed in Question. IDet ; -- interrogative determiner e.g. "which"

- +

Relative clauses and pronouns

Constructed in Relative. @@ -100,7 +105,7 @@ Constructed in Relative. RP ; -- relative pronoun e.g. "in which"

- +

Verb phrases

Constructed in Verb. @@ -110,7 +115,7 @@ Constructed in Verb. Comp ; -- complement of copula, such as AP e.g. "very warm"

- +

Adjectival phrases

Constructed in Adjective. @@ -119,7 +124,7 @@ Constructed in Adjective. AP ; -- adjectival phrase e.g. "very warm"

- +

Nouns and noun phrases

Constructed in Noun. @@ -145,7 +150,7 @@ as defined in Noun. Ord ; -- ordinal number (used in Det) e.g. "seventh"

- +

Adverbs

Constructed in Adverb. @@ -158,7 +163,7 @@ Many adverbs are constructed in Structural. AdN ; -- numeral-modifying adverb, e.g. "more than"

- +

Numerals

Constructed in Numeral. @@ -167,7 +172,7 @@ Constructed in Numeral. Numeral;-- cardinal or ordinal, e.g. "five/fifth"

- +

Structural words

Constructed in Structural. @@ -181,7 +186,7 @@ Constructed in Structural. Prep ; -- preposition, or just case e.g. "in"

- +

Words of open classes

These are constructed in Basic and in additional lexicon modules. @@ -208,6 +213,6 @@ These are constructed in Basic and in additional lexico

- + diff --git a/lib/resource-1.0/doc/gfdoc/Conjunction.html b/lib/resource-1.0/doc/gfdoc/Conjunction.html index f65ab7bb5..6ebb482f4 100644 --- a/lib/resource-1.0/doc/gfdoc/Conjunction.html +++ b/lib/resource-1.0/doc/gfdoc/Conjunction.html @@ -2,42 +2,69 @@ + Coordination +

Coordination

+Author:
+Last update: Tue Jan 17 15:24:34 2006


+ +


-Last update: Mon Jan 16 22:47:49 2006 -

-

Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+ +

Coordination

+

+Coordination is defined for many different categories; here is +a sample. The rules apply to lists of two or more elements, +and define two general patterns: +

+ +
     abstract Conjunction = Cat ** {
-    
-      fun
-    
-        ConjS    : Conj -> [S] -> S ;         -- "John walks and Mary runs"
-        ConjAP   : Conj -> [AP] -> AP ;       -- "even and prime"
-        ConjNP   : Conj -> [NP] -> NP ;       -- "John or Mary"
-        ConjAdv  : Conj -> [Adv] -> Adv ;     -- "quickly or slowly"
-    
-        DConjS   : DConj -> [S] -> S ;        -- "either John walks or Mary runs"
-        DConjAP  : DConj -> [AP] -> AP ;      -- "both even and prime"
-        DConjNP  : DConj -> [NP] -> NP ;      -- "either John or Mary"
-        DConjAdv : DConj -> [Adv] -> Adv ;    -- "both badly and slowly"
 

+ +

Rules

+
+      fun
+        ConjS    : Conj -> [S] -> S ;     -- "John walks and Mary runs"
+        ConjAP   : Conj -> [AP] -> AP ;   -- "even and prime"
+        ConjNP   : Conj -> [NP] -> NP ;   -- "John or Mary"
+        ConjAdv  : Conj -> [Adv] -> Adv ; -- "quickly or slowly"
+    
+        DConjS   : DConj -> [S] -> S ;    -- "either John walks or Mary runs"
+        DConjAP  : DConj -> [AP] -> AP ;  -- "both even and prime"
+        DConjNP  : DConj -> [NP] -> NP ;  -- "either John or Mary"
+        DConjAdv : DConj -> [Adv] -> Adv; -- "both badly and slowly"
+
+

+ +

Categories

-These categories are internal to this module. +These categories are only used in this module.

       cat
@@ -45,11 +72,21 @@ These categories are internal to this module.
         [Adv]{2} ; 
         [NP]{2} ; 
         [AP]{2} ;
-    
+
+

+ +

List constructors

+

+The list constructors are derived from the list notation and therefore +not given explicitly. But here are their type signatures: +

+
+      --  BaseC : C -> C   -> [C] ;  -- for C = S, AP, NP, Adv
+      --  ConsC : C -> [C] -> [C] ;
     }
 

- + diff --git a/lib/resource-1.0/doc/gfdoc/Lang.html b/lib/resource-1.0/doc/gfdoc/Lang.html index 022d53601..1cbe89423 100644 --- a/lib/resource-1.0/doc/gfdoc/Lang.html +++ b/lib/resource-1.0/doc/gfdoc/Lang.html @@ -13,13 +13,17 @@

-Last update: Mon Jan 16 22:47:50 2006 +Author: +Last update: Tue Jan 17 15:24:34 2006

Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+

+== +

     abstract Lang = 
       Noun,
@@ -39,6 +43,6 @@ gfdoc - a rudimentary GF document generator.
 

- + diff --git a/lib/resource-1.0/doc/gfdoc/Lex.html b/lib/resource-1.0/doc/gfdoc/Lex.html index cd9c4bb98..7a2bd0475 100644 --- a/lib/resource-1.0/doc/gfdoc/Lex.html +++ b/lib/resource-1.0/doc/gfdoc/Lex.html @@ -13,13 +13,17 @@

-Last update: Mon Jan 16 22:47:50 2006 +Author: +Last update: Tue Jan 17 15:24:34 2006

Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+

+== +

     abstract Lex = Cat ** {
     
@@ -80,6 +84,6 @@ structural
 

- + diff --git a/lib/resource-1.0/doc/gfdoc/ListConjunction.html b/lib/resource-1.0/doc/gfdoc/ListConjunction.html index cf8609ac9..1d07d94f3 100644 --- a/lib/resource-1.0/doc/gfdoc/ListConjunction.html +++ b/lib/resource-1.0/doc/gfdoc/ListConjunction.html @@ -14,7 +14,7 @@

Author: -Last update: Fri Jan 13 16:46:52 2006 +Last update: Tue Jan 17 15:24:34 2006

Produced by diff --git a/lib/resource-1.0/doc/gfdoc/Math.html b/lib/resource-1.0/doc/gfdoc/Math.html index 02ae4adca..ace675baf 100644 --- a/lib/resource-1.0/doc/gfdoc/Math.html +++ b/lib/resource-1.0/doc/gfdoc/Math.html @@ -18,13 +18,17 @@


-Last update: Mon Jan 16 22:47:50 2006 +Author: +Last update: Tue Jan 17 15:24:34 2006

Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+

+== +

     abstract Math = Cat ** {
 
@@ -59,6 +63,6 @@ This produces x, y and z, in English.

- + diff --git a/lib/resource-1.0/doc/gfdoc/Noun.html b/lib/resource-1.0/doc/gfdoc/Noun.html index 750753fe9..e20aba1b1 100644 --- a/lib/resource-1.0/doc/gfdoc/Noun.html +++ b/lib/resource-1.0/doc/gfdoc/Noun.html @@ -6,18 +6,21 @@

The construction of nouns, noun phrases, and determiners

-Last update: Mon Jan 16 22:47:50 2006
-% NOTE: this is a txt2tags file. +Author:
+Last update: Tue Jan 17 15:24:34 2006


+


@@ -27,11 +30,13 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+ +

The construction of nouns, noun phrases, and determiners

     abstract Noun = Cat ** {
 

- +

Noun phrases

The three main types of noun phrases are @@ -57,7 +62,7 @@ A noun phrase already formed can be modified by a Predeterminer. PredetNP : Predet -> NP -> NP; -- only the man

- +

Determiners

The determiner has a fine-grained structure, in which a 'nucleus' @@ -146,7 +151,7 @@ in semantically odd expressions.

Other determiners are defined in Structural.

- +

Common nouns

Simple nouns can be used as nouns outright. @@ -192,6 +197,6 @@ to decide. Sentential complements are defined in Verb.

- + diff --git a/lib/resource-1.0/doc/gfdoc/Numeral.html b/lib/resource-1.0/doc/gfdoc/Numeral.html index 2d927f05f..3a7d3b56e 100644 --- a/lib/resource-1.0/doc/gfdoc/Numeral.html +++ b/lib/resource-1.0/doc/gfdoc/Numeral.html @@ -2,26 +2,43 @@ + Numerals +

Numerals

+Author:
+Last update: Tue Jan 17 15:24:34 2006


+ +


-Last update: Mon Jan 16 22:47:51 2006 -

-

Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+ +

Numerals

-numerals from 1 to 999999 in decimal notation +This grammar defines numerals from 1 to 999999. +The implementations are adapted from the +numerals library +which defines numerals for 88 languages. +The resource grammar implementations add to this inflection (if needed) +and ordinal numbers. +Note. Number 1 as defined +in the category Numeral here should not be used in the formation of +noun phrases, and should therefore be removed. Instead, one should use +Structural.one_Quant. This makes the grammar simpler +because we can assume that numbers form plural noun phrases.

     abstract Numeral = Cat ** {
@@ -52,10 +69,11 @@ numerals from 1 to 999999 in decimal notation
       pot2as3 : Sub1000 -> Sub1000000 ;             -- coercion of 1..999
       pot3 : Sub1000 -> Sub1000000 ;                -- m * 1000
       pot3plus : Sub1000 -> Sub1000 -> Sub1000000 ; -- m * 1000 + n
+    
     }
 

- + diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsDut.html b/lib/resource-1.0/doc/gfdoc/ParadigmsDut.html index 5ffec6bc5..478af485d 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsDut.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsDut.html @@ -14,7 +14,7 @@

Author: -Last update: Fri Jan 13 16:46:54 2006 +Last update: Tue Jan 17 15:24:36 2006

Produced by diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html b/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html index 0549823b3..dff88a80b 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html @@ -42,7 +42,8 @@


-Last update: Mon Jan 16 22:47:53 2006 +Author: +Last update: Tue Jan 17 15:24:36 2006

Produced by @@ -50,6 +51,9 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

+== +

+

# -path=.:../abstract:../../prelude

@@ -460,6 +464,6 @@ The definitions should not bother the user of the API. So they are hidden from the document.

- + diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html b/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html index 2f3f46889..de3e58273 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html @@ -21,10 +21,11 @@
  • Prepositions
  • Verbs -
  • Definitions of paradigms +
  • Definitions of paradigms @@ -32,7 +33,8 @@

    -Last update: Mon Jan 16 22:47:53 2006 +Author: +Last update: Tue Jan 17 15:24:36 2006

    Produced by @@ -40,6 +42,9 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    +== +

    +

    # -path=.:../common:../abstract:../../prelude

    @@ -246,46 +251,59 @@ The worst-case constructor needs six forms:
  • 1/3p sg imperfect indicative,
  • 1/3p sg imperfect subjunctive (because this uncommon form can have umlaut)
  • the perfect participle + +
           mkV : (x1,_,_,_,_,x6 : Str) -> V ;   -- geben, gibt, gib, gab, gäbe, gegeben
     

    +

    Weak verbs are sometimes called regular verbs. +

           regV : Str -> V ;                    -- führen
     

    +

    Irregular verbs use Ablaut and, in the worst cases, also Umlaut. +

           irregV : (x1,_,_,_,x5 : Str) -> V ; -- sehen, sieht, sah, sähe, gesehen
     

    +

    To remove the past participle prefix ge, e.g. for the verbs prefixed by be-, ver-. +

           no_geV : V -> V ;
     

    +

    To add a movable suffix e.g. auf(fassen). +

           prefixV : Str -> V -> V ;
     

    +

    To change the auxiliary from haben (default) to sein and vice-versa. +

           seinV  : V -> V ;
           habenV : V -> V ;
     

    +

    Reflexive verbs can take reflexive pronouns of different cases. +

           reflV  : V -> Case -> V ;
     

    -=== Two-place verbs=== - - + +

    Two-place verbs

    Two-place verbs need a preposition, except the special case with direct object (accusative, transitive verbs). There is also a case for dative objects. @@ -297,7 +315,7 @@ Two-place verbs need a preposition, except the special case with direct object datV2 : V -> V2 ;

    - +

    Three-place verbs

    Three-place (ditransitive) verbs need two prepositions, of which @@ -309,7 +327,7 @@ the first one or both can be absent. accdatV3 : V -> V3 ; -- give,_,_

    - +

    Other complement patterns

    Verbs and adjectives can take complements such as sentences, @@ -343,13 +361,13 @@ as an adverb. Likewise AS, A2S, AV, A2V are just A. AS, A2S, AV, A2V : Type ;

    - +

    Definitions of paradigms

    The definitions should not bother the user of the API. So they are hidden from the document.

    - + diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html b/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html index 71f294930..a71121479 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html @@ -42,7 +42,8 @@

    -Last update: Mon Jan 16 22:47:53 2006 +Author: +Last update: Tue Jan 17 15:24:37 2006

    Produced by @@ -50,6 +51,9 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    +== +

    +

    # -path=.:../scandinavian:../common:../abstract:../../prelude

    @@ -288,21 +292,6 @@ Sometimes just the positive forms are irregular. mk2ADeg : (bred,brett : Str) -> ADeg ;

    -

    -If comparison is formed by more, //most, as in general for// -long adjective, the following pattern is used: -

    -
    -      compoundADeg : A -> ADeg ; -- -/more/most ridiculous
    -
    -

    -

    -From a given ADeg, it is possible to get back to A. -

    -
    -      adegA : ADeg -> A ;
    -
    -

    Adverbs

    @@ -452,6 +441,6 @@ The definitions should not bother the user of the API. So they are hidden from the document.

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Phrase.html b/lib/resource-1.0/doc/gfdoc/Phrase.html index 2e8a74faf..f8c6a27b6 100644 --- a/lib/resource-1.0/doc/gfdoc/Phrase.html +++ b/lib/resource-1.0/doc/gfdoc/Phrase.html @@ -6,13 +6,17 @@

    Phrases and utterances

    -Last update: Mon Jan 16 22:47:51 2006
    -% NOTE: this is a txt2tags file. +Author:
    +Last update: Tue Jan 17 15:24:35 2006


    + +


    @@ -21,6 +25,8 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    + +

    Phrases and utterances

         abstract Phrase = Cat, Tense ** {
     
    @@ -81,6 +87,6 @@ which may be overgenerating (e.g. I).

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Question.html b/lib/resource-1.0/doc/gfdoc/Question.html index 92b963799..921046a54 100644 --- a/lib/resource-1.0/doc/gfdoc/Question.html +++ b/lib/resource-1.0/doc/gfdoc/Question.html @@ -6,13 +6,17 @@

    Questions and interrogative pronouns

    -Last update: Mon Jan 16 22:47:51 2006
    -% NOTE: this is a txt2tags file. +Author:
    +Last update: Tue Jan 17 15:24:35 2006


    + +


    @@ -21,6 +25,8 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    + +

    Questions and interrogative pronouns

         abstract Question = Cat ** {
     
    @@ -57,6 +63,6 @@ More IP, IDet, and IAdv are defined in

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Relative.html b/lib/resource-1.0/doc/gfdoc/Relative.html index 69e685b92..3441466ba 100644 --- a/lib/resource-1.0/doc/gfdoc/Relative.html +++ b/lib/resource-1.0/doc/gfdoc/Relative.html @@ -2,40 +2,66 @@ + Relative clauses and pronouns +

    Relative clauses and pronouns

    +Author:
    +Last update: Tue Jan 17 15:24:35 2006


    + +


    -Last update: Mon Jan 16 22:47:51 2006 -

    -

    Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    + +

    Relative clauses and pronouns

         abstract Relative = Cat ** {
         
           fun
    -    
    -        RelCl    : Cl -> RCl ;
    -        RelVP    : RP -> VP -> RCl ;
    -        RelSlash : RP -> Slash -> RCl ;
    -    
    -        FunRP : Prep -> NP -> RP -> RP ;
    -        IdRP : RP ;
    +
    +

    +

    +The simplest way to form a relative clause is from a clause by +a pronoun similar to such that. +

    +
    +        RelCl    : Cl -> RCl ;            -- such that John loves her
    +
    +

    +

    +The more proper ways are from a verb phrase (formed in Verb) +or a sentence with a missing noun phrase (formed in Sentence). +

    +
    +        RelVP    : RP -> VP -> RCl ;      -- who loves John
    +        RelSlash : RP -> Slash -> RCl ;   -- whom John loves
    +
    +

    +

    +Relative pronouns are formed from an 'identity element' by prefixing +or suffixing (depending on language) prepositional phrases. +

    +
    +        IdRP  : RP ;                      -- which
    +        FunRP : Prep -> NP -> RP -> RP ;  -- all the roots of which 
         
         }
     

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Sentence.html b/lib/resource-1.0/doc/gfdoc/Sentence.html index a5373231c..0dbc4d9b9 100644 --- a/lib/resource-1.0/doc/gfdoc/Sentence.html +++ b/lib/resource-1.0/doc/gfdoc/Sentence.html @@ -6,19 +6,22 @@

    Clauses, imperatives, and sentential complements

    -Last update: Mon Jan 16 22:47:51 2006
    -% NOTE: this is a txt2tags file. +Author:
    +Last update: Tue Jan 17 15:24:35 2006


    +


    @@ -28,11 +31,13 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    + +

    Clauses, imperatives, and sentential complements

         abstract Sentence = Cat ** {
     

    - +

    Clauses

    The NP VP predication rule form a clause whose linearization @@ -53,7 +58,7 @@ is only meaningful for some verb phrases. PredSCVP : SC -> VP -> Cl ; -- that you go makes me happy

    - +

    Clauses missing object noun phrases

    This category is a variant of the 'slash category' S/NP of @@ -71,7 +76,7 @@ the style of CCG. SlashPrep : Cl -> Prep -> Slash ; -- (with whom) he walks

    - +

    Imperatives

    An imperative is straightforwardly formed from a verb phrase. @@ -82,7 +87,7 @@ To fix these parameters, see Phrase. ImpVP : VP -> Imp ; -- go

    - +

    Embedded sentences

    Sentences, questions, and infinitival phrases can be used as @@ -97,6 +102,6 @@ subjects and (adverbial) complements.

    - + diff --git a/lib/resource-1.0/doc/gfdoc/SeqConjunction.html b/lib/resource-1.0/doc/gfdoc/SeqConjunction.html index 1def9dbbf..30ec4f8de 100644 --- a/lib/resource-1.0/doc/gfdoc/SeqConjunction.html +++ b/lib/resource-1.0/doc/gfdoc/SeqConjunction.html @@ -13,13 +13,17 @@

    -Last update: Mon Jan 16 22:47:52 2006 +Author: +Last update: Tue Jan 17 15:24:35 2006

    Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    +

    +== +

         abstract SeqConjunction = Cat ** {
     
    @@ -70,6 +74,6 @@ we use right-associative lists instead of GF's built-in lists

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Structural.html b/lib/resource-1.0/doc/gfdoc/Structural.html index 967250e9c..4247ff986 100644 --- a/lib/resource-1.0/doc/gfdoc/Structural.html +++ b/lib/resource-1.0/doc/gfdoc/Structural.html @@ -6,13 +6,17 @@

    GF Resource Grammar API for Structural Words

    -Last update: Mon Jan 16 22:47:52 2006
    -% NOTE: this is a txt2tags file. +Author:
    +Last update: Tue Jan 17 15:24:35 2006


    + +


    @@ -21,6 +25,8 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    + +

    GF Resource Grammar API for Structural Words

    AR 21/11/2003 -- 30/11/2005

    @@ -42,122 +48,105 @@ This is an alphabetical list of structural words
           above_Prep : Prep ;
           after_Prep : Prep ;
    -
    -

    -

    -all8mass_Det : Det ; -all_NDet : NDet ; -

    -
    -      all_Predet : Predet ; --
    -      almost_AdA : AdA ;    -- Adv
    -      almost_AdN : AdN ;    --
    +      all_Predet : Predet ;
    +      almost_AdA : AdA ;   
    +      almost_AdN : AdN ;   
           although_Subj : Subj ;
    -      always_AdV : AdV ; --
    +      always_AdV : AdV ;
           and_Conj : Conj ;
           because_Subj : Subj ;
           before_Prep : Prep ;
           behind_Prep : Prep ;
           between_Prep : Prep ;
    -      both7and_DConj : DConj ; -- ConjD
    -      but_PConj : PConj ; --
    +      both7and_DConj : DConj ;
    +      but_PConj : PConj ;
           by8agent_Prep : Prep ;
           by8means_Prep : Prep ;
           can8know_VV : VV ;
           can_VV : VV ;
           during_Prep : Prep ;
    -      either7or_DConj : DConj ; -- ConjD
    +      either7or_DConj : DConj ;
           every_Det : Det ;
           everybody_NP : NP ;
           everything_NP : NP ;
           everywhere_Adv : Adv ;
    +      first_Ord : Ord ;
           from_Prep : Prep ;
    -      he_Pron : Pron ; -- NP
    -      here_Adv : Adv ; --
    +      he_Pron : Pron ;
    +      here_Adv : Adv ;
           here7to_Adv : Adv ;
           here7from_Adv : Adv ;
           how_IAdv : IAdv ;
           how8many_IDet : IDet ;
    -      i_Pron : Pron ; -- NP
    +      i_Pron : Pron ;
           if_Subj : Subj ;
           in8front_Prep : Prep ;
           in_Prep : Prep ;
           it_Pron : Pron ;
    -      less_CAdv : CAdv ; --
    +      less_CAdv : CAdv ;
           many_Det : Det ;
    -      more_CAdv : CAdv ; --
    -      most_Predet : Predet ; -- Det
    -
    -

    -

    -most8many_Det : Det ; -

    -
    +      more_CAdv : CAdv ;
    +      most_Predet : Predet ;
           much_Det : Det ;
           must_VV : VV ;
           no_Phr : Phr ;
           on_Prep : Prep ;
    -      only_Predet : Predet ; --
    +      one_Quant : QuantSg ;
    +      only_Predet : Predet ;
           or_Conj : Conj ;
    -      otherwise_PConj : PConj ;  -- AdC
    +      otherwise_PConj : PConj ;
           part_Prep : Prep ;
           please_Voc : Voc ;
           possess_Prep : Prep ;
           quite_Adv : AdA ;
           she_Pron : Pron ;
    -      so_AdA : AdA ; -- Adv
    -      someSg_Det : Det ; -- some_Det
    -      somePl_Det : Det ; -- NDet
    +      so_AdA : AdA ;
    +      someSg_Det : Det ;
    +      somePl_Det : Det ;
           somebody_NP : NP ;
           something_NP : NP ;
           somewhere_Adv : Adv ;
    -      that_Quant : QuantSg ; -- Det
    +      that_Quant : QuantSg ;
           that_NP : NP ;
    -      there_Adv : Adv ; --
    -      there7to_Adv : Adv ; --
    -      there7from_Adv : Adv ; --
    -      therefore_PConj : PConj ; -- AdC
    -      these_NP : NP ; --
    -      these_Quant : QuantPl ; -- NDet
    -
    -

    -

    -they8fem_NP : NP ; -

    -
    -      they_Pron : Pron ; -- NP
    -      this_Quant : QuantSg ; -- NDet
    +      there_Adv : Adv ;
    +      there7to_Adv : Adv ;
    +      there7from_Adv : Adv ;
    +      therefore_PConj : PConj ;
    +      these_NP : NP ;
    +      these_Quant : QuantPl ; 
    +      they_Pron : Pron ; 
    +      this_Quant : QuantSg ;
           this_NP : NP ;
    -      those_NP : NP ; --
    -      those_Quant : QuantPl ; -- NDet
    -      thou_Pron : Pron ; -- NP
    +      those_NP : NP ;
    +      those_Quant : QuantPl ;
    +      thou_Pron : Pron ;
           through_Prep : Prep ;
           to_Prep : Prep ;
    -      too_AdA : AdA ;  -- Adv
    +      too_AdA : AdA ;
           under_Prep : Prep ;
    -      very_AdA : AdA ; -- Adv
    +      very_AdA : AdA ;
           want_VV : VV ;
    -      we_Pron : Pron ; -- NP
    -      whatPl_IP : IP ; -- many
    -      whatSg_IP : IP ; -- one
    +      we_Pron : Pron ;
    +      whatPl_IP : IP ;
    +      whatSg_IP : IP ;
           when_IAdv : IAdv ;
           when_Subj : Subj ;
           where_IAdv : IAdv ;
    -      whichPl_IDet : IDet ; -- many
    -      whichSg_IDet : IDet ; -- one
    -      whoPl_IP : IP ;  -- many
    -      whoSg_IP : IP ;  -- one
    +      whichPl_IDet : IDet ;
    +      whichSg_IDet : IDet ;
    +      whoPl_IP : IP ;
    +      whoSg_IP : IP ;
           why_IAdv : IAdv ;
           with_Prep : Prep ;
           without_Prep : Prep ;
    -      ye_Pron : Pron ; -- NP
    +      ye_Pron : Pron ;
           yes_Phr : Phr ;
    -      you_Pron : Pron ; -- NP
    +      you_Pron : Pron ;
         
         }
     

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Tense.html b/lib/resource-1.0/doc/gfdoc/Tense.html index 791233b89..185212163 100644 --- a/lib/resource-1.0/doc/gfdoc/Tense.html +++ b/lib/resource-1.0/doc/gfdoc/Tense.html @@ -13,13 +13,17 @@

    -Last update: Mon Jan 16 22:47:52 2006 +Author: +Last update: Tue Jan 17 15:24:35 2006

    Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    +

    +== +

         abstract Tense = {
         
    @@ -37,6 +41,6 @@ gfdoc - a rudimentary GF document generator.
     

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Tensed.html b/lib/resource-1.0/doc/gfdoc/Tensed.html index 07b72fa50..66eee0f47 100644 --- a/lib/resource-1.0/doc/gfdoc/Tensed.html +++ b/lib/resource-1.0/doc/gfdoc/Tensed.html @@ -13,13 +13,17 @@

    -Last update: Mon Jan 16 22:47:52 2006 +Author: +Last update: Tue Jan 17 15:24:35 2006

    Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    +

    +== +

         abstract Tensed = Cat, Tense ** {
         
    @@ -32,6 +36,6 @@ gfdoc - a rudimentary GF document generator.
     

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Test.html b/lib/resource-1.0/doc/gfdoc/Test.html index 5bf1ebd6e..f4f9905fa 100644 --- a/lib/resource-1.0/doc/gfdoc/Test.html +++ b/lib/resource-1.0/doc/gfdoc/Test.html @@ -13,13 +13,17 @@

    -Last update: Mon Jan 16 22:47:52 2006 +Author: +Last update: Tue Jan 17 15:24:36 2006

    Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    +

    +== +

         abstract Test = 
           Noun,
    @@ -39,6 +43,6 @@ gfdoc - a rudimentary GF document generator.
     

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Untensed.html b/lib/resource-1.0/doc/gfdoc/Untensed.html index 75f822dc0..c1988d428 100644 --- a/lib/resource-1.0/doc/gfdoc/Untensed.html +++ b/lib/resource-1.0/doc/gfdoc/Untensed.html @@ -13,13 +13,17 @@

    -Last update: Mon Jan 16 22:47:52 2006 +Author: +Last update: Tue Jan 17 15:24:36 2006

    Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    +

    +== +

         abstract Untensed = Cat ** {
         
    @@ -32,6 +36,6 @@ gfdoc - a rudimentary GF document generator.
     

    - + diff --git a/lib/resource-1.0/doc/gfdoc/Verb.html b/lib/resource-1.0/doc/gfdoc/Verb.html index d84d2b402..3d875e619 100644 --- a/lib/resource-1.0/doc/gfdoc/Verb.html +++ b/lib/resource-1.0/doc/gfdoc/Verb.html @@ -6,19 +6,22 @@

    The construction of verb phrases

    -Last update: Mon Jan 16 22:47:53 2006
    -% NOTE: this is a txt2tags file. +Author:
    +Last update: Tue Jan 17 15:24:36 2006


    +


    @@ -28,11 +31,13 @@ Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    + +

    The construction of verb phrases

         abstract Verb = Cat ** {
     

    - +

    Complementization rules

    Verb phrases are constructed from verbs by providing their @@ -52,7 +57,7 @@ complements. There is one rule for each verb category. ComplV2A : V2A -> NP -> AP -> VP ; -- paint the house red

    - +

    Other ways of forming verb phrases

    Verb phrases can also be constructed reflexively and from @@ -93,7 +98,7 @@ vs. next to (or before) the verb. Agents of passives are constructed as adverbs with the preposition Structural.8agent_Prep.

    - +

    Complements to copula

    Adjectival phrases, noun phrases, and adverbs can be used. @@ -104,7 +109,7 @@ Adjectival phrases, noun phrases, and adverbs can be used. CompAdv : Adv -> Comp ; -- (be) here

    - +

    Coercions

    Verbs can change subcategorization patterns in systematic ways, @@ -119,6 +124,6 @@ work in all the languages we cover.

    - + diff --git a/lib/resource-1.0/german/ParadigmsGer.gf b/lib/resource-1.0/german/ParadigmsGer.gf index 5a963d7f6..7e83849c3 100644 --- a/lib/resource-1.0/german/ParadigmsGer.gf +++ b/lib/resource-1.0/german/ParadigmsGer.gf @@ -2,7 +2,7 @@ -- --1 German Lexical Paradigms -- --- Aarne Ranta 2003--2005 +-- Aarne Ranta & Harald Hammarström 2003--2006 -- -- This is an API to the user of the resource grammar -- for adding lexical items. It gives functions for forming @@ -148,8 +148,8 @@ oper -- - 1/3p sg imperfect indicative, -- - 1/3p sg imperfect subjunctive (because this uncommon form can have umlaut) -- - the perfect participle - - +-- +-- mkV : (x1,_,_,_,_,x6 : Str) -> V ; -- geben, gibt, gib, gab, gäbe, gegeben -- Weak verbs are sometimes called regular verbs. @@ -179,6 +179,7 @@ oper reflV : V -> Case -> V ; + --3 Two-place verbs -- -- Two-place verbs need a preposition, except the special case with direct object