summaryrefslogtreecommitdiff
path: root/grammars/database/RestaurantSwe.gf
blob: 81e023cf5262c27d5089781a51b8ef9943aed1e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
--# -path=.:../newresource/abstract:../newresource/swedish:../resource/abstract:../resource/swedish:../prelude
--- path names: resource in release, newresource in cvs

concrete RestaurantSwe of Restaurant = 
  DatabaseSwe ** open Prelude, ResourceSwe, ParadigmsSwe in {

lin 
  Restaurant = UseN (nRisk "restaurang") ;
  Bar = UseN (nRisk "bar") ;
  French = AdjP1 (adjReg "fransk") ;
  Italian = AdjP1 (adjReg "italiensk") ;
  Indian = AdjP1 (adjReg "indisk") ;
  Japanese = AdjP1 (adjReg "japansk") ;

  address = funAv (nRisk "adress") ;
  phone = 
    funTill (mkN "telefonnummer" "telefonnumret" "telefonnummer"
                 "telefonnumren" neutrum nonmasculine) ;
  priceLevel = funPaa (nRisk "prisnivå") ;

  Cheap = aReg "billig" ;
  Expensive = aReg "dyr" ;

  WhoRecommend rest = 
    ss2 ["vem rekommenderade"] (rest.s ! nominative) ** {lock_Phr = <>} ;
  WhoHellRecommend rest = 
    ss2 ["vem fan rekommenderade"] (rest.s ! nominative) ** {lock_Phr = <>} ;

  LucasCarton = pnReg ["Lucas-Carton"] neutrum nonmasculine ; --- -
  LaCoupole  = pnReg ["La-Coupole"] neutrum nonmasculine ;
  BurgerKing = pnS (variants {["Burger King"] ; "BK"}) neutrum nonmasculine ;

}