Link Grammar Changelog

What's new in Link Grammar 5.2.5

Feb 13, 2015
  • Fixes for assorted breaks:
  • Fix contracted "is" verb.
  • Fix crash in batch mode (issue #63).
  • Fix Python bindings so that setting PYTHONPATH is not required.
  • Fix "... as I expected him to be."
  • Fix incorrect printing for some Russian linkages. (pull #75)
  • Fix warning from glibc version 2.20 (bug #77)

New in Link Grammar 5.2.4 (Jan 13, 2015)

  • Fixes for assorted breaks.
  • Fix usage of 'less'.
  • Fix MS Windows random number portability API.
  • Fix mis-handled dictionary subscript dot (issue #53).
  • Fix crash on dots used as fill (issue #57).
  • Fix memory leak (issue #54).

New in Link Grammar 5.2.3 (Jan 13, 2015)

  • Fixes for assorted build breaks.
  • Fix broken check for editline UTF8 support.
  • Work around broken perl binding definition for clang.

New in Link Grammar 5.2.2 (Jan 13, 2015)

  • Fixes for assorted build breaks.
  • Fix OSX build break.
  • MSVC12 project file fixes.
  • Check for UTF8 support in libedit ("undefined reference to el_wgets")
  • Enable the 'make check' target for the multi-threading unit test.
  • Misc verb fixes.

New in Link Grammar 5.2.1 (Dec 29, 2014)

  • Failed to run all of the tests when creating 5.2.0. So try again.
  • Prototype Indonesian dictionary from Hendy Irawan.
  • Fix crash on long sentences.

New in Link Grammar 5.1.3 (Oct 16, 2014)

  • More fixes for build breaks on Apple OSX.
  • Minor fixes involving "to do"

New in Link Grammar 5.1.2 (Oct 6, 2014)

  • Fix greeting: "How do you do?"
  • Fix indirect object in 'what' questions: 'To what do you owe your success?'
  • Fix assorted questions with verb "to be".
  • Compile fixes for Apple OSX version "Mavericks"

New in Link Grammar 5.1.1 (Sep 24, 2014)

  • The most serious fix in this release is a fix involving parse ranking in the Java API, which was causing RelEx to generate incorrect parse rankings for certain sentences.
  • Minor post-processing cleanup.
  • English dict: Fix questions with "it".
  • swig: add missing API functions sentence_split, dictionary_get_lang
  • Swap order of post-processing and bad morphology rejection.
  • Fix handling of ellipsis when there's missing whitespace.
  • Java: API bugfix/change: costs should have been doubles not ints.
  • Fat-linkage code: fix it so it compiles again.
  • Sat-solver: re-enable it so that it runs.

New in Link Grammar 5.1.0 (Aug 30, 2014)

  • Updated Russian dictionaries from Sergei Protasov.
  • Added morphology-based unknown-word handling for Russian, from Sergei.
  • Fix up fat-linkage code, which was recently broken...
  • API cleanup: many command-line options never belonged in the API.
  • New emoticon support was clobbering certain dictionary words.
  • Fix: "Go to spot X", "It happens at time T."
  • Add a dozen missing verbs.
  • Minor work on greetings.
  • Add mechanism for denoting fractional costs in the file-backed dict.
  • Fix: broken handling of gerunds (due to bad verb-wall connectors)
  • Major redesign of morpheme splitting mechanism (from AmirP)
  • Minor extensions to support numeric formulas, e.g. 1 + 1 = 2.
  • Remove fat linkage support from the SAT solver.
  • Enable build of SAT solver by default.
  • Fix multiple bugs with unit stripping.
  • Add bounds-checking to the C API.
  • Fix the old disjunct-printing implementation.
  • Add support for easy-to-use link direction indicator.
  • Add random morphology generator tool.
  • Partial support for phonetic use of "a" vs. "an" for English.
  • Rework how coordination between conjunctions works: "either... or ...", etc.
  • Major redesign of tokenization mechanism (from AmirP)

New in Link Grammar 5.0.8 (May 1, 2014)

  • Fix handling of initial letters in ordered lists.
  • Fix another serious error in constituent printing, introduced in 4.8.0.
  • New emoticon support was clobbering certain number expressions.
  • Misc English dict fixes, more verb-wall connectors.

New in Link Grammar 5.0.6 (Apr 22, 2014)

  • Fix: JSON output format missing brace; from Matt Kruse.
  • Fix: Serious error in Russian morphology printing.

New in Link Grammar 5.0.5 (Apr 18, 2014)

  • Fix packaging bug with the English dictionary.

New in Link Grammar 5.0.4 (Apr 17, 2014)

  • Expanded unit tests for capitalization.
  • Fix who questions: "Who are they?", "Who are you?", etc.
  • Provide verb-wall linkage for many questions.
  • Add Biblical naming idioms: "Lud, son of Shem, ..."
  • Fix MacOSX build break.
  • Fix the 'make clean' target to not remove critical files.
  • Fix broken emoticon support in English dict.
  • Remove obsolete entity detection tokens from Englsh dict.
  • Fix broken equation parsing.

New in Link Grammar 5.0.3 (Apr 15, 2014)

  • Minor memory usage optimization
  • Fix unit test: suppress printing of empty word, and of morphology.
  • Fix: Swig and python were meant to be optional, not required!

New in Link Grammar 5.0.2 (Apr 11, 2014)

  • Expanded unit tests
  • Fix another sqlite3-dev build break

New in Link Grammar 5.0.1 (Apr 11, 2014)

  • Dictionary debugging print fixes from Amir P
  • Print summary of parse statistics when in batch mode (from AmirP)
  • Generalize the notion of prefix/suffix to arbitrary classes (Amir P)
  • Fixes for German adjectives.
  • Fix build break when sqlite3-dev not installed.
  • Fix regression in Russian morphology handling.

New in Link Grammar 5.0.0 (Apr 3, 2014)

  • License upgrade to LGPLv2.1
  • Arabic dictionaries, from Jon Dehdari
  • Persian dictionaries, from Jon Dehdari
  • Support for Hebrew tokenization, from Amir P.
  • Fix wild-card matching for user-supplied word lookup.
  • Prototype Turkish dictionary from Can Bruce.
  • Re-arrange programming language bindings directory.
  • Adopt the orphaned/unsupported pylinkgrammar Python bindings.
  • Deprecate the obsolete CNode interface.
  • Provide low-level perl bindings.
  • Adopt the orphaned/unsupported OCaML bindings.
  • Support affirmative replies: "Who did it?" "John's evil twin."
  • Expanded Lithuanian dictionary.
  • Minor disjunct printing fixes.
  • Fix: "Mary is too XXX to talk to."
  • Prototype Hebrew dictionary from Amir P.
  • Change !suffixes flag to !morphology.
  • Introduce a bi-directional connector, for free-word-order languages.
  • Introduce a symmetric-AND operator, for free-word-order languages.
  • Add demo shell script for running the JSON parse server.
  • Bugfix: Java server failing when input sentence has commas in it!
  • New !test and !debug commands for selective debugging support.
  • Print post-processing rejection message, when !bad is enabled.
  • Remove some deprecated functions for C API.
  • Remove all deprecated functions from Java API.
  • Initial support for an SQL-backed dynamic dictionary.

New in Link Grammar 4.8.6 (Feb 4, 2014)

  • Fix minor OSX compiler warnings.
  • Check for presence of Java ant before assuming it is there.
  • Fix crash on certain sentences containing equals sign.
  • Fix parsing of lists (blah, blah and blah).
  • Fix build break for uClibc systems (Gentoo).
  • Allow ungrammatical usage of 'ages' instead of 'aged'.
  • Fix crash on certain sentences containing words with periods.

New in Link Grammar 4.8.5 (Jan 7, 2014)

  • Update memory usage accounting; fix accounting bugs.
  • Fix Java garbage collection bug.
  • Fix numerous compiler warnings in the SAT-solver code.
  • Fix build-break involving multiple declaration of 'Boolean'.

New in Link Grammar 4.8.4 (Jan 4, 2014)

  • Fix build break for Mac OSX

New in Link Grammar 4.8.3 (Jan 4, 2014)

  • Create new msvc12 build files, restore old msvc9 files.
  • Revert location of the Windows mbrtowc declaration.
  • Add verb-wall connector for present participles.
  • Fix build-time include file directory paths.
  • Provide the 'any' language to enumerate all possible linkages.
  • Fix recognition of U+00A0, c2 a0, NO-BREAK SPACE as whitespace.
  • Improve parse-time performance of exceptionally long sentences.
  • Fix crash on certain sentences containing equals sign.

New in Link Grammar 4.8.2 (Nov 27, 2013)

  • More windows UTF-8/multi-byte fixes (for Russian).
  • Add missing JSONUtils file.

New in Link Grammar 4.8.1 (Nov 22, 2013)

  • Ongoing work on viterbi.
  • Updated MSVC9 project files from Jand Hashemi (Lucky--)
  • Fix important bug in Java services: return top parses, not random ones.
  • Java: for the link-diagram string, do not limit to 80 char term width.

New in Link Grammar 4.8.0 (Oct 26, 2013)

  • Fix "he answered yes"
  • Support bulleted, numbered lists.
  • New link types from Lian Ruiting, for identifying the head-verb.
  • Java: fix bug when totaling WordNet word-sense score.
  • Java: add info to README about using the JSON parse server.
  • Java: remove many deprecated functions.
  • C API: remove some deprecated functions.
  • Java: fix silent failure when library is not found.
  • Java: Add support for fetching the ASCII-art diagram string.
  • Java: Fix insane language selection initialization.
  • Fix: "The pig runs SLOWER than the cat."
  • Fix: conjoined superlatives: "... the longest and the farthest."
  • Fix: "inside" can be used with conjunction: "near or inside..."
  • Fix: conjoined question modifiers: "exactly when and precisely where..."
  • Fix: issue 59: crash/corruption when dictionary opened twice.
  • Fix: assorted exclamations!

New in Link Grammar 4.7.14 (Sep 16, 2013)

  • Fix build break on MacOSX

New in Link Grammar 4.7.13 (Sep 16, 2013)

  • Remove trailing carriage return in MSVC6 filenames.
  • Performance improvement: avoid excess system timer calls.
  • Unicode fixes for Windows.
  • Fix: "... a purseful of pesos"; other currency fixes.
  • MinGW, unicode fixes from Per Larsson

New in Link Grammar 4.7.12 (Sep 16, 2013)

  • Large fixes to the Russian dictionaries.
  • Windows: Explicitly fail if cygwin version is too old.
  • Tweak the lt dict to work again with the modern parser.
  • Make the fat linkages code be compile-time configurable.
  • Disable fat linkages by default; mark as deprecated.
  • Fix SAT-solver build; recent changes had broken it.
  • Export read-dict.h as a public API.
  • Ongoing development of the Viterbi prototype.
  • Windows: some UTF8/widechar refactoring.
  • Java bindings: add method to set the language.
  • CMake: add version checking to the CMakefile
  • Fix: failed handling of capitalized first word for Russian.
  • Fix: stemming failures in many cases (for Russian dictionaries)
  • Add flag to suppress stem-suffix printing.
  • Windows: Fixes to MSVC6 build files.
  • Fix: hash-table bug affecting Russian dictionaries

New in Link Grammar 4.6.7 (Jun 7, 2010)

  • Fix: configure handling of --enable-hunspell (bugtracker issue 46)
  • Fix: conjoined modifier phrases: "the black and white cat sleeps."
  • Fix: MSWindows+MingGW compilation issue.
  • Update msvc9 Microsoft Visual C 2008 project, from Boris Iordanov.