forked from GitHub/gf-core
added Sindhi Phrasebook
This commit is contained in:
29
examples/phrasebook/GreetingsSnd.gf
Normal file
29
examples/phrasebook/GreetingsSnd.gf
Normal file
@@ -0,0 +1,29 @@
|
||||
concrete GreetingsSnd of Greetings = SentencesSnd [mkGreeting,Greeting] ** open (P=Prelude) in {
|
||||
|
||||
-- lincat
|
||||
-- Greeting = {s : Str; lock_Text : {}} ;
|
||||
flags coding = utf8 ;
|
||||
lin
|
||||
GBye = P.ss "خدا حافظ" ;
|
||||
GCheers = P.ss "چيئرز" ;
|
||||
GDamn = P.ss "اف" ;
|
||||
GExcuse, GExcusePol = P.ss "معاف ڪجو" ;
|
||||
GGoodDay = P.ss "ڏينهن بخير" ; ----
|
||||
GGoodEvening = P.ss "شام بخير" ;
|
||||
GGoodMorning = P.ss "صبح بخير" ;
|
||||
GGoodNight = P.ss "رات بخير" ;
|
||||
GGoodbye = P.ss "خدا حافظ" ;
|
||||
GHello = P.ss "السلام عليڪم" ;
|
||||
GHelp = P.ss "مدد" ;
|
||||
GHowAreYou = P.ss "توهان ڪيئن آهيو" ;
|
||||
GLookOut = P.ss "سنڀالي" ;
|
||||
GNiceToMeetYou, GNiceToMeetYouPol = P.ss "توهان سان ملي ڪري سٺو لڳو" ;
|
||||
GPleaseGive, GPleaseGivePol = P.ss "مهرباني ڪريو" ;
|
||||
GSeeYouSoon = P.ss "موڪلاڻي ڪانهي" ;
|
||||
GSorry, GSorryPol = P.ss "معاف ڪجو" ;
|
||||
GThanks = P.ss "ٿورا" ;
|
||||
GTheCheck = P.ss "بل" ;
|
||||
GCongratulations = P.ss "مبارڪ هجي";
|
||||
GHappyBirthday = P.ss "جنم ڏينهن مبارڪ" ;
|
||||
GGoodLuck = P.ss "قسمت ڀلي هجي" ;
|
||||
}
|
||||
9
examples/phrasebook/PhrasebookSnd.gf
Normal file
9
examples/phrasebook/PhrasebookSnd.gf
Normal file
@@ -0,0 +1,9 @@
|
||||
--# -path=.:present
|
||||
|
||||
concrete PhrasebookSnd of Phrasebook =
|
||||
GreetingsSnd,
|
||||
WordsSnd ** open
|
||||
SyntaxSnd,
|
||||
Prelude in {
|
||||
|
||||
}
|
||||
38
examples/phrasebook/SentencesSnd.gf
Normal file
38
examples/phrasebook/SentencesSnd.gf
Normal file
@@ -0,0 +1,38 @@
|
||||
concrete SentencesSnd of Sentences = NumeralSnd ** SentencesI - [sing,IFemale,YouFamFemale,YouPolFemale,MMust,YouPlurFamFemale,YouPlurPolFemale,YouFamMale,VRead,VWrite] with
|
||||
(Syntax = SyntaxSnd),
|
||||
(Symbolic = SymbolicSnd),
|
||||
(Lexicon = LexiconSnd) **
|
||||
open
|
||||
(P=ParadigmsSnd),
|
||||
ParamX,
|
||||
CommonHindustani in {
|
||||
{-
|
||||
lin IFemale = mkPerson (P.personalPN myN mjh "" myra myry myrE myry Sg Fem Pers1) ;
|
||||
YouFamMale = mkPerson (P.personalPN tum tum tum tumhara tumhary tumharay tumhary Pl Masc Pers2_Familiar) ;
|
||||
YouFamFemale = mkPerson (P.personalPN tum tum tum tyra tyry tyrE tyry Pl Fem Pers2_Familiar) ;
|
||||
YouPolFemale = mkPerson (P.personalPN ap ap ap apka apky apkE apky Pl Fem Pers2_Respect);
|
||||
YouPlurFamFemale = mkPerson (P.personalPN tum tum tum tumhara tumhary tumharay tumhary Pl Fem Pers2_Familiar) ;
|
||||
YouPlurPolFemale = mkPerson (P.personalPN ap ap ap apka apky apkE apky Pl Fem Pers2_Respect) ;
|
||||
|
||||
flags coding = utf8 ;
|
||||
|
||||
oper
|
||||
myN = "میں" ;
|
||||
mjh = "مجھ" ;
|
||||
myra = "میرا" ;
|
||||
myry = "میری" ;
|
||||
myrE = "میرے" ;
|
||||
tw = "تو" ;
|
||||
tum = "تم" ;
|
||||
tyra = "تیرا" ;
|
||||
tyry = "تیری" ;
|
||||
tyrE = "تیرے" ;
|
||||
tumhara = "تمھارا" ;
|
||||
tumhary = "تمھاری" ;
|
||||
tumharay = "تمھارے" ;
|
||||
ap = "آپ" ;
|
||||
apka = ["آپ كا"] ;
|
||||
apky = ["آپ كی"] ;
|
||||
apkE = ["آپ كے"] ;
|
||||
-}
|
||||
} ;
|
||||
281
examples/phrasebook/WordsSnd.gf
Normal file
281
examples/phrasebook/WordsSnd.gf
Normal file
@@ -0,0 +1,281 @@
|
||||
--2 Implementations of Words, with English as example
|
||||
|
||||
|
||||
|
||||
concrete WordsSnd of Words = SentencesSnd **
|
||||
|
||||
open
|
||||
|
||||
SyntaxSnd,
|
||||
|
||||
-- CommonHindustani,
|
||||
|
||||
ParadigmsSnd,
|
||||
|
||||
(L = LexiconSnd),
|
||||
|
||||
(P = ParadigmsSnd),
|
||||
MorphoSnd,
|
||||
|
||||
-- IrregSnd,
|
||||
|
||||
ExtraSnd,
|
||||
|
||||
Prelude in {
|
||||
|
||||
flags coding = utf8 ;
|
||||
|
||||
lin
|
||||
|
||||
|
||||
|
||||
-- Kinds; many of them are in the resource lexicon, others can be built by $mkN$.
|
||||
|
||||
|
||||
|
||||
Apple = mkCN L.apple_N ;
|
||||
|
||||
Beer = mkCN L.beer_N ;
|
||||
|
||||
Bread = mkCN L.bread_N ;
|
||||
|
||||
Cheese = mkCN (mkN03 "پنير") ;
|
||||
|
||||
Chicken = mkCN (mkN04 "ڪڪڙ") ;
|
||||
|
||||
Coffee = mkCN (mkN03 "ڪافي") ;
|
||||
|
||||
Fish = mkCN L.fish_N ;
|
||||
|
||||
Meat = mkCN (mkN03 "گوشت") ;
|
||||
|
||||
Milk = mkCN L.milk_N ;
|
||||
|
||||
Pizza = mkCN (mkN12 "پيزا") ;
|
||||
|
||||
Salt = mkCN L.salt_N ;
|
||||
|
||||
Tea = mkCN (mkN09 "چانھ") ;
|
||||
|
||||
Water = mkCN L.water_N;
|
||||
|
||||
Wine = mkCN L.wine_N ;
|
||||
|
||||
|
||||
|
||||
-- Properties; many of them are in the resource lexicon, others can be built by $mkA$.
|
||||
|
||||
|
||||
|
||||
Bad = L.bad_A ;
|
||||
|
||||
Boring = mkA "فضول" ;
|
||||
|
||||
Cheap = mkA "سستو" ;
|
||||
|
||||
Cold = L.cold_A ;
|
||||
|
||||
Delicious = mkA "ذائقيدار" ;
|
||||
|
||||
Expensive = mkA "مهانگو" ;
|
||||
|
||||
Fresh = mkA "تازو" ;
|
||||
|
||||
Good = L.good_A ;
|
||||
|
||||
Suspect = mkA "برو" ;
|
||||
|
||||
Warm = L.warm_A ;
|
||||
|
||||
|
||||
|
||||
-- Places require different prepositions to express location; in some languages
|
||||
|
||||
-- also the directional preposition varies, but in English we use $to$, as
|
||||
|
||||
-- defined by $mkPlace$.
|
||||
|
||||
|
||||
|
||||
Airport = mkPlace "هوائي اڏو" "تي" ;
|
||||
|
||||
-- AmusementPark = mkCompoundPlace "اميوزيم" "پارڪ" "۾" ;
|
||||
|
||||
Bank = mkPlace "بئنڪ" "۾" ;
|
||||
|
||||
Bar = mkPlace "بار" "۾" ;
|
||||
|
||||
Cafeteria = mkPlace "ڪينٽين" "۾" ;
|
||||
|
||||
Center = mkPlace "سينٽر" "تي" ;
|
||||
|
||||
Cinema = mkPlace "سينيما" "۾" ;
|
||||
|
||||
Church = mkPlace "چرچ" "۾" ;
|
||||
|
||||
Disco = mkPlace "ڊسڪو" "۾" ;
|
||||
|
||||
Hospital = mkPlace "اسپتال" "۾" ;
|
||||
|
||||
Hotel = mkPlace "هوٽل" "۾" ;
|
||||
|
||||
Museum = mkPlace "ميوزيم" "۾" ;
|
||||
|
||||
Park = mkPlace "پارڪ" "۾" ;
|
||||
|
||||
Parking = mkCompoundPlace "ڪار" "پارڪ" "۾" ;
|
||||
|
||||
Pharmacy = mkPlace "ميڊيڪل اسٽور" "تي" ;
|
||||
|
||||
PostOffice = mkCompoundPlace "پوسٽ" "آفيس" "۾" ;
|
||||
|
||||
Pub = mkPlace "پب" "۾" ;
|
||||
|
||||
Restaurant = mkPlace "هوٽل" "۾" ;
|
||||
|
||||
School = mkPlace "اسڪول" "۾" ;
|
||||
|
||||
Shop = mkPlaceFem "دڪان" "۾" Fem;
|
||||
|
||||
Station = mkPlace "اسٽيشن" "تي" ;
|
||||
|
||||
Supermarket = mkPlace "سپر مارڪيٽ" "۾" ;
|
||||
|
||||
Theatre = mkPlace "ٿيٽر" "۾" ;
|
||||
|
||||
Toilet = mkPlace "ڪاڪوس" "۾" ;
|
||||
|
||||
University = mkPlaceFem "يونيورسٽي" "۾" Fem;
|
||||
|
||||
Zoo = mkPlace "راڻي باغ" "۾" ;
|
||||
|
||||
|
||||
|
||||
-- CitRestaurant cit = mkCNPlace (mkCN cit (mkN09 "هوٽل")) in_Prep to_Prep ;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- Currencies; $crown$ is ambiguous between Danish and Swedish crowns.
|
||||
|
||||
|
||||
|
||||
DanishCrown = mkCN (mkA "ڊينش") (mkCN (mkN03 "ڪراؤن")) | mkCN (mkN03 "ڪراؤن") ;
|
||||
|
||||
Dollar = mkCN (mkN03 "ڊالر") ;
|
||||
|
||||
Euro = mkCN (mkN12 "يورو") ; -- to prevent euroes
|
||||
|
||||
Lei = mkCN (mkN03 "لي") ;
|
||||
|
||||
Leva = mkCN (mkN12 "ليوا") ;
|
||||
|
||||
NorwegianCrown = mkCN (mkA "نارويجين") (mkCN (mkN03 "ڪراؤن")) | mkCN (mkN03 "ڪراؤن") ;
|
||||
|
||||
Pound = mkCN (mkN03 "پاؤنڊ") ;
|
||||
|
||||
Rouble = mkCN (mkN03 "روبل") ;
|
||||
|
||||
SwedishCrown = mkCN (mkA "سويڊش") (mkCN (mkN03 "ڪراؤن")) | mkCN (mkN03 "ڪراؤن") ;
|
||||
|
||||
Zloty = mkCN (mkN03 "زلوٽي") ;
|
||||
|
||||
|
||||
|
||||
-- Nationalities
|
||||
|
||||
|
||||
|
||||
Belgian = mkA "بيلجين" ;
|
||||
|
||||
Belgium = mkNP (mkPN "بيلجيم") ;
|
||||
|
||||
Bulgarian = mkNat "بلغارين" "بلغاريا" ;
|
||||
|
||||
-- Catalan = mkNPNationality (mkNP (mkPN "كیٹالان")) (mkNP (mkPN "كاٹالان")) (mkA "كاٹالانین") ;
|
||||
|
||||
Danish = mkNat "ڊينش" "ڊينمارڪ" ;
|
||||
|
||||
-- Dutch = mkNPNationality (mkNP (mkPN "ڊچ")) (mkNP the_Quant (mkN14 "نيدرلئنڊ")) (mkA "ڊچ") ;
|
||||
|
||||
English = mkNat "انگلش" "انگلئنڊ" ;
|
||||
|
||||
Finnish = mkNat "فنش" "فنلئنڊ" ;
|
||||
|
||||
Flemish = mkNP (mkPN "فليمش") ;
|
||||
|
||||
French = mkNat "فرانسيسي" "فرانس" ;
|
||||
|
||||
German = mkNat "جرمن" "جرمني" ;
|
||||
|
||||
Italian = mkNat "اٽالوي" "اٽلي" ;
|
||||
|
||||
Norwegian = mkNat "نارويجين" "ناروي" ;
|
||||
|
||||
Polish = mkNat "پولش" "پولئنڊ" ;
|
||||
|
||||
Romanian = mkNat "رومانين" "رومانيا" ;
|
||||
|
||||
Russian = mkNat "روسي" "روس" ;
|
||||
|
||||
Spanish = mkNat "سپيني" "سپين" ;
|
||||
|
||||
Swedish = mkNat "سويڊش" "سويڊن" ;
|
||||
|
||||
|
||||
|
||||
-- Means of transportation
|
||||
|
||||
|
||||
|
||||
Bike = mkTransport L.bike_N ;
|
||||
|
||||
Bus = mkTransport (mkN09 "بس" ) ;
|
||||
|
||||
Car = mkTransport L.car_N ;
|
||||
|
||||
Ferry = mkTransport (mkN09 "فيري") ;
|
||||
|
||||
Plane = mkTransport L.airplane_N ;
|
||||
|
||||
Subway = mkTransport (mkN12 "سب وي") ;
|
||||
|
||||
Taxi = mkTransport (mkN09 "ٽئڪسي") ;
|
||||
|
||||
Train = mkTransport (mkN09 "ريل گاڏي") ;
|
||||
|
||||
Tram = mkTransport (mkN09 "ٽرام") ;
|
||||
|
||||
|
||||
|
||||
ByFoot = P.mkAdv "پيادو" ;
|
||||
|
||||
|
||||
|
||||
-- Actions: the predication patterns are very often language-dependent.
|
||||
|
||||
|
||||
|
||||
-- AHasAge p num = mkCl p.name (mkNP (mkNP num L.year_N) (ParadigmsSnd.mkAdv "جو"));
|
||||
|
||||
AHasAge p num = mkCl p.name (mkNP num (mkCN L.year_N));
|
||||
|
||||
AHasChildren p num = mkCl p.name have_V2 (mkNP num L.child_N) ;
|
||||
|
||||
-- AHasRoom p num = mkCl p.name have_V2
|
||||
|
||||
-- (mkNP (mkNP a_Det (mkN01 "ڪمرو")) (SyntaxSnd.mkAdv for_Prep (mkNP num (mkN03 "شخص")))) ;
|
||||
|
||||
-- AHasTable p num = mkCl p.name have_V2
|
||||
|
||||
-- (mkNP (mkNP a_Det (mkN04 "ميز")) (SyntaxSnd.mkAdv for_Prep (mkNP num (mkN03 "شخص")))) ;
|
||||
|
||||
AHasName p name = mkCl (nameOf p) name ;
|
||||
|
||||
AHungry p = mkCl p.name (mkA "بکيو") ;
|
||||
|
||||
AIll p = mkCl p.name (mkA "بيمار") ;
|
||||
|
||||
AKnow p = mkCl p.name (mkV "ڄاڻڻ") ;
|
||||
|
||||
Reference in New Issue
Block a user