diff options
| author | aarne <aarne@chalmers.se> | 2011-12-01 09:20:34 +0000 |
|---|---|---|
| committer | aarne <aarne@chalmers.se> | 2011-12-01 09:20:34 +0000 |
| commit | 0d726c3f90d82dadd26c6d05b9be10e4dc8563d9 (patch) | |
| tree | 17bd3ede15803ef714d08d910d51f05bdd4eb05d /examples/phrasebook/SentencesCat.gf | |
| parent | b859edee38394fffed89fbdb536e1d58f82c611c (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.gf | 47 |
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) ) ; |
