aarne
5a4937bd85
separated syncat multiwords in dep tree generation ; added function wildcards to concrete annotatations (see for instance english/LangEng.labels)
2017-04-06 15:40:44 +00:00
aarne
cf464af8b1
vd command now reads local concrete configurations to deal with syncat words; TODO: dissolve clustered multiwords bound with +
2017-04-06 11:55:21 +00:00
krasimir
92ab905be4
added generateOntology & generateOntologyDepth
2017-04-05 11:08:31 +00:00
krasimir
e508b6e924
fix the compilation of sqlite3Btree.c on Windows
2017-03-14 11:07:14 +00:00
krasimir
72fc90d13e
safer memory management in the Haskell binding
2017-02-10 17:10:37 +00:00
krasimir
4fae6e89a3
API for computing the Haskell binding
2017-01-26 18:41:07 +00:00
krasimir
22c10a1a27
use throwIO instead of throw in a few placed
2017-01-26 18:40:36 +00:00
krasimir
e47b8a1cbc
type checking API in the Haskell binding
2017-01-26 14:09:07 +00:00
krasimir
cf1a1c3e3c
a better implementation for PGF2.categories
2017-01-26 13:37:12 +00:00
krasimir
2b5194f2d2
now the Python API also accepts types as start categories. Using a string is still ok.
2017-01-26 13:31:08 +00:00
krasimir
d687413052
forgot to add src/runtime/haskell-bind/PGF2/Type.hsc
2017-01-26 13:00:22 +00:00
krasimir
74b0df2b6b
bring the Haskell binding a bit closer to the pure Haskell API
2017-01-26 12:48:22 +00:00
krasimir
99b88d0014
copy the types for BracketedString from the Haskell runtime to the Haskell bindings
2017-01-26 10:31:43 +00:00
krasimir
06450249e3
added mkMeta and unMeta in the Haskell binding
2017-01-26 10:17:02 +00:00
krasimir
47a4363d07
added mkAbs and unAbs in the Haskell binding
2017-01-26 10:04:42 +00:00
krasimir
45dd793f50
more startCat to the Types section in the Haddock documentation for the Haskell binding
2017-01-26 06:41:27 +00:00
krasimir
4442e302e6
add unStr,unInt and unFloat in the Haskell binding
2017-01-26 06:40:13 +00:00
krasimir
00f15826af
improve the documentation for PGF2
2017-01-25 20:30:54 +00:00
krasimir
3279210cd7
add functionsByCat in the Haskell binding
2017-01-25 10:44:08 +00:00
krasimir
d747fcb897
bugfix in the Haskell binding
2017-01-25 10:37:34 +00:00
krasimir
f81651aa08
added linearizeAll in the Java API
2017-01-24 10:14:12 +00:00
krasimir
06b5edef91
resolve a conflict that was for some reason commited in src/runtime/java/Makefile
2017-01-24 09:36:39 +00:00
prasanth.kolachina
c9e3d0340d
python examples compatible with both Python 2 and 3
2016-09-19 08:32:08 +00:00
aarne
7849184875
BNF grammars (.bnf or .cf) can have rules without semicolons, as in the GF book examples. However, if the grammar has any multiline rules, all of them must have semicolons.
2016-09-05 21:15:44 +00:00
krasimir
64d4c061c2
python2 is now supported. the patch is based on a contribution from Vinit Ravishankar
2016-08-01 10:39:54 +00:00
krasimir
75319b602f
two memory leaks in the Python bindings
2016-08-01 10:31:37 +00:00
krasimir
4a8a3c7f3d
pgf_generate_all now emits __mock_string__ instead of FOO for String literals.
2016-06-16 08:08:45 +00:00
krasimir
e95fa06133
bugfix in the load method in the Python binding. The file was never closed.
2016-06-16 08:02:06 +00:00
aarne
28c5fa7688
added a default value in dependency visualization for cases using maximum, to cover the case where the list of arcs is empty
2016-06-15 10:37:00 +00:00
hallgren
674b14a832
PGF service & minibar: only show dependency diagrams if the labels are known
...
+ The PGF service now reads and caches dependency label configuration files.
+ The grammar info returned by command=grammar has a new boolean field
'hasDependencyLabels' to indicate if dependency labels were found for
the grammar. Also, command=deptree will now fail if no labels are present.
+ The minibar only shows word dependency trees if labels are present.
+ Also changed the type of getDepLabels from [String] -> Labels to
String -> Labels, since all uses were in the form "getDepLabels . lines".
2016-06-09 13:12:14 +00:00
krasimir
52912d39e6
now a working API for complex queries in libsg
2016-06-09 10:01:43 +00:00
krasimir
5e1207bb4e
bugfix in libsg
2016-06-09 09:59:38 +00:00
hallgren
6eea348fd9
PGF.VisualizeTree: add white background in the SVG rendering of dependency trees
...
This makes them look the same as SVG produced by graphviz
2016-06-08 19:08:29 +00:00
hallgren
6071b4b9df
PGF.VisualizeTree: add SVG renderering of word dependency trees
...
This was done by introducing an intermediate representation for the LaTeX
pictures produced by the LaTeX renderer and providing a new backend that
outputs SVG instead of LaTeX.
2016-06-08 17:49:15 +00:00
aarne
ea35fee48f
vd latex: some adjustments in heights and lengths
2016-06-03 16:06:22 +00:00
aarne
d0e4edbb6c
vd: arc heights now depend on number of arcs below rather than word distance
2016-06-02 18:17:54 +00:00
krasimir
3fe2347bfd
fix in the Haskell binding: functionType should throw error if the function is not defined
2016-05-30 17:15:09 +00:00
krasimir
dc67018ab7
added getFunctionProb in the Java and C API
2016-05-30 11:25:59 +00:00
hallgren
ccdb79fd23
Add haddock documentation to PGF.graphvizDependencyTree and PGF.getDepLabels
...
They seemed very difficult to use without the documentation, since their
types are not particularly self documenting.
Also documented what the (Bool,Bool) argument to PGF.graphvizAbstractTree
is for.
2016-05-26 13:12:38 +00:00
hallgren
652aba5a76
Fix documentation typo on PGF.Haskell
2016-05-26 13:11:56 +00:00
krasimir
e81b39a300
the Java API now also has access to the token's category while doing completion
2016-05-25 12:39:51 +00:00
krasimir
a3de37f3c7
fix the word completion in the C runtime
2016-05-25 12:19:26 +00:00
krasimir
497d9c7c7c
fix the compilation when debugging is switched off
2016-05-25 09:42:24 +00:00
krasimir
b20685c1c9
pgf_generate_all now works with literals as well
2016-05-25 09:36:05 +00:00
krasimir
59d3492b0d
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
dc734261f1
fix a warning in libsg
2016-05-25 07:18:01 +00:00
aarne
9000f61905
made the word length proportionate in dependency visualization, instead of using the max length for every word
2016-05-23 19:16:06 +00:00
krasimir
eb47b52e16
bugfix in libsg
2016-05-22 09:19:54 +00:00
krasimir
694cdffa72
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
56b800fd5a
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