summaryrefslogtreecommitdiff
path: root/examples/phrasebook/SentencesCat.gf
diff options
context:
space:
mode:
authoraarne <aarne@chalmers.se>2011-12-01 09:20:34 +0000
committeraarne <aarne@chalmers.se>2011-12-01 09:20:34 +0000
commit0d726c3f90d82dadd26c6d05b9be10e4dc8563d9 (patch)
tree17bd3ede15803ef714d08d910d51f05bdd4eb05d /examples/phrasebook/SentencesCat.gf
parentb859edee38394fffed89fbdb536e1d58f82c611c (diff)
new pronoun exceptions carried out in Romance and Finnish in Phrasebook
Diffstat (limited to 'examples/phrasebook/SentencesCat.gf')
-rw-r--r--examples/phrasebook/SentencesCat.gf47
1 files changed, 35 insertions, 12 deletions
diff --git a/examples/phrasebook/SentencesCat.gf b/examples/phrasebook/SentencesCat.gf
index a02641b91..ec5977fdc 100644
--- a/examples/phrasebook/SentencesCat.gf
+++ b/examples/phrasebook/SentencesCat.gf
@@ -1,6 +1,7 @@
concrete SentencesCat of Sentences = NumeralCat ** SentencesI - [
IsMass,
IFemale, YouFamFemale, YouPolFemale, IMale, YouFamMale, YouPolMale,
+ WeMale, WeFemale, YouPlurFamMale, YouPlurFamFemale, YouPlurPolFemale, YouPlurPolMale, TheyMale, TheyFemale,
WherePlace, WherePerson, ABePlace,
Superlative
]
@@ -18,18 +19,40 @@ lincat
lin
IsMass m q = mkCl (mkNP the_Det m) q ; -- le vin allemand est bon
- IFemale =
- {name = mkNP (ProDrop i8fem_Pron) ; isPron = True ; poss = mkQuant i_Pron} ;
- YouFamFemale =
- {name = mkNP (ProDrop youSg8fem_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ;
- YouPolFemale =
- {name = mkNP (ProDrop youPol8fem_Pron) ; isPron = True ; poss = mkQuant youPol_Pron};
- IMale =
- {name = mkNP (ProDrop i_Pron) ; isPron = True ; poss = mkQuant i_Pron} ;
- YouFamMale =
- {name = mkNP (ProDrop youSg_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ;
- YouPolMale =
- {name = mkNP (ProDrop youPol_Pron) ; isPron = True ; poss = mkQuant youPol_Pron} ;
+ IFemale =
+ {name = mkNP (ProDrop i8fem_Pron) ; isPron = True ; poss = mkQuant i_Pron} ;
+ YouFamFemale =
+ {name = mkNP (ProDrop youSg8fem_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ;
+ YouPolFemale =
+ {name = mkNP (ProDrop youPol8fem_Pron) ; isPron = True ; poss = mkQuant youPol_Pron};
+ IMale =
+ {name = mkNP (ProDrop i_Pron) ; isPron = True ; poss = mkQuant i_Pron} ;
+ YouFamMale =
+ {name = mkNP (ProDrop youSg_Pron) ; isPron = True ; poss = mkQuant youSg_Pron} ;
+ YouPolMale =
+ {name = mkNP (ProDrop youPol_Pron) ; isPron = True ; poss = mkQuant youPol_Pron} ;
+ He =
+ {name = mkNP (ProDrop he_Pron) ; isPron = True ; poss = mkQuant he_Pron} ;
+ She =
+ {name = mkNP (ProDrop she_Pron) ; isPron = True ; poss = mkQuant she_Pron} ;
+ WeMale =
+ {name = mkNP (ProDrop we_Pron) ; isPron = True ; poss = mkQuant we_Pron} ;
+ WeFemale =
+ {name = mkNP (ProDrop we8fem_Pron) ; isPron = True ; poss = mkQuant we_Pron} ;
+ YouPlurFamMale =
+ {name = mkNP (ProDrop youPl_Pron) ; isPron = True ; poss = mkQuant youPl_Pron} ;
+ YouPlurFamFemale =
+ {name = mkNP (ProDrop youPl8fem_Pron) ; isPron = True ; poss = mkQuant youPl_Pron} ;
+ YouPlurPolMale =
+ {name = mkNP (ProDrop youPolPl_Pron) ; isPron = True ; poss = mkQuant youPolPl_Pron} ;
+ YouPlurPolFemale =
+ {name = mkNP (ProDrop youPolPl8fem_Pron) ; isPron = True ; poss = mkQuant youPolPl_Pron};
+ TheyMale =
+ {name = mkNP (ProDrop they_Pron) ; isPron = True ; poss = mkQuant they_Pron} ;
+ TheyFemale =
+ {name = mkNP (ProDrop they8fem_Pron) ; isPron = True ; poss = mkQuant they_Pron} ;
+
+
ABePlace p place = mkCl p.name (mkVP (mkVP ser) place.at) ;
WherePlace place = mkQS (mkQCl where_IAdv (mkCl place.name ser) ) ;
WherePerson person = mkQS (mkQCl where_IAdv (mkCl person.name ser) ) ;