Commit Graph
100 Commits
Author SHA1 Message Date
aarne ed45089b83 completed lifting Eng verbs categories to Pred.V 2014-02-07 09:53:38 +00:00
aarne dfb00211a8 refinements in VVType 2014-02-06 20:46:11 +00:00
aarne 2bc7f1049a added information to V in Predication 2014-02-06 10:49:55 +00:00
aarne 935e8ee4ff predication-based TransSwe delivering the first sentences 2014-02-05 20:03:51 +00:00
aarne b11977a152 started TransSwe with the new Predication 2014-02-05 15:33:35 +00:00
aarne 4fe3b482d8 qualification of type PN in Heb.mkPN to resolve overloading 2014-02-05 12:39:01 +00:00
aarne ddc40ee2fd Predication: factored out Prep as Adv/NP; added linref's to test with chunking 2014-02-05 09:31:23 +00:00
aarne bda94ebb95 some more rules included in experimental/TransEng 2014-02-04 21:35:09 +00:00
aarne 56bda6bb09 first experiments running Predication with the big lexicon and the other RGL modules 2014-02-04 20:11:03 +00:00
aarne 9e8be757d8 started embedding Predication in the big translation grammar 2014-02-04 16:12:22 +00:00
aarne 3953ac3371 PredicationEng complete with all agreement forms and questions; questions with contracted auxiliaries still to do 2014-02-04 15:24:06 +00:00
aarne 263ae29551 contractions of auxiliaries and negations in PredicationEng 2014-02-04 07:46:43 +00:00
aarne caf3ed1053 PredicationEng except auxiliary in questions and agreement of copula. Swe is so much simpler... 2014-02-03 18:41:32 +00:00
aarne cf576d245d PredicationEng now almost a functor with Swe ; details to be fixed on e.g. aux/non-aux V distinction 2014-02-03 14:04:04 +00:00
aarne 26cee4374d mkV2V second preposition mistakenly omitted in Dan and Nor, now fixed 2014-02-03 08:51:03 +00:00
aarne 9c415d6be6 Lat.VocNP issue resolved 2014-02-03 08:49:22 +00:00
aarne cf196cb0dd new overload resolution, taking care of ad hoc overloading. 2014-02-01 13:17:52 +00:00
aarne 2552b859fd ad hoc overloading: a new way to deal with name resolution conflicts. Previously the renamer warned if there was e.g. an unqualified reference to mkAdv, which could come from either Syntax or Paradigms. The renamer picked randomly one of the alternatives, which then often failed in type checking. Now, all candidates are collected into a new structure AdHocOverload [Term], which is accessed by the type checker to make the choice based on the type of the constant. This eliminates some of the warnings and some of the error due to wrong choices. In some rare cases, the inherited constants have the same type, which cannot be resolved by overloading. In such cases, the type checker does the same as the renamer did before: pick the "first" option (i.e. the one that happens to be the first in the list returned by the renamer) and issues a warning. In this patch, only a couple of lines are changed. The typechecker (RConcrete) has more substantial changes, and will be recorded as the next patch. 2014-02-01 13:10:36 +00:00
aarne 4cc72722a6 missing import in CatLat causing an eval error with "no reason given"; commented out PhraseLat.VocNP that gives a mysterious PMCFG generation error 2014-02-01 13:03:08 +00:00
aarne 1a71260608 duplicated param type definition in TenseScand removed 2014-02-01 12:51:54 +00:00
aarne 1df85aa1fe fixed an ambiguous reference in CatAmh. 2014-02-01 12:47:08 +00:00
aarne 4404e9c899 another type error revealed by record extension checking, in Est. 2014-02-01 12:30:40 +00:00
aarne c727f7c85c typo in Concrete type checker: when type checking <e : t>, return annotated e and not e itself. Fixed in RConcrete, which should soon replace Concrete; and hopefully will be replaced by some cleaner code soon, such as ConcreteNew which has been under construction for quite some time. 2014-01-31 21:16:07 +00:00
aarne e97f31c175 found one type error in the whole RGL with the new (experimental) type checker, and fixed it. 2014-01-31 21:15:21 +00:00
aarne 4d4327ad8a PredicationSwe now uses record updates; PredicationSwO is old-style 2014-01-31 20:44:34 +00:00
aarne e19a28f46c experimental type checker module GF.Compile.TypeCheck.RConcrete.hs with record updates enabled by ** expressions. Can be changed back to Concrete.hs by just changing one import command in GF.Compile.CheckGrammar.hs. The worst thing that *should* happen with the new type checker is that some old code is detected to be invalid, which happens if it contains a type-incompatible record extension, e.g. {x = "foo"} ** {x = 1}. Previously such errors were silently ignored. A set of test runs detected one such error in the RGL, which was corrected. On the positive side, the new type checker now enables record updates in the natural way: R ** {x = 1} will give value x = 1 overshadowing any value of x in R (provided the expected type of x is Int). lib/src/experimental/PredicationSwe.gf illustrates this, as opposed to PredicationSwO.gf which has to use old-style copying of even the unchanged record fields. 2014-01-31 20:28:25 +00:00
aarne 8b1b17c33b abstracting complement and extension insertion in the test file PredicationSwR.gf 2014-01-31 08:13:28 +00:00
aarne 4e126a1356 an example of how grammars look with record updates: PredicationSwR (as compared with PredicationSwe) 2014-01-30 06:50:57 +00:00
aarne 0900ea04ed restored the a.s field in infinitives in PredicationSwe, needed in linearization. 2014-01-29 08:02:44 +00:00
aarne 65cc186f13 PredicationSwe: suppress tense string in infinitives to change spurious ambiguity to a metavariable. Maybe a better solution, but to be seen. 2014-01-28 21:42:32 +00:00
aarne fbcb66fd19 Adv added to Cl instead of VP reduces ambiguity but needs some work to restore coverage. 2014-01-27 14:11:47 +00:00
aarne 1db9dfec8c typos and name changes in PredicationSwe 2014-01-27 12:43:32 +00:00
aarne 1db4f8d456 commented PredicationSwe with todo's and made some abstractions to enable a functor 2014-01-27 07:53:05 +00:00
aarne 7c8807279e Predication: participles of V's as AP's. 2014-01-26 22:06:39 +00:00
aarne a7e80c218c added passives to Predication - forms selected from tables as the first step of VP formation 2014-01-26 18:46:20 +00:00
aarne a33e0da323 set of predication test examples; support for N-complement verbs such as "we were promoted to professors" 2014-01-26 11:27:56 +00:00
aarne dc70c946f5 PredicationSwe: omission of auxiliary in compound tenses, subordinate and infinitive 2014-01-26 10:43:03 +00:00
aarne 11395b50f0 compound tenses in PredicationSwe 2014-01-25 17:35:24 +00:00
aarne 4a245c1253 completing all verb subcats and dealing with subject/object control; only fully implemented in PredicationSwe 2014-01-25 11:51:52 +00:00
aarne 42a28523c0 VP coordination, focus in QCl in Predication. Swe is close to correct but in Eng details with auxiliaries have to be fixed. 2014-01-24 13:57:44 +00:00
aarne 7d41ff0b9f testing Predication with Swe 2014-01-23 21:20:52 +00:00
aarne 2c71e31a64 generalized some types in Predication so that the same fun's now cover slash propagation ("who does she force us to love") as well 2014-01-23 17:50:30 +00:00
aarne 8c1128c16c experimental Predication with dependent types - promising, but far from finished 2014-01-23 16:12:28 +00:00
aarne 7111684795 removed obsolete DictEng??? grammars and marked Parse as obsolete in Makefile 2014-01-22 15:00:16 +00:00
aarne 1ca7e33ea6 working through translator/Extensions with some reorganization and generalizations 2014-01-22 14:44:56 +00:00
aarne fca176cbbf new copy of DictionaryBul with phrasetable extensions 2014-01-22 14:44:22 +00:00
aarne 8a5717d38c notes in Extensions 2014-01-21 15:23:02 +00:00
aarne 9b986255bf completed Translate grammars for all 8 languages; a Makefile entry for them; updated doc/translation.html. What remains to do is to make the new documentation facilities (GF-driven, in the Documentation modules) available in the Android app, so that the Parse* modules can be retired from translation tasks. 2014-01-21 08:20:46 +00:00
aarne 370296c0ba added Translate modules for Hindi 2014-01-21 07:26:53 +00:00
aarne c20f5c3cea removed paths to english in Translate modules 2014-01-21 07:26:17 +00:00
aarne 355777e0ca added refactored TranslateFin. Starting to get confident that the refactoring is on the right track. 2014-01-20 21:52:14 +00:00
aarne 68bee264a5 Translate grammar refactoring for Bul and Chi 2014-01-20 21:32:39 +00:00
aarne f22647f73c lib/src/translator: refactored wide-coverage translator grammar structured as described in lib/doc/translate.html. Implemented for Eng and Swe. To do: more languages, makefile entries (to be converted from entries for Parse), some internal refactoring in translator/Extensions.gf. 2014-01-20 20:59:26 +00:00
aarne 0f1826a868 subtitles in translation doc 2014-01-20 08:32:09 +00:00
aarne 65457e12e8 translation doc: principles distinguishing translation and resource grammars 2014-01-19 18:42:45 +00:00
aarne 43daeaf1b4 translation doc with a module diagram and as html 2014-01-19 18:28:36 +00:00
aarne 88af7ed93a started a doc describing the use of RGL in translation, in order to gather relevant information in one place and to structure future developments 2014-01-19 10:50:48 +00:00
aarne 681020b371 Merry Christmas and other Dict updates 2014-01-17 14:42:22 +00:00
aarne b572226e37 removed the generated html files 2014-01-10 14:55:21 +00:00
aarne 31062771ee started demo pages for translation and resource grammars 2014-01-10 14:54:21 +00:00
aarne 665603c248 typo in Fin tuesday 2013-12-17 10:16:32 +00:00
aarne 599027ff18 ParseFin ProDrop variants ; ParseFre question word order and pronoun gender variants 2013-12-17 09:54:11 +00:00
aarne 990edc31cd Documentation and Construction back in Lang, via the inclusion of ../api in the paths of Lang and All files 2013-12-16 11:51:15 +00:00
aarne 45732fa9da added abstract to paths in Parse* to make them find Constructions and Documentation 2013-12-15 22:06:13 +00:00
aarne 85d4212a91 added noun compound form to Swe; commented out Constructions and Documentation in Lang concretes, because their presence makes it impossible to bootstrap the compilation of the library, causing new makes of the library to fail (to be fixed) 2013-12-15 20:11:19 +00:00
aarne db278b0393 commented out examples in InflectionV* as they blow up the pgf size enormously (from 26 to 80M in ParseFin) 2013-12-15 15:11:05 +00:00
aarne 2b217eda24 commented out some things from ParseFin to make Parse8 link 2013-12-15 13:35:30 +00:00
aarne 5a1c19e04b time in ConstructionsChi 2013-12-15 12:22:16 +00:00
aarne 3c935f12ba added more temporal Constructions in Eng,Fin,Fre,Ger,Swe 2013-12-15 11:38:43 +00:00
aarne 8fcd920054 functorized Documentation for Fin, Fre, Ger 2013-12-14 15:13:14 +00:00
aarne ced38d5f9f refactored Documentation to Terminology and Documentation proper. This makes it possible to functorize the display of tables, for instance show Swedish inflection tables with headings in English terminology. Carried out the functorization in Eng and Swe, other languages coming soon. 2013-12-14 09:21:15 +00:00
aarne b394d16ed0 DocumentationSwe : N and A 2013-12-13 21:00:27 +00:00
aarne dba791cc83 added examples to the documentation of verbs and prepositions 2013-12-13 17:39:51 +00:00
aarne a1d641ea4a completed DocumentationFre, also added Cl examples to V's 2013-12-13 12:50:09 +00:00
aarne 1554d160c2 DocumentationFre completed with finite verb forms; missing notpresent tags added to DocumentationFin to make it compile with present 2013-12-13 10:01:12 +00:00
aarne fa1d995d08 started DocumentationFre 2013-12-13 08:56:24 +00:00
aarne 78b7331626 completed DocumentationFin 2013-12-13 08:29:15 +00:00
aarne ebe1fac77c more in DocumentationFin 2013-12-12 20:58:33 +00:00
aarne 630bee9242 started DocumentationFin 2013-12-12 18:46:48 +00:00
aarne 5559d600be completed DocumentationGer and DocumentationEng 2013-12-12 17:17:27 +00:00
aarne 6324726b8f may_VV split in Bul and Hin (to check in Hin!) ; Documentation added to Lang and ParseEngAbs 2013-12-12 15:43:49 +00:00
aarne 83eab8e79b documentation module, implemented for German to produce inflection tables 2013-12-12 15:40:56 +00:00
aarne ac29497c99 some more functions in prelude/HTML 2013-12-12 15:39:48 +00:00
aarne c2f1c599d1 split may_VV into may_1_VV (be possible) and may_2_VV (be allowed); not yet in Bul, Hin 2013-12-12 12:35:44 +00:00
aarne bc787ece75 corrected the inflection of "olla" in stemmed Finnish 2013-12-12 08:00:13 +00:00
aarne 51a6f31b7e some fixes in DictEng,Swe when analysing course plans 2013-12-11 16:12:45 +00:00
aarne 112514341b verb correspond_V2 (correspond to) in DictEng, Swe, Fin 2013-12-11 14:14:25 +00:00
aarne eb2f006cf5 weekdays in Swe ; adverbs for next and last weekday 2013-12-11 13:10:21 +00:00
aarne 01ffe53fe9 some adjustments in weekdays in Construction; added them in Eng as well 2013-12-11 12:57:16 +00:00
aarne ac8098719a import Construction in AllEng 2013-12-11 09:49:43 +00:00
aarne 168e7d54a3 solved the issue with it_Pron not having possessive suffix in Fin; fixed a number of warnings in Fin 2013-12-11 08:06:01 +00:00
aarne 19d2e41781 at last, proper possessive suffixes in Finnish Prep. This needs a parameter and vowel harmony: "opettajan mukaan" (according to the teacher), "meidän mukaamme" (according to us), "hänen jälkeensä" (after her). 2013-12-10 20:35:52 +00:00
aarne 52a6c03605 Fin.VPSlashPrep is cyclic in the presence of empty-strinc prepositions. Therefore omitted it from ParseFin. 2013-12-10 15:17:35 +00:00
aarne 81d37de270 extended ResourceDemo and changed it to compile without optimizing pgf, so that all inflection forms are kept 2013-12-10 15:14:18 +00:00
aarne 31918cf25f French inflection display in android 2013-12-10 13:03:50 +00:00
aarne 71ea4f27d5 home adverbs in Chi 2013-12-10 09:31:30 +00:00
aarne b03430fd02 removed duplicate from DictEngFin 2013-12-09 15:52:36 +00:00
aarne c4ac0bd0f7 adverbs at_home, from_home in Eng,Fin,Swe ; display categories in ParseFin ; some corrections in Fin and Swe Dict 2013-12-09 15:08:09 +00:00
aarne a0583ef688 new inflection_fi.xml, for stemmed and refactored ParseFin 2013-12-09 14:48:19 +00:00
aarne 86812fee93 more variants in ParseChi: topicalized adverbs, V-not-V questions 2013-12-09 10:43:57 +00:00