mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-09 04:59:31 -06:00
updates in phrasebook doc and in resource status doc
This commit is contained in:
@@ -41,6 +41,9 @@ gfdoc - a rudimentary GF document generator.
|
||||
Date = Adv ;
|
||||
Name = NP ;
|
||||
Number = Card ;
|
||||
ByTransport = Adv ;
|
||||
Transport = {name : CN ; by : Adv} ;
|
||||
Superlative = Det ;
|
||||
lin
|
||||
PSentence s = mkText s | lin Text (mkUtt s) ; -- optional '.'
|
||||
PQuestion s = mkText s | lin Text (mkUtt s) ; -- optional '?'
|
||||
@@ -57,6 +60,8 @@ gfdoc - a rudimentary GF document generator.
|
||||
PCountry x = mkPhrase (mkUtt x) ;
|
||||
PCitizenship x = mkPhrase (mkUtt (mkAP x)) ;
|
||||
PDay d = mkPhrase (mkUtt d.name) ;
|
||||
PTransport t = mkPhrase (mkUtt t.name) ;
|
||||
PByTransport t = mkPhrase (mkUtt t) ;
|
||||
|
||||
PYes = mkPhrase yes_Utt ;
|
||||
PNo = mkPhrase no_Utt ;
|
||||
@@ -91,12 +96,9 @@ gfdoc - a rudimentary GF document generator.
|
||||
Very property = mkAP very_AdA (mkAP property) ;
|
||||
Too property = mkAP too_AdA (mkAP property) ;
|
||||
PropQuality property = mkAP property ;
|
||||
ThePlace kind =
|
||||
let name : NP = mkNP the_Quant kind.name in {
|
||||
name = name ;
|
||||
at = mkAdv kind.at name ;
|
||||
to = mkAdv kind.to name
|
||||
} ;
|
||||
|
||||
ThePlace kind = placeNP the_Det kind ;
|
||||
APlace kind = placeNP a_Det kind ;
|
||||
|
||||
IMale, IFemale = mkPerson i_Pron ;
|
||||
YouFamMale, YouFamFemale = mkPerson youSg_Pron ;
|
||||
@@ -120,8 +122,10 @@ gfdoc - a rudimentary GF document generator.
|
||||
NNumeral n = mkCard <lin Numeral n : Numeral> ;
|
||||
|
||||
AHave p kind = mkCl p.name have_V2 (mkNP kind) ;
|
||||
AHaveCurr p curr = mkCl p.name have_V2 (mkNP aPl_Det curr) ;
|
||||
ACitizen p n = mkCl p.name n ;
|
||||
ABePlace p place = mkCl p.name place.at ;
|
||||
ByTransp t = t.by ;
|
||||
|
||||
oper
|
||||
</pre>
|
||||
@@ -161,6 +165,13 @@ These are used in Words for each language.
|
||||
to = t
|
||||
} ;
|
||||
|
||||
placeNP : Det -> CNPlace -> NPPlace = \det,kind ->
|
||||
let name : NP = mkNP det kind.name in {
|
||||
name = name ;
|
||||
at = mkAdv kind.at name ;
|
||||
to = mkAdv kind.to name
|
||||
} ;
|
||||
|
||||
NPPerson : Type = {name : NP ; isPron : Bool ; poss : Quant} ;
|
||||
|
||||
relativePerson : GNumber -> CN -> (Num -> NP -> CN -> NP) -> NPPerson -> NPPerson =
|
||||
@@ -242,20 +253,33 @@ also the directional preposition varies, but in English we use <tt>to</tt>, as
|
||||
defined by <tt>mkPlace</tt>.
|
||||
<pre>
|
||||
Airport = mkPlace "airport" "at" ;
|
||||
AmusementPark = mkCompoundPlace "amusement" "park" "at" ;
|
||||
Bank = mkPlace "bank" "at" ;
|
||||
Bar = mkPlace "bar" "in" ;
|
||||
Church = mkPlace "church" "in" ;
|
||||
Cafeteria = mkPlace "canteen" "in" ;
|
||||
Center = mkPlace "center" "in" ;
|
||||
Cinema = mkPlace "cinema" "at" ;
|
||||
Church = mkPlace "church" "in" ;
|
||||
Disco = mkPlace "disco" "at" ;
|
||||
Hospital = mkPlace "hospital" "in" ;
|
||||
Hotel = mkPlace "hotel" "in" ;
|
||||
Museum = mkPlace "museum" "in" ;
|
||||
Museum = mkPlace "museum" "at" ;
|
||||
Park = mkPlace "park" "in" ;
|
||||
Parking = mkCompoundPlace "car" "park" "in" ;
|
||||
Pharmacy = mkPlace "pharmacy" "at" ;
|
||||
PostOffice = mkCompoundPlace "post" "office" "at" ;
|
||||
Pub = mkPlace "pub" "at" ;
|
||||
Restaurant = mkPlace "restaurant" "in" ;
|
||||
School = mkPlace "school" "at" ;
|
||||
Shop = mkPlace "shop" "in" ;
|
||||
Shop = mkPlace "shop" "at" ;
|
||||
Station = mkPlace "station" "at" ;
|
||||
Supermarket = mkPlace "supermarket" "at" ;
|
||||
Theatre = mkPlace "theatre" "at" ;
|
||||
Toilet = mkPlace "toilet" "in" ;
|
||||
University = mkPlace "university" "at" ;
|
||||
Zoo = mkPlace "zoo" "at" ;
|
||||
|
||||
CitRestaurant cit = mkCNPlace (mkCN cit (mkN "restaurant")) in_Prep to_Prep ;
|
||||
</pre>
|
||||
|
||||
Currencies; <tt>crown</tt> is ambiguous between Danish and Swedish crowns.
|
||||
@@ -264,25 +288,54 @@ Currencies; <tt>crown</tt> is ambiguous between Danish and Swedish crowns.
|
||||
Dollar = mkCN (mkN "dollar") ;
|
||||
Euro = mkCN (mkN "euro" "euros") ; -- to prevent euroes
|
||||
Lei = mkCN (mkN "leu" "lei") ;
|
||||
Leva = mkCN (mkN "lev") ;
|
||||
NorwegianCrown = mkCN (mkA "Norwegian") (mkN "crown") | mkCN (mkN "crown") ;
|
||||
Pound = mkCN (mkN "pound") ;
|
||||
Rouble = mkCN (mkN "rouble") ;
|
||||
SwedishCrown = mkCN (mkA "Swedish") (mkN "crown") | mkCN (mkN "crown") ;
|
||||
Zloty = mkCN (mkN "zloty" "zloty") ;
|
||||
</pre>
|
||||
|
||||
Nationalities
|
||||
<pre>
|
||||
Belgian = mkA "Belgian" ;
|
||||
Belgium = mkNP (mkPN "Belgium") ;
|
||||
Bulgarian = mkNat "Bulgarian" "Bulgaria" ;
|
||||
Catalan = mkNPNationality (mkNP (mkPN "Catalan")) (mkNP (mkPN "Catalonia")) (mkA "Catalonian") ;
|
||||
Danish = mkNat "Danish" "Denmark" ;
|
||||
Dutch = mkNPNationality (mkNP (mkPN "Dutch")) (mkNP the_Quant (mkN "Netherlands")) (mkA "Dutch") ;
|
||||
English = mkNat "English" "England" ;
|
||||
Finnish = mkNat "Finnish" "Finland" ;
|
||||
Flemish = mkNP (mkPN "Flemish") ;
|
||||
French = mkNat "French" "France" ;
|
||||
German = mkNat "German" "Germany" ;
|
||||
Italian = mkNat "Italian" "Italy" ;
|
||||
Norwegian = mkNat "Norwegian" "Norway" ;
|
||||
Polish = mkNat "Polish" "Poland" ;
|
||||
Romanian = mkNat "Romanian" "Romania" ;
|
||||
Russian = mkNat "Russian" "Russia" ;
|
||||
Spanish = mkNat "Spanish" "Spain" ;
|
||||
Swedish = mkNat "Swedish" "Sweden" ;
|
||||
</pre>
|
||||
|
||||
Means of transportation
|
||||
<pre>
|
||||
Bike = mkTransport L.bike_N ;
|
||||
Bus = mkTransport (mkN "bus") ;
|
||||
Car = mkTransport L.car_N ;
|
||||
Ferry = mkTransport (mkN "ferry") ;
|
||||
Plane = mkTransport L.airplane_N ;
|
||||
Subway = mkTransport (mkN "subway") ;
|
||||
Taxi = mkTransport (mkN "taxi") ;
|
||||
Train = mkTransport (mkN "train") ;
|
||||
Tram = mkTransport (mkN "tram") ;
|
||||
|
||||
ByFoot = P.mkAdv "by foot" ;
|
||||
</pre>
|
||||
|
||||
Actions: the predication patterns are very often language-dependent.
|
||||
<pre>
|
||||
AHasAge p num = mkCl p.name (mkNP num L.year_N) ;
|
||||
AHasAge p num = mkCl p.name (mkNP (mkDet num)) ;
|
||||
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 (mkN "room")) (SyntaxEng.mkAdv for_Prep (mkNP num (mkN "person")))) ;
|
||||
@@ -324,8 +377,9 @@ miscellaneous
|
||||
Building phrases from strings is complicated: the solution is to use
|
||||
mkText : Text -> Text -> Text ;
|
||||
<pre>
|
||||
PSeeYou d = mkText (lin Text (ss ("see you"))) (mkPhrase (mkUtt d)) ;
|
||||
PSeeYouPlace p d =
|
||||
PSeeYouDate d = mkText (lin Text (ss ("see you"))) (mkPhrase (mkUtt d)) ;
|
||||
PSeeYouPlace p = mkText (lin Text (ss ("see you"))) (mkPhrase (mkUtt p.at)) ;
|
||||
PSeeYouPlaceDate p d =
|
||||
mkText (lin Text (ss ("see you")))
|
||||
(mkText (mkPhrase (mkUtt p.at)) (mkPhrase (mkUtt d))) ;
|
||||
</pre>
|
||||
@@ -354,6 +408,33 @@ week days
|
||||
Tomorrow = P.mkAdv "tomorrow" ;
|
||||
</pre>
|
||||
|
||||
modifiers of places
|
||||
<pre>
|
||||
TheBest = mkSuperl L.good_A ;
|
||||
TheClosest = mkSuperl L.near_A ;
|
||||
TheCheapest = mkSuperl (mkA "cheap") ;
|
||||
TheMostExpensive = mkSuperl (mkA "expensive") ;
|
||||
TheMostPopular = mkSuperl (mkA "popular") ;
|
||||
TheWorst = mkSuperl L.bad_A ;
|
||||
|
||||
SuperlPlace sup p = placeNP sup p ;
|
||||
</pre>
|
||||
|
||||
transports
|
||||
<pre>
|
||||
HowFar place = mkQS (mkQCl far_IAdv place.name) ;
|
||||
HowFarFrom x y = mkQS (mkQCl far_IAdv (mkNP y.name (SyntaxEng.mkAdv from_Prep x.name))) ;
|
||||
HowFarFromBy x y t =
|
||||
mkQS (mkQCl far_IAdv (mkNP (mkNP y.name (SyntaxEng.mkAdv from_Prep x.name)) t)) ;
|
||||
HowFarBy y t = mkQS (mkQCl far_IAdv (mkNP y.name t)) ;
|
||||
|
||||
WhichTranspPlace trans place =
|
||||
mkQS (mkQCl (mkIP which_IDet trans.name) (mkVP (mkVP L.go_V) place.to)) ;
|
||||
|
||||
IsTranspPlace trans place =
|
||||
mkQS (mkQCl (mkCl (mkCN trans.name place.to))) ;
|
||||
</pre>
|
||||
|
||||
auxiliaries
|
||||
<pre>
|
||||
oper
|
||||
@@ -366,6 +447,9 @@ auxiliaries
|
||||
mkNPDay day (SyntaxEng.mkAdv on_Prep day)
|
||||
(SyntaxEng.mkAdv on_Prep (mkNP a_Quant plNum (mkCN (mkN d)))) ;
|
||||
|
||||
mkCompoundPlace : Str -> Str -> Str -> {name : CN ; at : Prep ; to : Prep} = \comp, p, i ->
|
||||
mkCNPlace (mkCN (P.mkN comp (mkN p))) (P.mkPrep i) to_Prep ;
|
||||
|
||||
mkPlace : Str -> Str -> {name : CN ; at : Prep ; to : Prep} = \p,i ->
|
||||
mkCNPlace (mkCN (mkN p)) (P.mkPrep i) to_Prep ;
|
||||
|
||||
@@ -377,6 +461,15 @@ auxiliaries
|
||||
|
||||
nameOf : NPPerson -> NP = \p -> (xOf sing (mkN "name") p).name ;
|
||||
|
||||
mkTransport : N -> {name : CN ; by : Adv} = \n -> {
|
||||
name = mkCN n ;
|
||||
by = SyntaxEng.mkAdv by8means_Prep (mkNP n)
|
||||
} ;
|
||||
|
||||
mkSuperl : A -> Det = \a -> SyntaxEng.mkDet the_Art (SyntaxEng.mkOrd a) ;
|
||||
|
||||
far_IAdv = ExtraEng.IAdvAdv (ss "far") ;
|
||||
|
||||
}
|
||||
</pre>
|
||||
|
||||
|
||||
@@ -45,6 +45,9 @@ are defined in other modules.
|
||||
Date ; -- definite date e.g. "on Friday"
|
||||
Name ; -- name of person e.g. "NN"
|
||||
Number ; -- number expression 1 .. 999,999 e.g. "twenty"
|
||||
Transport ; -- transportation device e.g. "car"
|
||||
ByTransport ; -- mean of transportation e.g. "by tram"
|
||||
Superlative ; -- superlative modifiers of places e.g. "the best restaurant"
|
||||
</pre>
|
||||
|
||||
Many of the categories are accessible as Phrases, i.e. as translation units.
|
||||
@@ -65,6 +68,8 @@ Many of the categories are accessible as Phrases, i.e. as translation units.
|
||||
PCitizenship : Citizenship -> Phrase ;
|
||||
PCountry : Country -> Phrase ;
|
||||
PDay : Day -> Phrase ;
|
||||
PByTransport : ByTransport -> Phrase ;
|
||||
PTransport : Transport -> Phrase ;
|
||||
|
||||
PYes, PNo : Phrase ;
|
||||
</pre>
|
||||
@@ -110,7 +115,8 @@ Determiners.
|
||||
|
||||
AmountCurrency : Number -> Currency -> Price ; -- five euros
|
||||
|
||||
ThePlace : PlaceKind -> Place ; -- the bar
|
||||
ThePlace : PlaceKind -> Place ; -- the bar
|
||||
APlace : PlaceKind -> Place ; -- a bar
|
||||
|
||||
IMale, IFemale, -- I, said by man/woman (affects agreement)
|
||||
YouFamMale, YouFamFemale, -- familiar you, said to man/woman (affects agreement)
|
||||
@@ -135,9 +141,12 @@ Determiners.
|
||||
Actions are typically language-dependent, not only lexically but also
|
||||
structurally. However, these ones are mostly functorial.
|
||||
<pre>
|
||||
AHave : Person -> Kind -> Action ; -- you have a pizza
|
||||
ACitizen : Person -> Citizenship -> Action ; -- you are Swedish
|
||||
ABePlace : Person -> Place -> Action ; -- you are in the bar
|
||||
AHave : Person -> Kind -> Action ; -- you have a pizza
|
||||
AHaveCurr : Person -> Currency -> Action ; -- you have dollars
|
||||
ACitizen : Person -> Citizenship -> Action ; -- you are Swedish
|
||||
ABePlace : Person -> Place -> Action ; -- you are in the bar
|
||||
|
||||
ByTransp : Transport -> ByTransport ; -- by bus
|
||||
|
||||
}
|
||||
</pre>
|
||||
@@ -184,44 +193,86 @@ properties of kinds (so far mostly of food)
|
||||
kinds of places
|
||||
<pre>
|
||||
Airport : PlaceKind ;
|
||||
AmusementPark : PlaceKind ;
|
||||
Bank : PlaceKind ;
|
||||
Bar : PlaceKind ;
|
||||
Cafeteria : PlaceKind ;
|
||||
Center : PlaceKind ;
|
||||
Cinema : PlaceKind ;
|
||||
Church : PlaceKind ;
|
||||
Disco : PlaceKind ;
|
||||
Hospital : PlaceKind ;
|
||||
Hotel : PlaceKind ;
|
||||
Museum : PlaceKind ;
|
||||
Park : PlaceKind ;
|
||||
Parking : PlaceKind ;
|
||||
Pharmacy : PlaceKind ;
|
||||
PostOffice : PlaceKind ;
|
||||
Pub : PlaceKind ;
|
||||
Restaurant : PlaceKind ;
|
||||
School : PlaceKind ;
|
||||
Shop : PlaceKind ;
|
||||
Station : PlaceKind ;
|
||||
Supermarket : PlaceKind ;
|
||||
Theatre : PlaceKind ;
|
||||
Toilet : PlaceKind ;
|
||||
University : PlaceKind ;
|
||||
Zoo : PlaceKind ;
|
||||
|
||||
CitRestaurant : Citizenship -> PlaceKind ;
|
||||
</pre>
|
||||
|
||||
currency units
|
||||
<pre>
|
||||
DanishCrown : Currency ;
|
||||
DanishCrown : Currency ;
|
||||
Dollar : Currency ;
|
||||
Euro : Currency ;
|
||||
Lei : Currency ;
|
||||
Euro : Currency ; -- Germany, France, Italy, Finland, Spain, The Netherlands
|
||||
Lei : Currency ; -- Romania
|
||||
Leva : Currency ; -- Bulgaria
|
||||
NorwegianCrown : Currency ;
|
||||
Pound : Currency ; -- UK
|
||||
Rouble : Currency ; -- Russia
|
||||
SwedishCrown : Currency ;
|
||||
Zloty : Currency ; -- Poland
|
||||
</pre>
|
||||
|
||||
nationalities, countries, languages, citizenships
|
||||
<pre>
|
||||
Belgian : Citizenship ;
|
||||
Belgium : Country ;
|
||||
Bulgarian : Nationality ;
|
||||
Catalan : Nationality ;
|
||||
Danish : Nationality ;
|
||||
Dutch : Nationality ;
|
||||
English : Nationality ;
|
||||
Finnish : Nationality ;
|
||||
Flemish : Language ;
|
||||
French : Nationality ;
|
||||
German : Nationality ;
|
||||
Italian : Nationality ;
|
||||
Norwegian : Nationality ;
|
||||
Polish : Nationality ;
|
||||
Romanian : Nationality ;
|
||||
Russian : Nationality ;
|
||||
Spanish : Nationality ;
|
||||
Swedish : Nationality ;
|
||||
</pre>
|
||||
|
||||
means of transportation
|
||||
<pre>
|
||||
Bike : Transport ;
|
||||
Bus : Transport ;
|
||||
Car : Transport ;
|
||||
Ferry : Transport ;
|
||||
Plane : Transport ;
|
||||
Subway : Transport ;
|
||||
Taxi : Transport ;
|
||||
Train : Transport ;
|
||||
Tram : Transport ;
|
||||
|
||||
ByFoot : ByTransport ;
|
||||
</pre>
|
||||
|
||||
Actions (which can be expressed by different structures in different languages).
|
||||
Notice that also negations and questions can be formed from these.
|
||||
<pre>
|
||||
@@ -262,8 +313,9 @@ propositions.
|
||||
PropOpenDay : Place -> Day -> Proposition ; -- the museum is open on Mondays
|
||||
PropClosedDay : Place -> Day -> Proposition ; -- the museum is closed on Mondays
|
||||
|
||||
PSeeYou : Date -> Phrase ; -- see you on Monday
|
||||
PSeeYouPlace : Place -> Date -> Phrase ; -- see you in the bar on Monday
|
||||
PSeeYouPlaceDate : Place -> Date -> Phrase ; -- see you in the bar on Monday
|
||||
PSeeYouPlace : Place -> Phrase ; -- see you in the bar
|
||||
PSeeYouDate : Date -> Phrase ; -- see you on Monday
|
||||
</pre>
|
||||
|
||||
family relations
|
||||
@@ -278,6 +330,30 @@ week days
|
||||
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday : Day ;
|
||||
|
||||
Tomorrow : Date ;
|
||||
</pre>
|
||||
|
||||
transports
|
||||
<pre>
|
||||
HowFar : Place -> Question ; -- how far is the zoo ?
|
||||
HowFarFrom : Place -> Place -> Question ; -- how far is the center from the hotel ?
|
||||
HowFarFromBy : Place -> Place -> ByTransport -> Question ;
|
||||
-- how far is the airport from the hotel by taxi ?
|
||||
HowFarBy : Place -> ByTransport -> Question ; -- how far is the museum by bus ?
|
||||
|
||||
WhichTranspPlace : Transport -> Place -> Question ; -- which bus goes to the hotel
|
||||
IsTranspPlace : Transport -> Place -> Question ; -- is there a metro to the airport ?
|
||||
</pre>
|
||||
|
||||
modifiers of places
|
||||
<pre>
|
||||
TheBest : Superlative ;
|
||||
TheClosest : Superlative ;
|
||||
TheCheapest : Superlative ;
|
||||
TheMostExpensive : Superlative ;
|
||||
TheMostPopular : Superlative ;
|
||||
TheWorst : Superlative ;
|
||||
|
||||
SuperlPlace : Superlative -> PlaceKind -> Place ; -- the best bar
|
||||
|
||||
}
|
||||
</pre>
|
||||
|
||||
@@ -3,7 +3,7 @@ PhrasebookBul : AHasName AHasRoom AHasTable AHungry AIll AKnow ALike ALive ALove
|
||||
PhrasebookDut :
|
||||
PhrasebookEng :
|
||||
PhrasebookFin :
|
||||
PhrasebookFre : HowFar HowFarBy HowFarFrom HowFarFromBy
|
||||
PhrasebookFre :
|
||||
PhrasebookGer : AmusementPark Bank Bar Bike Bulgarian Bus ByFoot Cafeteria Car Catalan Center Chicken Cinema CitRestaurant Coffee Danish Disco Dollar Dutch Ferry GNiceToMeetYou German Hotel HowFar HowFarBy HowFarFrom HowFarFromBy IsTranspPlace Lei Leva Meat Museum Norwegian NorwegianCrown PSeeYouDate PSeeYouPlace PSeeYouPlaceDate Park Parking Pharmacy Plane Polish PostOffice Pound Pub Rouble Russian School Shop Spanish Subway SuperlPlace Supermarket Suspect Taxi Tea TheBest TheCheapest TheClosest TheMostExpensive TheMostPopular TheWorst Theatre Toilet Train Tram WhichTranspPlace Zloty Zoo
|
||||
PhrasebookIta : AmusementPark Bank Bike Bulgarian Bus ByFoot Cafeteria Car Catalan Center CitRestaurant Danish Disco Dutch Ferry German HowFar HowFarBy HowFarFrom HowFarFromBy IsTranspPlace Leva Norwegian NorwegianCrown Parking Pharmacy Plane Polish PostOffice Pound Pub Rouble Russian Spanish Subway SuperlPlace Supermarket Taxi TheBest TheCheapest TheClosest TheMostExpensive TheMostPopular TheWorst Train Tram WhichTranspPlace Zloty Zoo
|
||||
PhrasebookRon : GExcusePol GPleaseGivePol GSorryPol
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</HEAD><BODY BGCOLOR="white" TEXT="black">
|
||||
<P ALIGN="center"><CENTER><H1>MOLTO Multilingual Phrasebook</H1>
|
||||
<FONT SIZE="4">
|
||||
<I>Aarne Ranta</I><BR>
|
||||
<I>Krasimir Angelov, Olga Caprotti, Ramona Enache, Thomas Hallgren, Aarne Ranta </I><BR>
|
||||
</FONT></CENTER>
|
||||
|
||||
<P>
|
||||
@@ -17,6 +17,9 @@
|
||||
History
|
||||
</P>
|
||||
<UL>
|
||||
<LI>3 May. Version 0.6:
|
||||
Extended API (now final for release), Dutch added; new user interface with text
|
||||
input enabled.
|
||||
<LI>10 April. Some additions in API, comments in implementation; regenerated clones.
|
||||
<LI>8 April. Added German.
|
||||
<LI>7 April. Added the Clone script, applied to initiate the rest of MOLTO languages.
|
||||
@@ -72,12 +75,13 @@ The source code resides in
|
||||
<A HREF="http://code.haskell.org/gf/examples/phrasebook/"><CODE>code.haskell.org/gf/examples/phrasebook/</CODE></A>
|
||||
</P>
|
||||
<P>
|
||||
Current status (8 April 2010):
|
||||
Current status (3 May 2010):
|
||||
</P>
|
||||
<UL>
|
||||
<LI>small coverage in abstract syntax
|
||||
<LI>reasonable implementations for English, Finnish, French, German, Italian, Romanian, Swedish
|
||||
<LI>almost just cloned for the rest of MOLTO languages
|
||||
<LI>small but useful coverage in abstract syntax
|
||||
<LI>reasonable implementations for
|
||||
Bulgarian, Dutch, English, Finnish, French, German, Italian, Romanian, Swedish
|
||||
<LI>mostly just cloned for the rest of MOLTO languages
|
||||
<LI>temporary user interdace
|
||||
<LI>works on web browsers calling a server
|
||||
<LI>web service not yet released, but preliminarily available in
|
||||
@@ -152,8 +156,6 @@ Here is the module structure as produced in GF by
|
||||
Improved translation interface
|
||||
</P>
|
||||
<UL>
|
||||
<LI>a <I>to</I> list of languages: either <I>all</I>, or just one
|
||||
<LI>combined text field/fridge magnet input; filter magnets by started word prefix
|
||||
<LI>a nicer way to show disambiguation (maybe hidden by default)
|
||||
</UL>
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
MOLTO Multilingual Phrasebook
|
||||
Aarne Ranta
|
||||
Krasimir Angelov, Olga Caprotti, Ramona Enache, Thomas Hallgren, Aarne Ranta
|
||||
|
||||
|
||||
%!postproc(html): #HR <HR>
|
||||
@@ -13,6 +13,9 @@ Aarne Ranta
|
||||
#BSMALL
|
||||
|
||||
History
|
||||
- 3 May. Version 0.6:
|
||||
Extended API (now final for release), Dutch added; new user interface with text
|
||||
input enabled.
|
||||
- 10 April. Some additions in API, comments in implementation; regenerated clones.
|
||||
- 8 April. Added German.
|
||||
- 7 April. Added the Clone script, applied to initiate the rest of MOLTO languages.
|
||||
@@ -59,10 +62,11 @@ The source code resides in
|
||||
[``code.haskell.org/gf/examples/phrasebook/`` http://code.haskell.org/gf/examples/phrasebook/]
|
||||
|
||||
|
||||
Current status (8 April 2010):
|
||||
- small coverage in abstract syntax
|
||||
- reasonable implementations for English, Finnish, French, German, Italian, Romanian, Swedish
|
||||
- almost just cloned for the rest of MOLTO languages
|
||||
Current status (3 May 2010):
|
||||
- small but useful coverage in abstract syntax
|
||||
- reasonable implementations for
|
||||
Bulgarian, Dutch, English, Finnish, French, German, Italian, Romanian, Swedish
|
||||
- mostly just cloned for the rest of MOLTO languages
|
||||
- temporary user interdace
|
||||
- works on web browsers calling a server
|
||||
- web service not yet released, but preliminarily available in
|
||||
@@ -132,8 +136,6 @@ Here is the module structure as produced in GF by
|
||||
=To Do=
|
||||
|
||||
Improved translation interface
|
||||
- a //to// list of languages: either //all//, or just one
|
||||
- combined text field/fridge magnet input; filter magnets by started word prefix
|
||||
- a nicer way to show disambiguation (maybe hidden by default)
|
||||
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<P ALIGN="center"><CENTER><H1>The Status of the GF Resource Grammar Library</H1>
|
||||
<FONT SIZE="4">
|
||||
<I>Aarne Ranta</I><BR>
|
||||
20100430
|
||||
20100503
|
||||
</FONT></CENTER>
|
||||
|
||||
<P>
|
||||
@@ -22,6 +22,7 @@ are marked in the table
|
||||
<TABLE CELLPADDING="4" BORDER="1">
|
||||
<TR>
|
||||
<TH>Lang</TH>
|
||||
<TH>Darcs</TH>
|
||||
<TH>Mini</TH>
|
||||
<TH>Parad</TH>
|
||||
<TH>Lex</TH>
|
||||
@@ -33,10 +34,24 @@ are marked in the table
|
||||
<TH COLSPAN="2">authors</TH>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Afr</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>*LPs,LPj</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Ara</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
@@ -54,11 +69,13 @@ are marked in the table
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>*KA</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Cat</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -71,6 +88,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Dan</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -83,6 +101,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Dut</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -95,6 +114,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Eng</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -107,6 +127,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Fin</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -119,6 +140,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Fre</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -131,6 +153,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Ger</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -142,6 +165,7 @@ are marked in the table
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Hin</TD>
|
||||
<TD>+</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
@@ -155,6 +179,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Ina</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -167,6 +192,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Ita</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -178,6 +204,7 @@ are marked in the table
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Lat</TD>
|
||||
<TD>+</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
@@ -191,6 +218,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Nor</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -208,13 +236,15 @@ are marked in the table
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>IN,AS</TD>
|
||||
<TD>IN,*AS</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Ron</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -227,6 +257,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Rus</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -239,6 +270,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Spa</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -251,6 +283,7 @@ are marked in the table
|
||||
<TR>
|
||||
<TD>Swe</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -262,6 +295,7 @@ are marked in the table
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Tha</TD>
|
||||
<TD>+</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
@@ -270,10 +304,24 @@ are marked in the table
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>AR</TD>
|
||||
<TD>*AR</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Tsn</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>*LPs,AB</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Tur</TD>
|
||||
<TD>+</TD>
|
||||
<TD>-</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
@@ -282,11 +330,12 @@ are marked in the table
|
||||
<TD>-</TD>
|
||||
<TD>-</TD>
|
||||
<TD>+</TD>
|
||||
<TD>SC,KA</TD>
|
||||
<TD>*SC,KA</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>Urd</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
<TD>++</TD>
|
||||
<TD>+</TD>
|
||||
<TD>+</TD>
|
||||
@@ -302,6 +351,9 @@ are marked in the table
|
||||
Lang = 3-letter ISO language code, used in library file names
|
||||
</P>
|
||||
<P>
|
||||
Darcs = available in the darcs repository of <A HREF="http://code.haskell.org/gf">http://code.haskell.org/gf</A>
|
||||
</P>
|
||||
<P>
|
||||
Mini = minimal resource, compiles with <CODE>make minimal</CODE>
|
||||
</P>
|
||||
<P>
|
||||
@@ -331,6 +383,7 @@ authors = main contributors, * means still active
|
||||
</P>
|
||||
<H3>Author codes</H3>
|
||||
<P>
|
||||
AB Ansu Berg,
|
||||
AD Ali El Dada,
|
||||
AR Aarne Ranta,
|
||||
AS Adam Slaski,
|
||||
@@ -344,6 +397,8 @@ JB Jean-Philippe Bernardy,
|
||||
JK Janna Khegai,
|
||||
JS Jordi Saludes,
|
||||
KA Krasimir Angelov,
|
||||
LPj Laurette Pretorius Jr,
|
||||
LPs Laurette Pretorius Sr,
|
||||
MF Markus Forsberg,
|
||||
MH Muhammad Humayoun,
|
||||
RE Ramona Enache,
|
||||
@@ -353,7 +408,7 @@ TH Therese S
|
||||
</P>
|
||||
<H2>Rules</H2>
|
||||
<P>
|
||||
Only languages available at <A HREF="http://grammaticalframework.org">http://grammaticalframework.org</A> are included in the table.
|
||||
Only components available at <A HREF="http://grammaticalframework.org">http://grammaticalframework.org</A> are included in the table.
|
||||
</P>
|
||||
<P>
|
||||
If you want to work on a language already in the table, please be kind and contact the
|
||||
|
||||
@@ -12,32 +12,37 @@ that are currently available via http://grammaticalframework.org
|
||||
are marked in the table
|
||||
|
||||
|
||||
|| Lang | Mini | Parad | Lex | Lang | API | Symb | Irreg | Dict | authors ||
|
||||
| Ara | + | + | + | - | - | - | - | - | AD
|
||||
| Bul | + | + | + | + | + | + | + | + | *KA
|
||||
| Cat | + | ++ | + | + | + | + | + | - | *JS
|
||||
| Dan | + | ++ | + | + | + | + | + | - | *AR
|
||||
| Dut | + | ++ | + | + | + | + | + | - | *AR,FJ
|
||||
| Eng | + | ++ | + | + | + | + | + | + | *AR,BB
|
||||
| Fin | + | ++ | + | + | + | + | - | - | *AR
|
||||
| Fre | + | ++ | + | + | + | + | + | - | *AR
|
||||
| Ger | + | ++ | + | + | + | + | + | - | *AR,HH
|
||||
| Hin | - | - | - | - | - | - | - | - | AR,SV
|
||||
| Ina | + | ++ | + | + | - | - | - | - | JB
|
||||
| Ita | + | ++ | + | + | + | + | - | - | *AR,*RE,GP
|
||||
| Lat | - | - | - | - | - | - | - | - | *AR
|
||||
| Nor | + | ++ | + | + | + | + | + | - | *AR
|
||||
| Pol | + | + | + | + | + | + | - | - | IN,AS
|
||||
| Ron | + | ++ | + | + | + | + | - | - | *RE
|
||||
| Rus | + | ++ | + | + | + | - | - | - | JK
|
||||
| Spa | + | ++ | + | + | + | + | + | - | *AR,IA,TS
|
||||
| Swe | + | ++ | + | + | + | + | + | + | *AR,MF
|
||||
| Tha | - | - | - | - | - | - | - | - | AR
|
||||
| Tur | - | ++ | + | - | - | - | - | + | SC,KA
|
||||
| Urd | + | ++ | + | + | + | + | - | - | *SV,MH
|
||||
|| Lang | Darcs | Mini | Parad | Lex | Lang | API | Symb | Irreg | Dict | authors ||
|
||||
| Afr | - | - | - | - | - | - | - | - | - | *LPs,LPj
|
||||
| Ara | + | + | + | + | - | - | - | - | - | AD
|
||||
| Bul | + | + | + | + | + | + | + | + | + | *KA
|
||||
| Cat | + | + | ++ | + | + | + | + | + | - | *JS
|
||||
| Dan | + | + | ++ | + | + | + | + | + | - | *AR
|
||||
| Dut | + | + | ++ | + | + | + | + | + | - | *AR,FJ
|
||||
| Eng | + | + | ++ | + | + | + | + | + | + | *AR,BB
|
||||
| Fin | + | + | ++ | + | + | + | + | - | - | *AR
|
||||
| Fre | + | + | ++ | + | + | + | + | + | - | *AR
|
||||
| Ger | + | + | ++ | + | + | + | + | + | - | *AR,HH
|
||||
% | Heb | - | - | - | - | - | - | - | - | - | DD
|
||||
| Hin | + | - | - | - | - | - | - | - | - | AR,SV
|
||||
| Ina | + | + | ++ | + | + | - | - | - | - | JB
|
||||
| Ita | + | + | ++ | + | + | + | + | - | - | *AR,*RE,GP
|
||||
| Lat | + | - | - | - | - | - | - | - | - | *AR
|
||||
| Nor | + | + | ++ | + | + | + | + | + | - | *AR
|
||||
| Pol | + | + | + | + | + | + | + | - | - | IN,*AS
|
||||
| Ron | + | + | ++ | + | + | + | + | - | - | *RE
|
||||
| Rus | + | + | ++ | + | + | + | - | - | - | JK
|
||||
| Spa | + | + | ++ | + | + | + | + | + | - | *AR,IA,TS
|
||||
| Swe | + | + | ++ | + | + | + | + | + | + | *AR,MF
|
||||
| Tha | + | - | - | - | - | - | - | - | - | *AR
|
||||
| Tsn | - | - | - | - | - | - | - | - | - | *LPs,AB
|
||||
| Tur | + | - | ++ | + | - | - | - | - | + | *SC,KA
|
||||
| Urd | + | + | ++ | + | + | + | + | - | - | *SV,MH
|
||||
|
||||
Lang = 3-letter ISO language code, used in library file names
|
||||
|
||||
Darcs = available in the darcs repository of http://code.haskell.org/gf
|
||||
|
||||
Mini = minimal resource, compiles with ``make minimal``
|
||||
|
||||
Parad = ``Paradigms`` file complete for major POS, ++ means with smart paradigms
|
||||
@@ -60,6 +65,7 @@ authors = main contributors, * means still active
|
||||
|
||||
===Author codes===
|
||||
|
||||
AB Ansu Berg,
|
||||
AD Ali El Dada,
|
||||
AR Aarne Ranta,
|
||||
AS Adam Slaski,
|
||||
@@ -73,6 +79,8 @@ JB Jean-Philippe Bernardy,
|
||||
JK Janna Khegai,
|
||||
JS Jordi Saludes,
|
||||
KA Krasimir Angelov,
|
||||
LPj Laurette Pretorius Jr,
|
||||
LPs Laurette Pretorius Sr,
|
||||
MF Markus Forsberg,
|
||||
MH Muhammad Humayoun,
|
||||
RE Ramona Enache,
|
||||
@@ -85,7 +93,7 @@ TH Therese S
|
||||
|
||||
==Rules==
|
||||
|
||||
Only languages available at http://grammaticalframework.org are included in the table.
|
||||
Only components available at http://grammaticalframework.org are included in the table.
|
||||
|
||||
If you want to work on a language already in the table, please be kind and contact the
|
||||
active authors of it.
|
||||
|
||||
Reference in New Issue
Block a user