Commit Graph
100 Commits
Author SHA1 Message Date
kr.angelov 459f3bffa6 bugfix in the Android UI 2014-03-05 12:50:36 +00:00
kr.angelov 4f9afb9343 implementation for pre in the C runtime 2014-03-05 10:17:42 +00:00
kr.angelov cbe17732a6 use pgf_linearize instead of pgf_lzr_linearize_simple in pgf-translate.c 2014-03-04 10:30:23 +00:00
kr.angelov 2e1dd543e9 memory leak in parseval.c 2014-03-04 10:29:18 +00:00
kr.angelov c197de7fbd rename pgf_lzr_linearize_table to pgf_lzr_get_table 2014-03-04 10:13:23 +00:00
kr.angelov ddf36bcd62 more in src/runtime/java/INSTALL 2014-02-27 21:21:19 +00:00
kr.angelov 60bfacf7c2 another fix for building the Java binding 2014-02-27 21:20:19 +00:00
kr.angelov aeeabe3f0e added file with instructions for compiling the Java binding 2014-02-27 20:20:59 +00:00
kr.angelov 994d936ce9 instructions for compiling the C runtime on Windows 2014-02-27 20:04:30 +00:00
kr.angelov 2eaf51f15a changes in Makefile.am to make it easier to compile the C runtime on Windows 2014-02-27 19:37:10 +00:00
kr.angelov 2238d1e462 include malloc.h in a few places to avoid warnings on Windows 2014-02-27 19:34:14 +00:00
kr.angelov b87104aa89 update the Eclipse project for jpgf with settings needed for Windows 2014-02-27 19:28:25 +00:00
kr.angelov 6a044edc39 bugfix with the keyboard label for Chinese 2014-02-25 12:15:29 +00:00
kr.angelov d1a65d6aec the Android UI uses a new progress indicator which works on both Nexus 1 and Nexus 7 2014-02-25 09:46:05 +00:00
kr.angelov e5a6592080 the Android App is now using the documentation modules instead of xml files for generating the inflection tables. The xml files are removed 2014-02-21 16:34:59 +00:00
kr.angelov 1ec7065fb3 bugfix in the android ui 2014-02-18 13:09:56 +00:00
kr.angelov 5b97e9637b fix in GF.Compile.Compute.ConcreteNew which makes it possible to compile DocumentationBul.gf 2014-02-17 09:00:14 +00:00
kr.angelov 44a764cd2f proper error checking in the C runtime 2014-02-10 14:07:17 +00:00
kr.angelov 5818b0fe1b bugfix in pgf2-bind.cabal 2014-02-10 10:28:19 +00:00
kr.angelov 1746e3ad2a updated haskell-bind/README 2014-02-09 20:56:01 +00:00
kr.angelov adeeb47e06 cleanup the code for the FFI binding. The API is now more uniform with the Python and the Java bindings. Fixed a lot of memory leaks. 2014-02-09 20:45:11 +00:00
kr.angelov f30c60c3d7 GuVariant is now plain uintptr_t instead of a structure to make it easier to write Haskell bindings 2014-02-09 19:07:15 +00:00
kr.angelov f23bcb8a47 bugfix in the recognizer for literals in the C runtime 2014-02-05 20:13:52 +00:00
kr.angelov e6ab8c4aa4 fix in the bracketedLinearize in Haskell 2014-01-31 08:52:32 +00:00
kr.angelov 55ea6cbec5 fix in the Haskell runtime 2014-01-24 08:34:55 +00:00
kr.angelov c8b8ca33c6 bugfix in the android keyboard for the choice of language 2013-12-17 17:09:53 +00:00
kr.angelov a2526e59cd show progress bar when translating or when reloading a language in the lexical activity 2013-12-17 16:21:56 +00:00
kr.angelov ee37c6d34d bugfix for grammar loading if the start and the target language happen to be the same 2013-12-17 14:57:30 +00:00
kr.angelov 0c53711a44 partial grammar loading in the android app. From now on grammars for Android shall be compiled with -split-pgf 2013-12-17 14:00:17 +00:00
kr.angelov a01e248ae6 make sure that pgf_concrete_load has no effect on grammars that are completely loaded 2013-12-17 13:57:16 +00:00
kr.angelov 3021570b1b allow the android app to be installed on the SD card 2013-12-10 20:06:39 +00:00
kr.angelov 0851308099 move src/runtime/haskell/CRuntimeFFI to src/runtime/haskell-bind. Don't mess up with the stable Haskell runtime! 2013-12-10 16:11:47 +00:00
kr.angelov 97d56065c4 load/unload in the Java binding 2013-12-10 16:06:34 +00:00
kr.angelov 0ece8f19ab loading and unloading of languages in the C runtime and in the Python bindings 2013-12-10 15:00:52 +00:00
kr.angelov 4f0246cc12 bugfix in the grammar splitter 2013-12-10 12:31:40 +00:00
kr.angelov 87fffffbdf option --split-pgf replaces option --mk-index. This splits the PGF into one file for the abstract and one more for each concrete syntax. This is a preparation for being able to load only specific languages from the whole grammar. 2013-12-10 10:43:13 +00:00
kr.angelov e2fe50e585 partial reconstruction for sentence structures in Susanne 2013-12-06 15:05:56 +00:00
kr.angelov 0585428018 more on the Susanne treebank 2013-12-05 10:05:33 +00:00
kr.angelov 106b41a2cb added script for reading the Susanne treebank 2013-12-04 12:11:41 +00:00
kr.angelov 852f7483be fix in inflection_en.xml 2013-12-03 12:15:06 +00:00
kr.angelov 1067d59609 -optimize-pgf should also apply to the linrefs 2013-11-29 14:25:23 +00:00
kr.angelov 870b073891 added caching to be able to quickly generate the inflection table for Finnish 2013-11-28 22:06:55 +00:00
kr.angelov ab0cd56b40 bugfix in the android app 2013-11-28 20:00:17 +00:00
kr.angelov 123d2098dd now the TTS is used only if there is actually a language model. this is better than using English for speaking Swedish 2013-11-28 19:59:03 +00:00
kr.angelov 2bc2dc750f a bit of cleanup in the Android app 2013-11-28 19:57:45 +00:00
kr.angelov 74de6c1097 extension in the template format for inflection tables. This makes it possible to use the templates with Finish 2013-11-28 19:52:31 +00:00
kr.angelov 5475dd7613 the Android App now show the valency patterns for verbs in English, Bulgarian and Swedish 2013-11-28 12:48:55 +00:00
kr.angelov f5ec987c5d better dictionary visualization in the Android App 2013-11-27 22:16:05 +00:00
kr.angelov 47182d4045 minor tweaks in the Android UI 2013-11-27 12:37:55 +00:00
kr.angelov d3e56a6e7e fix the character encoding problem in the web view in the Android UI 2013-11-27 12:37:15 +00:00
kr.angelov b0a74ddc59 added API in the C runtime and the Java binding for checking whether a given function is linearizable in a given language. This is used in the Android UI for better vizualizations 2013-11-27 12:35:11 +00:00
kr.angelov eeec31cbab update the project files for the Java binding 2013-11-27 12:34:33 +00:00
kr.angelov 7a428198c6 space leak in the Java binding 2013-11-27 12:34:06 +00:00
kr.angelov 22fe61b533 fix in the GF keyboard for Android 2013-11-22 13:37:12 +00:00
kr.angelov 8cc6be0152 fix the export for CFG grammars with BIND, SOFT_BIND and nonExist 2013-11-22 13:36:14 +00:00
kr.angelov 8bcc70eac8 the GF syntax for identifiers is exteded with quoted forms, i.e. you could write for instance 'ab.c' and then everything between the quites is identifier. This includes Unicode characters and non-ASCII symbols. This is useful for automatically generated GF grammars. 2013-11-22 13:30:18 +00:00
kr.angelov 1d2786f7da bugfix in the debug mode for the parser 2013-11-22 12:26:49 +00:00
kr.angelov aad6a1c4bb bugfix in the C runtime 2013-11-21 14:31:28 +00:00
kr.angelov a50724ca2c the Java binding for lookupMorpho should release the local references created in a loop 2013-11-21 14:29:47 +00:00
kr.angelov 9a2725279e fix in the Python binding 2013-11-20 09:54:37 +00:00
kr.angelov 5b83da5583 bugfix in the robust parser 2013-11-18 09:05:27 +00:00
kr.angelov edb4f7320d add gu_buf_insert in libgu 2013-11-18 09:05:09 +00:00
kr.angelov a6d60f9c8d fixes in the C runtime to avoid warnings when compiling on MacOS 2013-11-15 10:03:22 +00:00
kr.angelov d997df2864 pgf_read should open the grammar file in binary mode to prevent the Windows runtime from messing up the content. 2013-11-15 09:04:00 +00:00
kr.angelov b3149b7897 pgf_reader_done should do nothing if the reading has failed 2013-11-15 08:59:18 +00:00
kr.angelov 2dadc3aa4c add additional options for compiling the Java binding on Windows (suggested by Normunds) 2013-11-15 07:48:02 +00:00
kr.angelov 198f527255 add two files from the Android app that were forgoten 2013-11-13 17:27:11 +00:00
kr.angelov 126d5e0278 bugfix in the C runtime which had made the parser up to 200 times slower for some sentences 2013-11-13 15:15:28 +00:00
kr.angelov 7417326795 the dictionary view in the Android app now shows both the source and the target linearizations 2013-11-13 12:29:10 +00:00
kr.angelov 5f60445d2c minor bugfix in the translator keyboard 2013-11-13 10:59:03 +00:00
kr.angelov ab1856046f now the Android App has a translation keyboard which allows the translations to be done from inside another application 2013-11-13 10:45:20 +00:00
kr.angelov 0090b85002 document the four new language features in the reference manual 2013-11-12 16:05:02 +00:00
kr.angelov 0095119ec0 added Predef.SOFT_BIND. This special token allows zero or more spaces between ordinary tokens. It is also used in the English RGL to attach the commas to the previous word. 2013-11-12 09:54:57 +00:00
kr.angelov af4a1f628d factor of 3 speedup for the translation without slowing down the grammar loading. The parser still seems to be 8 times slower than before I introduced the BIND. At least the Android UI now feels a lot more comfortable 2013-11-07 11:14:32 +00:00
kr.angelov 3f5ae22a0c bugfix in the binary search implementation in libgu 2013-11-07 11:13:47 +00:00
kr.angelov 7160a06a30 remove redundant type signature in gu/seq.h 2013-11-07 09:47:07 +00:00
kr.angelov 71744f7642 fix for the memory allocation in the jitter which should work for Windows. 2013-11-07 08:47:35 +00:00
kr.angelov 89ff9a0db4 the 'Release' configuration in Eclipse is renamed to 'Release (posix)'. In addition now there is 'Release (mingw)' for Windows. 2013-11-07 08:36:17 +00:00
kr.angelov 62dee6c805 added #ifdef to detect MinGW in the Java binding and to import the right header for alloca 2013-11-07 08:08:41 +00:00
kr.angelov e79f39b774 more compact inflection tables for Swedish 2013-11-06 20:24:36 +00:00
kr.angelov f9d044d294 fix in the parsing with pre 2013-11-06 16:25:25 +00:00
kr.angelov 2aea7ae3d5 added inflection_sv.xml 2013-11-06 14:46:57 +00:00
kr.angelov 7caf89b382 bugfix in the Java binding 2013-11-06 14:41:42 +00:00
kr.angelov a710e90c0b fix the deserialization of flags from the GFO files 2013-11-06 13:05:51 +00:00
kr.angelov b8fd12e5e4 use the inflection_cmn.xml in the Android translator 2013-11-06 11:00:39 +00:00
kr.angelov 2483dc7728 the content of ParseEngAbs3.probs is now merged with ParseEngAbs.probs. The later is now retrained. Once the grammar is compiled with the .probs file now it doesn't need anything more to do robust parsing. The robustness itself is controlled by the flags 'heuristic_search_factor', 'meta_prob' and 'meta_token_prob' in ParseEngAbs.gf 2013-11-06 10:21:46 +00:00
kr.angelov 84ef5fa5fa when printing floating literals use %lg instead of %lf for better output 2013-11-06 09:46:29 +00:00
kr.angelov 74357cdedf fix in gf.cabal. Data.Binary.IEEE754 needs to be in the other-modules list for the PGF library since otherwise building GF applications will fail 2013-11-05 09:42:22 +00:00
kr.angelov 6e1451e142 fix the debug mode of the JIT compiler after the refactoring in libgu 2013-11-04 19:33:29 +00:00
kr.angelov 546c7ac859 A simple type checker in the C runtime. Dependent types are not supported yet but HOAS is implemented. The API is accessible from Python as well 2013-11-04 17:10:46 +00:00
kr.angelov 585a192d0b bug fix in the linearizer 2013-11-04 12:40:53 +00:00
kr.angelov a7d245fb25 linearization for HOAS trees. It should word but we need a type checker in order to test it properly 2013-11-02 12:34:00 +00:00
kr.angelov 4e7781b606 remove the include of lexer.h from pgf-parse 2013-11-02 11:28:55 +00:00
kr.angelov 523259b06d fix the parseval metric after the redesign in the C runtime 2013-11-01 17:36:22 +00:00
kr.angelov fda1416c4d bugfix in the linearizer 2013-11-01 17:26:35 +00:00
kr.angelov 8073f9abf5 make gu_exn_is_raised non inlined. this is useful to make it callable from Haskell 2013-11-01 16:38:16 +00:00
kr.angelov 981a728d13 fix the robust parser for unknown tokens 2013-11-01 13:05:17 +00:00
kr.angelov ad7d18a448 bugfix in linearizer.c 2013-11-01 11:02:12 +00:00
kr.angelov a0505da063 remove the include to mman.h in jit.c since it doesn't seem to be used 2013-11-01 07:46:24 +00:00
kr.angelov e1710542b4 add the forgoten close_arrow.png 2013-10-31 19:04:53 +00:00