From ba0c2667a1e368e34eb9c1951fb5e080017413e6 Mon Sep 17 00:00:00 2001 From: aarne Date: Thu, 13 Sep 2012 07:20:57 +0000 Subject: [PATCH] make Lang for languages that have complete morphology when running make in lib/src --- examples/phrasebook/missing.txt | 39 ++++++++++++++++++--------------- lib/src/Make.hs | 12 +++++----- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/examples/phrasebook/missing.txt b/examples/phrasebook/missing.txt index 93d0b9d03..c3a9a888c 100644 --- a/examples/phrasebook/missing.txt +++ b/examples/phrasebook/missing.txt @@ -1,18 +1,21 @@ -DisambPhrasebookEng : -PhrasebookBul : Noodles -PhrasebookCat : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade MMust Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookDan : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookDut : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookEng : -PhrasebookFin : -PhrasebookFre : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookGer : ABusinessman ACook ADoctor AEngineer ALawyer AModVerbPhrase AModVerbPhrasePlace AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookIta : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade MCan MMust Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookNor : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookPol : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookRon : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookRus : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Belgian Belgium Chili Coke Durian Egg Flemish Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookSpa : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur -PhrasebookSwe : -PhrasebookTha : -PhrasebookUrd : ABusinessman ACook ADoctor AEngineer ALawyer AProfessor AStudent ATeacher Baht Beach Beef Chili Coke Durian Egg Garlic IceCream ItsCold ItsRaining ItsWarm ItsWindy Lemonade MMust Mango Noodles ObjPlur OrangeJuice Pineapple Pork Rice Salad Shrimps Smoke SunShine Thai ThesPlur ThesePlur ThosePlur +DisambPhrasebookEng : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookBul : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookCat : MMust ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookDan : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookDut : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookEng : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookFin : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookFre : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookGer : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookHin : AScared ATired MMust ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookIta : MCan MMust ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookLav : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookNor : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookPes : AHasAge AHasChildren AHasRoom AHasTable AmountCurrency Belgian DrinkNumber ItCost MCan MKnow MMust NNumeral ObjNumber ObjPlur PNumber PPrice ThesPlur ThesePlur ThosePlur V2Wait VWait +PhrasebookPol : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookRon : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookRus : Belgian Belgium Flemish ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookSpa : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookSwe : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookTha : ObjPlur ThesPlur ThesePlur ThosePlur +PhrasebookUrd : MMust ObjPlur ThesPlur ThesePlur ThosePlur diff --git a/lib/src/Make.hs b/lib/src/Make.hs index fb072f14a..db4357813 100644 --- a/lib/src/Make.hs +++ b/lib/src/Make.hs @@ -73,25 +73,25 @@ langsLangAll = langs langsLang = langs `except` langsIncomplete -- languagues that have notpresent marked -langsPresent = langsLang `except` ["Jpn","Nep","Pes","Snd","Tha"] +langsPresent = langsLang `except` ["Jpn","Nep","Pes","Snd","Tha","Thb"] -- languages for which Lang can be compiled but which are incomplete -langsIncomplete = ["Amh","Ara","Lat","Mlt","Tur"] +langsIncomplete = ["Amh","Ara","Lat","Mlt","Tur","Thb"] -- languages for which to compile Try langsAPI = langsLang `except` langsIncomplete -- languages for which to compile Symbolic -langsSymbolic = langsLang `except` (langsIncomplete ++ ["Afr","Hin","Ina","Jpn","Nep","Pnb","Rus", "Snd"]) +langsSymbolic = langsLang `except` (langsIncomplete ++ ["Afr","Hin","Ina","Jpn","Nep","Pnb","Rus", "Snd", "Thb"]) -- languages for which to compile minimal Syntax langsMinimal = langs `only` ["Ara","Eng","Bul","Rus"] -- languages for which to run treebank test -langsTest = langsLang `except` ["Ara","Bul","Cat","Hin","Lav","Rus","Spa","Tha"] +langsTest = langsLang `except` ["Ara","Bul","Cat","Hin","Lav","Rus","Spa","Tha","Thb"] -- languages for which to run demo test -langsDemo = langsLang `except` ["Ara","Hin","Ina","Lat","Lav","Tha"] +langsDemo = langsLang `except` ["Ara","Hin","Ina","Lat","Lav","Tha","Thb"] -- languages for which to compile parsing grammars langsParse = langs `only` ["Eng"] @@ -125,7 +125,7 @@ make xx = do let optl ls = maybe ls id $ getOptLangs xx ifx "lang" $ do - let lans = optl $ if (pres == 1) then langsPresent else langsLang + let lans = optl $ if (pres == 1) then langsPresent else langsLangAll mapM_ (gfc pres [] . lang) lans mapM_ (gfc pres presSymbolPath . symbol) lans ---- (optl langsAPI) copyl lans "*.gfo" dir