diff --git a/lib/resource-1.0/doc/gfdoc/Adjective.html b/lib/resource-1.0/doc/gfdoc/Adjective.html index 8f1c78d45..0ffaf0608 100644 --- a/lib/resource-1.0/doc/gfdoc/Adjective.html +++ b/lib/resource-1.0/doc/gfdoc/Adjective.html @@ -6,17 +6,12 @@
abstract Adjective = Cat ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Adverb.html b/lib/resource-1.0/doc/gfdoc/Adverb.html
index 72d685e0a..517e2207f 100644
--- a/lib/resource-1.0/doc/gfdoc/Adverb.html
+++ b/lib/resource-1.0/doc/gfdoc/Adverb.html
@@ -6,17 +6,12 @@
Adverbs and adverbial phrases
-Author:
-Last update: Wed May 31 19:01:35 2006
+Last update: 2006-05-23 22:22:34 CEST
-
-
abstract Adverb = Cat ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Cat.html b/lib/resource-1.0/doc/gfdoc/Cat.html
index c1951d9cf..08eb6b3ee 100644
--- a/lib/resource-1.0/doc/gfdoc/Cat.html
+++ b/lib/resource-1.0/doc/gfdoc/Cat.html
@@ -6,27 +6,23 @@
The category system
-Author:
-Last update: Wed May 31 19:01:35 2006
+Last update: 2006-05-28 19:11:48 CEST
-
The category system is central to the library in the sense
that the other modules (Adjective, Adverb, Noun, Verb etc)
@@ -64,7 +58,7 @@ are defined on Conjunction and only used locally there.
cat
Constructed in Sentence, and also in @@ -79,7 +73,7 @@ Constructed in Sentence, and also in Imp ; -- imperative e.g. "look at this"
- +Constructed in Question. @@ -91,7 +85,7 @@ Constructed in Question. IDet ; -- interrogative determiner e.g. "which"
- +Constructed in Relative. @@ -101,7 +95,7 @@ Constructed in Relative. RP ; -- relative pronoun e.g. "in which"
- +Constructed in Verb. @@ -111,7 +105,7 @@ Constructed in Verb. Comp ; -- complement of copula, such as AP e.g. "very warm"
- +Constructed in Adjective. @@ -120,7 +114,7 @@ Constructed in Adjective. AP ; -- adjectival phrase e.g. "very warm"
- +Constructed in Noun. @@ -147,7 +141,7 @@ as defined in Noun. Ord ; -- ordinal number (used in Det) e.g. "seventh"
- +Constructed in Numeral. @@ -156,7 +150,7 @@ Constructed in Numeral. Numeral;-- cardinal or ordinal, e.g. "five/fifth"
- +Constructed in Structural. @@ -168,7 +162,7 @@ Constructed in Structural. Prep ; -- preposition, or just case e.g. "in"
- +These are constructed in Lexicon and in diff --git a/lib/resource-1.0/doc/gfdoc/Common.html b/lib/resource-1.0/doc/gfdoc/Common.html index 4357fa076..584fdff50 100644 --- a/lib/resource-1.0/doc/gfdoc/Common.html +++ b/lib/resource-1.0/doc/gfdoc/Common.html @@ -6,21 +6,17 @@
This module defines the categories that uniformly have the linearization
{s : Str} in all languages.
@@ -48,7 +42,7 @@ Romance languages.
cat
Constructed in Text: Text.
@@ -68,7 +62,7 @@ Constructed in Phrase: Phr and
SC ; -- embedded sentence or question e.g. "that it rains"
Constructed in Adverb. @@ -83,7 +77,7 @@ Many adverbs are constructed in Structural. CAdv ; -- comparative adverb e.g. "more"
- +
Tense ; -- tense: present, past, future, conditional
diff --git a/lib/resource-1.0/doc/gfdoc/Conjunction.html b/lib/resource-1.0/doc/gfdoc/Conjunction.html
index d82ab14a0..54a3da95a 100644
--- a/lib/resource-1.0/doc/gfdoc/Conjunction.html
+++ b/lib/resource-1.0/doc/gfdoc/Conjunction.html
@@ -6,21 +6,17 @@
Coordination
-Author:
-Last update: Wed May 31 19:01:36 2006
+Last update: 2006-01-20 22:04:10 CET
- Coordination is defined for many different categories; here is a sample. The rules apply to lists of two or more elements, @@ -51,7 +45,7 @@ compatibility with API 0.9 is needed, use abstract Conjunction = Cat ** {
- +
fun
@@ -66,7 +60,7 @@ compatibility with API 0.9 is needed, use
DConjAdv : DConj -> [Adv] -> Adv; -- "both badly and slowly"
-
+
These categories are only used in this module. @@ -79,7 +73,7 @@ These categories are only used in this module. [AP]{2} ;
- +The list constructors are derived from the list notation and therefore diff --git a/lib/resource-1.0/doc/gfdoc/Grammar.html b/lib/resource-1.0/doc/gfdoc/Grammar.html index 45c1418e9..b0bbc69d6 100644 --- a/lib/resource-1.0/doc/gfdoc/Grammar.html +++ b/lib/resource-1.0/doc/gfdoc/Grammar.html @@ -6,17 +6,12 @@
This grammar a collection of the different grammar modules, To test the resource, import Lang, which also contains diff --git a/lib/resource-1.0/doc/gfdoc/Idiom.html b/lib/resource-1.0/doc/gfdoc/Idiom.html index 79fbafa9f..417c63e92 100644 --- a/lib/resource-1.0/doc/gfdoc/Idiom.html +++ b/lib/resource-1.0/doc/gfdoc/Idiom.html @@ -6,17 +6,12 @@
abstract Idiom = Cat ** {
diff --git a/lib/resource-1.0/doc/gfdoc/IrregGer.gf b/lib/resource-1.0/doc/gfdoc/IrregGer.gf
index 3285ce342..56d606a0b 100644
--- a/lib/resource-1.0/doc/gfdoc/IrregGer.gf
+++ b/lib/resource-1.0/doc/gfdoc/IrregGer.gf
@@ -1,7 +1,194 @@
--# -path=.:prelude:../abstract:../common
+-- adapted from verb list in
+-- http://www.iee.et.tu-dresden.de/~wernerr/grammar/verben_dt.html
+
concrete IrregGer of IrregGerAbs = CatGer ** open ParadigmsGer in {
-flags optimize=values ;
+ flags optimize=values ;
+
+ lin backen_V = irregV "backen" "bäckt" (variants {"backt" ; "buk"}) (variants {"backt" ; "buke"}) "gebacken" ;
+ lin befehlen_V = irregV "befehlen" "befiehlt" "befahl" "beföhle" "befähle)" ;
+ lin beginnen_V = irregV "beginnen" "beginnt" "begann" "begönne" "begänne)" ;
+ lin beißen_V = irregV "beißen" "beißt" "biß" "biße" "gebissen" ;
+ lin bergen_V = irregV "bergen" "birgt" "barg" "bärge" "geborgen" ;
+ lin bersten_V = irregV "bersten" "birst" "barst" "bärste" "geborsten" ;
+ lin bewegen_V = irregV "bewegen" "bewegt" "bewog" "bewöge" "bewogen" ;
+ lin biegen_V = irregV "biegen" "biegt" "bog" "böge" "gebogen" ;
+ lin bieten_V = irregV "bieten" "bietet" "bot" "böte" "geboten" ;
+ lin binden_V = irregV "binden" "bindt" "band" "bände" "gebunden" ;
+ lin bitten_V = irregV "bitten" "bittet" "bat" "bäte" "gebeten" ;
+ lin blasen_V = irregV "blasen" "bläst" "blies" "bliese" "geblasen" ;
+ lin bleiben_V = irregV "bleiben" "bleibt" "blieb" "bliebe" "geblieben" ;
+ lin braten_V = irregV "braten" "brät" "briet" "briete" "gebraten" ;
+ lin brechen_V = irregV "brechen" "bricht" "brach" "bräche" "gebrochen" ;
+ lin brennen_V = irregV "brennen" "brennt" "brannte" "brennte" "gebrannt" ;
+ lin bringen_V = irregV "bringen" "bringt" "brachte" "brachte" "gebracht" ;
+ lin denken_V = irregV "denken" "denkt" "dachte" "dachte" "gedacht" ;
+ lin dingen_V = irregV "dingen" "dingt" "dingte" "dang" "gedungen" ;
+ lin dreschen_V = irregV "dreschen" "drischt" "drosch" "drösche" "gedroschen" ;
+ lin dringen_V = irregV "dringen" "dringt" "drang" "dränge" "gedrungen" ;
+ lin dürfen_V = irregV "dürfen" "darf" "durfte" "dürfte" "gedurft" ;
+ lin empfehlen_V = irregV "empfehlen" "empfiehlt" "empfahl"
+ (variants {"empföhle" ; "empfähle"}) "empfohlen" ;
+ lin erlöschen_V = irregV "erlöschen" "erlischt" "erlosch" "erlösche" "erloschen" ;
+ lin erkennen_V = irregV "erkennen" "erkennt" "erkannte" "erkannte" "erkannt" ;
+ lin erschrecken_V = irregV "erschrecken" "erschrickt" "erschrak" "erschräke" "erschrocken" ;
+ lin essen_V = irregV "essen" "ißt" "aß" "äße" "gegessen" ;
+ lin fahren_V = irregV "fahren" "fährt" "fuhr" "führe" "gefahren" ;
+ lin fallen_V = irregV "fallen" "fällt" "fiel" "fiele" "gefallen" ;
+ lin fangen_V = irregV "fangen" "fängt" "fing" "finge" "gefangen" ;
+ lin fechten_V = irregV "fechten" "fechtet" "focht" "föchte" "gefochten" ;
+ lin finden_V = irregV "finden" "findt" "fand" "fände" "gefunden" ;
+ lin flechten_V = irregV "flechten" "flicht" "flocht" "flöchte" "geflochten" ;
+ lin fliegen_V = irregV "fliegen" "fliegt" "flog" "flöge" "geflogen" ;
+ lin fliehen_V = irregV "fliehen" "flieht" "floh" "flöhe" "geflohen" ;
+ lin fließen_V = irregV "fließen" "fließt" "floß" "flösse" "geflossen" ;
+ lin fressen_V = irregV "fressen" "frißt" "fraß" "fräße" "gefressen" ;
+ lin frieren_V = irregV "frieren" "friert" "fror" "fröre" "gefroren" ;
+ lin gären_V = irregV "gären" "gärt" (variants {"gor" ; "gärte"}) "göre" "gegoren" ;
+ lin gebären_V = irregV "gebären" "gebiert" "gebar" "gebäre" "geboren" ;
+ lin geben_V = irregV "geben" "gibt" "gab" "gäbe" "gegeben" ;
+ lin gedeihen_V = irregV "gedeihen" "gedeiht" "gedieh" "gediehe" "gediehen" ;
+ lin gehen_V = irregV "gehen" "geht" "ging" "ginge" "gegangen" ;
+ lin gelingen_V = irregV "gelingen" "gelingt" "gelang" "gelange" "gelungen" ;
+ lin gelten_V = irregV "gelten" "gilt" "galt" (variants {"galte" ; "golte"}) "gegolten" ;
+ lin genesen_V = irregV "genesen" "genest" "genas" "genäse" "genesen" ;
+ lin genießen_V = irregV "genießen" "genießt" "genoß" "genösse" "genossen" ;
+ lin geschehen_V = irregV "geschehen" "geschieht" "geschah" "geschehen" "geschähe" ;
+ lin gewinnen_V = irregV "gewinnen" "gewinnt" "gewann" (variants {"gewönne" ; "gewänne"}) "gewonnen" ;
+ lin gießen_V = irregV "gießen" "gießt" "goß" "gösse" "gegossen" ;
+ lin gleichen_V = irregV "gleichen" "gleicht" "glich" "gliche" "geglichen" ;
+ lin gleiten_V = irregV "gleiten" "gleitet" "glitt" "glitte" "geglitten" ;
+ lin glimmen_V = irregV "glimmen" "glimmt" "glomm" "glimmte" "glömme" ;
+ lin graben_V = irregV "graben" "gräbt" "grub" "grübe" "gegraben" ;
+ lin greifen_V = irregV "greifen" "greift" "griff" "griffe" "gegriffen" ;
+ lin haben_V = irregV "haben" "hat" "hatte" "hatte" "gehabt" ;
+ lin halten_V = irregV "halten" "hält" "hielt" "hielte" "gehalten" ;
+ lin hängen_V = irregV "hängen" "hängt" "hing" "hinge" "gehangen" ;
+ lin hauen_V = irregV "hauen" "haut" (variants {"haute" ; "hieb"}) (variants {"haute" ; "hiebe"}) "gehauen" ;
+ lin heben_V = irregV "heben" "hebt" "hob" "höbe" "gehoben" ;
+ lin heißen_V = irregV "heißen" "heißt" "hieß" "hieße" "geheißen" ;
+ lin helfen_V = irregV "helfen" "hilft" "half" "hülfe" "geholfen" ;
+ lin kennen_V = irregV "kennen" "kennt" "kannte" "kennte" "gekannt" ;
+ lin klimmen_V = irregV "klimmen" "klimmt" "klomm" "klömme" "geklommen" ;
+ lin klingen_V = irregV "klingen" "klingt" "klang" "klänge" "geklungen" ;
+ lin kneifen_V = irregV "kneifen" "kneift" "kniff" "kniffe" "gekniffen" ;
+ lin kommen_V = irregV "kommen" "kommt" "kam" "käme" "gekommen" ;
+ lin können_V = irregV "können" "kann" "konnte" "könnte" "gekonnt" ;
+ lin kriechen_V = irregV "kriechen" "kriecht" "kroch" "kröche" "gekrochen" ;
+ lin küren_V = irregV "küren" "kürt" "kürte" "kor" "gekürt" ;
+ lin laden_V = irregV "laden" "lädt" "lud" "lüde" "geladen" ;
+ lin lassen_V = irregV "lassen" "läßt" "ließ" "ließe" "gelassen" ;
+ lin laufen_V = irregV "laufen" "läuft" "lief" "liefe" "gelaufen" ;
+ lin leiden_V = irregV "leiden" "leidt" "litt" "litte" "gelitten" ;
+ lin leihen_V = irregV "leihen" "leiht" "lieh" "liehe" "geliehen" ;
+ lin lesen_V = irregV "lesen" "liest" "las" "läse" "gelesen" ;
+ lin liegen_V = irregV "liegen" "liegt" "lag" "läge" "gelegen" ;
+ lin lügen_V = irregV "lügen" "lügt" "log" "löge" "gelogen" ;
+ lin mahlen_V = irregV "mahlen" "mahlt" "mahlte" "mahlte" "gemahlen" ;
+ lin meiden_V = irregV "meiden" "meidt" "mied" "miede" "gemieden" ;
+ lin melken_V = irregV "melken" (variants {"melkt" ; "milkt"}) (variants {"melkte" ; "molk"}) "gemolken" "gemelkt" ;
+ lin messen_V = irregV "messen" "mißt" "maß" "mäße" "gemessen" ;
+ lin mißlingen_V = irregV "mißlingen" "mißlingt" "mißlang" "mißlungen" "mißlänge" ;
+ lin mögen_V = irregV "mögen" "mag" "mochte" "möchte" "gemocht" ;
+ lin müssen_V = irregV "müssen" "muß" "mußte" "müßte" "gemußt" ;
+ lin nehmen_V = irregV "nehmen" "nimmt" "nahm" "nähme" "genommen" ;
+ lin nennen_V = irregV "nennen" "nennt" "nannte" "nennte" "genannt" ;
+ lin pfeifen_V = irregV "pfeifen" "pfeift" "pfiff" "pfiffe" "gepfiffen" ;
+ lin preisen_V = irregV "preisen" "preist" "pries" "priese" "gepriesen" ;
+ lin quellen_V = irregV "quellen" "quillt" "quoll" "quölle" "gequollen" ;
+ lin raten_V = irregV "raten" "rät" "riet" "riete" "geraten" ;
+ lin reiben_V = irregV "reiben" "reibt" "rieb" "riebe" "gerieben" ;
+ lin reißen_V = irregV "reißen" "reißt" "riß" "riße" "gerissen" ;
+ lin reiten_V = irregV "reiten" "reitet" "ritt" "ritte" "geritten" ;
+ lin rennen_V = irregV "rennen" "rennt" "rannte" "rennte" "gerannt" ;
+ lin riechen_V = irregV "riechen" "riecht" "roch" "röche" "gerochen" ;
+ lin ringen_V = irregV "ringen" "ringt" "rang" "ränge" "gerungen" ;
+ lin rinnen_V = irregV "rinnen" "rinnt" "rann" "ränne" "geronnen" ;
+ lin rufen_V = irregV "rufen" "ruft" "rief" "riefe" "gerufen" ;
+ lin salzen_V = irregV "salzen" "salzt" "salzte" "salzte" "gesalzen" ;
+ lin saufen_V = irregV "saufen" "säuft" "soff" "söffe" "gesoffen" ;
+ lin saugen_V = irregV "saugen" "saugt" (variants {"saugte" ; "sog"}) (variants {"saugte" ; "soge"}) (variants {"gesaugt" ; "gesogen"}) ;
+ lin schaffen_V = irregV "schaffen" "schafft" "schuf" "schüfe" "geschaffen" ;
+ lin scheiden_V = irregV "scheiden" "scheidt" "schied" "schiede" "geschieden" ;
+ lin scheinen_V = irregV "scheinen" "scheint" "schien" "schiene" "geschienen" ;
+ lin scheißen_V = irregV "scheißen" "scheißt" "schiß" "schiße" "geschissen" ;
+ lin schelten_V = irregV "schelten" "schilt" "schalt" "schölte" "gescholten" ;
+ lin scheren_V = irregV "scheren" "schert" "schor" "schöre" "geschoren" ;
+ lin schieben_V = irregV "schieben" "schiebt" "schob" "schöbe" "geschoben" ;
+ lin schießen_V = irregV "schießen" "schießt" "schoß" "schösse" "geschossen" ;
+ lin schinden_V = irregV "schinden" "schindt" "schund" "schunde" "geschunden" ;
+ lin schlafen_V = irregV "schlafen" "schläft" "schlief" "schliefe" "geschlafen" ;
+ lin schlagen_V = irregV "schlagen" "schlägt" "schlug" "schlüge" "geschlagen" ;
+ lin schleichen_V = irregV "schleichen" "schleicht" "schlich" "schliche" "geschlichen" ;
+ lin schleifen_V = irregV "schleifen" "schleift" "schliff" "schliffe" "geschliffen" ;
+ lin schleißen_V = irregV "schleißen" "schleißt" (variants {"schliß" ; "schleißte"}) (variants {"schliß" ; "schleißte"}) (variants {"geschlissen" ; "geschleißt"}) ;
+ lin schließen_V = irregV "schließen" "schließt" "schloß" "schlösse" "geschlossen" ;
+ lin schlingen_V = irregV "schlingen" "schlingt" "schlang" "schlünge" "geschlungen" ;
+ lin schmeißen_V = irregV "schmeißen" "schmeißt" "schmiß" "schmiße" "geschmissen" ;
+ lin schmelzen_V = irregV "schmelzen" "schmilzt" "schmolz" "schmölze" "geschmolzen" ;
+ lin schneiden_V = irregV "schneiden" "schneidt" "schnitt" "schnitte" "geschnitten" ;
+ lin schreiben_V = irregV "schreiben" "schreibt" "schrieb" "schriebe" "geschrieben" ;
+ lin schreien_V = irregV "schreien" "schreit" "schrie" "schrie" "geschrien" ;
+ lin schreiten_V = irregV "schreiten" "schreitet" "schritt" "schritte" "geschritten" ;
+ lin schweigen_V = irregV "schweigen" "schweigt" "schwieg" "schwiege" "geschwiegen" ;
+ lin schwellen_V = irregV "schwellen" "schwillt" "schwoll" "schwölle" "geschwollen" ;
+ lin schwimmen_V = irregV "schwimmen" "schwimmt" "schwamm" (variants {"schwömme" ; "schwämme"}) "geschwommen" ;
+ lin schwinden_V = irregV "schwinden" "schwindt" "schwand" "schwände" "geschwunden" ;
+ lin schwingen_V = irregV "schwingen" "schwingt" "schwang" "schwänge" "geschwungen" ;
+ lin schwören_V = irregV "schwören" "schwört" "schwor" "schwüre" "geschworen" ;
+ lin sehen_V = irregV "sehen" "sieht" "sah" "sähe" "gesehen" ;
+ lin sein_V = irregV "sein" "ist" "war" "wäre" "gewesen" ;
+ lin senden_V = irregV "senden" "sendt" (variants {"sandte" ; "sendete"}) (variants {"sandte" ; "sendete"}) (variants {"gesandt" ; "gesendet"}) ;
+ lin sieden_V = irregV "sieden" "siedt" (variants {"siedete" ; "sott"}) (variants {"siedete" ; "sotte"}) (variants {"gesotten" ; "gesiedet"}) ;
+ lin singen_V = irregV "singen" "singt" "sang" "sänge" "gesungen" ;
+ lin sinken_V = irregV "sinken" "sinkt" "sank" "sänke" "gesunken" ;
+ lin sinnen_V = irregV "sinnen" "sinnt" "sann" "sänne" "gesonnen" ;
+ lin sitzen_V = irregV "sitzen" "sitzt" "saß" "säße" "gesessen" ;
+ lin sollen_V = irregV "sollen" "sollt" "sollte" "sollte" "gesollt" ;
+ lin speien_V = irregV "speien" "speit" "spie" "spie" "gespien" ;
+ lin spinnen_V = irregV "spinnen" "spinnt" "spann" (variants {"spönne" ; "spänne"}) "gesponnen" ;
+ lin spleißen_V = irregV "spleißen" "spleißt" "spliß" "spliße" "gesplissen" ;
+ lin sprechen_V = irregV "sprechen" "spricht" "sprach" "spräche" "gesprochen" ;
+ lin sprießen_V = irregV "sprießen" "sprießt" "sproß" "sprösse" "gesprossen" ;
+ lin springen_V = irregV "springen" "springt" "sprang" "spränge" "gesprungen" ;
+ lin stechen_V = irregV "stechen" "sticht" "stach" "stäche" "gestochen" ;
+ lin stehen_V = irregV "stehen" "steht" "stand" (variants {"stünde" ; "stände"}) "gestanden" ;
+ lin stehlen_V = irregV "stehlen" "stiehlt" "stahl" "stähle" "gestohlen" ;
+ lin steigen_V = irregV "steigen" "steigt" "stieg" "stiege" "gestiegen" ;
+ lin sterben_V = irregV "sterben" "stirbt" "starb" "stürbe" "gestorben" ;
+ lin stieben_V = irregV "stieben" "stiebt" "stob" "stöbe" "gestoben" ;
+ lin stinken_V = irregV "stinken" "stinkt" "stank" "stänke" "gestunken" ;
+ lin stoßen_V = irregV "stoßen" "stößt" "stieß" "stieße" "gestoßen" ;
+ lin streichen_V = irregV "streichen" "streicht" "strich" "striche" "gestrichen" ;
+ lin streiten_V = irregV "streiten" "streitet" "stritt" "stritte" "gestritten" ;
+ lin tragen_V = irregV "tragen" "trägt" "trug" "trüge" "getragen" ;
+ lin treffen_V = irregV "treffen" "trifft" "traf" "träfe" "getroffen" ;
+ lin treiben_V = irregV "treiben" "treibt" "trieb" "triebe" "getrieben" ;
+ lin treten_V = irregV "treten" "tritt" "trat" "träte" "getreten" ;
+ lin trinken_V = irregV "trinken" "trinkt" "trank" "tränke" "getrunken" ;
+ lin trügen_V = irregV "trügen" "trügt" "trog" "tröge" "getrogen" ;
+ lin tun_V = irregV "tun" "tut" "tat" "täte" "getan" ;
+ lin verderben_V = irregV "verderben" "verdirbt" "verdarb" "verdarbe" "verdorben" ;
+ lin verlieren_V = irregV "verlieren" "verliert" "verlor" "verlöre" "verloren" ;
+ lin wachsen_V = irregV "wachsen" "wächst" "wuchs" "wüchse" "gewachsen" ;
+ lin wägen_V = irregV "wägen" "wägt" "wog" "woge" "gewogen" ;
+ lin waschen_V = irregV "waschen" "wäscht" "wusch" "wüsche" "gewaschen" ;
+ lin weben_V = irregV "weben" "webt" (variants {"wob" ; "webte"}) "wöbe" (variants {"gewoben" ; "gewebt"}) ;
+ lin weichen_V = irregV "weichen" "weicht" "wich" "wiche" "gewichen" ;
+ lin weisen_V = irregV "weisen" "weist" "wies" "wiese" "gewiesen" ;
+ lin wenden_V = irregV "wenden" "wendt" (variants {"wandte" ; "wendete"}) (variants {"wandte" ; "wendete"}) (variants {"gewandt" ; "gewendet"}) ;
+ lin werben_V = irregV "werben" "wirbt" "warb" "würbe" "geworben" ;
+ lin werden_V = irregV "werden" "wird" (variants {"wurde" ; "ward"}) "würde" "geworden" ;
+ lin werfen_V = irregV "werfen" "wirft" "warf" "würfe" "geworfen" ;
+ lin wiegen_V = irregV "wiegen" "wiegt" "wog" "wöge" "gewogen" ;
+ lin winden_V = irregV "winden" "windt" "wand" "wände" "gewunden" ;
+ lin wissen_V = irregV "wissen" "weiß" "wußte" "wüßte" "gewußt" ;
+ lin wollen_V = irregV "wollen" "will" "wollte" "wollte" "gewollt" ;
+ lin wringen_V = irregV "wringen" "wringt" "wrang" "wränge" "gewrungen" ;
+ lin zeihen_V = irregV "zeihen" "zeiht" "zieh" "ziehe" "geziehen" ;
+ lin ziehen_V = irregV "ziehen" "zieht" "zog" "zöge" "gezogen" ;
+ lin zwingen_V = irregV "zwingen" "zwingt" "zwang" "zwänge" "gezwungen" ;
}
diff --git a/lib/resource-1.0/doc/gfdoc/IrregNor.gf b/lib/resource-1.0/doc/gfdoc/IrregNor.gf
index 901ace04f..ba734148b 100644
--- a/lib/resource-1.0/doc/gfdoc/IrregNor.gf
+++ b/lib/resource-1.0/doc/gfdoc/IrregNor.gf
@@ -49,7 +49,7 @@ concrete IrregNor of IrregNorAbs = CatNor ** open ParadigmsNor in {
lin se_V = mkV "se" "ser" "ses" "så" "sett" "se" ;
lin selge_V = irregV "selge" "solgte" "solgt" ;
lin sette_V = irregV "sette" "satte" "satt" ;
- lin si_V = irregV "si" "sa" "sagt" ;
+ lin si_V = mkV "si" "sier" "sies" "sa" "sagt" "sagd" ;
lin sitte_V = irregV "sitte" "satt" "sittet" ;
lin skjære_V = irregV "skjære" "skar" "skåret" ;
lin skrive_V = irregV "skrive" "skrev" "skrevet" ;
diff --git a/lib/resource-1.0/doc/gfdoc/Lang.html b/lib/resource-1.0/doc/gfdoc/Lang.html
index 9add139ee..b12ee728b 100644
--- a/lib/resource-1.0/doc/gfdoc/Lang.html
+++ b/lib/resource-1.0/doc/gfdoc/Lang.html
@@ -6,17 +6,12 @@
This grammar is just a collection of the different modules, and the one that can be imported when one wants to test the @@ -35,19 +28,7 @@ which may be more suitable to open in applications.
abstract Lang =
- Noun,
- Verb,
- Adjective,
- Adverb,
- Numeral,
- Sentence,
- Question,
- Relative,
- Conjunction,
- Phrase,
- Text,
- Structural,
- Idiom,
+ Grammar,
Lexicon
** {} ;
diff --git a/lib/resource-1.0/doc/gfdoc/Mathematical.html b/lib/resource-1.0/doc/gfdoc/Mathematical.html
index c8fe30704..d0d812f52 100644
--- a/lib/resource-1.0/doc/gfdoc/Mathematical.html
+++ b/lib/resource-1.0/doc/gfdoc/Mathematical.html
@@ -6,17 +6,12 @@
This grammar is a collection of the different modules.
It differs from Lang in two main ways:
diff --git a/lib/resource-1.0/doc/gfdoc/Multi.html b/lib/resource-1.0/doc/gfdoc/Multi.html
index 482b27a50..65eb56347 100644
--- a/lib/resource-1.0/doc/gfdoc/Multi.html
+++ b/lib/resource-1.0/doc/gfdoc/Multi.html
@@ -6,17 +6,12 @@
abstract Multi = Lang ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Noun.html b/lib/resource-1.0/doc/gfdoc/Noun.html
index dfa45ddc9..fe9b326cf 100644
--- a/lib/resource-1.0/doc/gfdoc/Noun.html
+++ b/lib/resource-1.0/doc/gfdoc/Noun.html
@@ -6,22 +6,18 @@
The construction of nouns, noun phrases, and determiners
-Author:
-Last update: Wed May 31 19:01:37 2006
+Last update: 2006-05-23 23:27:56 CEST
-
abstract Noun = Cat ** {
-
+
The three main types of noun phrases are @@ -72,7 +66,7 @@ verb or by an adverb. AdvNP : NP -> Adv -> NP ; -- Paris at midnight
- +The determiner has a fine-grained structure, in which a 'nucleus' @@ -166,7 +160,7 @@ in semantically odd expressions.
Other determiners are defined in Structural.
- +Simple nouns can be used as nouns outright. @@ -212,7 +206,7 @@ to decide. Sentential complements are defined in Verb. SentCN : CN -> SC -> CN ; -- fact that John smokes, question if he does
- +This is certainly overgenerating. diff --git a/lib/resource-1.0/doc/gfdoc/Numeral.html b/lib/resource-1.0/doc/gfdoc/Numeral.html index 8628f04ad..7464685c8 100644 --- a/lib/resource-1.0/doc/gfdoc/Numeral.html +++ b/lib/resource-1.0/doc/gfdoc/Numeral.html @@ -6,17 +6,12 @@
This grammar defines numerals from 1 to 999999. The implementations are adapted from the diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html b/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html index 2cefb44d9..b6762915a 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsDan.html @@ -2,64 +2,52 @@
+-Author: -Last update: Wed May 31 19:01:39 2006 -
-Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
--# -path=.:../scandinavian:../common:../abstract:../../prelude -
- -Aarne Ranta 2003
@@ -97,7 +85,7 @@ words. CatDan in {
- +To abstract over gender names, we define the following identifiers. @@ -137,7 +125,7 @@ Prepositions used in many-argument functions are just strings. Preposition : Type = Str ;
- +Worst case: give all four forms. The gender is computed from the @@ -180,13 +168,13 @@ indefinite mk3N : (bil,bilen,biler : Str) -> N ;
- +All the functions above work quite as well to form compound nouns, such as fotboll.
- +Relational nouns (daughter of x) need a preposition. @@ -214,7 +202,7 @@ Three-place relational nouns (the connection from x to y) need two prepos mkN3 : N -> Preposition -> Preposition -> N3 ;
- +
In some cases, you may want to make a complex CN into a
@@ -222,7 +210,7 @@ relational noun (e.g. the old town hall of). However, N2 and
N3 are purely lexical categories. But you can use the AdvCN
and PrepNP constructions to build phrases like this.
Proper names, with a regular genitive, are formed as follows @@ -246,7 +234,7 @@ genitive, you can use the worst-case function. mkNP : Str -> Str -> Number -> Gender -> NP ;
- +Non-comparison one-place adjectives need three forms: @@ -269,7 +257,7 @@ In most cases, two forms are enough. mk2A : (stor,stort : Str) -> A ;
- +Two-place adjectives need a preposition for their second argument. @@ -316,7 +304,7 @@ long adjective, the following pattern is used: compoundA : A -> A ; -- -/mer/mest norsk
- +Adverbs are not inflected. Most lexical ones have position @@ -334,7 +322,7 @@ Adverbs modifying adjectives and sentences can also be formed. mkAdA : Str -> AdA ;
- +A preposition is just a string. @@ -343,7 +331,7 @@ A preposition is just a string. mkPreposition : Str -> Preposition ;
- +The worst case needs six forms. @@ -374,7 +362,7 @@ In practice, it is enough to give three forms, as in school books. irregV : (drikke, drakk, drukket : Str) -> V ;
- +By default, the auxiliary is have. This function changes it to være. @@ -383,7 +371,7 @@ By default, the auxiliary is have. This function changes it to v vaereV : V -> V ;
- +The particle, such as in switch on, is given as a string. @@ -392,7 +380,7 @@ The particle, such as in switch on, is given as a string. partV : V -> Str -> V ;
- +Some words are used in passive forms only, e.g. hoppas, some as @@ -403,7 +391,7 @@ reflexive e.g. reflV : V -> V ;
- +Two-place verbs need a preposition, except the special case with direct object. @@ -415,7 +403,7 @@ Two-place verbs need a preposition, except the special case with direct object. dirV2 : V -> V2 ;
- +Three-place (ditransitive) verbs need two prepositions, of which @@ -427,7 +415,7 @@ the first one or both can be absent. dirdirV3 : V -> V3 ; -- give,_,_
- +
Verbs and adjectives can take complements such as sentences,
@@ -461,7 +449,7 @@ as an adverb. Likewise AS, A2S, AV, A2V are just A.
AS, A2S, AV, A2V : Type ;
The definitions should not bother the user of the API. So they are diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html b/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html index 5d3566055..79a8eb18d 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsEng.html @@ -2,63 +2,51 @@
+-Author: -Last update: Wed May 31 19:01:39 2006 -
-Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
--# -path=.:../abstract:../../prelude:../common -
- -Aarne Ranta 2003--2005
@@ -97,7 +85,7 @@ The following modules are presupposed: in {
- +To abstract over gender names, we define the following identifiers. @@ -138,7 +126,7 @@ Prepositions are used in many-argument functions for rection. Preposition : Type ;
- +Worst case: give all four forms and the semantic gender. @@ -172,7 +160,7 @@ function: genderN : Gender -> N -> N ;
- +A compound noun ia an uninflected string attached to an inflected noun, @@ -182,7 +170,7 @@ such as baby boom, chief executive officer. compoundN : Str -> N -> N ;
- +Relational nouns (daughter of x) need a preposition. @@ -210,7 +198,7 @@ Three-place relational nouns (the connection from x to y) need two prepos mkN3 : N -> Preposition -> Preposition -> N3 ;
- +
In some cases, you may want to make a complex CN into a
@@ -221,7 +209,7 @@ relational noun (e.g. the old town hall of).
cnN3 : CN -> Preposition -> Preposition -> N3 ;
Proper names, with a regular genitive, are formed as follows @@ -245,7 +233,7 @@ genitive, you can use the worst-case function. mkNP : Str -> Str -> Number -> Gender -> NP ;
- +Non-comparison one-place adjectives need two forms: one for @@ -263,7 +251,7 @@ even for cases with the variation happy - happily. regA : Str -> A ;
- +
Two-place adjectives need a preposition for their second argument.
@@ -313,7 +301,7 @@ From a given ADeg, it is possible to get back to A.
adegA : ADeg -> A ;
Adverbs are not inflected. Most lexical ones have position @@ -331,7 +319,7 @@ Adverbs modifying adjectives and sentences can also be formed. mkAdA : Str -> AdA ;
- +
A preposition as used for rection in the lexicon, as well as to
@@ -345,7 +333,7 @@ build PPs in the resource API, just requires a string.
(These two functions are synonyms.)
- +Except for be, the worst case needs five forms: the infinitive and @@ -384,7 +372,7 @@ duplication in the present participle. irregDuplV : (get, got, gotten : Str) -> V ;
- +The particle, such as in switch on, is given as a string. @@ -393,7 +381,7 @@ The particle, such as in switch on, is given as a string. partV : V -> Str -> V ;
- +By default, verbs are not reflexive; this function makes them that. @@ -402,7 +390,7 @@ By default, verbs are not reflexive; this function makes them that. reflV : V -> V ;
- +Two-place verbs need a preposition, except the special case with direct object. @@ -414,7 +402,7 @@ Two-place verbs need a preposition, except the special case with direct object. dirV2 : V -> V2 ;
- +Three-place (ditransitive) verbs need two prepositions, of which @@ -426,7 +414,7 @@ the first one or both can be absent. dirdirV3 : V -> V3 ; -- give,_,_
- +
Verbs and adjectives can take complements such as sentences,
@@ -460,7 +448,7 @@ as an adverb. Likewise AS, A2S, AV, A2V are just A.
AS, A2S, AV, A2V : Type ;
The definitions should not bother the user of the API. So they are diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html b/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html index df39f52ec..fb0f03a79 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsFin.html @@ -2,48 +2,36 @@
+-Author: -Last update: Wed May 31 19:01:39 2006 -
-Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
--# -path=.:../abstract:../common:../../prelude -
- -Aarne Ranta 2003--2005
@@ -89,7 +77,7 @@ flags optimize=all ; flags optimize=noexpand ;
- +To abstract over gender, number, and (some) case names, @@ -129,7 +117,7 @@ just a case, or a pre/postposition and a case. casePrep : Case -> Prep ; -- adessive
- +The worst case gives ten forms and the semantic gender. @@ -329,7 +317,7 @@ The plural forms are filtered away by the compiler. mkNP : N -> Number -> NP ;
- +
Non-comparison one-place adjectives are just like nouns.
@@ -361,7 +349,7 @@ The regular adjectives are based on regN in the positive.
regA : (punainen : Str) -> A ;
The grammar does not cover the potential mood and some nominal
@@ -467,7 +455,7 @@ But this is taken care of by ClauseFin.
dirV2 : V -> V2 ;
Three-place (ditransitive) verbs need two prepositions, of which @@ -479,7 +467,7 @@ the first one or both can be absent. dirdirV3 : V -> V3 ; -- acc, allat
- +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 bf42943f2..aa106d67c 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsFre.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsFre.html @@ -2,61 +2,49 @@
+-Author: -Last update: Wed May 31 19:01:39 2006 -
-Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
--# -path=.:../romance:../common:../abstract:../../prelude -
- -Aarne Ranta 2003
@@ -96,7 +84,7 @@ words. flags optimize=all ;
- +To abstract over gender names, we define the following identifiers. @@ -135,7 +123,7 @@ amalgamate with the following word (the 'genitive' de and the mkPreposition : Str -> Preposition ;
- +Worst case: give both two forms and the gender. @@ -165,7 +153,7 @@ Adding gender information widens the scope of the foregoing function. regGenN : Str -> Gender -> N ;
- +Some nouns are ones where the first part is inflected as a noun but @@ -177,7 +165,7 @@ they are frequent in lexica. compN : N -> Str -> N ;
- +Relational nouns (fille de x) need a case and a preposition. @@ -202,7 +190,7 @@ Three-place relational nouns (la connection de x mkN3 : N -> Preposition -> Preposition -> N3 ;
- +
In some cases, you may want to make a complex CN into a
@@ -210,7 +198,7 @@ relational noun (e.g. the old town hall of). However, N2 and
N3 are purely lexical categories. But you can use the AdvCN
and PrepNP constructions to build phrases like this.
Proper names need a string and a gender. @@ -227,7 +215,7 @@ you can use the worst-case function. mkNP : Str -> Gender -> Number -> NP ;
- +Non-comparison one-place adjectives need four forms in the worst @@ -258,7 +246,7 @@ provided. prefA : A -> A ;
- +Two-place adjectives need a preposition for their second argument. @@ -267,7 +255,7 @@ Two-place adjectives need a preposition for their second argument. mkA2 : A -> Preposition -> A2 ;
- +Comparison adjectives are in the worst case put up from two @@ -293,7 +281,7 @@ provided. prefA : A -> A ;
- +Adverbs are not inflected. Most lexical ones have position @@ -317,7 +305,7 @@ Adverbs modifying adjectives and sentences can also be formed. mkAdA : Str -> AdA ;
- +
Irregular verbs are given in the module VerbsFre.
@@ -354,7 +342,7 @@ To change it to
reflV : V -> V ;
Two-place verbs need a preposition, except the special case with direct object.
@@ -373,7 +361,7 @@ You can reuse a V2 verb in V.
v2V : V2 -> V ;
Three-place (ditransitive) verbs need two prepositions, of which @@ -385,7 +373,7 @@ the first one or both can be absent. dirdirV3 : V -> V3 ; -- donner,_,_
- +
Verbs and adjectives can take complements such as sentences,
@@ -421,7 +409,7 @@ as an adverb. Likewise AS, A2S, AV, A2V are just A.
AS, A2S, AV, A2V : Type ;
The definitions should not bother the user of the API. So they are diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html b/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html index accc6ddfb..682c4895e 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsGer.html @@ -34,20 +34,13 @@
-Author: -Last update: Wed May 31 19:01:40 2006 +Last update: 2006-01-20 22:04:10 CET
Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
--== -
--# -path=.:../common:../abstract:../../prelude -
diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html b/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html index 0e68f8623..f7da3a65d 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsIta.html @@ -2,61 +2,49 @@
+-Author: -Last update: Wed May 31 19:01:40 2006 -
-Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
--# -path=.:../romance:../common:../abstract:../../prelude -
- -Aarne Ranta 2003
@@ -97,7 +85,7 @@ words. flags optimize=all ;
- +To abstract over gender names, we define the following identifiers. @@ -136,7 +124,7 @@ amalgamate with the following word (the 'genitive' de and the mkPreposition : Str -> Preposition ;
- +Worst case: give both two forms and the gender. @@ -163,7 +151,7 @@ To force a different gender, use one of the following functions. femN : N -> N ;
- +Some nouns are ones where the first part is inflected as a noun but @@ -175,7 +163,7 @@ they are frequent in lexica. compN : N -> Str -> N ;
- +Relational nouns (figlio di x) need a case and a preposition. @@ -200,7 +188,7 @@ Three-place relational nouns (la connessione di x a y) need two prepositi mkN3 : N -> Preposition -> Preposition -> N3 ;
- +
In some cases, you may want to make a complex CN into a
@@ -208,7 +196,7 @@ relational noun (e.g. the old town hall of). However, N2 and
N3 are purely lexical categories. But you can use the AdvCN
and PrepNP constructions to build phrases like this.
Proper names need a string and a gender. @@ -225,7 +213,7 @@ you can use the worst-case function. mkNP : Str -> Gender -> Number -> NP ;
- +Non-comparison one-place adjectives need five forms in the worst @@ -253,7 +241,7 @@ provided. prefA : A -> A ;
- +Two-place adjectives need a preposition for their second argument. @@ -262,7 +250,7 @@ Two-place adjectives need a preposition for their second argument. mkA2 : A -> Preposition -> A2 ;
- +Comparison adjectives are in the worst case put up from two @@ -288,7 +276,7 @@ with comparison by plus. regADeg : Str -> A ;
- +Adverbs are not inflected. Most lexical ones have position @@ -312,7 +300,7 @@ Adverbs modifying adjectives and sentences can also be formed. mkAdA : Str -> AdA ;
- +Regular verbs are ones with the infinitive er or ir, the @@ -343,7 +331,7 @@ Reflexive implies essere. reflV : V -> V ;
- +
Two-place verbs need a preposition, except the special case with direct object.
@@ -362,7 +350,7 @@ You can reuse a V2 verb in V.
v2V : V2 -> V ;
Three-place (ditransitive) verbs need two prepositions, of which @@ -374,7 +362,7 @@ the first one or both can be absent. dirdirV3 : V -> V3 ; -- donner,_,_
- +
Verbs and adjectives can take complements such as sentences,
@@ -410,7 +398,7 @@ as an adverb. Likewise AS, A2S, AV, A2V are just A.
AS, A2S, AV, A2V : Type ;
The definitions should not bother the user of the API. So they are diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html b/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html index 23f7b4e99..3afa0ae47 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsNor.html @@ -2,64 +2,52 @@
+-Author: -Last update: Wed May 31 19:01:40 2006 -
-Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
--# -path=.:../scandinavian:../common:../abstract:../../prelude -
- -Aarne Ranta 2003
@@ -97,7 +85,7 @@ words. CatNor in {
- +To abstract over gender names, we define the following identifiers. @@ -138,7 +126,7 @@ Prepositions used in many-argument functions are just strings. Preposition : Type = Str ;
- +Worst case: give all four forms. The gender is computed from the @@ -174,13 +162,13 @@ gender is computed from the definite form. mk2N : (bil,bilen : Str) -> N ;
- +All the functions above work quite as well to form compound nouns, such as fotboll.
- +Relational nouns (daughter of x) need a preposition. @@ -208,7 +196,7 @@ Three-place relational nouns (the connection from x to y) need two prepos mkN3 : N -> Preposition -> Preposition -> N3 ;
- +
In some cases, you may want to make a complex CN into a
@@ -216,7 +204,7 @@ relational noun (e.g. the old town hall of). However, N2 and
N3 are purely lexical categories. But you can use the AdvCN
and PrepNP constructions to build phrases like this.
Proper names, with a regular genitive, are formed as follows @@ -240,7 +228,7 @@ genitive, you can use the worst-case function. mkNP : Str -> Str -> Number -> Gender -> NP ;
- +Non-comparison one-place adjectives need three forms: @@ -263,7 +251,7 @@ In most cases, two forms are enough. mk2A : (stor,stort : Str) -> A ;
- +Two-place adjectives need a preposition for their second argument. @@ -310,7 +298,7 @@ long adjective, the following pattern is used: compoundA : A -> A ; -- -/mer/mest norsk
- +Adverbs are not inflected. Most lexical ones have position @@ -328,7 +316,7 @@ Adverbs modifying adjectives and sentences can also be formed. mkAdA : Str -> AdA ;
- +A preposition is just a string. @@ -337,7 +325,7 @@ A preposition is just a string. mkPreposition : Str -> Preposition ;
- +The worst case needs six forms. @@ -368,7 +356,7 @@ In practice, it is enough to give three forms, as in school books. irregV : (drikke, drakk, drukket : Str) -> V ;
- +By default, the auxiliary is have. This function changes it to være. @@ -377,7 +365,7 @@ By default, the auxiliary is have. This function changes it to v vaereV : V -> V ;
- +The particle, such as in switch on, is given as a string. @@ -386,7 +374,7 @@ The particle, such as in switch on, is given as a string. partV : V -> Str -> V ;
- +Some words are used in passive forms only, e.g. hoppas, some as @@ -397,7 +385,7 @@ reflexive e.g. reflV : V -> V ;
- +Two-place verbs need a preposition, except the special case with direct object. @@ -409,7 +397,7 @@ Two-place verbs need a preposition, except the special case with direct object. dirV2 : V -> V2 ;
- +Three-place (ditransitive) verbs need two prepositions, of which @@ -421,7 +409,7 @@ the first one or both can be absent. dirdirV3 : V -> V3 ; -- give,_,_
- +
Verbs and adjectives can take complements such as sentences,
@@ -455,7 +443,7 @@ as an adverb. Likewise AS, A2S, AV, A2V are just A.
AS, A2S, AV, A2V : Type ;
The definitions should not bother the user of the API. So they are diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html b/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html index c69a389b6..87064669c 100644 --- a/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html +++ b/lib/resource-1.0/doc/gfdoc/ParadigmsRus.html @@ -2,45 +2,33 @@
+-Author: -Last update: Wed May 31 19:01:40 2006 -
-Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
--# -path=.:../abstract:../../prelude:../common -
- -Janna Khegai 2003--2005
@@ -82,7 +70,7 @@ The following modules are presupposed: flags coding=utf8 ;
- +To abstract over gender names, we define the following identifiers. @@ -122,7 +110,7 @@ To abstract over number names, we define the following. plural : Number ;
- +
Best case: indeclinabe nouns: кофе, пальто, ВУЗ.
@@ -225,7 +213,7 @@ On the top level, it is maybe
Non-comparison (only positive degree) one-place adjectives need 28 (4 by 7)
@@ -281,7 +269,7 @@ On top level, there are adjectival phrases. The most common case is
just to use a one-place adjective.
ap : A -> IsPostfixAdj -> AP ;
Adverbs are not inflected. Most lexical ones have position
@@ -291,7 +279,7 @@ after the verb. Some can be preverbal (e.g. always).
mkAdv : Str -> Adv ;
In our lexicon description (Verbum) there are 62 forms:
diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html b/lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html
index 33482bf54..6cc039bb7 100644
--- a/lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html
+++ b/lib/resource-1.0/doc/gfdoc/ParadigmsSpa.html
@@ -2,61 +2,49 @@
-Author:
-Last update: Wed May 31 19:01:40 2006
-
Produced by
gfdoc - a rudimentary GF document generator.
(c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-==
-
-# -path=.:../romance:../common:../abstract:../../prelude
-
Aarne Ranta 2003
@@ -94,7 +82,7 @@ escape to construct the most irregular words of type
To abstract over gender names, we define the following identifiers.
@@ -133,7 +121,7 @@ amalgamate with the following word (the 'genitive' de and the
mkPreposition : Str -> Preposition ;
Worst case: two forms (singular + plural),
@@ -164,7 +152,7 @@ To force a different gender, use one of the following functions.
femN : N -> N ;
Some nouns are ones where the first part is inflected as a noun but
@@ -176,7 +164,7 @@ they are frequent in lexica.
compN : N -> Str -> N ;
Relational nouns (fille de x) need a case and a preposition.
@@ -201,7 +189,7 @@ Three-place relational nouns (la connessione di x a y) need two prepositi
mkN3 : N -> Preposition -> Preposition -> N3 ;
In some cases, you may want to make a complex
Proper names need a string and a gender.
@@ -226,7 +214,7 @@ you can use the worst-case function.
mkNP : Str -> Gender -> Number -> NP ;
Non-comparison one-place adjectives need five forms in the worst
@@ -255,7 +243,7 @@ provided.
prefA : A -> A ;
Two-place adjectives need a preposition for their second argument.
@@ -264,7 +252,7 @@ Two-place adjectives need a preposition for their second argument.
mkA2 : A -> Preposition -> A2 ;
Comparison adjectives are in the worst case put up from two
@@ -290,7 +278,7 @@ with comparison by mas.
regADeg : Str -> A ;
Adverbs are not inflected. Most lexical ones have position
@@ -314,7 +302,7 @@ Adverbs modifying adjectives and sentences can also be formed.
mkAdA : Str -> AdA ;
Regular verbs are ones inflected like cortar, deber, or vivir.
@@ -350,7 +338,7 @@ in masculine singular form as second argument.
special_ppV : V -> Str -> V ;
Two-place verbs need a preposition, except the special case with direct object.
@@ -369,7 +357,7 @@ You can reuse a
Three-place (ditransitive) verbs need two prepositions, of which
@@ -381,7 +369,7 @@ the first one or both can be absent.
dirdirV3 : V -> V3 ; -- donner,_,_
Verbs and adjectives can take complements such as sentences,
@@ -417,7 +405,7 @@ as an adverb. Likewise
The definitions should not bother the user of the API. So they are
diff --git a/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html b/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html
index 6cb18be0f..5203e8833 100644
--- a/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html
+++ b/lib/resource-1.0/doc/gfdoc/ParadigmsSwe.html
@@ -2,63 +2,51 @@
-Author:
-Last update: Wed May 31 19:01:40 2006
-
Produced by
gfdoc - a rudimentary GF document generator.
(c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-==
-
-# -path=.:../scandinavian:../common:../abstract:../../prelude
-
Aarne Ranta 2003
@@ -96,7 +84,7 @@ words.
CatSwe in {
To abstract over gender names, we define the following identifiers.
@@ -136,7 +124,7 @@ Prepositions used in many-argument functions are just strings.
Preposition : Type = Str ;
Worst case: give all four forms. The gender is computed from the
@@ -179,13 +167,13 @@ It does not work if there are changes in the stem.
mk1N : (bilarna : Str) -> N ;
All the functions above work quite as well to form compound nouns,
such as fotboll.
Relational nouns (daughter of x) need a preposition.
@@ -213,7 +201,7 @@ Three-place relational nouns (the connection from x to y) need two prepos
mkN3 : N -> Preposition -> Preposition -> N3 ;
In some cases, you may want to make a complex
Proper names, with a regular genitive, are formed as follows
@@ -245,7 +233,7 @@ genitive, you can use the worst-case function.
mkNP : Str -> Str -> Number -> Gender -> NP ;
Adjectives may need as many as seven forms.
@@ -284,7 +272,7 @@ Comparison forms may be compound (mera svensk - mest svensk).
compoundA : A -> A ;
Two-place adjectives need a preposition for their second argument.
@@ -293,7 +281,7 @@ Two-place adjectives need a preposition for their second argument.
mkA2 : A -> Preposition -> A2 ;
Adverbs are not inflected. Most lexical ones have position
@@ -311,7 +299,7 @@ Adverbs modifying adjectives and sentences can also be formed.
mkAdA : Str -> AdA ;
A preposition is just a string.
@@ -320,7 +308,7 @@ A preposition is just a string.
mkPreposition : Str -> Preposition ;
The worst case needs five forms.
@@ -358,7 +346,7 @@ In practice, it is enough to give three forms, as in school books.
irregV : (dricka, drack, druckit : Str) -> V ;
The particle, such as in passa på, is given as a string.
@@ -367,7 +355,7 @@ The particle, such as in passa p
partV : V -> Str -> V ;
Some words are used in passive forms only, e.g. hoppas, some as
@@ -378,7 +366,7 @@ reflexive e.g.
reflV : V -> V ;
Two-place verbs need a preposition, except the special case with direct object.
@@ -390,7 +378,7 @@ Two-place verbs need a preposition, except the special case with direct object.
dirV2 : V -> V2 ;
Three-place (ditransitive) verbs need two prepositions, of which
@@ -402,7 +390,7 @@ the first one or both can be absent.
dirdirV3 : V -> V3 ; -- ge _ _
Verbs and adjectives can take complements such as sentences,
@@ -436,7 +424,7 @@ as an adverb. Likewise
The definitions should not bother the user of the API. So they are
diff --git a/lib/resource-1.0/doc/gfdoc/Phrase.html b/lib/resource-1.0/doc/gfdoc/Phrase.html
index bd156f2e2..68a07e65d 100644
--- a/lib/resource-1.0/doc/gfdoc/Phrase.html
+++ b/lib/resource-1.0/doc/gfdoc/Phrase.html
@@ -6,17 +6,12 @@
CN that is used rather than N
mkNP : Str -> Gender -> Animacy -> NP ;
-
+
Adjectives
Adverbs
Verbs
Spanish Lexical Paradigms
+Last update: 2006-03-14 11:21:47 CET
-
-
-
-
Spanish Lexical Paradigms
-C.
flags optimize=all ;
Parameters
Nouns
Compound nouns
Relational nouns
Relational common noun phrases
CN into a
@@ -209,7 +197,7 @@ relational noun (e.g. the old town hall of). However, N2 and
N3 are purely lexical categories. But you can use the AdvCN
and PrepNP constructions to build phrases like this.
Proper names and noun phrases
Adjectives
Two-place adjectives
Comparison adjectives
Adverbs
Verbs
Two-place verbs
V2 verb in V.
v2V : V2 -> V ;
Three-place verbs
Other complement patterns
AS, A2S, AV, A2V are just A.
AS, A2S, AV, A2V : Type ;
The definitions of the paradigms
Swedish Lexical Paradigms
+Last update: 2006-06-01 22:30:20 CEST
-
-
-
-
Swedish Lexical Paradigms
-Parameters
Nouns
Compound nouns
Relational nouns
Relational common noun phrases
CN into a
@@ -221,7 +209,7 @@ relational noun (e.g. the old town hall of). However, N2 and
N3 are purely lexical categories. But you can use the AdvCN
and PrepNP constructions to build phrases like this.
Proper names and noun phrases
Adjectives
Two-place adjectives
Adverbs
Prepositions
Verbs
Verbs with a particle.
Deponent verbs.
Two-place verbs
Three-place verbs
Other complement patterns
AS, A2S, AV, A2V are just A.
AS, A2S, AV, A2V : Type ;
Definitions of the paradigms
Phrases and utterances
-Author:
-Last update: Wed May 31 19:01:37 2006
+Last update: 2006-01-25 20:10:39 CET
-
-
@@ -25,8 +20,6 @@ Produced by
gfdoc - a rudimentary GF document generator.
(c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
abstract Phrase = Cat ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Precedence.html b/lib/resource-1.0/doc/gfdoc/Precedence.html
index 4f645e063..b60db3700 100644
--- a/lib/resource-1.0/doc/gfdoc/Precedence.html
+++ b/lib/resource-1.0/doc/gfdoc/Precedence.html
@@ -13,8 +13,7 @@
-Author: -Last update: Wed May 31 19:01:42 2006 +Last update: 2005-11-17 17:36:49 CET
Produced by @@ -22,9 +21,6 @@ gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
-== -
-operations for precedence-dependent strings. five levels: p4 (constants), p3 (applications), p2 (products), p1 (sums), p0 (arrows) diff --git a/lib/resource-1.0/doc/gfdoc/Predef.html b/lib/resource-1.0/doc/gfdoc/Predef.html index 1154a7462..a8703dd28 100644 --- a/lib/resource-1.0/doc/gfdoc/Predef.html +++ b/lib/resource-1.0/doc/gfdoc/Predef.html @@ -6,17 +6,12 @@
The definitions of these constants are hard-coded in GF, and defined in AppPredefined.hs. Applying diff --git a/lib/resource-1.0/doc/gfdoc/PredefAbs.html b/lib/resource-1.0/doc/gfdoc/PredefAbs.html index 7cc1588db..8277d65d6 100644 --- a/lib/resource-1.0/doc/gfdoc/PredefAbs.html +++ b/lib/resource-1.0/doc/gfdoc/PredefAbs.html @@ -13,20 +13,16 @@
-Author: -Last update: Wed May 31 19:01:42 2006 +Last update: 2006-06-03 10:54:51 CEST
Produced by gfdoc - a rudimentary GF document generator. (c) Aarne Ranta (aarne@cs.chalmers.se) 2002 under GNU GPL.
--== -
abstract PredefAbs = {
- cat Int ; String ;
+ cat Int ; String ; Float ;
} ;
diff --git a/lib/resource-1.0/doc/gfdoc/Predication.html b/lib/resource-1.0/doc/gfdoc/Predication.html
index e80a0464e..e8ef2e02b 100644
--- a/lib/resource-1.0/doc/gfdoc/Predication.html
+++ b/lib/resource-1.0/doc/gfdoc/Predication.html
@@ -6,24 +6,20 @@
(c) Aarne Ranta 2003-2006 under Gnu GPL.
@@ -46,7 +40,7 @@ API of resource grammars. abstract Predication = Cat ** { - +We want to use sentences in positive and negative forms but do not care about @@ -58,7 +52,7 @@ tenses. NegCl : Cl -> S ; -- negative sentence: "x doesn't intersect y"
- +
predV : V -> NP -> Cl ; -- one-place verb: "x converges"
@@ -76,14 +70,14 @@ tenses.
predPrep : Prep -> NP -> NP -> Cl ; -- preposition: "x is outside y"
-
+
impV2 : V2 -> NP -> Phr ; -- imperative: "solve the equation E"
infV2 : V2 -> NP -> Phr ; -- infinitive: "to solve the equation E"
-
+
appN2 : N2 -> NP -> NP ; -- one-place function: "the successor of x"
@@ -91,7 +85,7 @@ tenses.
appColl : N2 -> NP -> NP -> NP ; -- collective function: "the sum of x and y"
-
+
These are expressed by relational nouns applied to arguments. @@ -102,7 +96,7 @@ These are expressed by relational nouns applied to arguments. famColl : N2 -> NP -> NP -> CN ; -- collective family: "path between x and y"
- +This is similar to a family except that the argument is a type. diff --git a/lib/resource-1.0/doc/gfdoc/Prelude.html b/lib/resource-1.0/doc/gfdoc/Prelude.html index bb9270c83..9874ebde7 100644 --- a/lib/resource-1.0/doc/gfdoc/Prelude.html +++ b/lib/resource-1.0/doc/gfdoc/Prelude.html @@ -6,25 +6,21 @@
This file defines some prelude facilities usable in all grammars.
@@ -45,7 +39,7 @@ This file defines some prelude facilities usable in all grammars. oper - +
SS : Type = {s : Str} ;
@@ -74,7 +68,7 @@ Discontinuous constituents.
sd2 : (_,_ : Str) -> SD2 = \x,y -> {s1 = x ; s2 = y} ;
-
+
Missing form. @@ -106,7 +100,7 @@ Parametric order between two strings. if_then_Str pr (x ++ y) (y ++ x) ;
- +Fixes with precedences are defined in Precedence. @@ -118,7 +112,7 @@ Fixes with precedences are defined in Precedence. embedSS : Str -> Str -> SS -> SS = \f,g,x -> ss (f ++ x.s ++ g) ;
- +
param Bool = True | False ;
@@ -154,7 +148,7 @@ Interface to internal booleans
last : Tok -> Tok = Predef.dp 1 ;
-
+
isNil : Tok -> Bool = \b -> pbool2bool (Predef.eqStr [] b) ;
@@ -163,7 +157,7 @@ Interface to internal booleans
case Predef.eqStr t u of {Predef.PTrue => a ; Predef.PFalse => b} ;
-
+
Bind together two tokens in some lexers, either obligatorily or optionally @@ -191,7 +185,7 @@ These should be hidden, and never changed since they are hardcoded in (un)lexers CAPIT : Str = "&|" ;
- +Identity function diff --git a/lib/resource-1.0/doc/gfdoc/Question.html b/lib/resource-1.0/doc/gfdoc/Question.html index 55db13268..ff5e3ece1 100644 --- a/lib/resource-1.0/doc/gfdoc/Question.html +++ b/lib/resource-1.0/doc/gfdoc/Question.html @@ -6,17 +6,12 @@
abstract Question = Cat ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Relative.html b/lib/resource-1.0/doc/gfdoc/Relative.html
index 1c6cfc297..235b9e2e9 100644
--- a/lib/resource-1.0/doc/gfdoc/Relative.html
+++ b/lib/resource-1.0/doc/gfdoc/Relative.html
@@ -6,17 +6,12 @@
abstract Relative = Cat ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Sentence.html b/lib/resource-1.0/doc/gfdoc/Sentence.html
index 6face5e64..d8a59fc45 100644
--- a/lib/resource-1.0/doc/gfdoc/Sentence.html
+++ b/lib/resource-1.0/doc/gfdoc/Sentence.html
@@ -6,23 +6,19 @@
Sentences, clauses, imperatives, and sentential complements
-Author:
-Last update: Wed May 31 19:01:38 2006
+Last update: 2006-01-25 20:10:39 CET
-
abstract Sentence = Cat ** {
-
+
The NP VP predication rule form a clause whose linearization
@@ -59,7 +53,7 @@ is only meaningful for some verb phrases.
PredSCVP : SC -> VP -> Cl ; -- that you go makes me happy
This category is a variant of the 'slash category' S/NP of
@@ -77,7 +71,7 @@ the style of CCG.
SlashPrep : Cl -> Prep -> Slash ; -- (with whom) he walks
An imperative is straightforwardly formed from a verb phrase. @@ -88,7 +82,7 @@ To fix these parameters, see Phrase. ImpVP : VP -> Imp ; -- go
- +Sentences, questions, and infinitival phrases can be used as @@ -100,7 +94,7 @@ subjects and (adverbial) complements. EmbedVP : VP -> SC ; -- to go
- +These are the 2 x 4 x 4 = 16 forms generated by different diff --git a/lib/resource-1.0/doc/gfdoc/Structural.html b/lib/resource-1.0/doc/gfdoc/Structural.html index 1e58e6b0a..f7e5dca23 100644 --- a/lib/resource-1.0/doc/gfdoc/Structural.html +++ b/lib/resource-1.0/doc/gfdoc/Structural.html @@ -6,17 +6,12 @@
AR 21/11/2003 -- 30/11/2005
diff --git a/lib/resource-1.0/doc/gfdoc/Symbol.html b/lib/resource-1.0/doc/gfdoc/Symbol.html index f6e6063f6..80ab280b2 100644 --- a/lib/resource-1.0/doc/gfdoc/Symbol.html +++ b/lib/resource-1.0/doc/gfdoc/Symbol.html @@ -6,21 +6,17 @@Note. This module is not automatically included in the main grammar Lang. @@ -40,7 +34,7 @@ grammar Lang. abstract Symbol = Cat, PredefAbs ** {
- +
fun
@@ -52,13 +46,13 @@ grammar Lang.
CNSymbNP : Det -> CN -> [Symb] -> NP ; -- (the) (2) numbers x and y
-
+
SymbS : Symb -> S ; -- A
-
+
A symbol list has at least two elements. The last two are separated diff --git a/lib/resource-1.0/doc/gfdoc/Tense.html b/lib/resource-1.0/doc/gfdoc/Tense.html index 623d73df1..621e17a4a 100644 --- a/lib/resource-1.0/doc/gfdoc/Tense.html +++ b/lib/resource-1.0/doc/gfdoc/Tense.html @@ -6,17 +6,12 @@
This module defines the abstract parameters of tense, polarity, and anteriority, which are used in Tensed to generate different diff --git a/lib/resource-1.0/doc/gfdoc/Text.html b/lib/resource-1.0/doc/gfdoc/Text.html index 7d462c523..9ab111940 100644 --- a/lib/resource-1.0/doc/gfdoc/Text.html +++ b/lib/resource-1.0/doc/gfdoc/Text.html @@ -6,17 +6,12 @@
abstract Text = Common ** {
diff --git a/lib/resource-1.0/doc/gfdoc/Verb.html b/lib/resource-1.0/doc/gfdoc/Verb.html
index e32519115..5d47cd62b 100644
--- a/lib/resource-1.0/doc/gfdoc/Verb.html
+++ b/lib/resource-1.0/doc/gfdoc/Verb.html
@@ -6,22 +6,18 @@
The construction of verb phrases
-Author:
-Last update: Wed May 31 19:01:38 2006
+Last update: 2006-02-26 18:02:58 CET
-
abstract Verb = Cat ** {
-
+
Verb phrases are constructed from verbs by providing their @@ -57,7 +51,7 @@ complements. There is one rule for each verb category. ComplV2A : V2A -> NP -> AP -> VP ; -- paint the house red
- +
Verb phrases can also be constructed reflexively and from
@@ -98,7 +92,7 @@ vs. next to (or before) the verb.
Agents of passives are constructed as adverbs with the
preposition Structural.8agent_Prep.
Adjectival phrases, noun phrases, and adverbs can be used. @@ -109,7 +103,7 @@ Adjectival phrases, noun phrases, and adverbs can be used. CompAdv : Adv -> Comp ; -- (be) here
- +Verbs can change subcategorization patterns in systematic ways,