Commit Graph
100 Commits
Author SHA1 Message Date
krasimir 0764d518c7 fix some out-of-date code for the PGF_RESULT_DEBUG mode in the parser 2015-02-26 13:31:26 +00:00
krasimir 42908bd95f use the same trick for comparison of doubles in cmp_expr_state 2015-02-26 13:10:01 +00:00
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