From 109cca464c55f23a7b96a8513d59372cdfe4295b Mon Sep 17 00:00:00 2001 From: aarne Date: Thu, 19 Jan 2017 19:58:48 +0000 Subject: [PATCH] added Ice and Nno to synopsis and ResourceDemo, and updated documentation --- Setup.hs | 6 +- lib/doc/Makefile | 2 + lib/doc/MkSynopsis.hs | 4 +- lib/doc/rgl-publications.html | 20 +- lib/doc/rgl-publications.txt | 17 +- lib/doc/status.html | 55 +- lib/doc/status.txt | 20 +- lib/doc/synopsis-intro.txt | 14 +- lib/doc/synopsis.html | 1809 ++++++++++++++++++++++++--------- lib/src/api/SymbolicIce.gf | 2 +- lib/src/api/TryIce.gf | 2 +- lib/src/demo/Makefile | 4 +- lib/src/demo/MkMini.hs | 7 +- 13 files changed, 1439 insertions(+), 523 deletions(-) diff --git a/Setup.hs b/Setup.hs index f16f901aa..5c1b95182 100644 --- a/Setup.hs +++ b/Setup.hs @@ -214,6 +214,7 @@ langsCoding = [ (("hebrew", "Heb"),""), (("hindi", "Hin"),"to_devanagari"), (("german", "Ger"),""), + (("icelandic","Ice"),""), (("interlingua","Ina"),""), (("italian", "Ita"),""), (("japanese", "Jpn"),""), @@ -223,6 +224,7 @@ langsCoding = [ (("mongolian","Mon"),""), (("nepali", "Nep"),""), (("norwegian","Nor"),""), + (("nynorsk", "Nno"),""), (("persian", "Pes"),""), (("polish", "Pol"),""), (("punjabi", "Pnb"),""), @@ -246,7 +248,7 @@ langsLang = langs -- `except` ["Amh","Ara","Lat","Tur"] --langsLang = langs `only` ["Fin"] --test -- languagues that have notpresent marked -langsPresent = langsLang `except` ["Afr","Chi","Gre","Heb","Jpn","Mlt","Mon","Nep","Pes","Snd","Tha","Thb","Est"] +langsPresent = langsLang `except` ["Afr","Chi","Gre","Heb","Ice","Jpn","Mlt","Mon","Nep","Pes","Snd","Tha","Thb","Est"] -- languages for which to compile Try langsAPI = langsLang `except` langsIncomplete -- ["Ina","Amh","Ara"] @@ -254,7 +256,7 @@ langsAPI = langsLang `except` langsIncomplete -- ["Ina","Amh","Ara"] langsIncomplete = ["Amh","Ara","Grc","Heb","Ina","Lat","Tur"] -- languages for which to compile Symbolic -langsSymbolic = langsAPI `except` ["Afr","Jpn","Mon","Nep"] +langsSymbolic = langsAPI `except` ["Afr","Ice","Jpn","Mon","Nep"] -- languages for which to run demo test langsDemo = langsLang `except` ["Ara","Hin","Ina","Lav","Tha"] diff --git a/lib/doc/Makefile b/lib/doc/Makefile index 16946533f..8c1358ecc 100644 --- a/lib/doc/Makefile +++ b/lib/doc/Makefile @@ -34,6 +34,7 @@ exx: exx-script gf -retain -s $(GF_alltenses)/TryGer.gfo api-examples-Ger.txt gf -retain -s $(GF_alltenses)/TryGre.gfo api-examples-Gre.txt gf -retain -s $(GF_alltenses)/TryHin.gfo api-examples-Hin.txt + gf -retain -s $(GF_alltenses)/TryIce.gfo api-examples-Ice.txt gf -retain -s $(GF_alltenses)/TryIta.gfo api-examples-Ita.txt gf -retain -s $(GF_alltenses)/TryJpn.gfo api-examples-Jpn.txt gf -retain -s $(GF_alltenses)/TryLav.gfo api-examples-Lav.txt @@ -41,6 +42,7 @@ exx: exx-script gf -retain -s $(GF_alltenses)/TryMon.gfo api-examples-Mon.txt gf -retain -s $(GF_alltenses)/TryNep.gfo api-examples-Nep.txt gf -retain -s $(GF_alltenses)/TryNor.gfo api-examples-Nor.txt + gf -retain -s $(GF_alltenses)/TryNno.gfo api-examples-Nno.txt gf -retain -s $(GF_alltenses)/TryPes.gfo api-examples-Pes.txt gf -retain -s $(GF_alltenses)/TryPnb.gfo api-examples-Pnb.txt gf -retain -s $(GF_alltenses)/TryPol.gfo api-examples-Pol.txt diff --git a/lib/doc/MkSynopsis.hs b/lib/doc/MkSynopsis.hs index 2fff82292..4628df7ba 100644 --- a/lib/doc/MkSynopsis.hs +++ b/lib/doc/MkSynopsis.hs @@ -19,7 +19,7 @@ revealedLang = "Eng" -- all languages shown apiExxFiles = ["api-examples-" ++ lang ++ ".txt" | lang <- words -- "Eng Chi" - "Afr Bul Cat Chi Dan Dut Eng Est Fin Fre Ger Gre Hin Ita Jpn Lav Mlt Mon Nep Nor Pes Pnb Pol Ron Rus Snd Spa Swe Tha Urd" + "Afr Bul Cat Chi Dan Dut Eng Est Fin Fre Ger Gre Hin Ice Ita Jpn Lav Mlt Mon Nep Nor Nno Pes Pnb Pol Ron Rus Snd Spa Swe Tha Urd" ] main = do @@ -252,6 +252,7 @@ paradigmFiles = [ ("German", srcPath "/german/ParadigmsGer.gf"), ("Greek", srcPath "/greek/ParadigmsGre.gf"), ("Hindi", srcPath "/hindi/ParadigmsHin.gf"), + ("Icelandic", srcPath "/icelandic/ParadigmsIce.gf"), -- ("Interlingua", srcPath "/interlingua/ParadigmsIna.gf"), ("Italian", srcPath "/italian/ParadigmsIta.gf"), ("Japanese", srcPath "/japanese/ParadigmsJpn.gf"), @@ -260,6 +261,7 @@ paradigmFiles = [ ("Mongolian", srcPath "/mongolian/ParadigmsMon.gf"), ("Nepali", srcPath "/nepali/ParadigmsNep.gf"), ("Norwegian", srcPath "/norwegian/ParadigmsNor.gf"), + ("Nynorsk", srcPath "/nynorsk/ParadigmsNno.gf"), ("Polish", srcPath "/polish/ParadigmsPol.gf"), ("Punjabi", srcPath "/punjabi/ParadigmsPnb.gf"), ("Romanian", srcPath "/romanian/ParadigmsRon.gf"), diff --git a/lib/doc/rgl-publications.html b/lib/doc/rgl-publications.html index f35f2d9de..fdf576cb5 100644 --- a/lib/doc/rgl-publications.html +++ b/lib/doc/rgl-publications.html @@ -9,7 +9,7 @@

GF Resource Grammar Library Documentation and Publications

Aarne Ranta
-20131018 +20170119

@@ -239,6 +239,16 @@ In The 3rd Workshop on South and Southeast Asian NLP, COLING 2012. Reprinted in Shafqat's thesis +

Icelandic

+ + +

Interlingua

-

Norwegian

+

Norwegian (bokmål)

+

Norwegian (nynorsk)

+ + +

Persian

    diff --git a/lib/doc/rgl-publications.txt b/lib/doc/rgl-publications.txt index ecf7682e0..b4660fafa 100644 --- a/lib/doc/rgl-publications.txt +++ b/lib/doc/rgl-publications.txt @@ -258,6 +258,15 @@ on South and Southeast Asian NLP, COLING 2012. //Reprinted in Shafqat's thesis// +===Icelandic=== + +- **Source**: http://www.grammaticalframework.org/lib/src/icelandic (Bjarki Traustason) + +**Publications** + +Bjarki Traustason, MSc thesis, Chalmers + + ===Interlingua=== - **Source**: http://www.grammaticalframework.org/lib/src/interlingua (Jean-Philippe Bernardy) @@ -350,12 +359,18 @@ http://publications.lib.chalmers.se/records/fulltext/161384.pdf -===Norwegian=== +===Norwegian (bokmål)=== - **Source**: http://www.grammaticalframework.org/lib/src/norwegian http://www.grammaticalframework.org/lib/src/scandinavian (Aarne Ranta) %- **Publications** +===Norwegian (nynorsk)=== + +- **Source**: http://www.grammaticalframework.org/lib/src/nynorsk (Stian Rødven Eide) http://www.grammaticalframework.org/lib/src/scandinavian (Aarne Ranta) + +%- **Publications** + ===Persian=== diff --git a/lib/doc/status.html b/lib/doc/status.html index 476a8e5e7..546385edf 100644 --- a/lib/doc/status.html +++ b/lib/doc/status.html @@ -2,12 +2,13 @@ + The Status of the GF Resource Grammar Library

    The Status of the GF Resource Grammar Library

    Aarne Ranta
    -20150313 +20170119

    @@ -332,6 +333,23 @@ are marked in the table *SV,*KP,MH,AR,PK +Ice +Icelandic ++ +- +++ ++ ++ ++ +- +- +- +- +- ++ +*BT + + Ina Interlingua + @@ -393,7 +411,7 @@ are marked in the table - - - -- ++ - - - @@ -468,6 +486,23 @@ are marked in the table *DS +Nno +Norwegian(n) ++ ++ +++ ++ ++ ++ ++ ++ +- +- +- +- +*SRE + + Nor Norwegian(b) + @@ -563,8 +598,8 @@ are marked in the table + - - -- -- ++ ++ - + JK,*NF @@ -759,15 +794,16 @@ AB Ansu Berg, AD Ali El Dada, AR Aarne Ranta, AS Adam Slaski, -BB Bjrn Bringert, +BB Björn Bringert, +BT Bjarki Traustason, CK Chotiros Kairoje, CP Chen Peng, -DD Dana Dannlls, +DD Dana Dannélls, DS Dinesh Simk, EA Elnaz Abolahrar, -EG Erzsbet Galgczy +EG Erzsébet Galgóczy FJ Femke Johansson, -HH Harald Hammarstrm, +HH Harald Hammarström, HLa Herbert Lange, HLe Hans Leiss, GP Gabriele Paganelli, @@ -799,8 +835,9 @@ RE Ramona Enache, PP Peteris Paikens, SC Server Cimen, SM Sofy Moradi, +SRE Stian Rødven Eide, SV Shafqat Virk, -TH Therese Sderberg, +TH Therese Söderberg, WN Wanjiku Ng'ang'a, ZL Zhuo Lin Qiqige

    diff --git a/lib/doc/status.txt b/lib/doc/status.txt index b23aaa40c..0938379dd 100644 --- a/lib/doc/status.txt +++ b/lib/doc/status.txt @@ -2,7 +2,7 @@ The Status of the GF Resource Grammar Library Aarne Ranta %%date - +%!Encoding:utf8 The following table gives the languages currently available in the GF Resource Grammar Library. @@ -33,20 +33,22 @@ are marked in the table | Grc | Greek(anc) | - | - | - | - | - | - | - | - | - | - | - | + | *HLe | Heb | Hebrew | + | - | - | - | - | - | - | - | - | - | - | + | *DD | Hin | Hindi | + | + | ++ | + | + | + | + | - | - | + | + | + | *SV,*KP,MH,AR,PK +| Ice | Icelandic | + | - | ++ | + | + | + | - | - | - | - | - | + | *BT | Ina | Interlingua | + | + | ++ | + | + | - | - | - | - | - | - | - | JB | Ita | Italian | + | + | ++ | + | + | + | + | - | - | + | ++ | - | *AR,*RE,GP | Jpn | Japanese | + | - | ++ | + | + | + | - | - | - | + | + | + | *LZ -| Lat | Latin | + | - | - | - | - | - | - | - | - | - | - | - | *AR,*HLa +| Lat | Latin | + | - | - | - | - | - | - | - | + | - | - | - | *AR,*HLa | Lav | Latvian | + | - | ++ | + | + | + | - | - | - | - | + | + | *NG,*PP | Mlt | Maltese | + | + | ++ | + | + | + | + | - | - | - | - | + | *JC | Mon | Mongolian | + | - | ++ | + | + | + | - | - | + | - | - | + | *NE | Nep | Nepali | + | + | ++ | + | + | - | - | - | - | - | - | + | *DS +| Nno | Norwegian(n) | + | + | ++ | + | + | + | + | + | - | - | - | - | *SRE | Nor | Norwegian(b) | + | + | ++ | + | + | + | + | + | - | - | + | - | *AR | Pes | Persian | + | - | + | + | + | + | - | - | - | - | + | + | *SV,*EA,SM | Pnb | Punjabi | + | + | + | + | + | + | + | - | - | - | - | + | *SV,MH | Pol | Polish | + | + | + | + | + | + | + | - | - | - | + | + | IN,*AS | Ron | Romanian | + | + | ++ | + | + | + | + | - | - | - | + | + | *RE -| Rus | Russian | + | + | ++ | + | + | + | - | - | - | - | - | + | JK,*NF +| Rus | Russian | + | + | ++ | + | + | + | - | - | + | + | - | + | JK,*NF | Snd | Sindhi | + | + | ++ | + | + | + | + | - | - | - | - | + | *SV,*JD | Spa | Spanish | + | + | ++ | + | + | + | + | + | - | + | ++ | - | *AR,IA,TS,*IL | Swa | Swahili | + | - | - | - | - | - | - | - | - | - | - | + | *WN,JM @@ -93,15 +95,16 @@ AB Ansu Berg, AD Ali El Dada, AR Aarne Ranta, AS Adam Slaski, -BB Bjrn Bringert, +BB Björn Bringert, +BT Bjarki Traustason, CK Chotiros Kairoje, CP Chen Peng, -DD Dana Dannlls, +DD Dana Dannélls, DS Dinesh Simk, EA Elnaz Abolahrar, -EG Erzsbet Galgczy +EG Erzsébet Galgóczy FJ Femke Johansson, -HH Harald Hammarstrm, +HH Harald Hammarström, HLa Herbert Lange, HLe Hans Leiss, GP Gabriele Paganelli, @@ -133,8 +136,9 @@ RE Ramona Enache, PP Peteris Paikens, SC Server Cimen, SM Sofy Moradi, +SRE Stian Rødven Eide, SV Shafqat Virk, -TH Therese Sderberg, +TH Therese Söderberg, WN Wanjiku Ng'ang'a, ZL Zhuo Lin Qiqige diff --git a/lib/doc/synopsis-intro.txt b/lib/doc/synopsis-intro.txt index 156b47094..055a0cecc 100644 --- a/lib/doc/synopsis-intro.txt +++ b/lib/doc/synopsis-intro.txt @@ -8,7 +8,7 @@ =Introduction= The GF Resource Grammar Library is the standard library for Grammatical Framework. -It covers the morphology and basic syntax of currently 30 languages: +It covers the morphology and basic syntax of currently 32 languages: Afrikaans, Bulgarian, Catalan, @@ -22,13 +22,15 @@ French, German, Greek, Hindi, +Icelandic, Japanese, Italian, Latvian, Maltese, Mongolian, Nepali, -Norwegian bokmål, +Norwegian (bokmål), +Norwegial (nynorsk), Persian, Polish, Punjabi, @@ -53,12 +55,12 @@ constructing trees in them. - [Chapter 2 #toc5]: syntactic construction functions, with cross-links and examples. - [Chapter 3 #toc84]: morphological paradigms. -- [Chapter 4 #toc114]: additional libraries. -- [Chapter 5 #toc120]: how to "browse" the library by +- [Chapter 4 #toc116]: additional libraries. +- [Chapter 5 #toc122]: how to "browse" the library by loading the grammars into the ``gf`` command editor. -- [Chapter 6 #toc121]: a brief example of how application grammars can +- [Chapter 6 #toc123]: a brief example of how application grammars can use the resource modules. -- [Detailed table of contents #toc122]. +- [Detailed table of contents #toc124]. Other relevant documents: diff --git a/lib/doc/synopsis.html b/lib/doc/synopsis.html index 8b9933289..dd956e074 100644 --- a/lib/doc/synopsis.html +++ b/lib/doc/synopsis.html @@ -17,7 +17,7 @@

    The GF Resource Grammar Library is the standard library for Grammatical Framework. -It covers the morphology and basic syntax of currently 30 languages: +It covers the morphology and basic syntax of currently 32 languages: Afrikaans, Bulgarian, Catalan, @@ -31,13 +31,15 @@ French, German, Greek, Hindi, +Icelandic, Japanese, Italian, Latvian, Maltese, Mongolian, Nepali, -Norwegian bokmål, +Norwegian (bokmål), +Norwegial (nynorsk), Persian, Polish, Punjabi, @@ -67,12 +69,12 @@ constructing trees in them.

  • Chapter 2: syntactic construction functions, with cross-links and examples.
  • Chapter 3: morphological paradigms. -
  • Chapter 4: additional libraries. -
  • Chapter 5: how to "browse" the library by +
  • Chapter 4: additional libraries. +
  • Chapter 5: how to "browse" the library by loading the grammars into the gf command editor. -
  • Chapter 6: a brief example of how application grammars can +
  • Chapter 6: a brief example of how application grammars can use the resource modules. -
  • Detailed table of contents. +
  • Detailed table of contents.

@@ -570,82 +572,82 @@ Lexical category, constructors given in comparAP A -> AP -

warmer
+
warmer
mkAP A -> AP -
warm
+
warm
mkAP A -> NP -> AP -
warmer than Paris
+
warmer than Paris
mkAP A2 -> NP -> AP -
married to her
+
married to her
mkAP A2 -> AP -
married
+
married
mkAP AP -> S -> AP -
it is good that she sleeps
+
it is good that she sleeps
mkAP AP -> QS -> AP -
it is uncertain who sleeps
+
it is uncertain who sleeps
mkAP AP -> VP -> AP -
she is ready to sleep
+
she is ready to sleep
mkAP AP -> SC -> AP -
she is ready to sleep
+
she is ready to sleep
mkAP AdA -> A -> AP -
very old
+
very old
mkAP AdA -> AP -> AP -
very very old
+
very very old
mkAP Conj -> AP -> AP -> AP -
old or young
+
old or young
mkAP Conj -> ListAP -> AP -
old , big and warm
+
old , big and warm
mkAP Ord -> AP -
oldest
+
oldest
mkAP CAdv -> AP -> NP -> AP -
as old as she
+
as old as she
reflAP A2 -> AP -
married to itself
+
married to itself
@@ -661,27 +663,27 @@ Lexical category, constructors given in almost_AdA AdA -
almost red
+
almost red
quite_Adv AdA -
quite
+
quite
so_AdA AdA -
so warm
+
so warm
too_AdA AdA -
too warm
+
too warm
very_AdA AdA -
very warm
+
very warm
@@ -697,22 +699,22 @@ Lexical category, constructors given in almost_AdN AdN -
almost eight
+
almost eight
at_least_AdN AdN -
at least eight
+
at least eight
at_most_AdN AdN -
at most eight
+
at most eight
mkAdN CAdv -> AdN -
more than eight
+
more than eight
@@ -728,7 +730,7 @@ Lexical category, constructors given in always_AdV AdV -
always
+
always
@@ -744,82 +746,82 @@ Lexical category, constructors given in everywhere_Adv Adv -
everywhere
+
everywhere
here7from_Adv Adv -
from here
+
from here
here7to_Adv Adv -
to here
+
to here
here_Adv Adv -
here
+
here
mkAdv A -> Adv -
warmly
+
warmly
mkAdv Prep -> NP -> Adv -
in the house
+
in the house
mkAdv Subj -> S -> Adv -
when she sleeps
+
when she sleeps
mkAdv CAdv -> A -> NP -> Adv -
more warmly than he
+
more warmly than he
mkAdv CAdv -> A -> S -> Adv -
more warmly than he runs
+
more warmly than he runs
mkAdv AdA -> Adv -> Adv -
very warmly
+
very warmly
mkAdv Conj -> Adv -> Adv -> Adv -
here and now
+
here and now
mkAdv Conj -> ListAdv -> Adv -
with her , here and now
+
with her , here and now
somewhere_Adv Adv -
somewhere
+
somewhere
there7from_Adv Adv -
from there
+
from there
there7to_Adv Adv -
there
+
there
there_Adv Adv -
there
+
there
@@ -835,12 +837,12 @@ Lexical category, constructors given in anteriorAnt Ant -
she has slept
+
she has slept
simultaneousAnt Ant -
she sleeps
+
she sleeps
@@ -856,17 +858,17 @@ Lexical category, constructors given in as_CAdv CAdv -
as
+
as
less_CAdv CAdv -
less
+
less
more_CAdv CAdv -
more
+
more
@@ -882,97 +884,97 @@ Lexical category, constructors given in mkCN N -> CN -
house
+
house
mkCN N2 -> NP -> CN -
mother of the king
+
mother of the king
mkCN N3 -> NP -> NP -> CN -
distance from this city to Paris
+
distance from this city to Paris
mkCN N2 -> CN -
mother
+
mother
mkCN N3 -> CN -
distance
+
distance
mkCN A -> N -> CN -
big house
+
big house
mkCN A -> CN -> CN -
big blue house
+
big blue house
mkCN AP -> N -> CN -
very big house
+
very big house
mkCN AP -> CN -> CN -
very big blue house
+
very big blue house
mkCN N -> RS -> CN -
man that she loves
+
man that she loves
mkCN CN -> RS -> CN -
old man that she loves
+
old man that she loves
mkCN N -> Adv -> CN -
house on the hill
+
house on the hill
mkCN CN -> Adv -> CN -
big house on the hill
+
big house on the hill
mkCN CN -> S -> CN -
rule that she sleeps
+
rule that she sleeps
mkCN CN -> QS -> CN -
question if she sleeps
+
question if she sleeps
mkCN CN -> VP -> CN -
reason to sleep
+
reason to sleep
mkCN CN -> SC -> CN -
reason to sleep
+
reason to sleep
mkCN N -> NP -> CN -
king John
+
king John
mkCN CN -> NP -> CN -
old king John
+
old king John
@@ -993,7 +995,7 @@ Lexical category, constructors given in mkCard Numeral -> Card -
seven
+
seven
mkCard @@ -1019,72 +1021,72 @@ Lexical category, constructors given in genericCl VP -> Cl -
one sleeps
+
one sleeps
mkCl NP -> V -> Cl -
she sleeps
+
she sleeps
mkCl NP -> V2 -> NP -> Cl -
she loves him
+
she loves him
mkCl NP -> V3 -> NP -> NP -> Cl -
she sends it to him
+
she sends it to him
mkCl NP -> VV -> VP -> Cl -
she wants to sleep
+
she wants to sleep
mkCl NP -> VS -> S -> Cl -
she says that I sleep
+
she says that I sleep
mkCl NP -> VQ -> QS -> Cl -
she wonders who sleeps
+
she wonders who sleeps
mkCl NP -> VA -> A -> Cl -
she becomes old
+
she becomes old
mkCl NP -> VA -> AP -> Cl -
she becomes very old
+
she becomes very old
mkCl NP -> V2A -> NP -> A -> Cl -
she paints it red
+
she paints it red
mkCl NP -> V2A -> NP -> AP -> Cl -
she paints it red
+
she paints it red
mkCl NP -> V2S -> NP -> S -> Cl -
she answers to him that we sleep
+
she answers to him that we sleep
mkCl NP -> V2Q -> NP -> QS -> Cl -
she asks him who sleeps
+
she asks him who sleeps
mkCl NP -> V2V -> NP -> VP -> Cl -
she begs him to sleep
+
she begs him to sleep
mkCl @@ -1094,87 +1096,87 @@ Lexical category, constructors given in mkCl NP -> A -> Cl -
she is old
+
she is old
mkCl NP -> A -> NP -> Cl -
she is older than he
+
she is older than he
mkCl NP -> A2 -> NP -> Cl -
she is married to him
+
she is married to him
mkCl NP -> AP -> Cl -
she is very old
+
she is very old
mkCl NP -> NP -> Cl -
she is the woman
+
she is the woman
mkCl NP -> N -> Cl -
she is a woman
+
she is a woman
mkCl NP -> CN -> Cl -
she is an old woman
+
she is an old woman
mkCl NP -> Adv -> Cl -
she is here
+
she is here
mkCl NP -> VP -> Cl -
she always sleeps
+
she always sleeps
mkCl N -> Cl -
there is a house
+
there is a house
mkCl CN -> Cl -
there is an old house
+
there is an old house
mkCl NP -> Cl -
there are many houses
+
there are many houses
mkCl NP -> RS -> Cl -
it is she that sleeps
+
it is she that sleeps
mkCl Adv -> S -> Cl -
it is here that she sleeps
+
it is here that she sleeps
mkCl V -> Cl -
it rains
+
it rains
mkCl VP -> Cl -
it is raining
+
it is raining
mkCl SC -> VP -> Cl -
that she sleeps is good
+
that she sleeps is good
@@ -1190,32 +1192,32 @@ Lexical category, constructors given in mkClSlash NP -> VPSlash -> ClSlash -
whom does she see
+
whom does she see
mkClSlash NP -> V2 -> ClSlash -
whom does she see
+
whom does she see
mkClSlash NP -> VV -> V2 -> ClSlash -
whom does she want to see
+
whom does she want to see
mkClSlash Cl -> Prep -> ClSlash -
whom does she sleep with
+
whom does she sleep with
mkClSlash ClSlash -> Adv -> ClSlash -
whom does she see today
+
whom does she see today
mkClSlash NP -> VS -> SSlash -> ClSlash -
whom does she know that we hadn't seen
+
whom does she know that we hadn't seen
@@ -1231,17 +1233,17 @@ Lexical category, constructors given in mkComp AP -> Comp -
to be old
+
to be old
mkComp NP -> Comp -
to be this man
+
to be this man
mkComp Adv -> Comp -
to be here
+
to be here
@@ -1257,27 +1259,27 @@ Lexical category, constructors given in and_Conj Conj -
here and now
+
here and now
both7and_DConj Conj -
both here and there
+
both here and there
either7or_DConj Conj -
either here or there
+
either here or there
if_then_Conj Conj -
if here then there
+
if here then there
or_Conj Conj -
here or there
+
here or there
@@ -1301,62 +1303,62 @@ Lexical category, constructors given in aPl_Det Det -
women
+
women
aSg_Det Det -
a woman
+
a woman
a_Det Det -
a house
+
a house
every_Det Det -
every woman
+
every woman
few_Det Det -
few women
+
few women
many_Det Det -
many houses
+
many houses
mkDet Quant -> Det -
this
+
this
mkDet Quant -> Card -> Det -
these five
+
these five
mkDet Quant -> Ord -> Det -
the fifth
+
the fifth
mkDet Quant -> Num -> Ord -> Det -
the five best
+
the five best
mkDet Quant -> Num -> Det -
these
+
these
mkDet Card -> Det -
five
+
five
mkDet @@ -1376,57 +1378,57 @@ Lexical category, constructors given in mkDet Pron -> Num -> Det -
my five
+
my five
much_Det Det -
much wine
+
much wine
somePl_Det Det -
some women
+
some women
someSg_Det Det -
some wine
+
some wine
that_Det Det -
that woman
+
that woman
thePl_Det Det -
the houses
+
the houses
theSg_Det Det -
the house
+
the house
the_Det Det -
the house
+
the house
these_Det Det -
these women
+
these women
this_Det Det -
this woman
+
this woman
those_Det Det -
those women
+
those women
@@ -1508,12 +1510,12 @@ Lexical category, constructors given in mkDigits Dig -> Digits -
4
+
4
mkDigits Dig -> Digits -> Digits -
1,233,486
+
1,233,486
@@ -1529,37 +1531,37 @@ Lexical category, constructors given in how8much_IAdv IAdv -
how much
+
how much
how_IAdv IAdv -
how
+
how
mkIAdv Prep -> IP -> IAdv -
in which city
+
in which city
mkIAdv IAdv -> Adv -> IAdv -
where in Paris
+
where in Paris
when_IAdv IAdv -
when
+
when
where_IAdv IAdv -
where
+
where
why_IAdv IAdv -
why
+
why
@@ -1596,27 +1598,27 @@ Lexical category, constructors given in how8many_IDet IDet -
how many houses
+
how many houses
mkIDet IQuant -> Num -> IDet -
which houses
+
which houses
mkIDet IQuant -> IDet -
which house
+
which house
whichPl_IDet IDet -
which houses
+
which houses
which_IDet IDet -
which house
+
which house
@@ -1632,67 +1634,67 @@ Lexical category, constructors given in mkIP IDet -> CN -> IP -
which five big cities
+
which five big cities
mkIP IDet -> N -> IP -
which five cities
+
which five cities
mkIP IDet -> IP -
which five
+
which five
mkIP IQuant -> CN -> IP -
which big city
+
which big city
mkIP IQuant -> Num -> CN -> IP -
which five big cities
+
which five big cities
mkIP IQuant -> N -> IP -
which city
+
which city
mkIP IP -> Adv -> IP -
who in Paris
+
who in Paris
whatPl_IP IP -
what
+
what
whatSg_IP IP -
what
+
what
what_IP IP -
what
+
what
whoPl_IP IP -
who
+
who
whoSg_IP IP -
who
+
who
who_IP IP -
who
+
who
@@ -1708,7 +1710,7 @@ Lexical category, constructors given in which_IQuant IQuant -
which house
+
which house
@@ -1724,17 +1726,17 @@ Lexical category, constructors given in mkImp VP -> Imp -
come to my house
+
come to my house
mkImp V -> Imp -
come
+
come
mkImp V2 -> NP -> Imp -
buy it
+
buy it
@@ -1750,17 +1752,17 @@ Lexical category, constructors given in pluralImpForm ImpForm -
be men
+
be men
politeImpForm ImpForm -
be a man
+
be a man
singularImpForm ImpForm -
be a man
+
be a man
@@ -1913,77 +1915,77 @@ Lexical category, constructors given in everybody_NP NP -
everybody
+
everybody
everything_NP NP -
everything
+
everything
he_NP NP -
he
+
he
i_NP NP -
I
+
I
it_NP NP -
it
+
it
mkNP Quant -> N -> NP -
this man
+
this man
mkNP Quant -> CN -> NP -
this old man
+
this old man
mkNP Quant -> Num -> CN -> NP -
these five old men
+
these five old men
mkNP Quant -> Num -> N -> NP -
these five men
+
these five men
mkNP Det -> CN -> NP -
the five old men
+
the five old men
mkNP Det -> N -> NP -
the five men
+
the five men
mkNP Numeral -> CN -> NP -
five old men
+
five old men
mkNP Numeral -> N -> NP -
five men
+
five men
mkNP Digits -> CN -> NP -
51 old men
+
51 old men
mkNP Digits -> N -> NP -
51 men
+
51 men
mkNP @@ -1998,147 +2000,147 @@ Lexical category, constructors given in mkNP Pron -> CN -> NP -
my old man
+
my old man
mkNP Pron -> N -> NP -
my man
+
my man
mkNP PN -> NP -
Paris
+
Paris
mkNP Pron -> NP -
we
+
we
mkNP Quant -> NP -
this
+
this
mkNP Quant -> Num -> NP -
these five
+
these five
mkNP Det -> NP -
the five best
+
the five best
mkNP CN -> NP -
old beer
+
old beer
mkNP N -> NP -
beer
+
beer
mkNP Predet -> NP -> NP -
only this woman
+
only this woman
mkNP NP -> V2 -> NP -
the man seen
+
the man seen
mkNP NP -> Adv -> NP -
Paris today
+
Paris today
mkNP NP -> RS -> NP -
John, that walks ...
+
John, that walks ...
mkNP Conj -> NP -> NP -> NP -
this woman or John
+
this woman or John
mkNP Conj -> ListNP -> NP -
this woman , John or I
+
this woman , John or I
nobody_NP NP -
nobody
+
nobody
nothing_NP NP -
nothing
+
nothing
she_NP NP -
she
+
she
somebody_NP NP -
somebody
+
somebody
something_NP NP -
something
+
something
that_NP NP -
that
+
that
these_NP NP -
these
+
these
they_NP NP -
they
+
they
this_NP NP -
this
+
this
those_NP NP -
those
+
those
we_NP NP -
we
+
we
youPl_NP NP -
you
+
you
youPol_NP NP -
you
+
you
you_NP NP -
you
+
you
@@ -2159,12 +2161,12 @@ Lexical category, constructors given in mkNum Numeral -> Num -
...
+
...
mkNum Digits -> Num -
21
+
21
mkNum @@ -2174,12 +2176,12 @@ Lexical category, constructors given in mkNum Card -> Num -
almost five
+
almost five
mkNum AdN -> Card -> Num -
almost five
+
almost five
pluralNum @@ -2215,12 +2217,12 @@ Lexical category, constructors given in mkNumeral Sub1000 -> Numeral -
nine hundred and ...
+
nine hundred and ...
mkNumeral Sub1000 -> Sub1000 -> Numeral -
nine hundred and ...
+
nine hundred and ...
mkNumeral @@ -2230,7 +2232,7 @@ Lexical category, constructors given in thousandfoldNumeral Sub1000 -> Numeral -
nine hundred and ...
+
nine hundred and ...
@@ -2261,7 +2263,7 @@ Lexical category, constructors given in mkOrd A -> Ord -
smallest
+
smallest
@@ -2277,22 +2279,22 @@ Lexical category, constructors given in but_PConj PConj -
but
+
but
mkPConj Conj -> PConj -
and now
+
and now
otherwise_PConj PConj -
otherwise
+
otherwise
therefore_PConj PConj -
therefore
+
therefore
@@ -2316,27 +2318,27 @@ Lexical category, constructors given in mkPhr (PConj) -> Utt -> (Voc) -> Phr -
but sleep, my friend
+
but sleep, my friend
mkPhr S -> Phr -
she won't sleep
+
she won't sleep
mkPhr Cl -> Phr -
she sleeps
+
she sleeps
mkPhr QS -> Phr -
would she sleep
+
would she sleep
mkPhr Imp -> Phr -
sleep
+
sleep
@@ -2352,12 +2354,12 @@ Lexical category, constructors given in negativePol Pol -
she doesn't sleep
+
she doesn't sleep
positivePol Pol -
she sleeps
+
she sleeps
@@ -2373,22 +2375,22 @@ Lexical category, constructors given in all_Predet Predet -
all the men
+
all the men
most_Predet Predet -
most
+
most
not_Predet Predet -
not everybody
+
not everybody
only_Predet Predet -
only
+
only
@@ -2404,107 +2406,107 @@ Lexical category, constructors given in above_Prep Prep -
above it
+
above it
after_Prep Prep -
after it
+
after it
before_Prep Prep -
before it
+
before it
behind_Prep Prep -
behind it
+
behind it
between_Prep Prep -
between you and me
+
between you and me
by8agent_Prep Prep -
by it
+
by it
by8means_Prep Prep -
by it
+
by it
during_Prep Prep -
during it
+
during it
except_Prep Prep -
except it
+
except it
for_Prep Prep -
for it
+
for it
from_Prep Prep -
from it
+
from it
in8front_Prep Prep -
in front of it
+
in front of it
in_Prep Prep -
in it
+
in it
on_Prep Prep -
on it
+
on it
part_Prep Prep -
of it
+
of it
possess_Prep Prep -
of it
+
of it
through_Prep Prep -
through it
+
through it
to_Prep Prep -
to it
+
to it
under_Prep Prep -
under it
+
under it
with_Prep Prep -
with it
+
with it
without_Prep Prep -
without it
+
without it
@@ -2520,47 +2522,47 @@ Lexical category, constructors given in he_Pron Pron -
he
+
he
i_Pron Pron -
I
+
I
it_Pron Pron -
it
+
it
she_Pron Pron -
she
+
she
they_Pron Pron -
they
+
they
we_Pron Pron -
we
+
we
youPl_Pron Pron -
you
+
you
youPol_Pron Pron -
you
+
you
youSg_Pron Pron -
you
+
you
@@ -2576,17 +2578,17 @@ Lexical category, constructors given in exclMarkPunct Punct -
yes !
+
yes !
fullStopPunct Punct -
yes .
+
yes .
questMarkPunct Punct -
yes ?
+
yes ?
@@ -2602,152 +2604,152 @@ Lexical category, constructors given in mkQCl Cl -> QCl -
does she sleep
+
does she sleep
mkQCl IP -> VP -> QCl -
who always sleeps
+
who always sleeps
mkQCl IP -> V -> QCl -
who sleeps
+
who sleeps
mkQCl IP -> V2 -> NP -> QCl -
who loves her
+
who loves her
mkQCl IP -> V3 -> NP -> NP -> QCl -
who sends it to her
+
who sends it to her
mkQCl IP -> VV -> VP -> QCl -
who wants to sleep
+
who wants to sleep
mkQCl IP -> VS -> S -> QCl -
who says that I sleep
+
who says that I sleep
mkQCl IP -> VQ -> QS -> QCl -
who wonders who sleeps
+
who wonders who sleeps
mkQCl IP -> VA -> A -> QCl -
who becomes old
+
who becomes old
mkQCl IP -> VA -> AP -> QCl -
who becomes very old
+
who becomes very old
mkQCl IP -> V2A -> NP -> A -> QCl -
who paints it red
+
who paints it red
mkQCl IP -> V2A -> NP -> AP -> QCl -
who paints it very red
+
who paints it very red
mkQCl IP -> V2S -> NP -> S -> QCl -
who answers to him that we sleep
+
who answers to him that we sleep
mkQCl IP -> V2Q -> NP -> QS -> QCl -
who asks him who sleeps
+
who asks him who sleeps
mkQCl IP -> V2V -> NP -> VP -> QCl -
who begs him to sleep
+
who begs him to sleep
mkQCl IP -> A -> QCl -
who is old
+
who is old
mkQCl IP -> A -> NP -> QCl -
who is older than he
+
who is older than he
mkQCl IP -> A2 -> NP -> QCl -
who is married to him
+
who is married to him
mkQCl IP -> AP -> QCl -
who is very old
+
who is very old
mkQCl IP -> NP -> QCl -
who is the woman
+
who is the woman
mkQCl IP -> N -> QCl -
who is a woman
+
who is a woman
mkQCl IP -> CN -> QCl -
who is an old woman
+
who is an old woman
mkQCl IP -> Adv -> QCl -
who is here
+
who is here
mkQCl IP -> NP -> V2 -> QCl -
who is her
+
who is her
mkQCl IP -> ClSlash -> QCl -
whom does she love today
+
whom does she love today
mkQCl IAdv -> Cl -> QCl -
why does she sleep
+
why does she sleep
mkQCl Prep -> IP -> Cl -> QCl -
with whom does she sleep
+
with whom does she sleep
mkQCl IAdv -> NP -> QCl -
where is she
+
where is she
mkQCl IComp -> NP -> QCl -
who is this man
+
who is this man
mkQCl IP -> QCl -
which city is there
+
which city is there
@@ -2763,12 +2765,12 @@ Lexical category, constructors given in mkQS (Tense) -> (Ant) -> (Pol) -> QCl -> QS -
who wouldn't have slept
+
who wouldn't have slept
mkQS Cl -> QS -
does she sleep
+
does she sleep
@@ -2784,32 +2786,32 @@ Lexical category, constructors given in a_Quant Quant -
a house
+
a house
mkQuant Pron -> Quant -
my house
+
my house
no_Quant Quant -
no house
+
no house
that_Quant Quant -
that house
+
that house
the_Quant Quant -
the house
+
the house
this_Quant Quant -
this house
+
this house
@@ -2825,122 +2827,122 @@ Lexical category, constructors given in mkRCl RP -> VP -> RCl -
woman that always sleeps
+
woman that always sleeps
mkRCl RP -> V -> RCl -
woman that sleeps
+
woman that sleeps
mkRCl RP -> V2 -> NP -> RCl -
woman that loves him
+
woman that loves him
mkRCl RP -> V3 -> NP -> NP -> RCl -
woman that sends it to him
+
woman that sends it to him
mkRCl RP -> VV -> VP -> RCl -
woman that wants to sleep
+
woman that wants to sleep
mkRCl RP -> VS -> S -> RCl -
woman that says that I sleep
+
woman that says that I sleep
mkRCl RP -> VQ -> QS -> RCl -
woman that wonders who sleeps
+
woman that wonders who sleeps
mkRCl RP -> VA -> A -> RCl -
woman that becomes old
+
woman that becomes old
mkRCl RP -> VA -> AP -> RCl -
woman that becomes very old
+
woman that becomes very old
mkRCl RP -> V2A -> NP -> A -> RCl -
woman that paints it red
+
woman that paints it red
mkRCl RP -> V2A -> NP -> AP -> RCl -
woman that paints it very red
+
woman that paints it very red
mkRCl RP -> V2S -> NP -> S -> RCl -
woman that answers to him that we sleep
+
woman that answers to him that we sleep
mkRCl RP -> V2Q -> NP -> QS -> RCl -
woman that asks him who sleeps
+
woman that asks him who sleeps
mkRCl RP -> V2V -> NP -> VP -> RCl -
woman that begs him to sleep
+
woman that begs him to sleep
mkRCl RP -> A -> RCl -
woman that is old
+
woman that is old
mkRCl RP -> A -> NP -> RCl -
woman that is older than he
+
woman that is older than he
mkRCl RP -> A2 -> NP -> RCl -
woman that is married to him
+
woman that is married to him
mkRCl RP -> AP -> RCl -
woman that is very old
+
woman that is very old
mkRCl RP -> NP -> RCl -
woman that is the woman
+
woman that is the woman
mkRCl RP -> N -> RCl -
student that is a woman
+
student that is a woman
mkRCl RP -> CN -> RCl -
student that is an old woman
+
student that is an old woman
mkRCl RP -> Adv -> RCl -
woman that is here
+
woman that is here
mkRCl RP -> NP -> V2 -> RCl -
woman that we love
+
woman that we love
mkRCl RP -> ClSlash -> RCl -
woman that she loves today
+
woman that she loves today
mkRCl @@ -2961,12 +2963,12 @@ Lexical category, constructors given in mkRP Prep -> NP -> RP -> RP -
all the cities in which
+
all the cities in which
which_RP RP -
which
+
which
@@ -2982,7 +2984,7 @@ Lexical category, constructors given in mkRS (Tense) -> (Ant) -> (Pol) -> RCl -> RS -
woman that wouldn't have slept
+
woman that wouldn't have slept
mkRS @@ -2992,7 +2994,7 @@ Lexical category, constructors given in mkRS Conj -> RS -> RS -> RS -
woman that sleeps or that we love
+
woman that sleeps or that we love
mkRS @@ -3013,7 +3015,7 @@ Lexical category, constructors given in mkS (Tense) -> (Ant) -> (Pol) -> Cl -> S -
she wouldn't have slept
+
she wouldn't have slept
mkS @@ -3023,17 +3025,17 @@ Lexical category, constructors given in mkS Conj -> S -> S -> S -
she sleeps and I run
+
she sleeps and I run
mkS Conj -> ListS -> S -
she sleeps , I run and you walk
+
she sleeps , I run and you walk
mkS Adv -> S -> S -
today she sleeps
+
today she sleeps
@@ -3049,17 +3051,17 @@ Lexical category, constructors given in mkSC S -> SC -
that she sleeps
+
that she sleeps
mkSC QS -> SC -
who sleeps
+
who sleeps
mkSC VP -> SC -
to sleep
+
to sleep
@@ -3075,7 +3077,7 @@ Lexical category, constructors given in mkSSlash Temp -> Pol -> ClSlash -> SSlash -
she hadn't seen
+
she hadn't seen
@@ -3091,17 +3093,17 @@ Lexical category, constructors given in mkSub100 Unit -> Sub100 -
eight
+
eight
mkSub100 Unit -> Unit -> Sub100 -
...
+
...
tenfoldSub100 Unit -> Sub100 -
eight
+
eight
@@ -3117,17 +3119,17 @@ Lexical category, constructors given in mkSub1000 Sub100 -> Sub1000 -
...
+
...
mkSub1000 Unit -> Sub1000 -
nine hundred
+
nine hundred
mkSub1000 Unit -> Sub100 -> Sub1000 -
nine hundred and ...
+
nine hundred and ...
@@ -3143,27 +3145,27 @@ Lexical category, constructors given in although_Subj Subj -
although she sleeps
+
although she sleeps
because_Subj Subj -
because she sleeps
+
because she sleeps
if_Subj Subj -
if she sleeps
+
if she sleeps
that_Subj Subj -
that she sleeps
+
that she sleeps
when_Subj Subj -
when she sleeps
+
when she sleeps
@@ -3195,22 +3197,22 @@ Lexical category, constructors given in conditionalTense Tense -
she would sleep
+
she would sleep
futureTense Tense -
she will sleep
+
she will sleep
pastTense Tense -
she slept
+
she slept
presentTense Tense -
she sleeps
+
she sleeps
@@ -3231,7 +3233,7 @@ Lexical category, constructors given in mkText Phr -> (Punct) -> (Text) -> Text -
does she sleep ? yes .
+
does she sleep ? yes .
mkText @@ -3241,27 +3243,27 @@ Lexical category, constructors given in mkText S -> Text -
she slept .
+
she slept .
mkText Cl -> Text -
she sleeps .
+
she sleeps .
mkText QS -> Text -
did she sleep ?
+
did she sleep ?
mkText (Pol) -> Imp -> Text -
don't sleep !
+
don't sleep !
mkText Text -> Text -> Text -
where ? here . when ? now !
+
where ? here . when ? now !
@@ -3277,47 +3279,47 @@ Lexical category, constructors given in n1_Unit Unit -
one
+
one
n2_Unit Unit -
two
+
two
n3_Unit Unit -
three
+
three
n4_Unit Unit -
four
+
four
n5_Unit Unit -
five
+
five
n6_Unit Unit -
six
+
six
n7_Unit Unit -
seven
+
seven
n8_Unit Unit -
eight
+
eight
n9_Unit Unit -
nine
+
nine
@@ -3333,82 +3335,82 @@ Lexical category, constructors given in lets_Utt VP -> Utt -
let's sleep
+
let's sleep
mkUtt S -> Utt -
she slept
+
she slept
mkUtt Cl -> Utt -
she sleeps
+
she sleeps
mkUtt QS -> Utt -
who didn't sleep
+
who didn't sleep
mkUtt QCl -> Utt -
who sleeps
+
who sleeps
mkUtt (ImpForm) -> (Pol) -> Imp -> Utt -
don't be men
+
don't be men
mkUtt IP -> Utt -
who
+
who
mkUtt IAdv -> Utt -
why
+
why
mkUtt NP -> Utt -
this man
+
this man
mkUtt Adv -> Utt -
here
+
here
mkUtt VP -> Utt -
to sleep
+
to sleep
mkUtt CN -> Utt -
beer
+
beer
mkUtt AP -> Utt -
good
+
good
mkUtt Card -> Utt -
five
+
five
no_Utt Utt -
no
+
no
yes_Utt Utt -
yes
+
yes
@@ -3432,7 +3434,7 @@ Lexical category, constructors given in have_V2 V2 -
to have it
+
to have it
@@ -3496,142 +3498,142 @@ Lexical category, constructors given in mkVP V -> VP -
to sleep
+
to sleep
mkVP V2 -> NP -> VP -
to love him
+
to love him
mkVP V3 -> NP -> NP -> VP -
to send it to him
+
to send it to him
mkVP VV -> VP -> VP -
to want to sleep
+
to want to sleep
mkVP VS -> S -> VP -
to know that she sleeps
+
to know that she sleeps
mkVP VQ -> QS -> VP -
to wonder who sleeps
+
to wonder who sleeps
mkVP VA -> AP -> VP -
to become red
+
to become red
mkVP V2A -> NP -> AP -> VP -
to paint it red
+
to paint it red
mkVP V2S -> NP -> S -> VP -
to answer to him that she sleeps
+
to answer to him that she sleeps
mkVP V2Q -> NP -> QS -> VP -
to ask him who sleeps
+
to ask him who sleeps
mkVP V2V -> NP -> VP -> VP -
to beg him to sleep
+
to beg him to sleep
mkVP A -> VP -
to be old
+
to be old
mkVP A -> NP -> VP -
to be older than he
+
to be older than he
mkVP A2 -> NP -> VP -
to be married to him
+
to be married to him
mkVP AP -> VP -
to be very old
+
to be very old
mkVP N -> VP -
to be a woman
+
to be a woman
mkVP CN -> VP -
to be an old woman
+
to be an old woman
mkVP NP -> VP -
to be the woman
+
to be the woman
mkVP Adv -> VP -
to be here
+
to be here
mkVP VP -> Adv -> VP -
to sleep here
+
to sleep here
mkVP AdV -> VP -> VP -
to always sleep
+
to always sleep
mkVP VPSlash -> NP -> VP -
to paint it black
+
to paint it black
mkVP VPSlash -> VP -
to paint itself black
+
to paint itself black
mkVP Comp -> VP -
to be warm
+
to be warm
passiveVP V2 -> VP -
to be loved
+
to be loved
passiveVP V2 -> NP -> VP -
to be loved by her
+
to be loved by her
progressiveVP VP -> VP -
to be sleeping
+
to be sleeping
reflexiveVP V2 -> VP -
to love itself
+
to love itself
reflexiveVP @@ -3652,42 +3654,42 @@ Lexical category, constructors given in mkVPSlash V2 -> VPSlash -
whom does she see
+
whom does she see
mkVPSlash V3 -> NP -> VPSlash -
whom does she send it to
+
whom does she send it to
mkVPSlash V2A -> AP -> VPSlash -
whom does she paint red
+
whom does she paint red
mkVPSlash V2Q -> QS -> VPSlash -
whom does she ask where I sleep
+
whom does she ask where I sleep
mkVPSlash V2S -> S -> VPSlash -
whom does she answer that I sleep to
+
whom does she answer that I sleep to
mkVPSlash V2V -> VP -> VPSlash -
whom does she beg to sleep
+
whom does she beg to sleep
mkVPSlash VV -> VPSlash -> VPSlash -
whom does she want to see
+
whom does she want to see
mkVPSlash V2V -> NP -> VPSlash -> VPSlash -
whom does she beg me to see
+
whom does she beg me to see
@@ -3719,22 +3721,22 @@ Lexical category, constructors given in can8know_VV VV -
to be able to sleep
+
to be able to sleep
can_VV VV -
to be able to sleep
+
to be able to sleep
must_VV VV -
have to
+
have to
want_VV VV -
to want to sleep
+
to want to sleep
@@ -3750,12 +3752,12 @@ Lexical category, constructors given in mkVoc NP -> Voc -
yes, my friend
+
yes, my friend
please_Voc Voc -
please
+
please
@@ -8632,6 +8634,584 @@ source +

Paradigms for Icelandic

+ +

+ +

+

+source ../src/icelandic/ParadigmsIce.gf +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExplanation
GenderType-
masculineGender-
feminineGender-
neuterGender-
NumberType-
singularNumber-
pluralNumber-
CaseType-
nominativeCase-
accusativeCase-
dativeCase-
genitiveCase-
mkNStr -> Gender -> N-
mkN(_,_ : Str) -> Gender -> N-
mkN(_,_,_ : Str) -> Gender -> N-
mkN(_,_,_,_ : Str) -> Gender -> N-
mkN(x1,_,_,_,_,_,_,x8 : Str) -> Gender -> N-
mkCompoundNStr -> N -> N-
mkNPlGenStr -> Gender -> N-
mk1NStr -> Gender -> N-
mk2N(_,_ : Str) -> Gender -> N-
mk3N(_,_,_ : Str) -> Gender -> N =\x,y,z,g -> case g of {-
mk4N(_,_,_,_ : Str) -> Gender -> N =\a,b,c,d,g -> case g of {-
neutrNForms1Str -> NForms-
neutrNForms2(_,_ : Str) -> NForms-
neutrNForms3(_,_,_ : Str) -> NForms-
neutrNForms4(_,_,_,_ : Str) -> NForms-
mascNForms1Str -> NForms-
mascNForms2(_,_ : Str) -> NForms-
mascNForms3(_,_,_ : Str) -> NForms =\nom,gen,pl -> case <nom,gen,pl> of {-
mascNForms4(_,_,_,_ : Str) -> NForms-
femNForms1Str -> NForms-
femNForms2(_,_ : Str) -> NForms-
femNForms3(_,_,_ : Str) -> NForms-
femNForms4(_,_,_,_ : Str) -> NForms-
mk8N(x1,_,_,_,_,_,_,x8 : Str) -> Gender -> N-
mkPNStr -> Gender -> PN-
mkN2N -> Preposition -> N2-
mkN3N -> (_,_ : Preposition) -> N3-
mkAStr -> A-
mkA(_,_ : Str) -> A-
mkA(_,_,_ : Str) -> A-
mk1AStr -> A-
mk2A(_,_ : Str) -> A-
mk3A(_,_,_ : Str) -> A-
strongPosit1Str -> AForms-
strongPosit2(_,_ : Str) -> AForms-
weakPosit(_,_ : Str) -> AForms-
compar1Str -> AForms-
compar2(_,_ : Str) -> AForms-
weakSuperl(_,_ : Str) -> AForms-
strongSuperl1Str -> AForms-
strongSuperl2(_,_ : Str) -> AForms-
regAAdv1Str -> Str-
regAAdv2(_,_ : Str) -> Str-
addAdvA -> Str -> A-
mkA2A -> Prep -> A2-
mkVStr -> V-
mkV(_,_ : Str) -> V-
mkV(_,_,_ : Str) -> V-
mkV(_,_,_,_ : Str) -> V-
mkV(_,_,_,_,_ : Str) -> V-
mkV(x1,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,x59 : Str) -> V-
mk1VStr -> V-
mk2V(_,_ : Str) -> V-
mk3V(_,_,_ : Str) -> V-
mk4V(_,_,_,_ : Str) -> V-
mk5V(_,_,_,_,_ : Str) -> V-
indsub1Str -> MForms-
indsub2(_,_ : Str) -> MForms-
indsub3(_,_,_ : Str) -> MForms-
impSgStr -> Str-
impPlStr -> Str-
supStr -> Str-
presPartStr -> Str-
strongPPStr -> AForms-
weakPPStr -> AForms-
irregVStr -> V-
irregV(_,_ : Str) -> V-
irregV(_,_,_,_ : Str) -> V-
irregV(_,_,_,_,_,_ : Str) -> V-
irregVMForms -> (_,_ : Str) -> V-
irreg1VStr -> V-
irreg2V(_,_ : Str) -> V-
irreg4V(_,_,_,_ : Str) -> V-
irreg6V(_,_,_,_,_,_ : Str) -> V-
irreg9VMForms -> (_,_ : Str) -> V-
impIrregSgStr -> Str-
irregindsubStr -> MForms-
irregindsub3(_,_,_ : Str) -> MForms-
irregindsub5(_,_,_,_,_ : Str) -> MForms-
prepV2V -> Preposition -> V2-
prepV3V -> Preposition -> Preposition -> V3-
accPrepPreposition-
mkV2V -> V2-
mkV2V -> Preposition -> V2-
mkV3V -> V3-
mkV3V -> Prep -> V3-
mkV3V -> Prep -> Prep -> V3-
vowelpattern Str-
consonantpattern Str-
regPNStr -> Gender -> PN-
mkAdvStr -> Adv-
mkAdAStr -> AdA-
mkAdNCAdv -> AdN-
mkAdVStr -> AdV-
mkPrepStr -> Case -> Prep-
mkConjStr -> Conj-
mkConjStr -> Number -> Conj =\y,n -> mk2Conj [] y n-
mkConjStr -> Str -> Conj =\x,y -> mk2Conj x y plural-
mkConjStr -> Str -> Number -> Conj =\x,y,n -> mk2Conj x y n-
mk2ConjStr -> Str -> Number -> Conj-
+ +

Paradigms for Italian

@@ -8964,7 +9544,7 @@ source +

Paradigms for Japanese

@@ -9182,7 +9762,7 @@ source +

Paradigms for Latvian

@@ -9590,7 +10170,7 @@ source +

Paradigms for Maltese

@@ -10063,7 +10643,7 @@ source +

Paradigms for Mongolian

@@ -10236,7 +10816,7 @@ source +

Paradigms for Nepali

@@ -10584,7 +11164,7 @@ source +

Paradigms for Norwegian

@@ -10837,7 +11417,260 @@ source + +

Paradigms for Nynorsk

+ +

+ +

+

+source ../src/nynorsk/ParadigmsNno.gf +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionTypeExplanation
GenderType-
masculineGenderthe "ein" gender
feminineGenderthe "ei" gender
neutrumGenderthe "eit" gender
NumberType-
singularNumber-
pluralNumber-
mkPrepStr -> Prepe.g. "etter"
noPrepPrepempty string
mkNStr -> Npredictable noun, feminine for "-e" otherwise masculine
mkNStr -> Gender -> Nforce gender
mkN(dreng,drengen,drenger,drengene : Str) -> Nworst case
mkN2N -> Prep -> N2e.g. datter + til
mkN3N -> Prep -> Prep -> N3e.g forbindelse + fra + til
mkPNStr -> PNmasculine
mkPNStr -> Gender -> PNforce gender
mkA(fin : Str) -> Apredictable adjective
mkA(fin,fint : Str) -> Adeviant neuter
mkA(galen,galet,galne : Str) -> Aalso plural deviant
mkA(stor,stort,store,storre,storst : Str) -> Aworst case
mkAA -> Acomparison with mer/mest, e.g. "norsk"
mkA2A -> Prep -> A2e.g. gift + med
mkAdvStr -> Adve.g. her
mkAdVStr -> AdVe.g. altid
mkAdAStr -> AdAe.g. mye
mkV(snakke : Str) -> Vregular verb (first conjugation)
mkV(leve,levde : Str) -> Vother past tense
mkV(drikke, drakk, drukket : Str) -> Vtheme of irregular verb
mkV(spise,spiser,spises,spiste,spist,spis : Str) -> Vworst case
mkVV -> Str -> Vverb with particle, e.g. lukke + opp
vaereVV -> Vforce "være" as auxiliary (default "have")
depVV -> Vdeponent, e.g "trives"
reflVV -> Vreflexive, e.g. "forestille seg"
mkV2Str -> V2regular, direct object
mkV2V -> V2direct object
mkV2V -> Prep -> V2preposition for complement
mkV3V -> Prep -> Prep -> V3snakke, med, om
dirV3V -> Prep -> V3gi,_,til
dirdirV3V -> V3gi,_,_
mkVSV -> VS-
mkV2SV -> Prep -> V2S-
mkVVV -> VV-
mkV2VV -> Prep -> Prep -> V2V-
mkVAV -> VA-
mkV2AV -> Prep -> V2A-
mkVQV -> VQ-
mkV2QV -> Prep -> V2Q-
+ +

Paradigms for Polish

@@ -10847,7 +11680,7 @@ source ../src/polish/ParadigmsPol.gf

- +

Paradigms for Punjabi

@@ -11060,7 +11893,7 @@ source +

Paradigms for Romanian

@@ -11313,7 +12146,7 @@ source +

Paradigms for Russian

@@ -11521,7 +12354,7 @@ source +

Paradigms for Sindhi

@@ -11734,7 +12567,7 @@ source +

Paradigms for Spanish

@@ -12047,7 +12880,7 @@ source +

Paradigms for Swedish

@@ -12365,7 +13198,7 @@ source +

Paradigms for Thai

@@ -12538,7 +13371,7 @@ source +

Paradigms for Urdu

@@ -12791,10 +13624,10 @@ source +

Additional Libraries

- +

The Prelude module

@@ -12875,7 +13708,7 @@ strings and booleans. - +

The Predefined module

@@ -12980,7 +13813,7 @@ These functions are hard-coded in GF. They are available without explicit openin - +

The Formal module

@@ -13041,7 +13874,7 @@ use precedence levels and parentheses for grouping subexpressions. - +

The Symbolic module

@@ -13103,7 +13936,7 @@ languages. - +

The Combinators module

@@ -13209,7 +14042,7 @@ expressions (app). It works for all resource languages. - +

Browsing the libraries with GF commands

@@ -13238,7 +14071,7 @@ To try out overloaded syntax, test lexicon, and inflection paradigms: > cc mkCl (mkNP this_Quant (mkN "Farbe")) (mkA "dunkel") - +

An Example of Usage

@@ -13312,7 +14145,7 @@ For each language, an instantiation of the functor: (LexMusic = LexMusicGer) ; - +

Table of Contents

@@ -13419,34 +14252,36 @@ For each language, an instantiation of the functor:
  • Paradigms for German
  • Paradigms for Greek
  • Paradigms for Hindi -
  • Paradigms for Italian -
  • Paradigms for Japanese -
  • Paradigms for Latvian -
  • Paradigms for Maltese -
  • Paradigms for Mongolian -
  • Paradigms for Nepali -
  • Paradigms for Norwegian -
  • Paradigms for Polish -
  • Paradigms for Punjabi -
  • Paradigms for Romanian -
  • Paradigms for Russian -
  • Paradigms for Sindhi -
  • Paradigms for Spanish -
  • Paradigms for Swedish -
  • Paradigms for Thai -
  • Paradigms for Urdu +
  • Paradigms for Icelandic +
  • Paradigms for Italian +
  • Paradigms for Japanese +
  • Paradigms for Latvian +
  • Paradigms for Maltese +
  • Paradigms for Mongolian +
  • Paradigms for Nepali +
  • Paradigms for Norwegian +
  • Paradigms for Nynorsk +
  • Paradigms for Polish +
  • Paradigms for Punjabi +
  • Paradigms for Romanian +
  • Paradigms for Russian +
  • Paradigms for Sindhi +
  • Paradigms for Spanish +
  • Paradigms for Swedish +
  • Paradigms for Thai +
  • Paradigms for Urdu -
  • Additional Libraries +
  • Additional Libraries -
  • Browsing the libraries with GF commands -
  • An Example of Usage -
  • Table of Contents +
  • Browsing the libraries with GF commands +
  • An Example of Usage +
  • Table of Contents diff --git a/lib/src/api/SymbolicIce.gf b/lib/src/api/SymbolicIce.gf index 638b72455..7229d1654 100644 --- a/lib/src/api/SymbolicIce.gf +++ b/lib/src/api/SymbolicIce.gf @@ -1,4 +1,4 @@ ---# -path=.:../english:../common:../abstract:../prelude +--# -path=.:../icelandic:../common:../abstract:../prelude resource SymbolicIce = Symbolic with (Symbol = SymbolIce), diff --git a/lib/src/api/TryIce.gf b/lib/src/api/TryIce.gf index ecefdabee..fe383d04a 100644 --- a/lib/src/api/TryIce.gf +++ b/lib/src/api/TryIce.gf @@ -1,3 +1,3 @@ ---# -path=.:alltenses:prelude +--# -path=.:../icelandic:../common:../abstract:../prelude resource TryIce = SyntaxIce, LexiconIce, ParadigmsIce - [mkAdv,mkAdN,mkOrd] ; diff --git a/lib/src/demo/Makefile b/lib/src/demo/Makefile index 1f0d0a8d8..907a080c9 100644 --- a/lib/src/demo/Makefile +++ b/lib/src/demo/Makefile @@ -6,7 +6,7 @@ src: runghc MkMini.hs compdemo: - $(compile) Afr Bul Cat Chi Dan Dut Eng Est Fin Fre Ger Gre Hin Ita Jpn Lav Mlt Mon Nep Nor Pes Pnb Pol Ron Rus Snd Spa Swe Tha Urd + $(compile) Afr Bul Cat Chi Dan Dut Eng Est Fin Fre Ger Gre Hin Ice Ita Jpn Lav Mlt Mon Nep Nor Nno Pes Pnb Pol Ron Rus Snd Spa Swe Tha Urd linkdemo: - $(compile) -link Afr Bul Cat Chi Dan Dut Eng Est Fin Fre Ger Gre Hin Ita Jpn Lav Mlt Mon Nep Nor Pes Pnb Pol Ron Rus Snd Spa Swe Tha Urd + $(compile) -link Afr Bul Cat Chi Dan Dut Eng Est Fin Fre Ger Gre Hin Ice Ita Jpn Lav Mlt Mon Nep Nor Nno Pes Pnb Pol Ron Rus Snd Spa Swe Tha Urd diff --git a/lib/src/demo/MkMini.hs b/lib/src/demo/MkMini.hs index 01d7accef..142c73e33 100644 --- a/lib/src/demo/MkMini.hs +++ b/lib/src/demo/MkMini.hs @@ -2,9 +2,10 @@ src = "Eng" langs = [ "Afr","Bul","Cat","Chi","Dan","Dut", "Est","Fin","Fre","Ger","Gre","Hin", - "Ita","Jpn","Lav","Mlt","Mon","Nep", - "Nor","Pes","Pol","Pnb","Ron","Rus", - "Snd","Spa","Swe","Tha","Urd" + "Ice","Ita","Jpn","Lav","Mlt","Mon", + "Nep","Nor","Nno","Pes","Pol","Pnb", + "Ron","Rus","Snd","Spa","Swe","Tha", + "Urd" ] file lng = "ResourceDemo" ++ lng ++ ".gf"