OpenCCG 0.9.0 review

Download
by rbytes.net on

License: LGPL (GNU Lesser General Public License)
File size: 0K
Developer: Michael White
0 stars award from rbytes.net

OpenCCG project is a collection of natural language processing components.

OpenCCG, the OpenNLP CCG Library, is a collection of natural language processing components and tools which provide support for parsing and realization with Combinatory Categorial Grammar (CCG).

What's New in This Release:
Refactored realizer to put all no-sem edges on the agenda, which requires making an exception for edges with no indices in the implementation of the index filter, but otherwise yields a more uniform approach to creating edges.
Refactored realizer to use representative edges (one per cat) instead of edge groups, which ends up being simpler on the whole and should be easier to explain.
Refactored categories to allow for equality checks with and without taking the LFs into consideration.
Refactored edge equiv classes to use coverage bit vector and cat sans LF to check equality.
Refactored lex instantiation to produce all possible instantiations that respect the alt exclusivity constraints.
Changed Sign, DerivationHistory to store rule object.
Changed alt edge construction to create new LF from input signs and rule, since signs in equiv class of alts can now have different LFs.
Added active alt tracking and completing of edges with optional bits.
Changed HyloVar to check for equal types when checking for equality up to var renaming.
Refactored generics to avoid type warnings in Eclipse.
Relaxed LF chunking constraints to allow combinations with edges (or trackers more generally) that are shared across multiple alt set options.
Added "shared" attribute to nominal terms to indicate references to nodes that are shared across alternatives in a disjunctive LF; then revamped and reinforced the LF chunking constraints.
Fixed problem with signMap not pointing to opt-completed edge.
Improved edge printing from realizer chart to show derivations.
Updated realizer to keep edges whose signs have the simplest derivation, among those with the same surface words.
Added filter for ungrammatical test cases in ccg-test text output.
Added first draft of realizer manual.

OpenCCG 0.9.0 keywords