Difference between revisions of "Combinatory Categorial Grammar"
Line 11: | Line 11: | ||
Java, which provides parsing and realization services based on Mark Steedman's | Java, which provides parsing and realization services based on Mark Steedman's | ||
Combinatory Categorial Grammar (CCG) formalism. | Combinatory Categorial Grammar (CCG) formalism. | ||
− | |||
The library makes use of multi-modal extensions to CCG developed by | The library makes use of multi-modal extensions to CCG developed by | ||
[http://www.iccs.informatics.ed.ac.uk/~jmb/ Jason Baldridge] | [http://www.iccs.informatics.ed.ac.uk/~jmb/ Jason Baldridge] | ||
as part of the [http://grok.sourceforge.net/ Grok] system | as part of the [http://grok.sourceforge.net/ Grok] system | ||
− | (the precursor to OpenCCG). Current development efforts, led by | + | (the precursor to OpenCCG). Current development efforts, led by [http://www.iccs.informatics.ed.ac.uk/~mwhite/ Michael White], are focused on making the realizer practical to use in dialogue systems. |
− | [http://www.iccs.informatics.ed.ac.uk/~mwhite/ Michael White], | ||
− | are focused on making the realizer practical to use in dialogue systems. | ||
− | |||
For the latest news about OpenCCG, check out the | For the latest news about OpenCCG, check out the | ||
[https://sourceforge.net/projects/openccg/ SourceForge project page]. | [https://sourceforge.net/projects/openccg/ SourceForge project page]. |
Revision as of 00:37, 12 August 2008
Introduction
Combinatory Categorial Grammar (CCG) is an efficiently parseable, yet linguistically expressive grammar formalism. It has a completely transparent interface between surface syntax and underlying semantic representation, including predicate-argument structure, quantification and information structure.
Software
OpenCCG: The OpenNLP library
OpenCCG, the OpenNLP CCG Library, is an open source natural language processing library written in Java, which provides parsing and realization services based on Mark Steedman's Combinatory Categorial Grammar (CCG) formalism. The library makes use of multi-modal extensions to CCG developed by Jason Baldridge as part of the Grok system (the precursor to OpenCCG). Current development efforts, led by Michael White, are focused on making the realizer practical to use in dialogue systems. For the latest news about OpenCCG, check out the SourceForge project page.
The C&C Parser and Supertagger
The C&C CCG parser and supertagger form part of the language processing tools developed by James Curran and Stephan Clark. The tools are written in C++ and have been designed to be efficient enough for large-scale NLP tasks.
StatCCG
StatCCG is a statistical CCG parser (trained on CCGbank) written by Julia Hockenmaier. Executables are available here