summaryrefslogtreecommitdiff
path: root/examples/wiki/LexRestaurantSpa.gf
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2008-03-04 11:56:12 +0000
committeraarne <aarne@cs.chalmers.se>2008-03-04 11:56:12 +0000
commitbc77ad31639775dbb8201e44d1f8a3c3b8b78852 (patch)
tree83654a2fc5e67ebfb8ed8908b7c779b728a4edcf /examples/wiki/LexRestaurantSpa.gf
parentb21fe037352bbbe55a1d30515c278d21f964bdec (diff)
added wiki grammars
Diffstat (limited to 'examples/wiki/LexRestaurantSpa.gf')
-rw-r--r--examples/wiki/LexRestaurantSpa.gf68
1 files changed, 68 insertions, 0 deletions
diff --git a/examples/wiki/LexRestaurantSpa.gf b/examples/wiki/LexRestaurantSpa.gf
new file mode 100644
index 000000000..a7be39e0c
--- /dev/null
+++ b/examples/wiki/LexRestaurantSpa.gf
@@ -0,0 +1,68 @@
+
+instance LexRestaurantSpa of LexRestaurant = open SyntaxSpa,GrammarSpa,ParadigmsSpa in {
+
+ flags encoding = utf8 ;
+
+ oper
+ restaurant_N = mkN "restaurante" ;
+ food_N = mkN "comida" ;
+ staff_N = variants {mkN "personal" ; mkN "servicio"} ;
+ wine_N = mkN "vino" ;
+ pizza_N = mkN "pizza" ;
+ cheese_N = mkN "queso" ;
+ fish_N = mkN "pescado" ;
+ dish_N = mkN "platillo" ;
+ drink_N = mkN "bebida" ;
+ dessert_N = mkN "postre" ;
+
+ recommend_V2 = mkV2 (mkV "recomendar" "recomiendo") ;
+
+ chinese_A = mkA "chino" ;
+ french_A = mkA "francés" "francesa" "franceses" "francesas" "francesamente";
+ italian_A = mkA "italiano" ;
+ japanese_A = mkA "japonés" ;
+ mexican_A = mkA "mexicano" ;
+ thai_A = mkA "tailandés" "tailandesa" "tailandeses" "tailandesas" "tailandesamente";
+ expensive_A = mkA "caro" ;
+ cheap_A = mkA "barato" ;
+ nice_A = mkA "agradable" ;
+ clean_A = mkA "limpio" ;
+ dirty_A = mkA "sucio" ;
+ fresh_A = mkA "fresco" ;
+ delicious_A = variants {mkA "delicioso"; mkA "exquisito"; mkA "sabroso"} ;
+ fatty_A = mkA "grasoso" ;
+ tasteless_A = variants {mkA "insípido"; mkA "insulso"} ;
+ authentic_A = mkA "auténtico" ;
+ efficient_A = mkA "eficiente" ;
+ courteous_A = mkA "cortés" ;
+ helpful_A = mkA "servicial" ;
+ friendly_A = mkA "amigable" ;
+ personal_A = mkA "personal" ;
+ warm_A = mkA "cálido" ;
+ prompt_A = mkA "rápido" ;
+ attentive_A = mkA "atento" ;
+ inefficient_A = variants {mkA "ineficiente" ; mkA "incompetente"} ;
+ rude_A = variants {mkA "grosero" ; mkA "descortés"} ;
+ impersonal_A = variants {mkA "impersonal" ; mkA "frío"} ;
+ slow_A = mkA "lento" ;
+ unattentive_A = mkA "desatento" ;
+ good_A = mkA "bueno" ;
+ great_A = mkA "magnífico" ;
+ excellent_A = mkA "excelente" ;
+ bad_A = mkA "malo" ;
+ awful_A = mkA "terrible" ;
+ horrible_A = variants {mkA "horrible" ; mkA "espantoso"} ;
+ disgusting_A = mkA "repugnante" ;
+ boring_A = mkA "aburrido" ;
+ diverse_A = mkA "variado" ;
+
+ noAdv_AdV = mkAdV "" ;
+ strongly_AdV = mkAdV "enfáticamente" ;
+ completely_AdV = mkAdV (variants {"completamente"; "totalmente"; "definitivamente"; "absolutamente"}) ;
+ certainly_AdV = mkAdV "ciertamente" ;
+ honestly_AdV = mkAdV "honestamente" ;
+ really_AdV = mkAdV (variants {"realmente"; "verdaderamente"}) ;
+ reluctantly_AdV = mkAdV ("a" ++ "regañadientes") ;
+ hardly_AdV = mkAdV "difícilmente" ;
+
+}