From 92d51c8ca3db5cfae00e4174cdb02eefd373745c Mon Sep 17 00:00:00 2001
From: aarne
Date: Mon, 29 Mar 2010 21:19:50 +0000
Subject: [PATCH] information on missing words; fix in PhraseDut
---
examples/phrasebook/Makefile | 7 ++-
examples/phrasebook/missing.txt | 6 +++
examples/phrasebook/phrasebook.html | 69 ++++++++++++++++-------------
examples/phrasebook/phrasebook.txt | 49 ++++++++++++++------
lib/src/dutch/PhraseDut.gf | 2 +-
5 files changed, 86 insertions(+), 47 deletions(-)
create mode 100644 examples/phrasebook/missing.txt
diff --git a/examples/phrasebook/Makefile b/examples/phrasebook/Makefile
index 1a28326ba..43547d860 100644
--- a/examples/phrasebook/Makefile
+++ b/examples/phrasebook/Makefile
@@ -1,5 +1,10 @@
-all:
+all: pgf missing
+
+pgf:
gf -make PhrasebookEng.gf PhrasebookFin.gf PhrasebookFre.gf PhrasebookIta.gf PhrasebookRon.gf PhrasebookSwe.gf
+missing:
+ echo "pg -missing | wf -file=missing.txt" | gf Phrasebook.pgf
+
doc:
txt2tags -thtml phrasebook.txt
diff --git a/examples/phrasebook/missing.txt b/examples/phrasebook/missing.txt
new file mode 100644
index 000000000..8affe59a0
--- /dev/null
+++ b/examples/phrasebook/missing.txt
@@ -0,0 +1,6 @@
+PhrasebookEng :
+PhrasebookFin : Familiar Female Male Polite
+PhrasebookFre :
+PhrasebookIta : French Fresh GNiceToMeetYou GSeeYouSoon Tea
+PhrasebookRon : Coffee Familiar Female Finnish French Male Polite Swedish Tea
+PhrasebookSwe : Familiar Female Male Polite
diff --git a/examples/phrasebook/phrasebook.html b/examples/phrasebook/phrasebook.html
index ae6c21ee3..4de191666 100644
--- a/examples/phrasebook/phrasebook.html
+++ b/examples/phrasebook/phrasebook.html
@@ -9,14 +9,31 @@
Aarne Ranta
+
+
+
+
History
-- Version 0.1, 26 March 2010. Eng, Fin, Fre, Ron; dedicated minibar UI.
-
- Version 0.2, 28 March. Swe, Ita; cat Action; small phrases.
+
- 26 March 2010. Version 0.1: Eng, Fin, Fre, Ron; dedicated minibar UI.
+
- 28 March. Version 0.2: Swe, Ita; cat Action; small phrases.
+
+Want to contribute? You can add missing words by using the
+morphological paradigms.
+The words are added to the WordsL.gf files for each language L. Then recompile the
+phrasebook by make. All this of course in the
+source directory,
+which you can obtain by
+GF Darcs.
+
+
+
+
+
Purpose
This phrasebook is a programme for translating touristic phrases
@@ -76,38 +93,26 @@ Disambiguation, esp. by the parameters in Roles.
Files
-abstract Sentences: general syntactic structures implementable by functor
-
-
-- concrete by functor SencencesI
-
-
-
-abstract Words: words and predicates, typically language-dependent
-
-
-
-
-abstract Greetings: idiomatic phrases, strings with role dependence
-
-
-
-
-abstract Phrasebook: put everything together
-
-
-
-
-resource Roles: param Politeness, Gender
+Sentences: general syntactic structures implementable by
+functor. Concrete syntax via SencencesI.
-interface DiffPhrasebook: the (so far small) interface for Sentences
+Words: words and predicates, typically language-dependent. Separate
+concrete syntaxes.
+
+
+Greetings: idiomatic phrases, string-based. Separate concrete
+syntaxes.
+
+
+Phrasebook: the top module putting everything together. Separate
+concrete syntaxes.
+
+
+Resource Roles: parameter types Politeness, Gender
+
+
+Interface DiffPhrasebook: the (so far small) interface for Sentences.
To Do
diff --git a/examples/phrasebook/phrasebook.txt b/examples/phrasebook/phrasebook.txt
index 5d61ad63a..9ddcd8453 100644
--- a/examples/phrasebook/phrasebook.txt
+++ b/examples/phrasebook/phrasebook.txt
@@ -2,12 +2,33 @@ MOLTO Multilingual Phrasebook
Aarne Ranta
-History
-- Version 0.1, 26 March 2010. Eng, Fin, Fre, Ron; dedicated minibar UI.
-- Version 0.2, 28 March. Swe, Ita; cat Action; small phrases.
+%!postproc(html): #HR
+%!postproc(html): #BSMALL
+%!postproc(html): #ESMALL
+
+#HR
+#BSMALL
+
+History
+- 26 March 2010. Version 0.1: Eng, Fin, Fre, Ron; dedicated minibar UI.
+- 28 March. Version 0.2: Swe, Ita; cat Action; small phrases.
+
+
+Want to contribute? You can add [missing words missing.txt] by using the
+[morphological paradigms http://www.grammaticalframework.org/lib/doc/synopsis.html#toc78].
+The words are added to the ``Words``//L//``.gf`` files for each language //L//. Then recompile the
+phrasebook by ``make``. All this of course in the
+[source directory http://code.haskell.org/gf/examples/phrasebook/],
+which you can obtain by
+[GF Darcs http://www.grammaticalframework.org/doc/gf-developers.html].
+
+#ESMALL
+#HR
+
+
=Purpose=
This phrasebook is a programme for translating touristic phrases
@@ -57,25 +78,27 @@ Disambiguation, esp. by the parameters in Roles.
=Files=
-abstract Sentences: general syntactic structures implementable by functor
-- concrete by functor SencencesI
+``Sentences``: general syntactic structures implementable by
+functor. Concrete syntax via ``SencencesI``.
-abstract Words: words and predicates, typically language-dependent
-- concrete separate
+``Words``: words and predicates, typically language-dependent. Separate
+concrete syntaxes.
-abstract Greetings: idiomatic phrases, strings with role dependence
-- concrete separate
+``Greetings``: idiomatic phrases, string-based. Separate concrete
+syntaxes.
-abstract Phrasebook: put everything together
-- concrete separate
+``Phrasebook``: the top module putting everything together. Separate
+concrete syntaxes.
-resource Roles: param Politeness, Gender
+Resource ``Roles``: parameter types Politeness, Gender
+
+Interface ``DiffPhrasebook``: the (so far small) interface for Sentences.
+
-interface DiffPhrasebook: the (so far small) interface for Sentences
diff --git a/lib/src/dutch/PhraseDut.gf b/lib/src/dutch/PhraseDut.gf
index 5d502b6c2..0aeddfdfe 100644
--- a/lib/src/dutch/PhraseDut.gf
+++ b/lib/src/dutch/PhraseDut.gf
@@ -18,7 +18,7 @@ concrete PhraseDut of Phrase = CatDut ** open Prelude, ResDut in
UttNP np = {s = np.s ! NPNom} ;
UttVP vp = {s = useInfVP True vp} ; -- without zu
UttAdv adv = adv ;
- UttCN n = {s = n.s ! NF Sg Nom} ;
+ UttCN n = {s = n.s ! Strong ! NF Sg Nom} ;
UttCard n = {s = n.s ! Utr ! Nom} ;
UttAP ap = {s = ap.s ! APred} ;