kr.angelov
9784b72add
use the real nonExist in the Maltese grammar
2013-09-27 15:19:17 +00:00
kr.angelov
efa4bc4d62
a major refactoring in the C and the Haskell runtimes. Note incompatible change in the PGF format!!!
...
The following are the outcomes:
- Predef.nonExist is fully supported by both the Haskell and the C runtimes
- Predef.BIND is now an internal compiler defined token. For now
it behaves just as usual for the Haskell runtime, i.e. it generates &+.
However, the special treatment will let us to handle it properly in
the C runtime.
- This required a major change in the PGF format since both
nonExist and BIND may appear inside 'pre' and this was not supported
before.
2013-09-27 15:09:48 +00:00
kr.angelov
3f65253f0e
use nonExist in paradigm mkN075 for Bulgarian
2013-09-27 11:33:05 +00:00
kr.angelov
a6e0ef76f1
remove pgf/edsl.h from the C runtime
2013-09-26 11:59:35 +00:00
kr.angelov
ab52863534
add gu_variant_close in libgu
2013-09-26 10:41:52 +00:00
kr.angelov
65ea8814aa
fix the debug mode of the parser after the refactoring in libgu
2013-09-25 10:21:35 +00:00
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