Commit Graph
460 Commits
Author SHA1 Message Date
krangelov 69f74944e2 The unmarshaller is no longer stored in the PGF object but is passed explicitly to each function that needs it. 2021-08-26 16:14:56 +02:00
krangelov 275addfcbe pretty printing for expressions and types 2021-08-26 15:46:16 +02:00
krangelov d28c5a0377 a hopefully better error management in the marshaller 2021-08-14 21:13:31 +02:00
krangelov 8b8028bdfe free_ref & free_me in PgfMarshaller too 2021-08-14 20:08:04 +02:00
krangelov b627d4ceb0 fix typo 2021-08-13 20:33:00 +02:00
krangelov 6beac74265 a draft for the marshaller. still not in use 2021-08-13 19:25:12 +02:00
krangelov 221f0b7853 PgfUnmarshaller now mimics a C++ class. Allows for keeping state 2021-08-13 18:14:56 +02:00
krangelov 1bc0cfd025 accidentally commited a wrong version of expr.cxx 2021-08-13 08:26:18 +02:00
krangelov 21044264fa forgot adding expr.cxx 2021-08-13 08:12:03 +02:00
krangelov 3578355bd0 fix computing the size of the mapped area 2021-08-12 14:04:35 +02:00
krangelov 39f38ed0e2 added startCat 2021-08-12 12:39:05 +02:00
krangelov 0ece508716 added categoryProb, functionProb, functionIsConstructor 2021-08-12 11:10:27 +02:00
krangelov f2da618e5d implemented categoryContext 2021-08-12 10:42:02 +02:00
krangelov c97b736a5b fix the reading of expressions 2021-08-12 10:41:23 +02:00
krangelov 82ce76a2ce fix allocation to ensure that top is properly aligned from the beginning 2021-08-12 10:40:33 +02:00
krangelov c482d3466c added != operator removed function null() 2021-08-12 08:49:20 +02:00
krangelov 2c1700776e implemented readExpr & readType 2021-08-11 22:07:01 +02:00
krangelov a5008c2fe1 implemented functionType and marshalling for types and expressions 2021-08-10 15:07:41 +02:00
krangelov 91f183ca6a move the C sources to the subfolder pgf again for backwards compatibility 2021-08-08 18:29:16 +02:00
krangelov 8f0a1b8fee started a new database-backed runtime from scratch 2021-07-30 12:08:28 +02:00
krangelov 155657709a Merge branch 'master' into c-runtime 2021-07-30 11:20:04 +02:00
krangelov 655173932e fix type signature 2021-01-20 20:38:19 +01:00
krangelov d4ccd2848c Take a step back and do bottom up prediction only when needed. This solves the problem that some sentences were impossible to parse. 2020-11-17 10:26:00 +01:00
krangelov 90fc1d750e remove the deprecated pgf_print_expr_tuple 2020-08-14 21:03:48 +02:00
krangelov 23edeec5a9 added an API for cloning expressions/types/literals 2020-08-14 20:54:15 +02:00
krangelov a2d7f1369c filter out empty brackets 2020-07-26 15:55:18 +02:00
krangelov 77a2630ed9 revert to using unconditional probabilities in the different lookup functions 2020-07-11 09:52:43 +02:00
krangelov 33818076ff drop the SG library completely. 2020-07-08 21:12:01 +02:00
krangelov 165c5a6d9d bugfix in parsing literals 2020-05-20 19:57:33 +02:00
krangelov 48d3973daa fix the uggly typo that broke the literals. 2020-05-20 10:15:53 +02:00
krangelov 9a1f982b14 split unknown words by spaces 2020-05-16 08:32:00 +02:00
krangelov 62bc78380e lookupCohorts now detects and reports unknown words. Also:
- added added two filtering functions: filterLongest and filterBest
 - updated the PGF service to work with the new API
2020-05-14 15:03:30 +02:00
krangelov 762d83c1f0 switch off the debugger 2020-03-25 20:03:06 +01:00
krangelov 00e25d0ccb an API to access the names of all fields withing a category 2020-03-06 12:29:08 +01:00
krangelov 88f76ef671 lookup_morpho, lookup_cohorts and fullform_lexicon now report the usual conditional probability. This turns out to be more useful for part of speech tagging 2020-03-05 12:04:42 +01:00
krangelov f22bd70585 The APIs for callbacks and the bracketed strings now use a string for the analysis intead of an integer. This is now consistent with lookupMorpho and friends 2020-03-05 11:58:21 +01:00
krangelov 14f394c9e9 a version of the parser which returns a chart rather than a list of expressions 2019-12-07 22:00:39 +01:00
krangelov 95b3fb306f forgot that debugging is on 2019-10-09 14:34:04 +02:00
krangelov 5b790b82c5 fix chunk extraction when there are literals 2019-10-09 14:32:20 +02:00
krangelov 26361b3692 fix the parsing for literals after the latest changes in the parser 2019-10-09 14:18:05 +02:00
krangelov acb70ccc1b cleanup 2019-09-19 22:30:08 +02:00
krangelov 4a71464ca7 Merge with master and drop the Haskell runtime completely 2019-09-19 22:01:57 +02:00
krangelov e2ddea6c7d first version of a parser which returns chunks in case of failure 2019-08-30 13:31:57 +02:00
krangelov 3e662475ee bugfix in the parser's scanner 2019-08-09 15:15:30 +02:00
krangelov 32379a8d11 fully supported case-insensitive parsing/lookup 2019-06-30 08:48:23 +02:00
krangelov b56591c6b6 the parser now ensures that all word senses are in the chart 2019-06-25 12:58:28 +02:00
krangelov 2d9478b973 share some code for printing 2019-06-24 12:13:14 +02:00
krangelov ac039ec74f filter out empty cohorts 2019-05-28 12:42:59 +02:00
krangelov 9f0ea19a1c API for scanning for cohorts in an arbitrary text 2019-05-28 12:26:00 +02:00
krangelov c32cd7133f fixes in the headers for compilation on Windows 2019-02-18 11:23:01 +01:00