hallgren
75338503a9
Setup.hs: compile Alltenses before Present
...
When mkPresent (or another preprocessor) is used, error messages from GF will
show the file name _gf_preproc.tmp instead of the name of the file where
the error occurred. By compiling Alltenses first, the real file name will
appear in error messages (unless the error only happens then mkPresent is
used).
2014-12-11 22:18:21 +00:00
kr.angelov
3e8e477652
update the nerc for the changes in the grammar
2014-12-11 21:54:34 +00:00
aarne
a7b22188c1
updates in app help file, e.g. the app name
2014-12-11 20:05:57 +00:00
hallgren
2eaf46f610
Work in progress on translating linearization functions to Haskell
...
The translation is currently good enough to translate all concrete syntaxes
of the Foods and Letter grammars, and some concrete syntaxes of the Phrasebook
grammar (e.g. PhrasebookEng & PhrasebookSpa works, but there are problems with
e.g. PhrasebookSwe and PhrasebookChi)
This functionality is enabled by running
gf -make -output-format=haskell -haskell=concrete ...
TODO:
- variants
- pre { ... }
- eta expansion of linearization functions
- record subtyping can still cause type errors in the Haskell code
in some cases
- reduce code large tables
2014-12-11 16:08:36 +00:00
hallgren
9be0c21676
GF.Grammar.Macros: generalize the type of collectOp
...
New type:
collectOp :: Monoid m => (Term -> m) -> Term -> m
2014-12-11 16:05:42 +00:00
hallgren
719f926a48
GF.Server: remove some code duplication
2014-12-11 15:58:57 +00:00
kr.angelov
709163c32e
back to familiar you in Hindi
2014-12-11 16:13:55 +00:00
kr.angelov
8bf2c9ecbb
update gf-translator.svg
2014-12-11 13:44:48 +00:00
kr.angelov
7d87339b52
edit the presentation image
2014-12-10 13:33:28 +00:00
kr.angelov
a2fb1bf5f2
rename HLCompiler to GFTranslator
2014-12-10 13:21:18 +00:00
kr.angelov
166402f7e5
added presentation image for the app
2014-12-10 13:14:11 +00:00
kr.angelov
4c83d98381
make the GF logo fit precisely in a square
2014-12-10 10:29:27 +00:00
kr.angelov
81fda41fbc
make sure that the app doesn't crash even if nonExist is used somewhere in the grammars
2014-12-09 12:31:36 +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
hallgren
676b0d6e81
Haddock documentation: expose exportPGF, some other small improvements
2014-12-08 14:48:14 +00:00
kr.angelov
55e2b55e60
restore the visualisation of abstract trees from the app
2014-12-08 16:17:42 +00:00
kr.angelov
d4b8281226
fix for the unknown words
2014-12-08 15:42:14 +00:00
kr.angelov
42d73f0d10
fix typo
2014-12-08 15:36:07 +00:00
kr.angelov
31f835a6c8
register the callback for the Symb category
2014-12-08 15:22:33 +00:00
kr.angelov
3fd53b907e
added a callback for unknown words
2014-12-08 15:18:01 +00:00
aarne
8ec5910ae2
probabilities for new chunk rules ; Symb as another literal in app Makefile
2014-12-08 10:20:06 +00:00
aarne
fae9df2517
some edits in app help file
2014-12-07 17:42:47 +00:00
aarne
82a7e22d2e
MissApp.hs: a function for preparing a list of lin rules for missing words
2014-12-06 08:39:25 +00:00
aarne
52d3839271
a script for analysing missing functions, e.g. "which functions of type Quant are missing in each language"
2014-12-05 17:01:58 +00:00
hallgren
fc46db8c7f
Eliminate the record extension operator from the Value type returned by the partial evaluator
...
It was used only in cases where a lock field needed to be added to a
run-time variable, like e.g. in examples/phrasebook/SentencesTha.gf:
lin
PGreetingMale g = mkText (lin Text g) (lin Text (ss "ครับ")) | g ;
PGreetingFemale g = mkText (lin Text g) (lin Text (ss "ค่ะ")) | g ;
But lock fields are only meaningful during type checking and can safely be
ignored in later passes.
2014-12-05 12:42:17 +00:00
aarne
f600cf35e8
fixes in app help file ; commented out fake TTS for Bul and Cat ; remove []_ from output with unlinearized functions, so that speech doesn't get garbled.
2014-12-05 09:23:44 +00:00
aarne
db97a2b0e4
quick reference text prepended to app help file
2014-12-04 20:30:50 +00:00
hallgren
2cca456da9
Wide Coverage Translation Demo web app: updated to use App12.pgf
2014-12-03 15:08:56 +00:00
aarne
8beead40bc
Catalan in android app builder ; updated app document with Cat ; substitute voice output for Bulgarian and Catalan ; replaced brackets in unknown words by capitalization (for better speech output ; this is experimental)
2014-12-03 14:38:17 +00:00
aarne
7316caf092
app Makefile default now App12 with Cat
2014-12-03 13:18:48 +00:00
hallgren
15a47610be
examples/app/Makefile: fix dependencies and grammar name for App12.pgf
2014-12-03 12:26:55 +00:00
aarne
72e45bbf95
Catalan added to App, do 'make App12.pgf'
2014-12-03 09:00:59 +00:00
kr.angelov
d304bf6348
faster translation in the app
2014-12-01 23:15:24 +00:00
kr.angelov
b552ef79d9
better color filter to indicate listening
2014-12-01 21:13:09 +00:00
kr.angelov
353055c2c0
added visual feedback to indicate that the app is not listening anymore
2014-12-01 20:52:37 +00:00
kr.angelov
30383f6ce2
fix in nordic.xml
2014-12-01 20:24:13 +00:00
kr.angelov
7a4d9af97f
added special nordic keyboard for Finnish and Swedish
2014-12-01 12:43:31 +00:00
kr.angelov
64feca59c8
fix the last patch
2014-12-01 11:03:50 +00:00
kr.angelov
960ba43149
a small optimization in the PGF parser which gives me ~5% speed up
2014-12-01 10:48:15 +00:00
kr.angelov
14a2821fd8
fix in GNU lightning to enable the compilation of two of the the floating point operations.
2014-12-01 09:42:21 +00:00
kr.angelov
35e76a5fe8
fix in linearizer.h to make jpgf compilable
2014-12-01 09:41:48 +00:00
hallgren
b0f9ba0c8b
WebSetup.hs: always use gf -j, to avoid problems compiling the Phrasebook
2014-11-27 17:48:53 +00:00
aarne
9ba5e6978b
switch PhrasebookBul back to present to avoid cabal build failure. More to investigate here.
2014-11-27 17:08:35 +00:00
aarne
1e2627d9af
make PhrasebookBul use alltenses to prevent misbehaviour in App
2014-11-27 16:36:51 +00:00
kr.angelov
6f2195f793
fix in linearizer.h which resolves a warning
2014-11-27 15:20:46 +00:00
kr.angelov
f63e8faf00
remove pgf/parser.h
2014-11-27 11:12:14 +00:00
kr.angelov
41e217a641
fix the handling of the heuristic factor. it was broken when I added the BIND token which means that the App grammar was running about 2-3 times slower.
2014-11-26 15:56:36 +00:00
aarne
4b075da678
a compilable stub of PhrasebookJpn. Sent to a native speaker expert for completions.
2014-11-15 09:43:15 +00:00
hallgren
c707575bd7
Documentation improvements and cleanup relating to the IOE monad
...
Renamed appIOE to tryIOE (it is analogous to 'try' in the standard libraries).
Removed unused IOE operations & documented the remaining ones.
Removed/simplified superfluous uses of IOE operations.
2014-11-10 16:20:01 +00:00