Commit Graph
100 Commits
Author SHA1 Message Date
kr.angelov be8bf64eb2 added assertion in the JIT compiler which checks that we are not going outside of the compilation window 2013-09-25 07:53:10 +00:00
kr.angelov b2b5bda43d fix a typo in src/runtime/javascript/translator.html 2013-09-25 07:13:50 +00:00
kr.angelov a1a4f7a1c1 a small fix in the python binding after the refactoring in the C runtime 2013-09-24 09:14:43 +00:00
kr.angelov 62d5dfb71b GrammarToPGF now looks only at the top modules for the PGF flags 2013-09-23 09:30:45 +00:00
kr.angelov ae79e7c386 fix a warning in the compiler 2013-09-23 09:20:55 +00:00
kr.angelov e6dbd74dc9 GF.Grammar.Grammar.allExtends now returns a list of source modules instead of just the module names. This saves extra lookups later 2013-09-23 09:18:27 +00:00
kr.angelov 688796a40d work on the translation dictionaries and the statistical model 2013-09-20 12:09:54 +00:00
kr.angelov 662d98a354 decrease the heuristic factor for parsing to 0.80 from 0.95. Otherwise we get the wrong result for compound verbs like "look after", "look forward", etc. 2013-09-20 12:07:47 +00:00
kr.angelov 88844d693a ProgrVP in English should add the verb particle if there is any 2013-09-20 12:07:12 +00:00
kr.angelov c4be116db4 added PossNP, PartNP and CountNP in the Bulgarian RGL 2013-09-20 12:05:39 +00:00
kr.angelov d2dc171508 added a version of compoundN which combines adjective and noun into a new noun 2013-09-20 12:04:37 +00:00
kr.angelov 7bafc5653c added a number of interjections and greetings in DictEng and DictEngBul 2013-09-19 12:02:44 +00:00
kr.angelov aea67b8109 the PGF reader now releases strings that are not used after the loading 2013-09-18 08:26:11 +00:00
kr.angelov 2b14fd2aae add type signature for gu_string_length in the headers of libgu 2013-09-18 08:03:37 +00:00
kr.angelov 016721d676 bugfix in the ordering of strings in libgu 2013-09-17 19:05:54 +00:00
kr.angelov b6ba5e7493 gu_buf_binsearch -> gu_seq_binsearch. Improved API 2013-09-17 19:04:46 +00:00
kr.angelov 62019f0881 added order and equality for strings in libgu 2013-09-17 13:45:37 +00:00
kr.angelov f984bfeb24 a major refactoring in the C runtime. GuList is now removed and replaced with GuSeq. The GuSeq/GuBuf API is simplified 2013-09-17 12:45:00 +00:00
kr.angelov 9810817f4d fixes in DictEng & DictEngBul 2013-09-17 12:01:05 +00:00
kr.angelov c5d2a50164 added UttInterj in PhraseBul 2013-09-17 11:59:59 +00:00
kr.angelov 5f0b5ecf35 added BSD licenses to the Java binding and the android UI 2013-09-16 06:54:55 +00:00
kr.angelov d5438439dc remove leftcorner_cat_idx which is now redundant 2013-09-13 13:49:17 +00:00
kr.angelov 605772fda1 minor optimization/refactoring in the grammar reader 2013-09-13 11:02:17 +00:00
kr.angelov 239eb22df5 the leftcorner indexing is now completely removed since it slowed down the loading without speeding up parsing a lot 2013-09-13 10:26:33 +00:00
kr.angelov 40baee9068 fix the debug mode of the parser after the changes in the libgu API 2013-09-13 09:58:20 +00:00
kr.angelov 540de9c2d0 tiny optimization in pgf/reader 2013-09-13 09:50:44 +00:00
kr.angelov d39003f872 bugfix in utf8.c 2013-09-13 09:50:04 +00:00
kr.angelov 7b6ebbcf1e fixes in DictEngBul 2013-09-13 09:49:31 +00:00
kr.angelov d6323291cd fix a warning in utf8.c 2013-09-13 08:30:57 +00:00
kr.angelov fc038c5240 optimize the reading of strings in the grammar loader. 2013-09-13 08:28:20 +00:00
kr.angelov 1e17f768fc more UTF8 cleanup 2013-09-13 08:12:19 +00:00
kr.angelov 30f37feb57 clean up the UTF8 API in libgu 2013-09-13 07:44:45 +00:00
kr.angelov 6080a625f7 fix in Android.mk to make sure that the Android build will always see the ARM headers of GNU lightning 2013-09-12 12:55:55 +00:00
kr.angelov d51b976d29 remove the logging from libgu 2013-09-12 09:30:02 +00:00
kr.angelov d88084a2d5 enable the PGF JIT compiler for Android 2013-09-12 09:05:43 +00:00
kr.angelov b3a644300c rewrite the ARM port of GNU lightning to a form compatible with the versions for the other CPUs 2013-09-11 20:17:50 +00:00
kr.angelov 4e328d1f33 added exhaustive generation in the Java binding 2013-09-06 07:21:38 +00:00
kr.angelov fec8720f31 remove the string internalization since it slows down grammar loading with little benefit 2013-09-05 13:34:49 +00:00
kr.angelov 8e2de541b6 move src/runtime/android to src/ui/android/jni 2013-09-05 12:19:59 +00:00
kr.angelov 993522eb5a added version readPGF in Java which takes as argument InputStream. This makes it easier to load grammars from the assets folder in Android 2013-09-05 12:12:01 +00:00
kr.angelov f8c8194303 fix gu_in_bytes_ to use buffering 2013-09-05 12:10:55 +00:00
kr.angelov 83ca6c4f9f remove the read and write modules from libgu. this simplifies the i/o layer 2013-09-05 11:20:39 +00:00
kr.angelov d0f527d0dd remove dump and yaml from libgu 2013-09-05 10:01:47 +00:00
kr.angelov bb36597050 bugfix for gu_buffered_in 2013-09-05 09:50:57 +00:00
kr.angelov cbc2ac1326 add gu and pgf in the library path for building the Java binding 2013-09-04 20:30:43 +00:00
kr.angelov 6e60e12aee added description file for building jpgf.jar 2013-09-04 18:48:51 +00:00
kr.angelov 4b9ae55925 fix the warnings from the Java binding 2013-09-04 18:23:49 +00:00
kr.angelov 76d1db7dc5 now it is possible to compile the C code for the Java binding from Eclipse. The old and broken Makefile is now removed 2013-09-04 18:09:06 +00:00
kr.angelov 643ca7987c added Eclipse project for building the Java binding 2013-09-04 14:06:06 +00:00
kr.angelov d3dad68c9b fix a few warnings in the Java binding 2013-09-04 13:37:40 +00:00
kr.angelov 94e84a3a77 updated files src/ui/android 2013-09-04 13:34:44 +00:00
kr.angelov d62cf1363c added make file for compiling the C runtime for Android. The JIT compiler for Android is temporary disabled 2013-09-04 11:56:47 +00:00
kr.angelov a690fb7d6f the code in the C runtime is now complete independent from config.h 2013-09-04 11:51:05 +00:00
kr.angelov 91bb633d1d remove the dependency on the CHAR_ASCII flag 2013-09-04 10:27:08 +00:00
kr.angelov 49c7a029b6 remove the dependency on the HAVE_STATEMENT_EXPRESSIONS flag. This reduces the dependency on the ./configure script 2013-09-04 10:06:07 +00:00
kr.angelov d2ea52e0ec avoid using nan() in libgu for portability with Android 2013-09-04 07:36:39 +00:00
kr.angelov 6fa330b49e added for_sure_Adv in DictEng. renamed ourself -> ourselves & themself -> themselves 2013-09-04 07:11:56 +00:00
kr.angelov d91762239b slight optimization for the linearizer in the C runtime 2013-09-04 07:11:14 +00:00
kr.angelov 783b0a0773 bugfix in the robust linearizer 2013-09-04 07:05:27 +00:00
kr.angelov d3d4400c0e added ExtAdvNP and ExtAdvVP in the resource grammar 2013-09-03 08:59:47 +00:00
kr.angelov fd17023eeb fix for linearization with 'pre' 2013-09-03 08:58:04 +00:00
kr.angelov e53132fd44 more changes in DictEng/DictEngBul 2013-09-03 08:57:18 +00:00
kr.angelov 321732aad5 "that" in ComplVS and SlashV2S is now optional 2013-09-03 08:12:07 +00:00
kr.angelov 2d06fdfbe4 PredVPovs now puts comma before the verb 2013-09-03 08:11:01 +00:00
kr.angelov 1eadd9f275 exposed ComplSlashPartLast in the parse grammar 2013-09-03 08:08:57 +00:00
kr.angelov 69881dccac a couple of changes in DictEng/DictEngBul. Added infVV in ParadigmsEng which allows the definition of VVs that take a bare infinitive 2013-09-03 08:06:44 +00:00
kr.angelov b9192ccccf RelNP and ApposNP should put a final comma after the inserted phrase. 2013-09-03 08:00:59 +00:00
kr.angelov ee7307fbfb fix in the GF compiler and runtime which let us to define pre construct detecting whether this is the last token. 2013-09-03 07:51:25 +00:00
kr.angelov 44db7d7c8b fix the placement of AdV in PassVPSlash for English 2013-09-02 08:14:31 +00:00
kr.angelov 445c980a00 fix in the spelling of Hong Kong in DictEng 2013-09-02 08:13:52 +00:00
kr.angelov 07b0cc7926 fix the compilation of LangTur 2013-09-01 11:48:02 +00:00
kr.angelov 9134df05bb almost functional version of the javascript runtime 2013-08-29 20:36:06 +00:00
kr.angelov b37fed3d2d the PGF class is now using the new Pool class to manage the life time of the memory allocated in C. 2013-08-29 05:38:07 +00:00
kr.angelov 48b6af710d more carefull tracking of references in the Java binding 2013-08-29 05:35:45 +00:00
kr.angelov 93db90e99c now Concr.parseBest throws ParseError 2013-08-28 15:35:57 +00:00
kr.angelov 39b82041ea bugfix which caused the runtime to crash on Android 2013-08-28 15:19:39 +00:00
kr.angelov de7fbd22e7 fix the error handling in the Java binding 2013-08-28 08:51:53 +00:00
kr.angelov 0efde1e2b0 make the Expr constructor private 2013-08-28 07:09:31 +00:00
kr.angelov cb33a971f0 fixes in the Java binding 2013-08-28 00:04:50 +00:00
kr.angelov 109546b227 added PGF.getStartCat() 2013-08-27 23:02:00 +00:00
kr.angelov 416996b713 added method for best first parsing in the Java binding 2013-08-27 22:54:10 +00:00
kr.angelov 2995a16da3 bugfix in the java binding 2013-08-27 22:53:38 +00:00
kr.angelov c9c599977f linearization in the Java binding 2013-08-27 22:39:26 +00:00
kr.angelov 75c1100575 small refactoring in the Java binding 2013-08-27 22:37:31 +00:00
kr.angelov 8d82dc66bf parsing from the Java binding 2013-08-27 21:53:13 +00:00
kr.angelov 59650c0bdb PassVPSlash must add the preposition 2013-08-27 14:32:12 +00:00
kr.angelov d866a09633 laugh_at_V2 in DictEng(Abs,Eng,Bul) 2013-08-27 14:31:12 +00:00
kr.angelov 02903a0743 added silly_A to DictEngBul 2013-08-27 14:03:00 +00:00
kr.angelov 35d4b6e846 fix PresPartRS for phrasal verbs 2013-08-27 12:02:57 +00:00
kr.angelov e381990174 fix make_V2V 2013-08-27 12:02:29 +00:00
kr.angelov 4369ed9f3f conjunction of AdV 2013-08-27 12:00:38 +00:00
kr.angelov 0ea4c754c0 fix in DictEng.gf 2013-08-27 08:08:41 +00:00
kr.angelov a6a58ac767 comparison for strings in libgu 2013-08-27 08:07:18 +00:00
kr.angelov a33f2399c2 quicksort and binary search for buffers in libgu 2013-08-27 08:06:34 +00:00
kr.angelov 83bc4adb96 a few words in DictEngBul.gf 2013-08-26 07:00:39 +00:00
kr.angelov 9918fe37c1 bugfix in the Hindi parse grammar 2013-08-25 12:48:11 +00:00
kr.angelov 288bcafb79 nonExist now does the expected thing 2013-08-23 13:17:45 +00:00
kr.angelov 8df07fdeb5 change the locale in the test script for the Python binding 2013-08-21 13:17:39 +00:00
kr.angelov 68b6e97251 fix in the C parser 2013-08-21 13:09:21 +00:00
kr.angelov 3ff910a0e9 fix a crash in the python binding 2013-08-21 12:47:40 +00:00