Skip to content

Releases: garfix/nli-go

blocks world complete - websockets

28 May 09:02
Compare
Choose a tag to compare
  • completed the blocks-world interaction
  • use of websockets replaces the complicated client-server interaction

agreement / more anaphora

08 Nov 07:20
Compare
Choose a tag to compare
  • 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

14 Mar 19:45
Compare
Choose a tag to compare
  • 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

15 Jan 08:56
Compare
Choose a tag to compare
  • translation of canned texts using CSV files
  • ellipsis / path DSL
  • discourse entities
  • centering
  • parsing multiple sentences on a line

Asynchronous execution

26 Mar 20:10
Compare
Choose a tag to compare
  • 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

20 Dec 09:35
Compare
Choose a tag to compare
  • 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

13 Sep 08:26
Compare
Choose a tag to compare
  • namespaces; predicate prefixing
  • modules
  • sort hierarchy
  • configuration from JSON to YAML
  • configurable tokenizer expression
  • data type list and list functions
  • if_then_else

Strong negation

01 Jun 07:14
Compare
Choose a tag to compare
  • 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

02 May 08:39
Compare
Choose a tag to compare
  • 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 and definite_reference predicates

do/find

21 Apr 19:04
Compare
Choose a tag to compare
  • do / find for different kinds of iterating over entities
  • not()
  • multiple entities per anaphora queue position
  • allow string constants in grammar rewrite rules
  • merged lexicon into grammar

read quantification.md for the most important change