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.