Difference between revisions of "Voikkospell"
Jump to navigation
Jump to search
Line 67: | Line 67: | ||
====Multiwords==== |
====Multiwords==== |
||
− | =====One |
+ | =====One Word with Inner Inflection===== |
<pre> |
<pre> |
||
− | $ echo '^ |
+ | $ echo '^e f/e<G># f/e<H><I># f$' | voikkospell --apertium-stream |
− | W: |
+ | W: e f |
</pre> |
</pre> |
||
− | =====More Than One |
+ | =====More Than One Word===== |
+ | ======Without Inner Inflection====== |
||
<pre> |
<pre> |
||
− | $ echo ' |
+ | $ echo 'gh/g<J>+h<K><L>/g<M>+h<N>$' | voikkospell --apertium-stream |
W: gh |
W: gh |
||
+ | </pre> |
||
+ | |||
+ | ======With Inner Inflection====== |
||
+ | <pre> |
||
+ | $ echo '^i jk/i<O># j+k<P><Q>/i<R># j+k<S>$ ^lm n/l<T>+m<U># n/l<V>+m<W># n$' | \ |
||
+ | voikkospell --apertium-stream |
||
+ | W: i jk |
||
+ | W: lm n |
||
</pre> |
</pre> |
||
Revision as of 12:10, 15 December 2015
Installation
m5w/corevoikko, a fork of corevoikko, supports apertium stream format.
To clone it, execute the following command:
git clone https://github.com/m5w/corevoikko.git corevoikko
First, install libvoikko's dependencies. Next, execute the following commands:
cd corevoikko/libvoikko ./configure make sudo make install
If you do not have root privileges or would like to specify where to install libvoikko, execute the following instead: (Otherwise, you are finished with installation.)
cd corevoikko/libvoikko PREFIX="$HOME/install/corevoikko" # e.g. ./configure --prefix="$PREFIX" make make install
Finally, add your "$PREFIX"
to your "$PATH"
by appending the following lines to your .profile
:
PREFIX="$HOME/install/corevoikko" # e.g. if [ -d "$PREFIX" ]; then export PATH="$PREFIX/bin:$PATH" fi
Using voikkospell with apertium Stream Format
Invoke voikkospell with --apertium-stream
.
Unlike in normal voikkospell usage, each word does not need to be on its own line.
Examples
Unanalysed Word
$ echo '^a/*a$' W: a
Analysed Words
One Tag
$ echo '^b/b<A>$ | voikkospell --apertium-stream W: b
More Than One Tag
$ echo '^c/c<B><C>$' | voikkospell --apertium-stream W: c
Ambiguous Word
$ echo '^d/d<D>/d<E><F>$' | voikkospell --apertium-stream W: d
Multiwords
One Word with Inner Inflection
$ echo '^e f/e<G># f/e<H><I># f$' | voikkospell --apertium-stream W: e f
More Than One Word
Without Inner Inflection
$ echo 'gh/g<J>+h<K><L>/g<M>+h<N>$' | voikkospell --apertium-stream W: gh
With Inner Inflection
$ echo '^i jk/i<O># j+k<P><Q>/i<R># j+k<S>$ ^lm n/l<T>+m<U># n/l<V>+m<W># n$' | \ voikkospell --apertium-stream W: i jk W: lm n