Commit Graph
100 Commits
Author SHA1 Message Date
krasimir 06599df74d update the Python tutorial to be compatible with Python3 2016-08-01 10:55:57 +00:00
krasimir 5a9b5dc860 python2 is now supported. the patch is based on a contribution from Vinit Ravishankar 2016-08-01 10:39:54 +00:00
krasimir 2605ee85d7 two memory leaks in the Python bindings 2016-08-01 10:31:37 +00:00
krasimir bc1aded860 fix in topics.txt 2016-07-20 05:36:39 +00:00
krasimir ae8c6909f7 extended topics.txt 2016-07-20 05:11:51 +00:00
krasimir 9238941c4d some more bullets in the release notes 2016-06-22 07:32:48 +00:00
krasimir 416406fa9b fix in the Android UI 2016-06-16 12:56:56 +00:00
krasimir 8b8812baa2 pgf_generate_all now emits __mock_string__ instead of FOO for String literals. 2016-06-16 08:08:45 +00:00
krasimir 821878773c bugfix in the load method in the Python binding. The file was never closed. 2016-06-16 08:02:06 +00:00
krasimir 60e07c302e now a working API for complex queries in libsg 2016-06-09 10:01:43 +00:00
krasimir 28aa04739a bugfix in libsg 2016-06-09 09:59:38 +00:00
krasimir 2652082cf7 now the UI supports almost all phrases. there are still a few that cannot be shown 2016-06-03 11:30:53 +00:00
krasimir fa9fca2c06 the Phrasebook UI now uses the green color 2016-06-03 11:30:21 +00:00
krasimir ce856a2d17 added checkboxes in the Phrasebook UI 2016-06-03 11:09:39 +00:00
krasimir e8fe5ad5f1 bugfix in the Phrasebook UI 2016-06-03 07:14:52 +00:00
krasimir 5d516661f7 the list of alternatives in the translator is now sorted by probability 2016-06-02 07:38:18 +00:00
krasimir fce8a7a069 bug fix in the translator app 2016-06-02 07:38:00 +00:00
krasimir 194368dfd5 majour redesign of the Phrasebook UI to support recursive phrases 2016-05-30 23:24:17 +00:00
krasimir ed1e60f633 fix in the Haskell binding: functionType should throw error if the function is not defined 2016-05-30 17:15:09 +00:00
krasimir 3381ae1aa0 added getFunctionProb in the Java and C API 2016-05-30 11:25:59 +00:00
krasimir a775c96174 preserve the order of the sentences in phrases.xml in the UI 2016-05-25 18:55:47 +00:00
krasimir 19c22c9020 the phrasebook phrases are now ordered in the same way as in the Phrasomatic 2016-05-25 18:33:12 +00:00
krasimir 69433b9660 the Java API now also has access to the token's category while doing completion 2016-05-25 12:39:51 +00:00
krasimir 13f9a42ae5 fix the word completion in the C runtime 2016-05-25 12:19:26 +00:00
krasimir 0894f55661 fix the compilation when debugging is switched off 2016-05-25 09:42:24 +00:00
krasimir faebebc8f4 pgf_generate_all now works with literals as well 2016-05-25 09:36:05 +00:00
krasimir 41a3054e9b when expressions with Float literals are printed, we should use the same format that is used by the linearizer 2016-05-25 09:34:40 +00:00
krasimir b34ee6f377 fix a warning in libsg 2016-05-25 07:18:01 +00:00
krasimir 228161eed4 add the relevant code from Parlira to the GFTranslator 2016-05-23 09:54:27 +00:00
krasimir afd7e5392d fix the Estonian language code in the App 2016-05-22 11:20:14 +00:00
krasimir e56b56a57f bugfix in libsg 2016-05-22 09:19:54 +00:00
krasimir fdf4bd3196 change the API for literals in Java and Python. The input sentence is no longer a parameter to the callbacks. 2016-05-20 15:20:02 +00:00
krasimir 1a0defc0fc in case of null argument it is more intuitive to report the argument index by counting from 1. 2016-05-19 20:48:47 +00:00
krasimir 4996d5d90b the constructor for expressions in the Java runtime now checks for null arguments. This means that a potential problem is detected earlier before we jump into the JNI code. 2016-05-19 20:41:09 +00:00
krasimir 214d1b1e70 fix in the Android App after the introduction of sqlite3Btree.c 2016-05-19 15:26:59 +00:00
krasimir bea8c5796a fix the compilation of sqlite3 on MacOS 2016-05-18 09:01:47 +00:00
krasimir be62f4047f skeletal version of AppRus.gf 2016-05-11 11:24:31 +00:00
krasimir 86c5423275 the Literals API in Haskell no longer offers the sentence as an argument to the callbacks. It is just as easy to save the sentence in a closure and by doing that we save the repeated round about from C to Haskell strings 2016-05-11 11:10:22 +00:00
krasimir 9abc6aadde many of the uses of peekCString and withCString in the Haskell binding were incorrect since they encode the string in the system locale while the C runtime is always using UTF8 2016-05-11 07:11:45 +00:00
krasimir 403e080273 fix the offset for oracles in Haskell 2016-05-10 19:41:44 +00:00
krasimir 80a96b3a85 an API for oracles in the GF parser 2016-05-10 17:11:39 +00:00
krasimir 3f0fe438cd a prototype for complex queries over expressions in libsg 2016-04-29 14:06:24 +00:00
krasimir a6b4212264 added methods for accessing the last element of a buffer in libgu 2016-04-29 14:05:42 +00:00
krasimir 6fb17dc6fc a version of sqlite3.c which is prunned to one third of the original size and now it contains only the database storage engine withough the SQL compiler and interpreter 2016-04-28 14:14:04 +00:00
krasimir 983da7adfc more fixes for GNU Lightning for ARM 2016-04-14 13:47:56 +00:00
krasimir 114e95f43b fix in evaluator.c 2016-04-14 13:47:29 +00:00
krasimir 627abeb703 added PGF.inferExpr and Type.toString in the Java binding 2016-04-14 13:12:22 +00:00
krasimir 6a0ed34b11 bugfix in GNU Lightning for ARM 2016-04-14 08:26:07 +00:00
krasimir 76a6cc1bb5 bugfix in the JIT compiler for 64bit machines 2016-04-13 14:58:12 +00:00
krasimir e8e52de6b9 locale independent printing for doubles when they are part of an abstract expression 2016-04-13 14:30:40 +00:00
krasimir c0344e936a fix for reading PgfExpr with a double literal 2016-04-13 14:08:49 +00:00
krasimir f0014f61a7 added PGF.compute in the Java binding 2016-04-13 12:57:06 +00:00
krasimir f0ca9cd732 added getFunctionsByCat 2016-04-13 12:49:08 +00:00
krasimir 1019b7faf5 added getCategories() and getFunctions() in the Java binding 2016-04-13 12:02:42 +00:00
krasimir 3ee356dee4 fix in FoodsMkd.gf 2016-04-08 15:25:12 +00:00
krasimir c130d28ae3 fixed Foods grammar for Macedonian 2016-04-07 10:49:35 +00:00
krasimir 9db5139e23 Foods grammar for Macedonian. Probably not quite correct 2016-04-05 15:33:44 +00:00
krasimir a393c1a246 fix the handling of separators in BNFC which are not nonempty 2016-03-22 13:13:35 +00:00
krasimir ce70720859 CFGtoPGF is now extended to support context-free grammars with primitive parameters 2016-03-22 10:28:15 +00:00
krasimir fbdf21d862 added missing module GF.Grammar.BNFC 2016-03-21 20:03:28 +00:00
krasimir 8f80e5451e fix comment in GF.Grammar.CFG 2016-03-21 19:33:14 +00:00
krasimir c8ebe09315 initial support for BNFC syntax in context-free grammars for GF. Not all features are supported yet. Based on contribution from Gleb Lobanov 2016-03-21 13:27:44 +00:00
krasimir da10bb33c7 bugfix: GF.Compile.CFGtoPGF now supports literal categories 2016-03-21 13:26:32 +00:00
krasimir 07cf4d6509 more progress on the typechecker 2016-03-15 14:16:17 +00:00
krasimir c1671d43e2 current state of the experimental typechecker 2016-03-07 20:20:47 +00:00
krasimir 4ba9712f16 add missing cases in vapply in the partial evaluator 2016-03-03 06:59:50 +00:00
krasimir 508bc346e5 fix in the typechecker 2016-03-02 21:28:54 +00:00
krasimir 13ff91bbb9 a better interface between the type checker and the partial evaluator 2016-03-02 16:22:56 +00:00
krasimir 47eb774cdf the experimental type checker in GF.Compile.TypeCheck.ConcreteNew is now rewriten to use the complete evaluator in GF.Compile.Compute.ConcreteNew. The old sketchy implementation in GF.Compile.Compute.ConcreteNew1 is now removed. 2016-03-02 13:38:02 +00:00
krasimir 8548979d1c Now we even test in two different places for the JNI headers. Once for Linux and once for Mac OS. This is still not ideal since different Linux distributions might use different locations. 2016-02-17 14:52:48 +00:00
krasimir 9e3944951c typo in the new Makefile 2016-02-17 14:40:46 +00:00
krasimir 279f66c950 a version of the Makefile for the Java binding which should work on Linux and Mac OS 2016-02-17 14:37:55 +00:00
krasimir 55a7fdc4a5 some progress on complex queries in libsg 2016-02-09 10:59:18 +00:00
krasimir 4a38cc1e7b fix a rather intricate bug where coercions in the PMCFG grammar didn't interact properly with the lazy parser 2016-01-26 14:29:06 +00:00
krasimir 5576688410 javadoc comments in the Java binding 2016-01-14 19:03:13 +00:00
krasimir 8dda2dfbff added API for reading a list of tuples in the SG module 2015-12-22 13:50:01 +00:00
krasimir 028de0468b pgf_read should close the input file. 2015-12-22 09:29:14 +00:00
krasimir bef9d8c5fc added a primitive full-text search index in libsg. This can be use for finding an abstract tree whose linearization matches given keywords 2015-12-20 14:04:52 +00:00
krasimir 0b9395fd70 a fix that should solve the segmentation fault on MacOS with the exhaustive generator 2015-12-19 17:30:41 +00:00
krasimir 6947d36e1a fix in the Python binding. The input sentence to the parser needs to be copied since otherwise the Python string may be discarded the garbage collector 2015-12-18 19:46:59 +00:00
krasimir 76bebb0656 fix in the App 2015-12-09 09:02:19 +00:00
krasimir b1d0839650 some revisions in the list of topics 2015-12-03 21:46:12 +00:00
krasimir 0bc612f3f5 fix in the app 2015-12-03 09:03:59 +00:00
krasimir f482300fd1 bugfixes in the app 2015-12-02 21:53:41 +00:00
krasimir 967b87d9d3 now this is a working version of the app with topic disambiguation but it is still not optimal 2015-12-02 20:47:54 +00:00
krasimir fffab87469 visualization for topics in the Android app 2015-11-28 23:15:58 +00:00
krasimir 06043c06c7 added some more topics 2015-11-28 12:24:01 +00:00
krasimir 545e1a0cc8 fix in the Java binding: the Expr class should also ensure that libjpgf.so is loaded to avoid failures if Expr is the first class that is used. 2015-11-27 15:35:53 +00:00
krasimir 008ca97428 added Expr.equals method in the Java binding 2015-11-26 15:38:12 +00:00
krasimir 451ef1183f added list of topics in the assets folder for Android app 2015-11-26 15:19:48 +00:00
krasimir 79ea4af960 added readTriple in libsg and its Haskell binding 2015-11-25 10:37:13 +00:00
krasimir 55cfea35eb the semantic graph view in the app now shows the real number of senses 2015-11-24 20:22:01 +00:00
krasimir 9b742e6b0d modify glosses.hs to merge several examples into one 2015-11-24 19:30:19 +00:00
krasimir 9f9b23d0dd added mkInt and mkFloat in the Haskell binding to make it easy to create literal expressions 2015-11-19 13:18:19 +00:00
krasimir fe7397efe4 some more conversion patterns for Susanne 2015-11-18 10:16:55 +00:00
krasimir 8a7254e4f9 bugfix in Translator.java 2015-11-16 20:03:40 +00:00
krasimir 105db47ee4 now the Documentation module contains a category Definition which is used to generate definitions and examples for words in the App. 2015-11-16 14:57:32 +00:00
krasimir 279fdb74b7 bugfix in the Makefile for the Java binding for creating .jar files 2015-11-16 14:39:52 +00:00
krasimir 465aa785cf add a few popup characters on the qwerty and the nordic keyboards 2015-11-16 13:21:43 +00:00
krasimir f3a15303b1 update glosses.hs to split definitions from examples in separate triples 2015-11-13 22:41:20 +00:00