1
0
forked from GitHub/gf-core
Commit Graph

6317 Commits

Author SHA1 Message Date
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
hallgren 33571ba44f Some work to improve the structure of the haddock documenation 2014-11-10 15:23:02 +00:00
kr.angelov cabafd68a6 expand the JIT window for x64 2014-11-07 15:43:12 +00:00