Releases: garfix/nli-go
Releases · garfix/nli-go
blocks world complete - websockets
agreement / more anaphora
- add agreement checks to grammar, for example
go:agree(E1, gender, male)
- explicit representation of sorts
go:has_sort(E1, block)
- better anaophora resolution, also for events
go_reference()
go_reflective_reference()
go_labeled_reference()
go_reference_slot()
- separated intent from sense
Client / server
- a permanent server keeps processes active
- keywords if/then/else/end
- assignment via [X := n]
- expressions for common procedure calls
- use procedure-calls as arguments
the "why?" release
- translation of canned texts using CSV files
- ellipsis / path DSL
- discourse entities
- centering
- parsing multiple sentences on a line
Asynchronous execution
- asynchronous execution of mentalese code
- processing of input has been rewritten as a mentalese program
- goals, actions
- explicit declaration of the rule base that accepts a new rule
Morphological analyzer
- nli executable allows interactive session
- insert / delete in MySQL
- relation tags {{ Variable }} to help generate compound sentences
- allow for left recursion in generation grammar
- local variables; let
- separated sort extraction from parsing
- support for comparatives and superlatives
- morphological analyzer
Modules
Strong negation
- strong negation: the negation operator for relations
- the predicate
exec
to execute a shell command - changed the order child sense order evaluation from post-order to pre-order
Generalized quantifiers
- The sense of quantifiers can now be explicitly declared and allows nesting
- The syntax of the
quant
was changed - Introduction of the
quantifier
,back_reference
anddefinite_reference
predicates