summaryrefslogtreecommitdiff
path: root/examples/phrasebook/WordsRon.gf
diff options
context:
space:
mode:
authoraarne <aarne@chalmers.se>2010-04-04 20:44:37 +0000
committeraarne <aarne@chalmers.se>2010-04-04 20:44:37 +0000
commit09171eecb4d15d27f37a0619230915e05e50dde0 (patch)
tree63904263e5f713e67bca58abba52d3864ffd42e1 /examples/phrasebook/WordsRon.gf
parentcdd9efa5597c691c4e7a819d18331ea2e034cb70 (diff)
reduced overgeneration by only allowing one AdA in Phrasebook
Diffstat (limited to 'examples/phrasebook/WordsRon.gf')
-rw-r--r--examples/phrasebook/WordsRon.gf133
1 files changed, 67 insertions, 66 deletions
diff --git a/examples/phrasebook/WordsRon.gf b/examples/phrasebook/WordsRon.gf
index deb857b7c..016ef87d8 100644
--- a/examples/phrasebook/WordsRon.gf
+++ b/examples/phrasebook/WordsRon.gf
@@ -1,66 +1,67 @@
--- (c) 2009 Ramona Enache under LGPL
-
-concrete WordsRon of Words = SentencesRon ** open
- SyntaxRon,
- ParadigmsRon,
- BeschRon,
- DiffPhrasebookRon in
-{
-flags coding=utf8 ;
-
-lin
-
-Wine = mkCN (mkN "vin" "vinuri" neuter) ;
- Beer = mkCN (mkN "bere") ;
- Water = mkCN (mkN "apă") ;
----- Coffee = mkCN (mkN "coffee") ;
----- Tea = mkCN (mkN "tea") ;
-
-Cheese = mkCN (mkN "brânză" "brânzeturi" feminine) ;
-Fish = mkCN (mkN "peşte" "peşti" masculine) ;
-Pizza = mkCN (mkN "pizza" "pizze" feminine) ;
-
-Fresh = mkAPA "proaspăt" "proaspătă" "proaspeţi" "proaspete" ;
-Warm = mkAPA "cald" "caldă" "calzi" "calde" ;
-Italian = mkAPA "italian" "italiană" "italieni" "italiene" ;
-Expensive = mkAPA "scump" "scumpă" "scumpi" "scumpe" ;
-Delicious = mkAPA "delicios" "delcioasă" "delicioşi" "delicioase" ;
-Boring = mkAPA "plictisitor" "plictisitoare" "plictisitori" "plictisitoare" ;
-
- Restaurant = mkCN (mkN "restaurant") ;
- Bar = mkCN (mkNR "bar") ;
- Toilet = mkCN (mkN "toaleta") ;
-
- Euro = mkCN (mkN "euro" "euro") ;
- Dollar = mkCN (mkN "dolar" masculine) ;
- Lei = mkCN (mkN "leu" "lei") ;
-
- AWant p obj = mkCl p want_V2 obj ;
- ALike p item = mkCl p like_V2 item ;
- AHave p kind = mkCl p have_V2 (SyntaxRon.mkNP kind) ;
- ASpeak p lang = mkCl p (dirV2 (mkV "vorbi")) lang ;
- ALove p q = mkCl p (dirV2 (mkV "iubi")) q ;
-
- English = SyntaxRon.mkNP (mkPN "engleză") ; ---- ?
--- Finnish = mkNP (mkPN "finnois") ;
--- French = mkNP (mkPN "français") ;
- Romanian = SyntaxRon.mkNP (mkPN "română") ; ---- ?
--- Swedish = mkNP (mkPN "suédois") ;
-
--- AHungry p = mkCl p have_V2 (SyntaxRon.mkNP a_Det (mkN "foame")) ;
--- AThirsty p = mkCl p (E.ComplCN have_V2 (mkCN (mkN "sete" feminine))) ;
--- ATired p = mkCl p (mkA "stanco") ;
--- AScared p = mkCl p (E.ComplCN have_V2 (mkCN (mkN "paura" feminine))) ;
- AUnderstand p = mkCl p (v_besch83 "înţelege") ;
-{-
- GImHungry = ss "mi-e foame" ;
- GImThirsty = ss "mi-e sete" ;
- GImTired = ss "mi-e somn" ;
- GImScared = ss "mi-e frică" ;
--}
-
-
-oper
-mkAPA : (_,_,_,_ : Str) -> AP = \x,y,z,u -> mkAP (mkA x y z u) ;
-
-}
+-- (c) 2009 Ramona Enache under LGPL
+
+concrete WordsRon of Words = SentencesRon ** open
+ SyntaxRon,
+ ParadigmsRon,
+ BeschRon,
+ DiffPhrasebookRon in
+{
+flags coding=utf8 ;
+
+lin
+
+Wine = mkCN (mkN "vin" "vinuri" neuter) ;
+ Beer = mkCN (mkN "bere") ;
+ Water = mkCN (mkN "apă") ;
+---- Coffee = mkCN (mkN "coffee") ;
+---- Tea = mkCN (mkN "tea") ;
+
+Cheese = mkCN (mkN "brânză" "brânzeturi" feminine) ;
+Fish = mkCN (mkN "peşte" "peşti" masculine) ;
+Pizza = mkCN (mkN "pizza" "pizze" feminine) ;
+
+Fresh = mkA "proaspăt" "proaspătă" "proaspeţi" "proaspete" ;
+Warm = mkA "cald" "caldă" "calzi" "calde" ;
+Italian = mkA "italian" "italiană" "italieni" "italiene" ;
+Expensive = mkA "scump" "scumpă" "scumpi" "scumpe" ;
+Delicious = mkA "delicios" "delcioasă" "delicioşi" "delicioase" ;
+Boring = mkA "plictisitor" "plictisitoare" "plictisitori" "plictisitoare" ;
+Good = mkA "bun" "bună" "buni" "bune" "bine" ;
+
+ Restaurant = mkCN (mkN "restaurant") ;
+ Bar = mkCN (mkNR "bar") ;
+ Toilet = mkCN (mkN "toaleta") ;
+
+ Euro = mkCN (mkN "euro" "euro") ;
+ Dollar = mkCN (mkN "dolar" masculine) ;
+ Lei = mkCN (mkN "leu" "lei") ;
+
+ AWant p obj = mkCl p want_V2 obj ;
+ ALike p item = mkCl p like_V2 item ;
+ AHave p kind = mkCl p have_V2 (SyntaxRon.mkNP kind) ;
+ ASpeak p lang = mkCl p (dirV2 (mkV "vorbi")) lang ;
+ ALove p q = mkCl p (dirV2 (mkV "iubi")) q ;
+
+ English = SyntaxRon.mkNP (mkPN "engleză") ; ---- ?
+-- Finnish = mkNP (mkPN "finnois") ;
+-- French = mkNP (mkPN "français") ;
+ Romanian = SyntaxRon.mkNP (mkPN "română") ; ---- ?
+-- Swedish = mkNP (mkPN "suédois") ;
+
+-- AHungry p = mkCl p have_V2 (SyntaxRon.mkNP a_Det (mkN "foame")) ;
+-- AThirsty p = mkCl p (E.ComplCN have_V2 (mkCN (mkN "sete" feminine))) ;
+-- ATired p = mkCl p (mkA "stanco") ;
+-- AScared p = mkCl p (E.ComplCN have_V2 (mkCN (mkN "paura" feminine))) ;
+ AUnderstand p = mkCl p (v_besch83 "înţelege") ;
+{-
+ GImHungry = ss "mi-e foame" ;
+ GImThirsty = ss "mi-e sete" ;
+ GImTired = ss "mi-e somn" ;
+ GImScared = ss "mi-e frică" ;
+-}
+
+
+oper
+mkAPA : (_,_,_,_ : Str) -> AP = \x,y,z,u -> mkAP (mkA x y z u) ;
+
+}