Difference between revisions of "Hunmorph"

From Apertium
Jump to navigation Jump to search
m (New page: '''hunmorph''' is an set of programs for making morphological analysers and generators. == You will need: * ocaml * ocaml-libs ==External links== * http://mokk.bme.hu/resources/hunmor...)
 
Line 1: Line 1:
  +
{{TOCD}}
 
'''hunmorph''' is an set of programs for making morphological analysers and generators.
 
'''hunmorph''' is an set of programs for making morphological analysers and generators.
   
  +
==Requirements==
==
 
   
 
You will need:
 
You will need:
Line 7: Line 8:
 
* ocaml
 
* ocaml
 
* ocaml-libs
 
* ocaml-libs
  +
  +
==Compiling==
  +
  +
<pre>
  +
cd ocamorph
  +
./build.sh build
  +
cd src/lib
  +
make
  +
cd ../bindings/c
  +
make
  +
cd ../../wrappers/ocamorph
  +
make
  +
</pre>
  +
  +
If you get the error, <code>/usr/bin/ld: cannot find -lunix</code>, then check the Makefile and the include <code>-I</code> paths, probably they don't point to the right place. After you've compiled this you should have an ocamorph binary. Now go back to the root of your CVS tree.
  +
  +
<pre>
  +
lexicons/morphdb.hu/
  +
  +
==Performance==
  +
  +
<pre>
  +
$ wc -l /tmp/test
  +
10000 /tmp/test
  +
  +
$ time cat /tmp/test | ./ocamorph --aff ~/source/morphdb.hu/morphdb_hu.aff --dic ~/source/morphdb.hu/morphdb_hu.dic > /dev/null
  +
real 0m47.224s
  +
user 0m41.859s
  +
sys 0m0.620s
  +
  +
  +
$ ./ocamorph --aff ~/source/morphdb.hu/morphdb_hu.aff --dic ~/source/morphdb.hu/morphdb_hu.dic --bin hu.morph.bin
  +
  +
$
  +
  +
</pre>
  +
  +
   
 
==External links==
 
==External links==

Revision as of 17:28, 31 March 2008

hunmorph is an set of programs for making morphological analysers and generators.

Requirements

You will need:

  • ocaml
  • ocaml-libs

Compiling

cd ocamorph
./build.sh build
cd src/lib
make
cd ../bindings/c
make
cd ../../wrappers/ocamorph
make

If you get the error, /usr/bin/ld: cannot find -lunix, then check the Makefile and the include -I paths, probably they don't point to the right place. After you've compiled this you should have an ocamorph binary. Now go back to the root of your CVS tree.

lexicons/morphdb.hu/

==Performance==

<pre>
$ wc -l /tmp/test 
10000 /tmp/test

$ time cat /tmp/test | ./ocamorph --aff ~/source/morphdb.hu/morphdb_hu.aff --dic ~/source/morphdb.hu/morphdb_hu.dic > /dev/null
real    0m47.224s
user    0m41.859s
sys     0m0.620s


$ ./ocamorph --aff ~/source/morphdb.hu/morphdb_hu.aff --dic ~/source/morphdb.hu/morphdb_hu.dic --bin hu.morph.bin

$


External links