Hfst

From Apertium
Revision as of 08:54, 15 October 2009 by 88.112.58.139 (talk) (Sjur: This is all it takes. It works on MacOS X, and hopefully it works on other OS'es too. It is also what is now documented in the README file.)
Jump to navigation Jump to search

hfst is the Helsinki finite-state toolkit. This is formalism-compatible with both lexc and twolc, so, kind of like foma is to xfst.

Prerequisites

  • automake, autoconf, libtool

Compiling

Subversion checkout

"MacOS X note: you need XCode installed on your Mac. It came with your computer, and can be downloaded from Apple (registration required)"
$ svn co https://hfst.svn.sourceforge.net/svnroot/hfst/trunk hfst 
$ cd hfst/hfst-2.0/
$ autoreconf -i
$ ./configure --prefix=/home/fran/local/
$ make
$ sudo make install

Prepackaged tarball

Download the latest version from [1], and unzip. Then follow the instructions in the README file, i.e.:

$ cd hfst-2.0/
$ ./configure
$ make
$ sudo make install

Using

$ svn co https://victorio.uit.no/langtech/trunk/st/fao
$ cd fao

Troubleshooting

INTERNAL ERROR: recursive push_string!
a88-112-58-139:hfst2 sjur$ aclocal
/Developer/usr/bin/gm4: INTERNAL ERROR: recursive push_string!
autom4te: /Developer/usr/bin/gm4 failed with exit status: 1
aclocal: /Developer/usr/bin/autom4te failed with exit status: 1

Edit the file hfst/configure.ac and add an extra newline after the final AC_OUTPUT

External links