updates in phrasebook doc and in resource status doc

This commit is contained in:
aarne
2010-05-03 09:46:56 +00:00
parent fa121a62d9
commit 2e741cc7ed
7 changed files with 301 additions and 65 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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

View File

@@ -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>

View File

@@ -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)

View File

@@ -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

View File

@@ -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.