<div dir="ltr">Hei,<div><br></div><div> Yritän asentaa Voikkoa Ubuntu 16.04:lle ohjeiden <a href="http://voikko.puimula.org/source-linux.html">http://voikko.puimula.org/source-linux.html</a> 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ää.</div><div><br></div><div>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?</div><div><br></div><div><br></div><div>Tässä komennot millä yritin:</div><div><br></div><div>
<p class=""><span class="">docker run -t -i ubuntu:16.04 /bin/bash</span></p><p class=""><span class="">apt-get update && apt-get upgrade<br></span></p><p class=""><span class="">apt-get install wget<br></span></p><p class=""><span class="">mkdir voikko && cd voikko<br></span></p><p class=""><span class="">wget <a href="http://www.puimula.org/voikko-sources/libvoikko/libvoikko-4.0.2.tar.gz">http://www.puimula.org/voikko-sources/libvoikko/libvoikko-4.0.2.tar.gz</a><br></span></p><p class=""><span class="">wget <a href="http://www.puimula.org/voikko-sources/voikko-fi/voikko-fi-2.0.tar.gz">http://www.puimula.org/voikko-sources/voikko-fi/voikko-fi-2.0.tar.gz</a><br></span></p><p class=""><span class="">tar -xzf voikko-fi-2.0.tar.gz<br></span></p><p class=""><span class="">tar -xzf libvoikko-4.0.2.tar.gz && cd libvoikko-4.0.2<br></span></p><p class=""><span class="">apt-get install g++<br></span></p><p class=""><span class="">apt-get install python3<br></span></p><p class=""><span class="">apt-get install pkg-config<br></span></p><p class=""><span class="">apt-get install foma-bin<br></span></p><p class=""><span class="">./configure --prefix=/usr/local/voikko --with-dictionary-path=/usr/local/voikkodict --disable-hfst<br></span></p><p class="">make</p><p class="">make install</p><p class="">cd ../voikko-fi-2.0<br></p><p class="">PATH=/usr/local/voikko/bin:$PATH make vvfst<br></p><p class=""><br></p><p class="">Tässä kohtaa tulee virhe:</p></div><div><br></div><div>python3 vvfst/generate_taivutuskaavat.py --destdir=vvfst<br></div><div>
<p class=""><span class="">python3 vvfst/generate_lex.py --destdir=vvfst</span></p>
<p class=""><span class="">######################################</span></p>
<p class=""><span class="">touch vvfst/joukahainen.lexc.stamp</span></p>
<p class=""><span class="">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</span></p>
<p class=""><span class="">Traceback (most recent call last):</span></p>
<p class=""><span class=""> File "vvfst/filter_lexc.py", line 32, in <module></span></p>
<p class=""><span class=""> print(line)</span></p>
<p class=""><span class="">UnicodeEncodeError: 'ascii' codec can't encode character '\xe4' in position 2: ordinal not in range(128)</span></p>
<p class=""><span class="">Makefile:232: recipe for target 'vvfst/all.lexc' failed</span></p>
<p class=""><span class="">make: *** [vvfst/all.lexc] Error 1</span></p><p class=""><span class=""><br></span></p><p class=""><span class="">ehdotuksia?</span></p><p class=""><br></p><p class="">t.Teemu</p></div></div>