summaryrefslogtreecommitdiff
path: root/examples/phrasebook/SentencesFre.gf
diff options
context:
space:
mode:
authoraarne <aarne@chalmers.se>2010-05-29 09:18:20 +0000
committeraarne <aarne@chalmers.se>2010-05-29 09:18:20 +0000
commit510a4044675fdc6540e4a74aee656f25bdde9319 (patch)
treedea66f32061bf23e7422576a32bc98cd730aaaca /examples/phrasebook/SentencesFre.gf
parentdeacb0219575d8e8ae8e6f0fdfb379bfe05aceb0 (diff)
more accurate treatment of negative "have" clauses in Phrasebook
Diffstat (limited to 'examples/phrasebook/SentencesFre.gf')
-rw-r--r--examples/phrasebook/SentencesFre.gf10
1 files changed, 9 insertions, 1 deletions
diff --git a/examples/phrasebook/SentencesFre.gf b/examples/phrasebook/SentencesFre.gf
index 84d7b8cf0..5c9cbb94e 100644
--- a/examples/phrasebook/SentencesFre.gf
+++ b/examples/phrasebook/SentencesFre.gf
@@ -2,13 +2,14 @@ concrete SentencesFre of Sentences = NumeralFre ** SentencesI - [
QProp,
IFemale, YouFamFemale, YouPolFemale,
PYesToNo,
+ SHaveNo,SHaveNoMass,
Superlative
]
with
(Syntax = SyntaxFre),
(Symbolic = SymbolicFre),
(Lexicon = LexiconFre) **
- open SyntaxFre, ExtraFre, Prelude in {
+ open SyntaxFre, ExtraFre, (P = ParadigmsFre), Prelude in {
lincat
Superlative = {s : Ord ; isPre : Bool} ;
@@ -23,4 +24,11 @@ concrete SentencesFre of Sentences = NumeralFre ** SentencesI - [
{name = mkNP youPol8fem_Pron ; isPron = True ; poss = mkQuant youPol_Pron};
PYesToNo = mkPhrase (lin Utt (ss "si")) ;
+
+ SHaveNo p k = mkS negativePol (mkCl p.name have_de (mkNP aPl_Det k)) ;
+ SHaveNoMass p k = mkS negativePol (mkCl p.name (ComplCN have_de k)) ;
+
+ oper
+ have_de : V2 = P.mkV2 (P.mkV have_V2) P.genitive ;
+
}