From 8103c98e4e98db7d426c2a2124a7dd3bb039c2a1 Mon Sep 17 00:00:00 2001 From: aarne Date: Mon, 3 May 2010 15:30:43 +0000 Subject: [PATCH] used en/par without article in WordsFre.mkTransport --- examples/phrasebook/WordsFre.gf | 25 ++++++++++++++----------- 1 file 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" ;