Commit Graph

155 Commits

Author SHA1 Message Date
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 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
hallgren 41171be5a6 Fix a problem building the Java binding when creating binary packages
Pass -I and -L flags to gcc so that the C run-time system can be found.

Also added a line in src/runtime/java/Makefile to install jpgf.jar.
2016-04-25 14:21:04 +00:00
krasimir 627abeb703 added PGF.inferExpr and Type.toString in the Java binding 2016-04-14 13:12:22 +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 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 5576688410 javadoc comments in the Java binding 2016-01-14 19:03:13 +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 279fdb74b7 bugfix in the Makefile for the Java binding for creating .jar files 2015-11-16 14:39:52 +00:00
krasimir 634d3dff7d bugfix in the SG binding for Java 2015-11-13 17:21:27 +00:00
krasimir f6bb796276 added Java API for insertion of triples in the semantic graph 2015-11-13 14:34:24 +00:00
krasimir 8cc7ccf80b API for triple queries from Java 2015-09-04 11:03:46 +00:00
krasimir 3328dd1f8d Java API for opening/closing SG databases 2015-09-03 13:52:32 +00:00
krasimir 7064181860 the Eclipse project for the Java binding is now replaced with a simple Makefile 2015-09-03 10:27:50 +00:00
krasimir e97e377b05 silence compilation warnings in the Java binding 2015-09-03 10:11:23 +00:00
krasimir b3680b6025 merge the states for reasoning and evaluation into a single structure 2015-07-03 11:53:52 +00:00
krasimir 616a24cba4 the NERC in C is now fully up-to-date with the other NERCs. In addition the NERC in Haskell and Java now refuses to recognize names that match words in the lexicon. The latest is useful for German 2015-05-19 07:26:56 +00:00
krasimir ce05465365 the callbacks in C now take the concrete syntax as a parameter 2015-05-18 14:41:33 +00:00
krasimir 4221757895 bugfix in the java binding 2015-04-16 13:53:03 +00:00
kr.angelov 9bc5349e62 change in the API for literals
The API in the C runtime as well as in the Haskell, Python and Java binding
is changed. Now instead of adding the literal callbacks to the concrete syntax
you need to supply them every time when you need to parse. The main reason is:

- referentially transparent API for Haskell
- when we start using memory mapped files we will not be allowed to change
  anything in the grammar data structures. At that point the old API would
  be impossible to use.
2014-12-16 10:21:26 +00:00
kr.angelov 3e8e477652 update the nerc for the changes in the grammar 2014-12-11 21:54:34 +00:00
kr.angelov e41ec32ba9 make sure that neither I nor I'm is recognized as name in English 2014-12-09 08:49:22 +00:00
kr.angelov 386ec87405 bugfix for unknown words 2014-12-08 19:38:03 +00:00
kr.angelov d4b8281226 fix for the unknown words 2014-12-08 15:42:14 +00:00
kr.angelov 3fd53b907e added a callback for unknown words 2014-12-08 15:18:01 +00:00
kr.angelov 00922153aa CAPIT is now naturally supported in the C runtime 2014-10-22 15:05:55 +00:00
kr.angelov 86e9acc7a7 throw away the long obsolete runtime type information in the C runtime 2014-10-09 13:44:26 +00:00
kr.angelov 584d589041 a partial support for def rules in the C runtime
The def rules are now compiled to byte code by the compiler and then to
native code by the JIT compiler in the runtime. Not all constructions
are implemented yet. The partial implementation is now in the repository
but it is not activated by default since this requires changes in the
PGF format. I will enable it only after it is complete.
2014-08-11 10:59:10 +00:00
kr.angelov abb50f9c73 added bracketedLinearize in the Java binding 2014-07-02 07:08:01 +00:00
kr.angelov 4a7055e994 fixed rare memory leak in the Java bindings 2014-07-02 07:06:51 +00:00
kr.angelov 064cf03005 a few changes in the Nerc that I have forgoten to push 2014-07-01 17:32:25 +00:00
kr.angelov 7aa8bf4150 fix warnings in the compilation of the Java binding 2014-07-01 17:31:29 +00:00
kr.angelov fe49ddf16d now the named entities recognizer returns dictionary entries if the name is known 2014-06-17 06:57:12 +00:00
kr.angelov dbb4fdd0f7 bugfix in the Java binding. it was causing a crash in the Android app 2014-05-23 10:52:00 +00:00
kr.angelov 41c8749b5c fix the literals API in Java for strings with non-latin characters 2014-05-08 14:56:46 +00:00
kr.angelov d278965095 an initial Java/C API for predicting literals. Still not utilized 2014-04-25 08:53:18 +00:00
kr.angelov f72fe45c32 forgoten Completer.java 2014-04-11 07:52:10 +00:00
kr.angelov b82f9a5035 expose Java API for word completion 2014-04-11 07:50:22 +00:00
kr.angelov 65b4ba2459 change the JVM version to 1.6 in JNI_OnLoad 2014-04-11 07:15:27 +00:00
kr.angelov dbc8a6f579 bugfix in the Java binding 2014-04-10 16:43:40 +00:00
kr.angelov 1ca09448f9 now fully functional Java API for custom literals 2014-04-10 14:14:31 +00:00
kr.angelov a90756aeda added preliminary API for custom literals from Java. Not functional yet 2014-04-08 13:54:49 +00:00
kr.angelov e3d49bea01 Expr and ExprProb are now serializable objects 2014-04-07 12:52:51 +00:00