add the easy words and phrases in PhrasebookBul

This commit is contained in:
krasimir
2010-04-16 16:32:45 +00:00
parent 9945c6c229
commit 4acae7b083
2 changed files with 71 additions and 64 deletions

View File

@@ -1,28 +1,30 @@
concrete GreetingsBul of Greetings = open Prelude in { concrete GreetingsBul of Greetings = open Prelude in {
--lincat flags
-- Greeting = SS ; coding=utf8;
--lin lincat
-- GBye = ss "bye" ; Greeting = SS ;
-- GCheers = ss "cheers" ;
-- GDamn = ss "damn" ; lin
-- GExcuse, GExcusePol = ss "excuse me" ; GBye = ss "чао" ;
-- GGoodDay = ss "good afternoon" ; ---- GCheers = ss "наздраве" ;
-- GGoodEvening = ss "good evening" ; GDamn = ss "по дяволите" ;
-- GGoodMorning = ss "good morning" ; GExcuse, GExcusePol = ss "извинете" ;
-- GGoodNight = ss "good night" ; GGoodDay = ss "добър ден" ;
-- GGoodbye = ss "goodbye" ; GGoodEvening = ss "добра вечер" ;
-- GHello = ss "hello" ; GGoodMorning = ss "добро утро" ;
-- GHelp = ss "help" ; GGoodNight = ss "лека нощ" ;
-- GHowAreYou = ss "how are you" ; GGoodbye = ss "довиждане" ;
-- GLookOut = ss "look out" ; GHello = ss "здравей" ;
-- GNiceToMeetYou, GNiceToMeetYouPol = ss "nice to meet you" ; GHelp = ss "помощ" ;
-- GPleaseGive, GPleaseGivePol = ss "please" ; GHowAreYou = ss "как си" ;
-- GSeeYouSoon = ss "see you soon" ; GLookOut = ss "погледни" ;
-- GSorry, GSorryPol = ss "sorry" ; GNiceToMeetYou = ss "радвам се да се видим" ;
-- GThanks = ss "thank you" ; GPleaseGive, GPleaseGivePol = ss "моля" ;
-- GTheCheck = ss "the bill" ; GSeeYouSoon = ss "до скоро" ;
GSorry, GSorryPol = ss "извинете" ;
GThanks = ss "благодаря ти" ;
GTheCheck = ss "сметката" ;
--}
} }

View File

@@ -2,12 +2,17 @@
concrete WordsBul of Words = SentencesBul ** concrete WordsBul of Words = SentencesBul **
open open
SyntaxBul, SyntaxBul,
(R = ResBul),
ParadigmsBul, ParadigmsBul,
(L = LexiconBul), (L = LexiconBul),
(P = ParadigmsBul), (P = ParadigmsBul),
ExtraBul, ExtraBul,
Prelude in { Prelude in {
flags
coding=utf8;
lin lin
-- Kinds; many of them are in the resource lexicon, others can be built by $mkN$. -- Kinds; many of them are in the resource lexicon, others can be built by $mkN$.
@@ -15,64 +20,64 @@ concrete WordsBul of Words = SentencesBul **
Apple = mkCN L.apple_N ; Apple = mkCN L.apple_N ;
Beer = mkCN L.beer_N ; Beer = mkCN L.beer_N ;
Bread = mkCN L.bread_N ; Bread = mkCN L.bread_N ;
-- Cheese = mkCN (mkN "cheese") ; Cheese = mkCN (mkN066 "сирене") ;
-- Chicken = mkCN (mkN "chicken") ; Chicken = mkCN (mkN065 "пиле") ;
-- Coffee = mkCN (mkN "coffee") ; Coffee = mkCN (mkN065 "кафе") ;
Fish = mkCN L.fish_N ; Fish = mkCN L.fish_N ;
-- Meat = mkCN (mkN "meat") ; Meat = mkCN (mkN054 "месо") ;
Milk = mkCN L.milk_N ; Milk = mkCN L.milk_N ;
-- Pizza = mkCN (mkN "pizza") ; Pizza = mkCN (mkN041 "пица") ;
Salt = mkCN L.salt_N ; Salt = mkCN L.salt_N ;
-- Tea = mkCN (mkN "tea") ; Tea = mkCN (mkN028 "чай") ;
Water = mkCN L.water_N ; Water = mkCN L.water_N ;
Wine = mkCN L.wine_N ; Wine = mkCN L.wine_N ;
-- Properties; many of them are in the resource lexicon, others can be built by $mkA$. -- Properties; many of them are in the resource lexicon, others can be built by $mkA$.
Bad = L.bad_A ; Bad = L.bad_A ;
-- Boring = mkA "boring" ; Boring = mkA079 "еднообразен" ;
-- Cheap = mkA "cheap" ; Cheap = mkA076 "евтин" ;
Cold = L.cold_A ; Cold = L.cold_A ;
-- Delicious = mkA "delicious" ; Delicious = mkA079 "превъзходен" ;
-- Expensive = mkA "expensive" ; Expensive = mkA076 "скъп" ;
-- Fresh = mkA "fresh" ; Fresh = mkA076 "свеж" ;
Good = L.good_A ; Good = L.good_A ;
-- Suspect = mkA "suspect" ; Suspect = mkA079 "подозрителен" ;
Warm = L.warm_A ; Warm = L.warm_A ;
-- Places require different prepositions to express location; in some languages -- Places require different prepositions to express location; in some languages
-- also the directional preposition varies, but in English we use $to$, as -- also the directional preposition varies, but in English we use $to$, as
-- defined by $mkPlace$. -- defined by $mkPlace$.
-- Airport = mkPlace "airport" "at" ; Airport = mkPlace (mkN066 "летище") "на" ;
-- Bar = mkPlace "bar" "in" ; Bar = mkPlace (mkN042 "бар") "в" ;
-- Church = mkPlace "church" "in" ; Church = mkPlace (mkN041 "църква") "в" ;
-- Cinema = mkPlace "cinema" "at" ; Cinema = mkPlace (mkN054 "кино") "на" ;
-- Hospital = mkPlace "hospital" "in" ; Hospital = mkPlace (mkN041 "болница") "в" ;
-- Hotel = mkPlace "hotel" "in" ; Hotel = mkPlace (mkN007 "хотел") "в" ;
-- Museum = mkPlace "museum" "in" ; Museum = mkPlace (mkN032 "музей") "в" ;
-- Park = mkPlace "park" "in" ; Park = mkPlace (mkN001 "парк") "в" ;
-- Restaurant = mkPlace "restaurant" "in" ; Restaurant = mkPlace (mkN007 "ресторант") "в" ;
-- School = mkPlace "school" "at" ; School = mkPlace (mkN007 "училище") "в" ;
-- Shop = mkPlace "shop" "in" ; Shop = mkPlace (mkN007 "магазин") "в" ;
-- Station = mkPlace "station" "at" ; Station = mkPlace (mkN041 "гарата") "на" ;
-- Theatre = mkPlace "theatre" "at" ; Theatre = mkPlace (mkN009 "театър") "на" ;
-- Toilet = mkPlace "toilet" "in" ; Toilet = mkPlace (mkN007 "тоалет") "в" ;
-- University = mkPlace "university" "at" ; University = mkPlace (mkN007 "университет") "в" ;
-- Currencies; $crown$ is ambiguous between Danish and Swedish crowns. -- Currencies; $crown$ is ambiguous between Danish and Swedish crowns.
-- DanishCrown = mkCN (mkA "Danish") (mkN "crown") | mkCN (mkN "crown") ; DanishCrown = mkCN (mkA078 "датски") (mkN041 "крона") | mkCN (mkN041 "крона") ;
-- Dollar = mkCN (mkN "dollar") ; Dollar = mkCN (mkN007 "долар") ;
-- Euro = mkCN (mkN "euro" "euros") ; -- to prevent euroes Euro = mkCN (mkN054 "евро") ;
-- Lei = mkCN (mkN "leu" "lei") ; Lei = mkCN (mkN047 "лея") ;
-- SwedishCrown = mkCN (mkA "Swedish") (mkN "crown") | mkCN (mkN "crown") ; SwedishCrown = mkCN (mkA078 "шведски") (mkN041 "крона") | mkCN (mkN041 "крона") ;
-- Nationalities -- Nationalities
-- Belgian = mkA "Belgian" ; Belgian = mkA078 "белгийски" ;
-- Belgium = mkNP (mkPN "Belgium") ; -- Belgium = mkNP (mkPN "Белгия" Fem) ;
-- English = mkNat "English" "England" ; -- English = mkA078 "английски" ;
-- Finnish = mkNat "Finnish" "Finland" ; -- Finnish = mkNat "Finnish" "Finland" ;
-- Flemish = mkNP (mkPN "Flemish") ; -- Flemish = mkNP (mkPN "Flemish") ;
-- French = mkNat "French" "France" ; -- French = mkNat "French" "France" ;
@@ -82,7 +87,7 @@ concrete WordsBul of Words = SentencesBul **
-- Actions: the predication patterns are very often language-dependent. -- Actions: the predication patterns are very often language-dependent.
-- AHasAge p num = mkCl p.name (mkNP num L.year_N) ; AHasAge p num = mkCl p.name (mkNP num L.year_N) ;
AHasChildren p num = mkCl p.name have_V2 (mkNP num L.child_N) ; AHasChildren p num = mkCl p.name have_V2 (mkNP num L.child_N) ;
-- AHasRoom p num = mkCl p.name have_V2 -- AHasRoom p num = mkCl p.name have_V2
-- (mkNP (mkNP a_Det (mkN "room")) (SyntaxBul.mkAdv for_Prep (mkNP num (mkN "person")))) ; -- (mkNP (mkNP a_Det (mkN "room")) (SyntaxBul.mkAdv for_Prep (mkNP num (mkN "person")))) ;
@@ -151,7 +156,7 @@ concrete WordsBul of Words = SentencesBul **
-- auxiliaries -- auxiliaries
-- oper oper
-- mkNat : Str -> Str -> NPNationality = \nat,co -> -- mkNat : Str -> Str -> NPNationality = \nat,co ->
-- mkNPNationality (mkNP (mkPN nat)) (mkNP (mkPN co)) (mkA nat) ; -- mkNPNationality (mkNP (mkPN nat)) (mkNP (mkPN co)) (mkA nat) ;
@@ -161,8 +166,8 @@ concrete WordsBul of Words = SentencesBul **
-- mkNPDay day (SyntaxBul.mkAdv on_Prep day) -- mkNPDay day (SyntaxBul.mkAdv on_Prep day)
-- (SyntaxBul.mkAdv on_Prep (mkNP a_Quant plNum (mkCN (mkN d)))) ; -- (SyntaxBul.mkAdv on_Prep (mkNP a_Quant plNum (mkCN (mkN d)))) ;
-- mkPlace : Str -> Str -> {name : CN ; at : Prep ; to : Prep} = \p,i -> mkPlace : N -> Str -> {name : CN ; at : Prep ; to : Prep} = \p,i ->
-- mkCNPlace (mkCN (mkN p)) (P.mkPrep i) to_Prep ; mkCNPlace (mkCN p) (P.mkPrep i R.Acc) to_Prep ;
-- open_Adv = P.mkAdv "open" ; -- open_Adv = P.mkAdv "open" ;
-- closed_Adv = P.mkAdv "closed" ; -- closed_Adv = P.mkAdv "closed" ;
@@ -172,5 +177,5 @@ concrete WordsBul of Words = SentencesBul **
-- nameOf : NPPerson -> NP = \p -> (xOf sing (mkN "name") p).name ; -- nameOf : NPPerson -> NP = \p -> (xOf sing (mkN "name") p).name ;
--}
} }