[voikko] voikko-fi käännösvirhe

Teemu Kanstrén tkanstren at gmail.com
Mon Aug 8 22:48:03 EEST 2016


Hei,

 Yritän asentaa Voikkoa Ubuntu 16.04:lle ohjeiden
http://voikko.puimula.org/source-linux.html mukaisesti. Käyttäisin tätä
siis vain kirjastona Java koodista, joten en tarvitse mitään office
lisäosia. Ymmärtääkseni siis libvoikko ja voikko-fi riittää. Näitä sitten
yritin kääntää.

Libvoikko kääntyi ihan OK. Voikko-fi herjaa sitten jotain unicode virhettä.
Yritin dockerilla saada tämän toimimaan. Mikähän voisi olla vialla?


Tässä komennot millä yritin:

docker run -t -i ubuntu:16.04 /bin/bash

apt-get update && apt-get upgrade

apt-get install wget

mkdir voikko && cd voikko

wget http://www.puimula.org/voikko-sources/libvoikko/libvoikko-4.0.2.tar.gz

wget http://www.puimula.org/voikko-sources/voikko-fi/voikko-fi-2.0.tar.gz

tar -xzf voikko-fi-2.0.tar.gz

tar -xzf libvoikko-4.0.2.tar.gz && cd libvoikko-4.0.2

apt-get install g++

apt-get install python3

apt-get install pkg-config

apt-get install foma-bin

./configure --prefix=/usr/local/voikko
--with-dictionary-path=/usr/local/voikkodict --disable-hfst

make

make install

cd ../voikko-fi-2.0

PATH=/usr/local/voikko/bin:$PATH make vvfst


Tässä kohtaa tulee virhe:

python3 vvfst/generate_taivutuskaavat.py   --destdir=vvfst

python3 vvfst/generate_lex.py  --destdir=vvfst

######################################

touch vvfst/joukahainen.lexc.stamp

python3 vvfst/filter_lexc.py   vvfst/root.lexc vvfst/taivutuskaavat.lexc
vvfst/joukahainen-ee.lexc vvfst/joukahainen-em.lexc
vvfst/joukahainen-ep.lexc vvfst/joukahainen-es.lexc
vvfst/joukahainen-h.lexc vvfst/joukahainen-l.lexc vvfst/joukahainen-n.lexc
vvfst/joukahainen-nl.lexc vvfst/joukahainen-t.lexc vvfst/joukahainen-p.lexc
vvfst/joukahainen-a.lexc vvfst/joukahainen-s.lexc vvfst/joukahainen-c.lexc
vvfst/suomi.lexc vvfst/olla-ei.lexc vvfst/poikkeavat.lexc
vvfst/lukusanat.lexc vvfst/asemosanat.lexc vvfst/seikkasanat.lexc
vvfst/suhdesanat.lexc > vvfst/all.lexc

Traceback (most recent call last):

  File "vvfst/filter_lexc.py", line 32, in <module>

    print(line)

UnicodeEncodeError: 'ascii' codec can't encode character '\xe4' in position
2: ordinal not in range(128)

Makefile:232: recipe for target 'vvfst/all.lexc' failed

make: *** [vvfst/all.lexc] Error 1


ehdotuksia?


t.Teemu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puimula.org/pipermail/voikko/attachments/20160808/d58b737a/attachment.html>


More information about the voikko mailing list