OpenCCG is a java/python toolkit for working on combinatory categorial grammar, so is ideal for this exercise.
Update 2014-07-14: if you’re using OpenCCG 0.95, the latest version, on Mac OS X 10.6.8, then as long as you have Python 2.x and Java installed, then if you follow the build instructions exactly then it should Just Work.
It comes with instructions for getting it to work under Unix and Windows, but on the Mac, or at least on the one I’m using, there’s a small amount of fiddling needed. Here it is:
- You may not already have a recent version of python, which you can get from http://www.python.org/download/releases/2.7.1/ as a .dmg, which has a friendly hand-holdy installation process.
- Environmental variables:
export JAVA_HOME=/usr(this surprised me, but it works on Mac OS X 10.4.11)
- export PATH=”$PATH:$OPENCCG_HOME/bin”
cdto the directory that you’ve downloaded openccg to, type
pwd, and set
OPENCCG_HOMEto it using
You will also need to fetch
yacc.pyfrom sourceforge: http://openccg.cvs.sourceforge.net/viewvc/openccg/openccg/bin/ and put them in the
binfolder in your OpenCCG installation.
If you then follow the instructions in the README file and get an error about the wrong class number you’ll have to rebuild it. Try typingUpdate 2014-07-13: do NOT attempt to build by typing ‘ant’ at the command line. This does not work. Make sure you type ‘ccg-build’. Only issue the ‘ant’ command if you want to see whether ant is installed on your machine.
antat the command line and see what happens. I don’t remember installing ant, which means that it might come on the Mac by default. If not, you’ll have to go to http://ant.apache.org/. Good luck!
It comes with some minuscule test grammars including Basque and Turkish.