Commit Graph
100 Commits
Author SHA1 Message Date
krasimir dfd69d5d4b bugfix in the parser which caused some items to be poped in the wrong order if their probability differ with less that 0.5 2015-02-26 12:17:59 +00:00
krasimir 79a7ae6553 remove three more uses of meta productions that were left in debugging mode 2015-02-24 10:59:18 +00:00
krasimir 8664dd80ed implemented escape characters when reading/printing an abstract expression with string literals 2015-02-24 09:35:12 +00:00
krasimir d71d59cdc0 fix in thai_page2.xml 2015-02-20 15:31:32 +00:00
krasimir 205403be76 set the keyboard pages for Thai in Translator.java 2015-02-20 14:26:30 +00:00
krasimir cefd6440fe experimental Thai keyboard (still not tested) 2015-02-20 14:08:12 +00:00
krasimir 3ee931f905 added option -plus-as-bind which treats (+) as a bind when used with runtime variables 2015-02-20 13:26:12 +00:00
krasimir 9c6c6b6346 remove the meta prob flags 2015-02-20 13:00:51 +00:00
krasimir 87c0368281 silence some warnings in GNU Lightning for i386_64 2015-02-19 12:53:52 +00:00
krasimir 2f35aadc6f parsing with meta rules is now removed since we don't use them anymore and I would gladly remove some code. 2015-02-19 11:59:51 +00:00
krasimir 4ff6728993 fix the missmatch between Int and CInt in the Haskell binding to the word alignment API. This was causing problems on 64-bit machines 2015-02-18 17:05:35 +00:00
krasimir f3f47c7761 fix the callback for unknown words as well 2015-02-18 16:47:33 +00:00
krasimir 4ed41214e5 fix in the callback for names in the Haskell binding 2015-02-18 16:41:13 +00:00
krasimir 27a12ca9fb fix in the parser for callbacks in the middle of a word 2015-02-18 16:14:29 +00:00
krasimir 1e4ec3c7d2 fix the grammar browser in the editor 2011-03-08 12:32:51 +00:00
krasimir 93dcac2819 the user can now upload their own grammars in the editor 2011-03-07 21:05:29 +00:00
krasimir 3a2396ba3b capitalize the abreviation TNT in DictEng 2011-01-25 14:24:03 +00:00
krasimir 31841af9a4 those words that didn't have plural forms in DictEng, now gets it from the smart paradigms 2011-01-21 12:34:12 +00:00
krasimir da35629836 fixes in DictEng 2011-01-21 09:53:31 +00:00
krasimir 72529388bf added testsuite for the parser 2011-01-10 10:34:09 +00:00
krasimir adbe9cd94d fix the computation of abstract expressions in the presence of implicit arguments 2011-01-08 20:55:58 +00:00
krasimir d9d00e172a fix the definition of functor composition in category theory 2011-01-08 20:43:45 +00:00
krasimir e41df3c873 bugfix in the handling of implicit arguments in the typechecker 2011-01-08 12:55:50 +00:00
krasimir cdebaef7ef The GF editor now lets the user to upload his/her own grammars 2010-12-28 16:26:10 +00:00
krasimir 9b9dbfb1d6 added GrammarsPanel in the GF editor 2010-12-22 13:51:26 +00:00
krasimir 9ae3a7b30d tweak gf-server.cabal 2010-12-22 12:32:13 +00:00
krasimir 01d05b6736 more clear LICENSE file for GF 2010-12-21 10:57:54 +00:00
krasimir 2262c105ab bugfix: GeneratePMCFG should initialize the lexicon to empty 2010-12-17 09:11:04 +00:00
krasimir e52f8dda61 bugfix: setProbabilities should be more robust when there are missing probabilities for some functions or categories 2010-12-17 09:09:07 +00:00
krasimir 1f1a0d7ada PGFToCFG should use the full production set because the lexicon is now split out 2010-12-14 21:25:43 +00:00
krasimir f62d6a7ed4 now every parse state keeps reference only to the concrete and the abstract syntaxes but not to the whole PGF 2010-12-14 17:20:53 +00:00
krasimir 8a0b3b8ba8 optimization in the parser for large lexicons. Now, the parser is slightly slower for grammars with a small lexicon but 3-4 times faster for the English Resource Grammar used in combination with Oxford Advanced Learners Dictionary 2010-12-14 08:46:22 +00:00
krasimir 5c22ec030c update the testsuite for the parser to the latest API 2010-12-13 17:53:06 +00:00
krasimir ba042f85d1 some more functions in GF.Data.TrieMap 2010-12-08 12:51:37 +00:00
krasimir 92266359d3 fixed typos in the documentation for PGF.Parse 2010-12-08 10:32:18 +00:00
krasimir 3d1f73ddec CompCN in Bulgarian 2010-12-08 08:20:11 +00:00
krasimir a9218ff45c simple refactoring in PGF.Macros and related 2010-12-06 14:19:51 +00:00
krasimir 159b68f946 command ai in the shell now shows the probability of the tree 2010-11-24 12:51:54 +00:00
krasimir 920702289a few more trees in the English treebank 2010-11-24 09:13:25 +00:00
krasimir fbb8f00e04 added GF treebank for English based on FraCas 2010-11-23 17:14:42 +00:00
krasimir ef8f8fec87 some more fixes in DictEng.gf 2010-11-23 17:12:29 +00:00
krasimir d4bfdba6ce remove some redundant adverbs from DictEng.gf 2010-11-22 13:50:25 +00:00
krasimir a995c94429 bugfix in function prefixV in ParadigmsEng 2010-11-17 15:21:06 +00:00
krasimir 4a8d0598d1 forgot to add ContentService.java in the GF Editor 2010-11-17 10:46:00 +00:00
krasimir 60a401057f bugfix for the abstract operations 2010-11-15 09:38:31 +00:00
krasimir fe1205059b operations in the abstract syntax 2010-11-12 19:37:19 +00:00
krasimir c1d91b7f50 fix the history management in the editor 2010-11-07 16:17:15 +00:00
krasimir cd0a9982bd preliminary UI for storage/retrieval/search of documents in the GF editor 2010-11-01 09:25:22 +00:00
krasimir 559403eba5 update the testsuite. Now we can typecheck more programs than before 2010-10-27 17:58:40 +00:00
krasimir 9802d534c0 when faced with hard unification problem the type checker should just postpone the decision instead of failing immediately. added test case as well 2010-10-25 15:47:33 +00:00
krasimir 75e8cba592 when we print the bracketed string it is useful to print the attached metavariables as well 2010-10-25 12:21:12 +00:00
krasimir 2965777003 update the testsuite to the latest state of the compiler/interpreter 2010-10-25 11:50:41 +00:00
krasimir 53306414b6 fixed typo in GeneratePMCFG.hs. fidFloat -> fidVar 2010-10-25 11:48:17 +00:00
krasimir 7666f8cc59 During the compilation, the final message "OK" should be displayed only if we are not in silent mode. This was changed incidentally on the way. 2010-10-25 11:31:16 +00:00
krasimir 8c751d404f change the TcM monad to continuation passing style. The old monad caused stack overflow for large search spaces 2010-10-21 15:01:52 +00:00
krasimir b3165b9eb6 added week day's names in SUMO for Bulgarian and Swedish 2010-10-21 14:48:04 +00:00
krasimir 09dde495ce support for proof search with high-order functions 2010-10-21 12:47:26 +00:00
krasimir 43cbc6693d bugfix in the term generation 2010-10-20 13:36:39 +00:00
krasimir 6e23da41a2 fixed typo which broke the parsing with -openclass 2010-10-20 09:04:48 +00:00
krasimir 5acec7be21 in the type checker monad we should use lazy pattern matching because otherwise we force the exhaustive tree generation to be strict 2010-10-19 13:04:41 +00:00
krasimir e12d96451d in tutorial/smart remove the hack that forced the proof object to be resolved 2010-10-18 12:28:39 +00:00
krasimir 51452d4ef0 added explicit depth parameter to the parsing API and the corresponding command in the shell 2010-10-18 16:51:25 +00:00
krasimir afce46b386 typo in PGF.TypeCheck which spoiled the previous patch 2010-10-18 16:50:55 +00:00
krasimir 7fb5fddbb8 now we use the GF reasoner to fillin meta variables in the abstract trees generated from the parser 2010-10-18 15:55:14 +00:00
krasimir 2d426cfc7f forgot Birds.gf 2010-10-18 13:03:43 +00:00
krasimir bb749d3b73 fixes in DictEng.gf 2010-10-18 12:14:05 +00:00
krasimir ae7f8e4221 translation to English of the Birds dictionary 2010-10-18 11:41:39 +00:00
krasimir 423103c86c typo in DictBul.gf 2010-10-18 09:08:53 +00:00
krasimir fb24adb514 added one more overloaded version of compoundN in the Bulgarian library 2010-10-18 09:07:44 +00:00
krasimir 8b8cb03ccf small Swedish/Bulgarian dictionary of birds in SUMO 2010-10-18 08:55:51 +00:00
krasimir ab19a670a3 added .authorspellings file in the root directory 2010-10-16 13:10:06 +00:00
krasimir 9fdc7134e8 now since the type checking monad TcM is nondeterministic we can use the same monad in PGF.Forest.getAbsTrees 2010-10-14 14:28:40 +00:00
krasimir 1c36f1fa8d generalize the nqueens function in NQueens.gf 2010-10-13 17:53:44 +00:00
krasimir 2ab3081c07 add start category S in NQueens. This helps the EditorApp to find the start category 2010-10-13 13:53:29 +00:00
krasimir edf46e3a4d use "-" and ";" instead of "_" and "\n" in NQueens 2010-10-13 13:47:22 +00:00
krasimir cc2232e289 bugfix in PGF.VisualizeTree for handling trees with implicit arguments 2010-10-13 13:32:48 +00:00
krasimir aa6fd7b13f WebUI: show error when depth/limit has invalid value 2010-10-13 12:53:42 +00:00
krasimir f4603cf9d4 fix PGF.Generate.restart. The restart should be done only if there are some solutions found 2010-10-13 12:38:51 +00:00
krasimir 042790fdf6 the PGF service now can do both random and exhaustive generation. these functions now return both the generated tree and its linearization 2010-10-13 12:32:49 +00:00
krasimir 44336bf6d6 improved Web UI for queries 2010-10-13 12:31:38 +00:00
krasimir 1ce14c9120 added option -depth to command gr 2010-10-12 13:36:37 +00:00
krasimir 95733f0b1b the exhaustive/random generator now knows how to handle computable functions in the types 2010-10-11 17:18:28 +00:00
krasimir c145f18a19 update NQueens to use: 1) lists i.e. [Nat]; 2) implicit arguments 2010-10-11 17:17:04 +00:00
krasimir e7f6239bc6 now the generation from template with meta-variables respects the dependent types 2010-10-11 09:59:57 +00:00
krasimir 9e484c7e8f extended CountriesAndRegionsRon.gf 2010-10-10 13:10:21 +00:00
krasimir adda4b8492 added dummy search box for documents 2010-10-07 16:18:45 +00:00
krasimir d0a5b7a1ae use TabBar for the links in the upper-left corner of the editor 2010-10-07 15:09:59 +00:00
krasimir f52b157b34 dummy UI for documents saving/loading in the editor 2010-10-07 14:09:08 +00:00
krasimir b10731fd97 forgot to remove a trace message 2010-10-02 13:38:00 +00:00
krasimir 7d9bbea985 backtracking for random generation is not enough. we must restart the search after each solution 2010-10-02 13:34:58 +00:00
krasimir be9ad26aea refactor the API for random generation again. Now PGF contains probabilities in the abstract syntax 2010-10-02 13:03:57 +00:00
krasimir c0251e76c5 fixes in FridgeApp. now it is compatible with EditorApp 2010-09-30 08:08:57 +00:00
krasimir 72f505d7df update PGFService to work after the extensions in the random generation API 2010-09-30 07:35:54 +00:00
krasimir 10a0d370dc fix the compilation of FridgeApp 2010-09-29 14:15:36 +00:00
krasimir f94725ba4a restore the method BracketedString.render which was needed for TranslateApp 2010-09-29 13:53:13 +00:00
krasimir 7c43855ddf add Magnet.getWord() 2010-09-29 13:47:51 +00:00
krasimir eb7679763e added compilation scripts for the editor 2010-09-29 13:32:23 +00:00
krasimir f1713c3634 initial import of the new GF editor. Note: the FridgeApp is temporary broken. It will be fixed with the next patch 2010-09-29 13:17:48 +00:00
krasimir 4e715c3952 the first revision of exhaustive and random generation with dependent types. Still not quite stable. 2010-09-22 15:49:16 +00:00
krasimir bc92927692 cleanup and export the Probabilistic API from PGF 2010-09-22 09:06:19 +00:00