summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authoraarne <aarne@chalmers.se>2010-05-03 15:30:43 +0000
committeraarne <aarne@chalmers.se>2010-05-03 15:30:43 +0000
commita8f56c61ffaa27ec3d63ad603006e3deb314e9c4 (patch)
tree8b63427c56852fd091c77ebd6ec73e4daea927f5 /examples
parentc7653c25ab0c68822f19997123d83ee99b1a341f (diff)
used en/par without article in WordsFre.mkTransport
Diffstat (limited to 'examples')
-rw-r--r--examples/phrasebook/WordsFre.gf25
1 files changed, 14 insertions, 11 deletions
diff --git a/examples/phrasebook/WordsFre.gf b/examples/phrasebook/WordsFre.gf
index 7dda7db9c..351cbe081 100644
--- a/examples/phrasebook/WordsFre.gf
+++ b/examples/phrasebook/WordsFre.gf
@@ -109,15 +109,15 @@ lin
-- means of transportation
- Bike = mkTransport L.bike_N ;
- Bus = mkTransport (mkN "bus") ;
- Car = mkTransport L.car_N ;
- Ferry = mkTransport (mkN "ferry-boat") ;
- Plane = mkTransport L.airplane_N ;
- Subway = mkTransport (mkN "métro") ;
- Taxi = mkTransport (mkN "taxi") ;
- Train = mkTransport (mkN "train") ;
- Tram = mkTransport (mkN "tram") ;
+ Bike = mkTransport en_Prep L.bike_N ;
+ Bus = mkTransport par_Prep (mkN "bus") ;
+ Car = mkTransport en_Prep L.car_N ;
+ Ferry = mkTransport en_Prep (mkN "ferry-boat") ;
+ Plane = mkTransport par_Prep L.airplane_N ;
+ Subway = mkTransport par_Prep (mkN "métro") ;
+ Taxi = mkTransport en_Prep (mkN "taxi") ;
+ Train = mkTransport par_Prep (mkN "train") ;
+ Tram = mkTransport par_Prep (mkN "tram") ;
ByFoot = P.mkAdv "à pied" ;
@@ -244,11 +244,14 @@ lin
xOf : GNumber -> N -> NPPerson -> NPPerson = \n,x,p -> mkRelative n (mkCN x) p ;
- mkTransport : N -> {name : CN ; by : Adv} = \n -> {
+ mkTransport : Prep -> N -> {name : CN ; by : Adv} = \p,n -> {
name = mkCN n ;
- by = SyntaxFre.mkAdv by8means_Prep (mkNP the_Det n) --- par le bus
+ by = E.PrepCN p n -- par train, en vélo
} ;
+ en_Prep = mkPrep "en" ;
+ par_Prep = mkPrep "par" ;
+
mkSuperl : A -> Det = \a -> SyntaxFre.mkDet the_Art (SyntaxFre.mkOrd a) ;
far_IAdv = ss "loin" ;