krasimir
5f25804b73
mark two more functions as static in the Python binding
2015-04-27 18:24:21 +00:00
krasimir
fc4b39d65f
make linearizeAll in the Haskell binding lazy
2015-04-27 16:28:45 +00:00
prasanth.kolachina
8efff76703
K translations in pipeline
2015-04-27 15:59:49 +00:00
prasanth.kolachina
53f0307404
K Linearizations
2015-04-27 15:59:25 +00:00
prasanth.kolachina
dedad558a8
Python linearizeAll with lazyness
...
linearizeAll function will take an expression and an optional
n keyword argument and return an iterator to the n-variant
linearizations of the expression.
2015-04-27 15:47:57 +00:00
prasant.kolachina
9b723af995
remove parsing for long sentences, to stop pipeline from crashing/hanging
2015-04-27 13:05:14 +00:00
prasant.kolachina
2555891654
bug fix in python examples
2015-04-26 11:00:17 +00:00
prasant.kolachina
3ec571b03d
bug fix python examples
2015-04-26 10:18:21 +00:00
prasant.kolachina
aa79f6bb28
Bug fix python examples
2015-04-26 10:16:23 +00:00
prasanth.kolachina
c17501540a
Changes in lexer
2015-04-26 07:44:18 +00:00
prasanth.kolachina
100c583916
Bug fix in gf_utils
2015-04-24 18:46:03 +00:00
prasanth.kolachina
7d876fd665
No debug messages
2015-04-22 18:51:55 +00:00
prasanth.kolachina
12216449e0
Minor bug in pgf parse and kparse
2015-04-22 18:49:49 +00:00
prasanth.kolachina
57006b6296
README for Python translation pipeline
2015-04-22 13:14:26 +00:00
prasanth.kolachina
c3a626686e
Cleaned up Python Translation pipeline
2015-04-22 11:30:26 +00:00
prasanth.kolachina
2b1b0568a1
Examples for using Python bindings
...
The examples directory contains two modules for using Python bindings in GF.
The gf_utils module provides various Python functions to perform parsing
and linearization using the C runtime. Additionally, the translation_pipeline
module is an replica of the current pipeline used in the Wide-coverage
Web translation pipeline.
2015-04-22 07:04:21 +00:00
aarne
2804160f07
some translate.probs decreased ; fine-tuning in pgf-hsbind-trans
2015-04-21 14:13:13 +00:00
krasimir
8c697b72a4
drop the dependency to FST
2015-04-20 11:56:13 +00:00
krasimir
5d7633fdb4
added getpagesize() definition for Windows
2015-04-20 09:57:28 +00:00
krasimir
aebc868c22
fix in the Haskell binding for Windows
2015-04-20 09:55:15 +00:00
aarne
0add1bdb20
pgf-hsbind-trans now with linearizeAll
2015-04-17 14:33:28 +00:00
hallgren
78a34bc52b
pgf-shell.hs: remove call to performGC and document the 'i' command
2015-04-17 13:34:41 +00:00
krasimir
86e16d9e3d
added linearizeAll in the Haskell bindings
2015-04-17 12:33:22 +00:00
krasimir
4221757895
bugfix in the java binding
2015-04-16 13:53:03 +00:00
aarne
a5305f1d9f
simplified the example translator and renamed it to pgf-hsbind-trans
2015-04-16 13:51:18 +00:00
aarne
b908b2ba3f
extended pgf-shell functionalities: batch translation with many trees, and intervening context-dependent tree manipulation
2015-04-15 15:53:44 +00:00
hallgren
6d72126ffc
PGF Service: add an option to return syntax trees in JSON format
...
The parse/translate/c-parse/c-translate commands now recognize the option
jsontree=true to augment the returned JSON structure with a field called
"jsontree" next to the field "tree", or "jsontrees" next to "trees",
containing the the returned syntax tree in JSON format (the same format
returned by the abstrjson command, similar to the format returned in the
"brackets" field).
2015-03-24 17:37:43 +00:00
hallgren
99f87c30d0
haskell-bind: add bindings to graphviz rendering functions for abstract&parse trees
2015-03-19 14:14:30 +00:00
krasimir
e72fcb1513
fix the compilation of gu/mem.c on Windows. For now memory mapped pools on Windows are just not supported.
2015-03-19 09:28:31 +00:00
krasimir
8f0624bc30
remove the meta_item variable from the parse state
2015-03-06 15:18:50 +00:00
krasimir
a5817ff492
fix some out-of-date code for the PGF_RESULT_DEBUG mode in the parser
2015-02-26 13:31:26 +00:00
krasimir
9c83b2e27d
use the same trick for comparison of doubles in cmp_expr_state
2015-02-26 13:10:01 +00:00
krasimir
532647c978
bugfix in the parser which caused some items to be poped in the wrong order if their probability differ with less that 0.5
2015-02-26 12:17:59 +00:00
krasimir
715ac1ca62
remove three more uses of meta productions that were left in debugging mode
2015-02-24 10:59:18 +00:00
krasimir
da11a7127f
implemented escape characters when reading/printing an abstract expression with string literals
2015-02-24 09:35:12 +00:00
krasimir
e893d41393
silence some warnings in GNU Lightning for i386_64
2015-02-19 12:53:52 +00:00
krasimir
b92bbcfc37
parsing with meta rules is now removed since we don't use them anymore and I would gladly remove some code.
2015-02-19 11:59:51 +00:00
krasimir
39bbe68adf
fix the missmatch between Int and CInt in the Haskell binding to the word alignment API. This was causing problems on 64-bit machines
2015-02-18 17:05:35 +00:00
krasimir
f3797bb313
fix the callback for unknown words as well
2015-02-18 16:47:33 +00:00
krasimir
a97dee067a
fix in the callback for names in the Haskell binding
2015-02-18 16:41:13 +00:00
krasimir
e3a87c657b
fix in the parser for callbacks in the middle of a word
2015-02-18 16:14:29 +00:00
hallgren
956b721048
Restore compatibility with ghc-7.4
...
With ghc-7.4 'import M hiding (x)' causes an error if M does not export x...
2015-02-16 15:41:38 +00:00
hallgren
54ae70a81e
Changes for compatibility with ghc-7.10-rc2
...
2 modules: Name clashes caused by Applicative-Monad change in Prelude
2 modules: Ambiguities caused by Foldable/Traversable in Prelude
2 modules: Backwards incompatible changes in time-1.5 for defaultTimeLocale
9 modules: {-# LANGUAGE FlexibleContexts #-} (because GHC checks inferred types
now, in addition to explicitly given type signatures)
Also silenced warnings about tab characters in source files.
2015-02-16 15:05:06 +00:00
hallgren
2b8fe8ea7a
PGF.Haskell: adding operators for selections from tables
2015-02-12 16:09:33 +00:00
kr.angelov
d361b7f5d2
fix in the JIT compiler that would hopefully make it work on iOS
2015-02-11 13:07:06 +00:00
hallgren
8e4e8da105
Translating linearization functions to Haskell: support for variants
...
By adding the flag -haskell=variants to the command line, GF will now generate
linearization functions in Haskell that support variants. Variants are
represented as lists in Haskell.
Variants inside pre { ... } expressions are still ignored.
TODO: apply some monad laws to generate more compact code (using an
intermediate representation of the generated Haskell code, instead of
pretty printing directly from the GF code).
2015-02-09 16:24:33 +00:00
kr.angelov
68a2f09590
added hasLinearization in the Haskell binding
2015-01-30 13:05:57 +00:00
hallgren
6b55ad88d4
PGF2: fixes for named entity callback function
2015-01-21 13:54:48 +00:00
hallgren
ffe1f74584
PGF2 & PGFService: enable callbacks for named entities and chunks in the c-parse & c-translate web requests
2015-01-21 10:41:12 +00:00
kr.angelov
790738c82b
fix conflicts
2015-01-21 08:35:20 +00:00