From 7e5584b1aba7f7fea6ba47147890bd2b1362cde1 Mon Sep 17 00:00:00 2001 From: aarne Date: Thu, 22 Jun 2006 22:18:56 +0000 Subject: [PATCH] updated gfdoc --- doc/resource.pdf | Bin 416892 -> 417093 bytes lib/resource-1.0/TODO | 2 +- lib/resource-1.0/doc/Resource-HOWTO.html | 4 +- lib/resource-1.0/doc/gfdoc/Adjective.html | 4 +- lib/resource-1.0/doc/gfdoc/Adverb.html | 2 +- lib/resource-1.0/doc/gfdoc/Cat.html | 6 +- lib/resource-1.0/doc/gfdoc/Common.html | 18 ++-- lib/resource-1.0/doc/gfdoc/Conjunction.html | 8 +- lib/resource-1.0/doc/gfdoc/Grammar.html | 6 +- lib/resource-1.0/doc/gfdoc/Idiom.html | 2 +- lib/resource-1.0/doc/gfdoc/IrregEng.gf | 2 +- lib/resource-1.0/doc/gfdoc/Lang.html | 4 +- lib/resource-1.0/doc/gfdoc/Mathematical.html | 2 +- lib/resource-1.0/doc/gfdoc/Multi.html | 2 +- lib/resource-1.0/doc/gfdoc/Noun.html | 9 +- lib/resource-1.0/doc/gfdoc/Numeral.html | 11 ++- lib/resource-1.0/doc/gfdoc/ParadigmsDan.html | 47 +++++----- lib/resource-1.0/doc/gfdoc/ParadigmsEng.html | 15 ++-- lib/resource-1.0/doc/gfdoc/ParadigmsFin.html | 56 ++++++------ lib/resource-1.0/doc/gfdoc/ParadigmsFre.html | 18 ++-- lib/resource-1.0/doc/gfdoc/ParadigmsGer.html | 19 ++-- lib/resource-1.0/doc/gfdoc/ParadigmsIta.html | 44 +++++---- lib/resource-1.0/doc/gfdoc/ParadigmsNor.html | 44 ++++----- lib/resource-1.0/doc/gfdoc/ParadigmsRus.html | 90 +++++++++---------- lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html | 36 ++++---- lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html | 39 ++++---- lib/resource-1.0/doc/gfdoc/Phrase.html | 2 +- lib/resource-1.0/doc/gfdoc/Precedence.html | 2 +- lib/resource-1.0/doc/gfdoc/Predef.html | 2 +- lib/resource-1.0/doc/gfdoc/PredefAbs.html | 2 +- lib/resource-1.0/doc/gfdoc/Predication.html | 2 +- lib/resource-1.0/doc/gfdoc/Prelude.html | 2 +- lib/resource-1.0/doc/gfdoc/Question.html | 4 +- lib/resource-1.0/doc/gfdoc/Relative.html | 7 +- lib/resource-1.0/doc/gfdoc/Sentence.html | 28 +----- lib/resource-1.0/doc/gfdoc/Structural.html | 7 +- lib/resource-1.0/doc/gfdoc/Symbol.html | 2 +- lib/resource-1.0/doc/gfdoc/Text.html | 2 +- lib/resource-1.0/doc/gfdoc/Verb.html | 2 +- lib/resource-1.0/doc/index.html | 4 +- 40 files changed, 270 insertions(+), 288 deletions(-) diff --git a/doc/resource.pdf b/doc/resource.pdf index befd7156ffd279421ce2972c1da68161d373a212..99dfc6ecc7f6e2a32bf0d2fd2d649d304d94478e 100644 GIT binary patch delta 63559 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 M4Y^cRUH#p-081f{l_~x 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 O+|+

Resource grammar writing HOWTO

Author: Aarne Ranta <aarne (at) cs.chalmers.se>
-Last update: Fri Jun 16 00:59:52 2006 +Last update: Fri Jun 23 00:13:11 2006

@@ -67,7 +67,7 @@ will give some hints how to extend the API. A manual for using the resource grammar is found in

-http://www.cs.chalmers.se/~aarne/GF/doc/resource.pdf. +http://www.cs.chalmers.se/~aarne/GF/doc/resource.pdf.

A tutorial on GF, also introducing the idea of resource grammars, is found in diff --git a/lib/resource-1.0/doc/gfdoc/Adjective.html b/lib/resource-1.0/doc/gfdoc/Adjective.html index b164fc120..0afa60ed5 100644 --- a/lib/resource-1.0/doc/gfdoc/Adjective.html +++ b/lib/resource-1.0/doc/gfdoc/Adjective.html @@ -6,7 +6,7 @@

Adjective: Adjectives and Adjectival Phrases

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-22 19:14:36 CEST

@@ -42,7 +42,7 @@ elliptic-relational.

Sentence and question complements defined for all adjectival -phrases, although the semantics is only clear for some adjective. +phrases, although the semantics is only clear for some adjectives.

         SentAP  : AP -> SC -> AP ;  -- great that she won, uncertain if she did
diff --git a/lib/resource-1.0/doc/gfdoc/Adverb.html b/lib/resource-1.0/doc/gfdoc/Adverb.html
index 2f707f31b..eee0f5516 100644
--- a/lib/resource-1.0/doc/gfdoc/Adverb.html
+++ b/lib/resource-1.0/doc/gfdoc/Adverb.html
@@ -6,7 +6,7 @@
 
 

Adverb: Adverbs and Adverbial Phrases

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-14 22:56:30 CEST

diff --git a/lib/resource-1.0/doc/gfdoc/Cat.html b/lib/resource-1.0/doc/gfdoc/Cat.html index 25ac55973..04d37d0f1 100644 --- a/lib/resource-1.0/doc/gfdoc/Cat.html +++ b/lib/resource-1.0/doc/gfdoc/Cat.html @@ -6,7 +6,7 @@

Cat: the Category System

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-22 19:10:58 CEST

@@ -41,7 +41,7 @@ it is enough that both Verb and Noun use the same type which is given here in Cat.

-Some categories are inherited from Common. +Some categories are inherited from Common. The reason they are defined there is that they have the same implementation in all languages in the resource (typically, just a string). These categories are @@ -132,7 +132,7 @@ as defined in Noun. CN ; -- common noun (without determiner) e.g. "red house" NP ; -- noun phrase (subject or object) e.g. "the red house" Pron ; -- personal pronoun e.g. "she" - Det ; -- determiner phrase e.g. "all the seven" + Det ; -- determiner phrase e.g. "those seven" Predet; -- predeterminer (prefixed Quant) e.g. "all" QuantSg;-- quantifier ('nucleus' of sing. Det) e.g. "every" QuantPl;-- quantifier ('nucleus' of plur. Det) e.g. "many" diff --git a/lib/resource-1.0/doc/gfdoc/Common.html b/lib/resource-1.0/doc/gfdoc/Common.html index 8fc32086b..9a348ba29 100644 --- a/lib/resource-1.0/doc/gfdoc/Common.html +++ b/lib/resource-1.0/doc/gfdoc/Common.html @@ -6,7 +6,7 @@

Common: Structures with Common Implementations.

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-22 19:13:55 CEST

@@ -30,11 +30,11 @@ gfdoc - a rudimentary GF document generator. This module defines the categories that uniformly have the linearization {s : Str} in all languages. Moreover, this module defines the abstract parameters of tense, polarity, and -anteriority, which are used in Phrase to generate different -forms of sentences. Together they give 2 x 4 x 4 = 16 sentence forms. +anteriority, which are used in Phrase to generate different +forms of sentences. Together they give 4 x 2 x 2 = 16 sentence forms. These tenses are defined for all languages in the library. More tenses can be defined in the language extensions, e.g. the pass simple of -Romance languages. +Romance languages in ExtraRomance.

     abstract Common = {
@@ -45,14 +45,14 @@ Romance languages.
 
 

Top-level units

-Constructed in Text: Text. +Constructed in Text: Text.

         Text ;  -- text consisting of several phrases  e.g. "He is here. Why?"
 

-Constructed in Phrase: +Constructed in Phrase:

         Phr ;   -- phrase in a text                    e.g. "but be quiet please"
@@ -62,7 +62,7 @@ Constructed in Phrase:
 

-Constructed in Sentence: +Constructed in Sentence:

         SC ;    -- embedded sentence or question       e.g. "that it rains"
@@ -71,8 +71,8 @@ Constructed in Sentence:
 
 

Adverbs

-Constructed in Adverb. -Many adverbs are constructed in Structural. +Constructed in Adverb. +Many adverbs are constructed in Structural.

         Adv ;   -- verb-phrase-modifying adverb,       e.g. "in the house"
diff --git a/lib/resource-1.0/doc/gfdoc/Conjunction.html b/lib/resource-1.0/doc/gfdoc/Conjunction.html
index 18246dd77..b2caa31b3 100644
--- a/lib/resource-1.0/doc/gfdoc/Conjunction.html
+++ b/lib/resource-1.0/doc/gfdoc/Conjunction.html
@@ -6,7 +6,7 @@
 
 

Conjunction: Coordination

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-22 19:17:31 CEST

@@ -37,9 +37,9 @@ and define two general patterns:

-Note. This module uses right-recursive lists. If backward -compatibility with API 0.9 is needed, use -SeqConjunction. +VP conjunctions are not covered here, because their applicability +depends on language. Some special cases are defined in +Extra.

     abstract Conjunction = Cat ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Grammar.html b/lib/resource-1.0/doc/gfdoc/Grammar.html
index b4c131f87..d324f7076 100644
--- a/lib/resource-1.0/doc/gfdoc/Grammar.html
+++ b/lib/resource-1.0/doc/gfdoc/Grammar.html
@@ -6,7 +6,7 @@
 
 

Grammar: the Main Module of the Resource Grammar

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-22 19:08:55 CEST

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

-This grammar a collection of the different grammar modules, -To test the resource, import Lang, which also contains +This grammar is a collection of the different grammar modules, +To test the resource, import Lang, which also contains a lexicon.

diff --git a/lib/resource-1.0/doc/gfdoc/Idiom.html b/lib/resource-1.0/doc/gfdoc/Idiom.html
index e808d2c24..ce6b849fa 100644
--- a/lib/resource-1.0/doc/gfdoc/Idiom.html
+++ b/lib/resource-1.0/doc/gfdoc/Idiom.html
@@ -6,7 +6,7 @@
 
 

Idiom: Idiomatic Expressions

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-14 22:57:19 CEST

diff --git a/lib/resource-1.0/doc/gfdoc/IrregEng.gf b/lib/resource-1.0/doc/gfdoc/IrregEng.gf index fa5cc2936..bea851f70 100644 --- a/lib/resource-1.0/doc/gfdoc/IrregEng.gf +++ b/lib/resource-1.0/doc/gfdoc/IrregEng.gf @@ -59,7 +59,7 @@ flags optimize=values ; freeze_V = irregV "freeze" "froze" "frozen" ; get_V = irregDuplV "get" "got" "gotten" ; give_V = irregV "give" "gave" "given" ; - go_V = irregV "go" "went" "gone" ; + go_V = mkV "go" "goes" "went" "gone" "going" ; grind_V = irregV "grind" "ground" "ground" ; grow_V = irregV "grow" "grew" "grown" ; hang_V = irregV "hang" "hung" "hung" ; diff --git a/lib/resource-1.0/doc/gfdoc/Lang.html b/lib/resource-1.0/doc/gfdoc/Lang.html index fc9167189..16c2d9e24 100644 --- a/lib/resource-1.0/doc/gfdoc/Lang.html +++ b/lib/resource-1.0/doc/gfdoc/Lang.html @@ -6,7 +6,7 @@

Lang: a Test Module for the Resource Grammar

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-22 19:09:20 CEST

@@ -23,7 +23,7 @@ gfdoc - a rudimentary GF document generator.

This grammar is for testing the resource as included in the language-independent API, consisting of a grammar and a lexicon. -The grammar without a lexicon is Grammar, +The grammar without a lexicon is Grammar, which may be more suitable to open in applications.

diff --git a/lib/resource-1.0/doc/gfdoc/Mathematical.html b/lib/resource-1.0/doc/gfdoc/Mathematical.html
index 70ef813ac..d0d812f52 100644
--- a/lib/resource-1.0/doc/gfdoc/Mathematical.html
+++ b/lib/resource-1.0/doc/gfdoc/Mathematical.html
@@ -6,7 +6,7 @@
 
 

The Mathematics API to the Resource Grammar

-Last update: 2006-02-28 09:26:58 CET
+Last update: 2006-02-25 21:36:45 CET

diff --git a/lib/resource-1.0/doc/gfdoc/Multi.html b/lib/resource-1.0/doc/gfdoc/Multi.html index e94882d8b..65eb56347 100644 --- a/lib/resource-1.0/doc/gfdoc/Multi.html +++ b/lib/resource-1.0/doc/gfdoc/Multi.html @@ -6,7 +6,7 @@

Multimodal additions to the resource grammar library

-Last update: 2006-05-24 15:08:56 CEST
+Last update: 2006-05-23 23:36:59 CEST

diff --git a/lib/resource-1.0/doc/gfdoc/Noun.html b/lib/resource-1.0/doc/gfdoc/Noun.html index 90b866dd7..47d42c0a9 100644 --- a/lib/resource-1.0/doc/gfdoc/Noun.html +++ b/lib/resource-1.0/doc/gfdoc/Noun.html @@ -6,7 +6,7 @@

Noun: Nouns, noun phrases, and determiners

-Last update: 2006-06-15 09:19:39 CEST
+Last update: 2006-06-22 19:19:41 CEST

@@ -50,7 +50,7 @@ The three main types of noun phrases are

-Pronouns are defined in the module Structural. +Pronouns are defined in the module Structural. A noun phrase already formed can be modified by a Predeterminer.

@@ -91,7 +91,8 @@ Quantifiers that have both forms can be used in both ways.
 

Pronouns have possessive forms. Genitives of other kinds of noun phrases are not given here, since they are not possible -in e.g. Romance languages. +in e.g. Romance languages. They can be found in +Extra.

         PossPron : Pron -> Quant ;    -- my (house)
@@ -188,7 +189,7 @@ The semantics is typically derivative of the relational meaning.
 

Nouns can be modified by adjectives, relative clauses, and adverbs -(the last rule will give rise to many 'PP attachement' ambiguities +(the last rule will give rise to many 'PP attachment' ambiguities when used in connection with verb phrases).

diff --git a/lib/resource-1.0/doc/gfdoc/Numeral.html b/lib/resource-1.0/doc/gfdoc/Numeral.html
index 6406bf1a0..3e6048a91 100644
--- a/lib/resource-1.0/doc/gfdoc/Numeral.html
+++ b/lib/resource-1.0/doc/gfdoc/Numeral.html
@@ -6,7 +6,7 @@
 
 

Numerals

-Last update: 2006-01-25 12:10:58 CET
+Last update: 2006-06-22 19:22:05 CEST

@@ -27,12 +27,19 @@ The implementations are adapted from the which defines numerals for 88 languages. The resource grammar implementations add to this inflection (if needed) and ordinal numbers. -Note. Number 1 as defined +

+

+Note 1. 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.

+

+Note 2. The implementations introduce spaces between +parts of a numeral, which is often incorrect - more work on +(un)lexing is needed to solve this problem. +

     abstract Numeral = Cat ** {
     
diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html b/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html
index 812675114..a34e49998 100644
--- a/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html
+++ b/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html
@@ -6,7 +6,7 @@
 
 

Danish Lexical Paradigms

-Last update: 2006-06-15 14:44:29 CEST
+Last update: 2006-06-22 20:53:41 CEST

@@ -28,7 +28,7 @@
  • Adverbs
  • Verbs
      -
    • Verbs with //vre// as auxiliary +
    • Verbs with 'vre' as auxiliary
    • Verbs with a particle
    • Deponent verbs
    • Two-place verbs @@ -46,10 +46,10 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

      -Aarne Ranta 2003 +Aarne Ranta 2005 - 2006

      -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

      @@ -69,8 +69,8 @@ first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. However, this function should only seldom be needed: we have a -separate module IrregularEng, which covers all irregularly inflected -words. +separate module IrregDan, +which haves a list of irregular verbs.

           resource ParadigmsDan = 
      @@ -131,14 +131,14 @@ Worst case: give all four forms. The gender is computed from the
       last letter of the second form (if n, then utrum, otherwise neutrum).
       

      -      mkN  : (dreng,drengen,drenger,drengene : Str) -> N ;
      +      mkN  : (dreng,drengen,drenge,drengene : Str) -> N ;
       

      The regular function takes the singular indefinite form and computes the other forms and the gender by a heuristic. The heuristic is that all nouns are utrum with the -plural ending er///r//. +plural ending er or r.

             regN : Str -> N ;
      @@ -171,20 +171,20 @@ indefinite
       

      Compound nouns

      All the functions above work quite as well to form compound nouns, -such as fotboll. +such as fodbold.

      Relational nouns

      -Relational nouns (daughter of x) need a preposition. +Relational nouns (datter til x) need a preposition.

             mkN2 : N -> Prep -> N2 ;
       

      -The most common preposition is av, and the following is a -shortcut for regular, nonhuman relational nouns with av. +The most common preposition is af, and the following is a +shortcut for regular relational nouns with af.

             regN2 : Str -> Gender -> N2 ;
      @@ -195,7 +195,7 @@ Use the function mkPrep or see the section on prepositions below to
       form other prepositions.
       

      -Three-place relational nouns (the connection from x to y) +Three-place relational nouns (forbindelse fra x til y) need two prepositions.

      @@ -206,7 +206,7 @@ need two prepositions.
       

      Relational common noun phrases

      In some cases, you may want to make a complex CN into a -relational noun (e.g. the old town hall of). However, N2 and +relational noun (e.g. tidligere kone til). However, N2 and N3 are purely lexical categories. But you can use the AdvCN and PrepNP constructions to build phrases like this.

      @@ -298,7 +298,7 @@ Sometimes just the positive forms are irregular.

      -If comparison is formed by mer, //mest, as in general for// +If comparison is formed by mer, mest, as in general for long adjective, the following pattern is used:

      @@ -309,7 +309,8 @@ long adjective, the following pattern is used:
       

      Adverbs

      Adverbs are not inflected. Most lexical ones have position -after the verb. Some can be preverbal (e.g. always). +after the verb. Some can be close to the verb like the negation +ikke (e.g. altid).

             mkAdv : Str -> Adv ;
      @@ -351,11 +352,11 @@ There is an extensive list of irregular verbs in the module IrregDan
       
      -      irregV : (drikke, drakk, drukket  : Str) -> V ;
      +      irregV : (drikke, drak, drukket  : Str) -> V ;
       

      -

      Verbs with //vre// as auxiliary

      +

      Verbs with 'vre' as auxiliary

      By default, the auxiliary is have. This function changes it to vre.

      @@ -366,7 +367,7 @@ By default, the auxiliary is have. This function changes it to v

      Verbs with a particle

      -The particle, such as in switch on, is given as a string. +The particle, such as in passe p, is given as a string.

             partV  : V -> Str -> V ;
      @@ -375,8 +376,8 @@ The particle, such as in switch on, is given as a string.
       
       

      Deponent verbs

      -Some words are used in passive forms only, e.g. hoppas, some as -reflexive e.g. ngra sig. +Some words are used in passive forms only, e.g. undres, some as +reflexive e.g. forestille sig.

             depV  : V -> V ;
      @@ -402,8 +403,8 @@ Three-place (ditransitive) verbs need two prepositions, of which
       the first one or both can be absent.
       

      -      mkV3     : V -> Prep -> Prep -> V3 ;    -- speak, with, about
      -      dirV3    : V -> Prep -> V3 ;           -- give,_,to
      +      mkV3     : V -> Prep -> Prep -> V3 ;  -- snakke, med, om
      +      dirV3    : V -> Prep -> V3 ;          -- give,_,til
             dirdirV3 : V -> V3 ;                  -- give,_,_
       

      diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html b/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html index 884d264fa..b9ec2e2dd 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html @@ -6,7 +6,7 @@

      English Lexical Paradigms

      -Last update: 2006-06-15 16:21:43 CEST
      +Last update: 2006-06-22 20:54:15 CEST

      @@ -49,7 +49,7 @@ gfdoc - a rudimentary GF document generator. Aarne Ranta 2003--2005

      -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

      @@ -69,11 +69,8 @@ first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. However, this function should only seldom be needed: we have a -separate module IrregularEng, which covers all irregularly inflected -words. -

      -

      -The following modules are presupposed: +separate module IrregEng, +which covers irregular verbss.

           resource ParadigmsEng = open 
      @@ -125,7 +122,7 @@ The resource category Prep is used.
       
       

      Nouns

      -Worst case: give all four forms and the semantic gender. +Worst case: give all four forms.

             mkN  : (man,men,man's,men's : Str) -> N ;
      @@ -284,7 +281,7 @@ but a separate pattern is used:
       

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

      diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html b/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html
      index dd81e3919..346b9e625 100644
      --- a/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html
      +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html
      @@ -6,7 +6,7 @@
       
       

      Finnish Lexical Paradigms

      -Last update: 2006-06-15 15:06:49 CEST
      +Last update: 2006-06-22 20:46:07 CEST

      @@ -18,8 +18,9 @@
    • Adjectives
    • Verbs
    @@ -54,12 +55,7 @@ The structure of functions for each word class C is the following: first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. -However, this function should only seldom be needed: we have a -separate module IrregularFin, which covers all irregularly inflected -words. -

    -

    -The following modules are presupposed: +However, this function should only seldom be needed.

         resource ParadigmsFin = open 
    @@ -68,12 +64,7 @@ The following modules are presupposed:
           MorphoFin,
           CatFin
           in {
    -
    -

    -

    -flags optimize=all ; -

    -
    +    
           flags optimize=noexpand ;
     

    @@ -82,8 +73,8 @@ flags optimize=all ;

    To abstract over gender, number, and (some) case names, we define the following identifiers. The application programmer -should always use these constants instead of their definitions -in TypesInf. +should always use these constants instead of the constructors +defined in ResFin.

         oper
    @@ -120,8 +111,8 @@ just a case, or a pre/postposition and a case.
     
     

    Nouns

    -The worst case gives ten forms and the semantic gender. -In practice just a couple of forms are needed, to define the different +The worst case gives ten forms. +In practice just a couple of forms are needed to define the different stems, vowel alternation, and vowel harmony.

    @@ -167,7 +158,7 @@ The rest of the noun paradigms are mostly covered by the three
     heuristics.
     

    -Nouns with partitive a///// are a large group. +Nouns with partitive a, are a large group. To determine for grade and vowel alternation, three forms are usually needed: singular nominative and genitive, and plural partitive. Examples: talo, kukko, huippu, koira, kukka, syyl, srki... @@ -205,11 +196,12 @@ undergo regular weak-grade alternation:

    Foreign words ending in consonants are actually similar to words like -malli///mallin/malleja, with the exception that the //i is not attached +malli-mallin-malleja, with the exception that the i is not attached to the singular nominative. Examples: linux, savett, screen. -The singular partitive form is used to get the vowel harmony. (N.B. more than -1-syllabic words ending in n would have variant plural genitive and -partitive forms, like sultanien///sultaneiden//, which are not covered.) +The singular partitive form is used to get the vowel harmony. +(N.B. more than 1-syllabic words ending in n would have variant +plural genitive and partitive forms, like +sultanien, sultaneiden, which are not covered.)

           nLinux : (linuxia : Str) -> N ;
    @@ -233,7 +225,7 @@ The following paradigm covers both nouns ending in an aspirated e, such a
     

    -The following covers nouns with partitive ta///t//, such as +The following covers nouns with partitive ta,t, such as susi, vesi, pieni. To get all stems and the vowel harmony, it takes the singular nominative, genitive, and essive.

    @@ -433,6 +425,8 @@ The verbs be is special. vOlla : V ;

    + +

    Two-place verbs

    Two-place verbs need a case, and can have a pre- or postposition.

    @@ -450,25 +444,25 @@ If the complement needs just a case, the following special function can be used.

    Verbs with a direct (accusative) object are special, since their complement case is finally decided in syntax. -But this is taken care of by ClauseFin. +But this is taken care of in VerbFin.

           dirV2 : V -> V2 ;
     

    - +

    Three-place verbs

    Three-place (ditransitive) verbs need two prepositions, of which the first one or both can be absent.

    -      mkV3     : V -> Prep -> Prep -> V3 ;    -- speak, with, about
    -      dirV3    : V -> Case -> V3 ;            -- give,_,to
    -      dirdirV3 : V         -> V3 ;            -- acc, allat
    +      mkV3     : V -> Prep -> Prep -> V3 ;  -- puhua, allative, elative
    +      dirV3    : V -> Case -> V3 ;          -- siirt, (accusative), illative
    +      dirdirV3 : V         -> V3 ;          -- antaa, (accusative), (allative)
     

    - +

    Other complement patterns

    Verbs and adjectives can take complements such as sentences, diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsFre.html b/lib/resource-1.0/doc/gfdoc/ParadigmsFre.html index 58847f94f..5f96b5123 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsFre.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsFre.html @@ -6,7 +6,7 @@

    French Lexical Paradigms

    -Last update: 2006-06-15 15:08:18 CEST
    +Last update: 2006-06-22 21:02:44 CEST

    @@ -44,10 +44,10 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    -Aarne Ranta 2003 +Aarne Ranta 2001 - 2006

    -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

    @@ -67,8 +67,8 @@ first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. However, this function should only seldom be needed: we have a -separate module IrregularEng, which covers all irregularly inflected -words. +separate module IrregFre, +which covers all irregularly inflected verbs.

         resource ParadigmsFre = 
    @@ -191,7 +191,7 @@ Three-place relational nouns (la connection de x 
     

    Relational common noun phrases

    In some cases, you may want to make a complex CN into a -relational noun (e.g. the old town hall of). However, N2 and +relational noun (e.g. la vieille glise de). However, N2 and N3 are purely lexical categories. But you can use the AdvCN and PrepNP constructions to build phrases like this.

    @@ -201,9 +201,9 @@ and PrepNP constructions to build phrases like this. Proper names need a string and a gender.

    -      mkPN  : Str -> Gender -> PN ;    -- Jean
    +      mkPN  : Str -> Gender -> PN ; -- Jean
         
    -      regPN : Str -> PN ;              -- masculine
    +      regPN : Str -> PN ;           -- feminine if "-e", masculine otherwise
     

    @@ -345,7 +345,7 @@ To change it to

    Two-place verbs

    Two-place verbs need a preposition, except the special case with direct object. -(transitive verbs). Notice that a particle comes from the V. +(transitive verbs).

           mkV2  : V -> Prep -> V2 ;
    diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html b/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html
    index e10d4a88b..7e2dee6fc 100644
    --- a/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html
    +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html
    @@ -6,7 +6,7 @@
     
     

    German Lexical Paradigms

    -Last update: 2006-06-15 14:53:14 CEST
    +Last update: 2006-06-22 20:58:18 CEST

    @@ -41,7 +41,7 @@ gfdoc - a rudimentary GF document generator. Aarne Ranta & Harald Hammarstrm 2003--2006

    -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

    @@ -61,8 +61,8 @@ first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. However, this function should only seldom be needed: we have a -separate module IrregularGer, which covers all irregularly inflected -words. +separate module IrregGer +which covers irregularly inflected verbs.

         resource ParadigmsGer = open 
    @@ -117,7 +117,7 @@ and the gender.
     

           mkN : (x1,_,_,_,_,x6 : Str) -> Gender -> N ; 
    -                                     -- mann, mann, manne, mannes, mnner, mnnern
    +                           -- mann, mann, manne, mannes, mnner, mnnern
     

    @@ -167,7 +167,8 @@ The regular genitive is s, omitted after s.

           mkPN  : (karolus, karoli : Str) -> PN ; -- karolus, karoli
    -      regPN : (Johann : Str) -> PN ;          -- Johann, Johanns ; Johannes, Johannes
    +      regPN : (Johann : Str) -> PN ;  
    +        -- Johann, Johanns ; Johannes, Johannes
     

    @@ -319,9 +320,9 @@ Three-place (ditransitive) verbs need two prepositions, of which the first one or both can be absent.

    -      mkV3     : V -> Prep -> Prep -> V3 ;  -- speak, with, about
    -      dirV3    : V -> Prep -> V3 ;                -- give,_,to
    -      accdatV3 : V -> V3 ;                               -- give,_,_
    +      mkV3     : V -> Prep -> Prep -> V3 ;  -- sprechen, mit, ber
    +      dirV3    : V -> Prep -> V3 ;          -- senden,(accusative),nach
    +      accdatV3 : V -> V3 ;                  -- give,accusative,dative
     

    diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html b/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html index 1b9280609..076355eb9 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html @@ -6,7 +6,7 @@

    Italian Lexical Paradigms

    -Last update: 2006-06-15 16:38:46 CEST
    +Last update: 2006-06-22 21:07:00 CEST

    @@ -47,7 +47,7 @@ gfdoc - a rudimentary GF document generator. Aarne Ranta 2003

    -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

    @@ -66,9 +66,9 @@ The structure of functions for each word class C is the following: first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. -However, this function should only seldom be needed: we have a -separate module IrregularEng, which covers all irregularly inflected -words. +However, this function should only seldom be needed. For verbs, we have a +separate module BeschIta, +which covers the Bescherelle verb conjugations.

         resource ParadigmsIta = 
    @@ -110,8 +110,8 @@ To abstract over number names, we define the following.
     

    Prepositions used in many-argument functions are either strings (including the 'accusative' empty string) or strings that -amalgamate with the following word (the 'genitive' de and the -'dative' ). +amalgamate with the following word (the 'genitive' di and the +'dative' a).

           Prep : Type ;
    @@ -129,7 +129,7 @@ amalgamate with the following word (the 'genitive' de and the
     Worst case: give both two forms and the gender. 
     

    -      mkN  : (uomi,uomini : Str) -> Gender -> N ;
    +      mkN  : (uomo,uomini : Str) -> Gender -> N ;
     

    @@ -154,7 +154,7 @@ To force a different gender, use one of the following functions.

    Compound nouns

    Some nouns are ones where the first part is inflected as a noun but -the second part is not inflected. e.g. numro de tlphone. +the second part is not inflected. e.g. numero di telefono. They could be formed in syntax, but we give a shortcut here since they are frequent in lexica.

    @@ -191,7 +191,7 @@ Three-place relational nouns (la connessione di x a y) need two prepositi

    Relational common noun phrases

    In some cases, you may want to make a complex CN into a -relational noun (e.g. the old town hall of). However, N2 and +relational noun (e.g. la vecchia chiesa di). However, N2 and N3 are purely lexical categories. But you can use the AdvCN and PrepNP constructions to build phrases like this.

    @@ -202,7 +202,7 @@ Proper names need a string and a gender.

           mkPN  : Str -> Gender -> PN ;
    -      regPN : Str -> PN ;             -- masculine
    +      regPN : Str -> PN ;           -- feminine if "-a", otherwise masculine
     

    @@ -234,7 +234,7 @@ masculine singular.

    These functions create postfix adjectives. To switch them to prefix ones (i.e. ones placed before the noun in -modification, as in petite maison), the following function is +modification, as in vecchia chiesa), the following function is provided.

    @@ -270,7 +270,7 @@ the following pattern is used:
     

    The regular pattern is the same as regA for plain adjectives, -with comparison by plus. +with comparison by pi.

           regADeg : Str -> A ;
    @@ -303,18 +303,18 @@ Adverbs modifying adjectives and sentences can also be formed.
     
     

    Verbs

    -Regular verbs are ones with the infinitive er or ir, the -latter with plural present indicative forms as finissons. +Regular verbs are ones with the infinitive are or ire, the +latter with singular present indicative forms as finisco. The regular verb function is the first conjugation recognizes these endings, as well as the variations among -aimer, cder, placer, peser, jeter, placer, manger, assiger, payer. +amare, cominciare, mangiare, legare, cercare.

           regV : Str -> V ;
     

    -The module BeschIta gives all the patterns of the Bescherelle +The module BeschIta gives (almost) all the patterns of the Bescherelle book. To use them in the category V, wrap them with the function

    @@ -331,6 +331,16 @@ Reflexive implies essere.
           reflV : V -> V ;
     

    +

    +If BeschIta does not give the desired result or feels difficult +to consult, here is a worst-case function for -ire and -ere verbs, +taking 11 arguments. +

    +
    +      mkV : 
    +        (udire,odo,ode,udiamo,udiro,udii,udisti,udi,udirono,odi,udito : Str) -> V ; 
    +
    +

    Two-place verbs

    diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html b/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html index 22f67f436..ebd816456 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html @@ -6,7 +6,7 @@

    Norwegian Lexical Paradigms

    -Last update: 2006-06-15 15:58:53 CEST
    +Last update: 2006-06-22 21:16:02 CEST

    @@ -28,7 +28,7 @@
  • Adverbs
  • Verbs
      -
    • Verbs with //vre// as auxiliary +
    • Verbs with 'vre' as auxiliary
    • Verbs with a particle.
    • Deponent verbs.
    • Two-place verbs @@ -49,13 +49,14 @@ gfdoc - a rudimentary GF document generator. Aarne Ranta 2003

      -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs. +It covers the bokml variant of Norwegian.

      Closed categories (determiners, pronouns, conjunctions) are -accessed through the resource syntax API, Structural.gf. +accessed through the resource syntax API, Structural.

      The main difference with MorphoNor.gf is that the types @@ -69,8 +70,8 @@ first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. However, this function should only seldom be needed: we have a -separate module IrregularEng, which covers all irregularly inflected -words. +separate module IrregNor, +which covers irregularly inflected verbs.

           resource ParadigmsNor = 
      @@ -170,7 +171,7 @@ such as fotboll.
       
       

      Relational nouns

      -Relational nouns (daughter of x) need a preposition. +Relational nouns (datter til x) need a preposition.

             mkN2 : N -> Prep -> N2 ;
      @@ -189,7 +190,8 @@ Use the function mkPrep or see the section on prepositions below to
       form other prepositions.
       

      -Three-place relational nouns (the connection from x to y) need two prepositions. +Three-place relational nouns (forbindelse fra x til y) +need two prepositions.

             mkN3 : N -> Prep -> Prep -> N3 ;
      @@ -199,7 +201,7 @@ Three-place relational nouns (the connection from x to y) need two prepos
       

      Relational common noun phrases

      In some cases, you may want to make a complex CN into a -relational noun (e.g. the old town hall of). However, N2 and +relational noun (e.g. den gamle kongen av). However, N2 and N3 are purely lexical categories. But you can use the AdvCN and PrepNP constructions to build phrases like this.

      @@ -286,12 +288,12 @@ Just the comparison forms can be irregular. Sometimes just the positive forms are irregular.

      -      mk3ADeg : (galen,galet,galna : Str) -> A ;
      +      mk3ADeg : (galen,galet,galne : Str) -> A ;
             mk2ADeg : (bred,bredt        : Str) -> A ;
       

      -If comparison is formed by mer, //mest, as in general for// +If comparison is formed by mer, mest, as in general for long adjective, the following pattern is used:

      @@ -302,11 +304,11 @@ long adjective, the following pattern is used:
       

      Adverbs

      Adverbs are not inflected. Most lexical ones have position -after the verb. Some can be preverbal (e.g. always). +after the verb. Some follow the verb (e.g. altid).

      -      mkAdv : Str -> Adv ;
      -      mkAdV : Str -> AdV ;
      +      mkAdv : Str -> Adv ;  -- e.g. her
      +      mkAdV : Str -> AdV ;  -- e.g. altid
       

      @@ -348,7 +350,7 @@ In practice, it is enough to give three forms, as in school books.

      -

      Verbs with //vre// as auxiliary

      +

      Verbs with 'vre' as auxiliary

      By default, the auxiliary is have. This function changes it to vre.

      @@ -359,7 +361,7 @@ By default, the auxiliary is have. This function changes it to v

      Verbs with a particle.

      -The particle, such as in switch on, is given as a string. +The particle, such as in lukke opp, is given as a string.

             partV  : V -> Str -> V ;
      @@ -368,8 +370,8 @@ The particle, such as in switch on, is given as a string.
       
       

      Deponent verbs.

      -Some words are used in passive forms only, e.g. hoppas, some as -reflexive e.g. ngra sig. +Some words are used in passive forms only, e.g. trives, some as +reflexive e.g. forestille seg.

             depV  : V -> V ;
      @@ -395,9 +397,9 @@ Three-place (ditransitive) verbs need two prepositions, of which
       the first one or both can be absent.
       

      -      mkV3     : V -> Prep -> Prep -> V3 ;    -- speak, with, about
      -      dirV3    : V -> Prep -> V3 ;            -- give,_,to
      -      dirdirV3 : V -> V3 ;                    -- give,_,_
      +      mkV3     : V -> Prep -> Prep -> V3 ;    -- snakke, med, om
      +      dirV3    : V -> Prep -> V3 ;            -- gi,_,til
      +      dirdirV3 : V -> V3 ;                    -- gi,_,_
       

      diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html b/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html index db97b8cd4..99d206b6a 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html @@ -6,7 +6,7 @@

      Russian Lexical Paradigms

      -Last update: 2006-06-15 16:42:18 CEST
      +Last update: 2006-06-22 17:53:54 CEST

      @@ -29,10 +29,10 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

      -Janna Khegai 2003--2005 +Janna Khegai 2003--2006

      -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

      @@ -41,7 +41,7 @@ Closed categories (determiners, pronouns, conjunctions) are accessed through the resource syntax API, Structural.gf.

      -The main difference with MorphoEng.gf is that the types +The main difference with MorphoRus.gf is that the types referred to are compiled resource grammar types. We have moreover had the design principle of always having existing forms, rather than stems, as string arguments of the paradigms. @@ -51,9 +51,6 @@ The structure of functions for each word class C is the following: first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. -However, this function should only seldom be needed: we have a -separate module IrregularEng, which covers all irregularly inflected -words.

      The following modules are presupposed: @@ -121,7 +118,7 @@ Best case: indeclinabe nouns: кофе, пальто, ВУЗ

      @@ -135,7 +132,8 @@ to the Nominative or the Genetive one) is actually of no help, since there are a lot of exceptions and the gain is just one form less.

      -      mkN  : (_,_,_,_,_,_,_,_,_,_,_,_ : Str) -> Gender -> Animacy -> N ; 
      +      mkN  : (nomSg, genSg, datSg, accSg, instSg, preposSg,
      +              nomPl, genPl, datPl, accPl, instPl, preposPl: Str) -> Gender -> Animacy -> N ; 
           
                -- мужчина, мужчины, мужчине, мужчину, мужчиной, мужчине
                -- мужчины, мужчин, мужчинам, мужчин, мужчинами, мужчинах
      @@ -158,7 +156,7 @@ Feminine patterns.
             nEdinica   : Str -> N ;    -- feminine, inanimate, ending with "-а", Inst -"единиц-ей"
             nZhenchina : Str -> N ;    -- feminine, animate, ending with "-a"
             nNoga      : Str -> N ;    -- feminine, inanimate, ending with "г_к_х-a"
      -      nMalyariya  : Str -> N ;    -- feminine, inanimate, ending with "-ия"   
      +      nMalyariya : Str -> N ;    -- feminine, inanimate, ending with "-ия"   
             nTetya     : Str -> N ;    -- feminine, animate, ending with "-я"   
             nBol       : Str -> N ;    -- feminine, inanimate, ending with "-ь"(soft sign)     
       
      @@ -178,7 +176,7 @@ Masculine patterns. Ending with consonant:

      -    nPepel : Str -> N ;    -- masculine, inanimate, ending with "-ел"- "пеп-ла"
      +      nPepel : Str -> N ;    -- masculine, inanimate, ending with "-ел"- "пеп-ла"
           
             nBrat: Str -> N ;   -- animate, брат-ья
             nStul: Str -> N ;    -- same as above, but inanimate
      @@ -209,7 +207,6 @@ Proper names.
       

             mkPN  : Str -> Gender -> Animacy -> PN ;          -- "Иван", "Маша"
      -      regPN : Str -> PN ;
             nounPN : N -> PN ;
       

      @@ -227,20 +224,16 @@ On the top level, it is maybe CN that is used rather than N Non-comparison (only positive degree) one-place adjectives need 28 (4 by 7) forms in the worst case: -Masculine | Feminine | Neutral | Plural -Nominative -Genitive -Dative -Accusative Inanimate -Accusative Animate -Instructive -Prepositional +(Masculine | Feminine | Neutral | Plural) ** ** +(Nominative | Genitive | Dative | Accusative Inanimate | Accusative Animate | +Instructive | Prepositional) Notice that 4 short forms, which exist for some adjectives are not included in the current description, otherwise there would be 32 forms for positive degree. mkA : ( : Str) -> A ; The regular function captures the variants for some popular adjective -endings below: +endings below. The first string agrument is the masculine singular form, +the second is comparative:

              regA : Str -> Str -> A ;
      @@ -257,12 +250,12 @@ Invariable adjective is a special case.
       Some regular patterns depending on the ending.
       

      -       AStaruyj : Str -> Str -> A ;             -- ending with "-ый"
      -       AMalenkij : Str -> Str -> A ;            -- ending with "-ий", Gen - "маленьк-ого"
      -       AKhoroshij : Str -> Str -> A ;         --  ending with "-ий", Gen - "хорош-его"
      -         AMolodoj : Str -> Str -> A ;             -- ending with "-ой", 
      +       AStaruyj : Str -> Str -> A ;            -- ending with "-ый"
      +       AMalenkij : Str -> Str -> A ;           -- ending with "-ий", Gen - "маленьк-ого"
      +       AKhoroshij : Str -> Str -> A ;          -- ending with "-ий", Gen - "хорош-его"
      +       AMolodoj : Str -> Str -> A ;            -- ending with "-ой", 
                                                      -- plural - молод-ые"
      -       AKakoj_Nibud : Str -> Str -> Str -> A ;  -- ending with "-ой", 
      +       AKakoj_Nibud : Str -> Str -> Str -> A ; -- ending with "-ой", 
                                                      -- plural - "как-ие"
       

      @@ -276,11 +269,11 @@ Two-place adjectives need a preposition and a case as extra arguments.

      Comparison adjectives need a positive adjective (28 forms without short forms). -Taking only one comparative form (non-syntaxic) and -only one superlative form (syntaxic) we can produce the +Taking only one comparative form (non-syntactic) and +only one superlative form (syntactic) we can produce the comparison adjective with only one extra argument - -non-syntaxic comparative form. -Syntaxic forms are based on the positive forms. +non-syntactic comparative form. +Syntactic forms are based on the positive forms. mkADeg : A -> Str -> ADeg ; On top level, there are adjectival phrases. The most common case is just to use a one-place adjective. @@ -289,8 +282,7 @@ ap : A -> IsPostfixAdj -> AP ;

      Adverbs

      -Adverbs are not inflected. Most lexical ones have position -after the verb. Some can be preverbal (e.g. always). +Adverbs are not inflected.

             mkAdv : Str -> Adv ;
      @@ -305,29 +297,22 @@ In our lexicon description (Verbum) there are 62 forms:
       4(GenNum)(past) ](indicative)+ 4 (GenNum) (subjunctive) } 
       Participles (Present and Past) and Gerund forms are not included, 
       since they fuction more like Adjectives and Adverbs correspondingly
      -rather than verbs. Aspect regarded as an inherent parameter of a verb.
      -Notice, that some forms are never used for some verbs. Actually, 
      -the majority of verbs do not have many of the forms.
      +rather than verbs. Aspect is regarded as an inherent parameter of a verb.
      +Notice, that some forms are never used for some verbs. 
       

           Voice: Type; 
           Aspect: Type; 
      -
      -

      -

      -Tense : Type; -

      -
           Bool: Type;
           Conjugation: Type ;
           
      -    first: Conjugation; -- "гуля-Ешь, гуля-Ем"
      -    firstE: Conjugation; -- Verbs with vowel "ё": "даёшь" (give), "пьёшь" (drink)  
      -    second: Conjugation; -- "вид-Ишь, вид-Им"
      -    mixed: Conjugation; -- "хоч-Ешь - хот-Им"
      +    first:   Conjugation; -- "гуля-Ешь, гуля-Ем"
      +    firstE:  Conjugation; -- Verbs with vowel "ё": "даёшь" (give), "пьёшь" (drink)  
      +    second:  Conjugation; -- "вид-Ишь, вид-Им"
      +    mixed:   Conjugation; -- "хоч-Ешь - хот-Им"
           dolzhen: Conjugation; -- irregular
           
      -    true: Bool;
      +    true:  Bool;
           false: Bool;
           
           active: Voice ;
      @@ -337,8 +322,6 @@ Tense : Type;
       

      -present : Tense ; -past : Tense ; The worst case need 6 forms of the present tense in indicative mood (я бегу, ты бежишь, он бежит, мы бежим, вы бежите, они бегут), a past form (singular, masculine: я бежал), an imperative form @@ -346,7 +329,9 @@ a past form (singular, masculine: я бежал), an imperative form Inherent aspect should also be specified.

      -       mkVerbum : Aspect -> (_,_,_,_,_,_,_,_,_ : Str) -> V ;
      +       mkVerbum : Aspect -> (presentSgP1,presentSgP2,presentSgP3,
      +                             presentPlP1,presentPlP2,presentPlP3,
      +                             pastSgMasculine,imperative,infinitive: Str) -> V ;
       

      @@ -362,7 +347,8 @@ So the definition for verb любить looks like: regV Imperfective Second люб лю любил люби любить;

      -       regV :Aspect -> Conjugation -> (_,_,_,_,_ : Str) -> V ; 
      +       regV :Aspect -> Conjugation -> (stemPresentSgP1,endingPresentSgP1,
      +                             pastSgP1,imperative,infinitive : Str) -> V ; 
       

      @@ -384,6 +370,10 @@ a particle can be included in a V. tvDirDir : V -> V3 ;

      +

      +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/ParadigmsSpa.html b/lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html index 7374df770..af4879cdf 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html @@ -6,7 +6,7 @@

      Spanish Lexical Paradigms

      -Last update: 2006-06-15 16:29:51 CEST
      +Last update: 2006-06-22 21:33:43 CEST

      @@ -44,10 +44,10 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

      -Aarne Ranta 2003 +Aarne Ranta 2004 - 2006

      -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

      @@ -65,7 +65,9 @@ than stems, as string arguments of the paradigms. The structure of functions for each word class C is the following: first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an -escape to construct the most irregular words of type C. +escape to construct the most irregular words of type C. For +verbs, there is a fairly complete list of irregular verbs in +IrregSpa.

           resource ParadigmsSpa = 
      @@ -108,7 +110,7 @@ To abstract over number names, we define the following.
       Prepositions used in many-argument functions are either strings
       (including the 'accusative' empty string) or strings that
       amalgamate with the following word (the 'genitive' de and the
      -'dative' ).
      +'dative' a).
       

             Prep : Type ;
      @@ -127,7 +129,7 @@ Worst case: two forms (singular + plural),
       and the gender.
       

      -      mkN  : (_,_ : Str) -> Gender -> N ;   -- uomo, uomini, masculine
      +      mkN  : (_,_ : Str) -> Gender -> N ;   -- bastn, bastones, masculine
       

      @@ -155,7 +157,7 @@ To force a different gender, use one of the following functions.

      Compound nouns

      Some nouns are ones where the first part is inflected as a noun but -the second part is not inflected. e.g. numro de tlphone. +the second part is not inflected. e.g. nmero de telfono. They could be formed in syntax, but we give a shortcut here since they are frequent in lexica.

      @@ -202,8 +204,8 @@ and PrepNP constructions to build phrases like this. Proper names need a string and a gender.

      -      mkPN  : Str -> Gender -> PN ;         -- Jean
      -      regPN : Str -> PN ;                   -- masculine
      +      mkPN  : Str -> Gender -> PN ; -- Juan
      +      regPN : Str -> PN ;           -- feminine for "-a", otherwise masculine
       

      @@ -221,7 +223,7 @@ Non-comparison one-place adjectives need five forms in the worst case (masc and fem singular, masc plural, adverbial).

      -      mkA : (solo,sola,soli,sole, solamente : Str) -> A ;
      +      mkA : (solo,sola,solos,solas, solamiento : Str) -> A ;
       

      @@ -236,7 +238,7 @@ masculine singular. The types of adjectives that are recognized are

      These functions create postfix adjectives. To switch them to prefix ones (i.e. ones placed before the noun in -modification, as in petite maison), the following function is +modification, as in bueno vino), the following function is provided.

      @@ -364,9 +366,9 @@ Three-place (ditransitive) verbs need two prepositions, of which
       the first one or both can be absent.
       

      -      mkV3     : V -> Prep -> Prep -> V3 ;   -- parler, , de
      -      dirV3    : V -> Prep -> V3 ;           -- donner,_,
      -      dirdirV3 : V -> V3 ;                   -- donner,_,_
      +      mkV3     : V -> Prep -> Prep -> V3 ;   -- hablar, a, di
      +      dirV3    : V -> Prep -> V3 ;           -- dar,(accusative),a
      +      dirdirV3 : V -> V3 ;                   -- dar,(dative),(accusative)
       

      @@ -379,9 +381,9 @@ questions, verb phrases, and adjectives. mkV0 : V -> V0 ; mkVS : V -> VS ; mkV2S : V -> Prep -> V2S ; - mkVV : V -> VV ; -- plain infinitive: "je veux parler" - deVV : V -> VV ; -- "j'essaie de parler" - aVV : V -> VV ; -- "j'arrive parler" + mkVV : V -> VV ; -- plain infinitive: "quiero hablar" + deVV : V -> VV ; -- "terminar de hablar" + aVV : V -> VV ; -- "aprender a hablar" mkV2V : V -> Prep -> Prep -> V2V ; mkVA : V -> VA ; mkV2A : V -> Prep -> Prep -> V2A ; diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html b/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html index 8e2cf1565..ca59a1f7d 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html @@ -6,7 +6,7 @@

      Swedish Lexical Paradigms

      -Last update: 2006-06-15 16:03:55 CEST
      +Last update: 2006-06-22 21:39:41 CEST

      @@ -34,7 +34,6 @@
    • Three-place verbs
    • Other complement patterns
    -
  • Definitions of the paradigms

    @@ -46,10 +45,10 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.

    -Aarne Ranta 2003 +Aarne Ranta 2001 - 2006

    -This is an API to the user of the resource grammar +This is an API for the user of the resource grammar for adding lexical items. It gives functions for forming expressions of open categories: nouns, adjectives, verbs.

    @@ -69,8 +68,8 @@ first we give a handful of patterns that aim to cover all regular cases. Then we give a worst-case function mkC, which serves as an escape to construct the most irregular words of type C. However, this function should only seldom be needed: we have a -separate module IrregularEng, which covers all irregularly inflected -words. +separate module IrregSwe, +which covers many irregular verbs.

         resource ParadigmsSwe = 
    @@ -176,7 +175,7 @@ such as fotboll.
     
     

    Relational nouns

    -Relational nouns (daughter of x) need a preposition. +Relational nouns (dotter till x) need a preposition.

           mkN2 : N -> Prep -> N2 ;
    @@ -195,7 +194,8 @@ Use the function mkPreposition or see the section on prepositions b
     form other prepositions.
     

    -Three-place relational nouns (the connection from x to y) need two prepositions. +Three-place relational nouns (frbindelse frn x till y) +need two prepositions.

           mkN3 : N -> Prep -> Prep -> N3 ;
    @@ -205,7 +205,7 @@ Three-place relational nouns (the connection from x to y) need two prepos
     

    Relational common noun phrases

    In some cases, you may want to make a complex CN into a -relational noun (e.g. the old town hall of). However, N2 and +relational noun (e.g. den fre detta maken till). However, N2 and N3 are purely lexical categories. But you can use the AdvCN and PrepNP constructions to build phrases like this.

    @@ -286,11 +286,12 @@ Two-place adjectives need a preposition for their second argument.

    Adverbs

    Adverbs are not inflected. Most lexical ones have position -after the verb. Some can be preverbal (e.g. always). +after the verb. Some can be preverbal in subordinate position +(e.g. alltid).

    -      mkAdv : Str -> Adv ;
    -      mkAdV : Str -> AdV ;
    +      mkAdv : Str -> Adv ;  -- hr
    +      mkAdV : Str -> AdV ;  -- alltid
     

    @@ -331,7 +332,7 @@ It is not really more powerful than the new implementation of

    -There is an extensive list of irregular verbs in the module IrregularSwe. +There is an extensive list of irregular verbs in the module IrregSwe. In practice, it is enough to give three forms, as in school books.

    @@ -377,9 +378,9 @@ Three-place (ditransitive) verbs need two prepositions, of which
     the first one or both can be absent.
     

    -      mkV3     : V -> Prep -> Prep -> V3 ; -- tala med om
    -      dirV3    : V -> Prep -> V3 ;                -- ge _ till
    -      dirdirV3 : V -> V3 ;                               -- ge _ _
    +      mkV3     : V -> Prep -> Prep -> V3 ; -- tala, med, om
    +      dirV3    : V -> Prep -> V3 ;         -- ge, (acc),till
    +      dirdirV3 : V -> V3 ;                 -- ge, (dat), (acc)
     

    @@ -416,12 +417,6 @@ as an adverb. Likewise AS, A2S, AV, A2V are just A. AS, A2S, AV, A2V : Type ;

    - -

    Definitions of the 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/Phrase.html b/lib/resource-1.0/doc/gfdoc/Phrase.html index bc9bae55d..753a83229 100644 --- a/lib/resource-1.0/doc/gfdoc/Phrase.html +++ b/lib/resource-1.0/doc/gfdoc/Phrase.html @@ -6,7 +6,7 @@

    Phrase: Phrases and Utterances

    -Last update: 2006-06-15 09:19:39 CEST
    +Last update: 2006-06-14 22:58:47 CEST

    diff --git a/lib/resource-1.0/doc/gfdoc/Precedence.html b/lib/resource-1.0/doc/gfdoc/Precedence.html index 63b421529..b60db3700 100644 --- a/lib/resource-1.0/doc/gfdoc/Precedence.html +++ b/lib/resource-1.0/doc/gfdoc/Precedence.html @@ -13,7 +13,7 @@

    -Last update: 2005-11-23 09:16:18 CET +Last update: 2005-11-17 17:36:49 CET

    Produced by diff --git a/lib/resource-1.0/doc/gfdoc/Predef.html b/lib/resource-1.0/doc/gfdoc/Predef.html index 60a36d440..a8703dd28 100644 --- a/lib/resource-1.0/doc/gfdoc/Predef.html +++ b/lib/resource-1.0/doc/gfdoc/Predef.html @@ -6,7 +6,7 @@

    Predefined functions for concrete syntax

    -Last update: 2006-02-27 09:41:31 CET
    +Last update: 2006-02-25 22:19:20 CET

    diff --git a/lib/resource-1.0/doc/gfdoc/PredefAbs.html b/lib/resource-1.0/doc/gfdoc/PredefAbs.html index 8bd03dae2..8277d65d6 100644 --- a/lib/resource-1.0/doc/gfdoc/PredefAbs.html +++ b/lib/resource-1.0/doc/gfdoc/PredefAbs.html @@ -13,7 +13,7 @@

    -Last update: 2006-06-02 17:49:44 CEST +Last update: 2006-06-03 10:54:51 CEST

    Produced by diff --git a/lib/resource-1.0/doc/gfdoc/Predication.html b/lib/resource-1.0/doc/gfdoc/Predication.html index 3278694ac..e8ef2e02b 100644 --- a/lib/resource-1.0/doc/gfdoc/Predication.html +++ b/lib/resource-1.0/doc/gfdoc/Predication.html @@ -6,7 +6,7 @@

    A Small Predication Library

    -Last update: 2006-02-28 09:26:58 CET
    +Last update: 2006-02-25 23:46:32 CET

    diff --git a/lib/resource-1.0/doc/gfdoc/Prelude.html b/lib/resource-1.0/doc/gfdoc/Prelude.html index 6f1bbde29..9874ebde7 100644 --- a/lib/resource-1.0/doc/gfdoc/Prelude.html +++ b/lib/resource-1.0/doc/gfdoc/Prelude.html @@ -6,7 +6,7 @@

    The GF Prelude

    -Last update: 2006-02-27 09:41:31 CET
    +Last update: 2006-02-25 22:31:06 CET

    diff --git a/lib/resource-1.0/doc/gfdoc/Question.html b/lib/resource-1.0/doc/gfdoc/Question.html index 5c0446cb2..b9c7e8b74 100644 --- a/lib/resource-1.0/doc/gfdoc/Question.html +++ b/lib/resource-1.0/doc/gfdoc/Question.html @@ -6,7 +6,7 @@

    Question: Questions and Interrogative Pronouns

    -Last update: 2006-06-15 09:19:39 CEST
    +Last update: 2006-06-22 19:22:41 CEST

    @@ -52,7 +52,7 @@ determiners.

    More IP, IDet, and IAdv are defined in -Structural. +Structural.

         }
    diff --git a/lib/resource-1.0/doc/gfdoc/Relative.html b/lib/resource-1.0/doc/gfdoc/Relative.html
    index 1ea237386..1111923e5 100644
    --- a/lib/resource-1.0/doc/gfdoc/Relative.html
    +++ b/lib/resource-1.0/doc/gfdoc/Relative.html
    @@ -6,7 +6,7 @@
     
     

    Relative clauses and pronouns

    -Last update: 2006-01-25 12:10:58 CET
    +Last update: 2006-06-22 19:23:30 CEST

    @@ -35,8 +35,9 @@ a pronoun similar to such that.

    -The more proper ways are from a verb phrase (formed in Verb) -or a sentence with a missing noun phrase (formed in Sentence). +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
    diff --git a/lib/resource-1.0/doc/gfdoc/Sentence.html b/lib/resource-1.0/doc/gfdoc/Sentence.html
    index 2d2be7eed..d6b011032 100644
    --- a/lib/resource-1.0/doc/gfdoc/Sentence.html
    +++ b/lib/resource-1.0/doc/gfdoc/Sentence.html
    @@ -6,7 +6,7 @@
     
     

    Sentence: Sentences, Clauses, and Imperatives

    -Last update: 2006-06-15 09:19:39 CEST
    +Last update: 2006-06-22 19:24:56 CEST

    @@ -37,7 +37,8 @@ gfdoc - a rudimentary GF document generator.

    The NP VP predication rule form a clause whose linearization gives a table of all tense variants, positive and negative. -Clauses are converted to S (with fixed tense) in Tensed. +Clauses are converted to S (with fixed tense) with the +UseCl function below.

           fun
    @@ -99,7 +100,7 @@ subjects and (adverbial) complements.
     

    These are the 2 x 4 x 4 = 16 forms generated by different combinations of tense, polarity, and -anteriority, which are defined in Tense. +anteriority, which are defined in Common.

           fun
    @@ -110,27 +111,6 @@ anteriority, which are defined in Tense.
         }
     

    -

    -Examples for English S/Cl: -

    -

    -Pres Simul Pos ODir : he sleeps -Pres Simul Neg ODir : he doesn't sleep -Pres Anter Pos ODir : he has slept -Pres Anter Neg ODir : he hasn't slept -Past Simul Pos ODir : he slept -Past Simul Neg ODir : he didn't sleep -Past Anter Pos ODir : he had slept -Past Anter Neg ODir : he hadn't slept -Fut Simul Pos ODir : he will sleep -Fut Simul Neg ODir : he won't sleep -Fut Anter Pos ODir : he will have slept -Fut Anter Neg ODir : he won't have slept -Cond Simul Pos ODir : he would sleep -Cond Simul Neg ODir : he wouldn't sleep -Cond Anter Pos ODir : he would have slept -Cond Anter Neg ODir : he wouldn't have slept -

    diff --git a/lib/resource-1.0/doc/gfdoc/Structural.html b/lib/resource-1.0/doc/gfdoc/Structural.html index f7c9c8a96..dad685866 100644 --- a/lib/resource-1.0/doc/gfdoc/Structural.html +++ b/lib/resource-1.0/doc/gfdoc/Structural.html @@ -6,7 +6,7 @@

    Structural: Structural Words

    -Last update: 2006-06-15 09:19:39 CEST
    +Last update: 2006-06-22 19:26:01 CEST

    @@ -23,8 +23,9 @@ gfdoc - a rudimentary GF document generator.

    Here we have some words belonging to closed classes and appearing in all languages we have considered. -Sometimes they are not really meaningful, e.g. we_Pron in Spanish -should be replaced by masculine and feminine variants. +Sometimes more distinctions are needed, e.g. we_Pron in Spanish +should be replaced by masculine and feminine variants, found in +ExtraSpa.

         abstract Structural = Cat ** {
    diff --git a/lib/resource-1.0/doc/gfdoc/Symbol.html b/lib/resource-1.0/doc/gfdoc/Symbol.html
    index 5fef735c1..80ab280b2 100644
    --- a/lib/resource-1.0/doc/gfdoc/Symbol.html
    +++ b/lib/resource-1.0/doc/gfdoc/Symbol.html
    @@ -6,7 +6,7 @@
     
     

    Symbolic expressions

    -Last update: 2006-03-17 14:11:37 CET
    +Last update: 2006-03-17 12:02:40 CET

    diff --git a/lib/resource-1.0/doc/gfdoc/Text.html b/lib/resource-1.0/doc/gfdoc/Text.html index 8ab03c9ec..963b315d3 100644 --- a/lib/resource-1.0/doc/gfdoc/Text.html +++ b/lib/resource-1.0/doc/gfdoc/Text.html @@ -6,7 +6,7 @@

    Text: Texts

    -Last update: 2006-06-15 09:19:39 CEST
    +Last update: 2006-06-14 23:03:43 CEST

    diff --git a/lib/resource-1.0/doc/gfdoc/Verb.html b/lib/resource-1.0/doc/gfdoc/Verb.html index ce260bf76..5d47cd62b 100644 --- a/lib/resource-1.0/doc/gfdoc/Verb.html +++ b/lib/resource-1.0/doc/gfdoc/Verb.html @@ -6,7 +6,7 @@

    The construction of verb phrases

    -Last update: 2006-02-27 09:41:31 CET
    +Last update: 2006-02-26 18:02:58 CET

    diff --git a/lib/resource-1.0/doc/index.html b/lib/resource-1.0/doc/index.html index ff9cb8911..91b5fb752 100644 --- a/lib/resource-1.0/doc/index.html +++ b/lib/resource-1.0/doc/index.html @@ -7,7 +7,7 @@

    GF Resource Grammar Library v. 1.0

    Author: Aarne Ranta <aarne (at) cs.chalmers.se>
    -Last update: Wed Jun 21 18:21:48 2006 +Last update: Fri Jun 23 00:13:38 2006

    @@ -524,5 +524,5 @@ examples are from multimodal/old, which is a reduced-size API.

    - +