Using Apertium spellers with LibreOffice-Voikko on Debian
How to install libreoffice-voikko on Ubuntu/Debian
Contents
Install requirements
Install requirements from apt
sudo apt-get install libreoffice python3 git make sed findutils zip unzip pkg-config gettext \ libxml++2.6-dev libarchive-dev zlib1g-dev unzip automake autoconf libtool flex bison g++ libreadline-dev
Here any version of Python 3 can be used.
Install Prerequisites
Setup for Projectjj repo and debian repo users
If you are a Projectjj repo user then some of depedencies can be installed this way. Otherwise if things don't work for you, you can head over to next section.
Install using apt-get from the projectjj repo and debian repo
sudo apt-get install hfst-ospell hfst-ospell-dev libvoikko-dev libvoikko1v5 voikko-fi
If not using Projectjj then compile
Install hfst-ospell
wget http://downloads.sourceforge.net/project/hfst/hfst/source/hfstospell-0.4.0.tar.gz tar xvf hfstospell-0.4.0.tar.gz cd hfstospell-0.4.0 ./configure --enable-zhfst make sudo make install
Install libvoikko
wget http://www.puimula.org/voikko-sources/libvoikko/libvoikko-4.0.tar.gz tar xvf libvoikko-4.0.tar.gz cd libvoikko-4.0 ./autogen.sh ./configure --prefix=~/.voikko --with-dictionary-path=~/.voikko --enable-hfst; make sudo make install
Install voikko-fi
wget http://www.puimula.org/voikko-sources/voikko-fi/voikko-fi-2.0.tar.gz tar xvf voikko-fi-2.0.tar.gz cd voikko-fi-2.0 PATH=/usr/local/voikko/bin:$PATH make vvfst sudo make vvfst-install DESTDIR=/usr/local/voikkodict
Install language module
A language module supporting spelling may be installed, either from the projectjj repository, or by compiling it manually. Examples of both are provided that use the apertium-kaz module (Kazakh).
From Projectjj repo
- Install the Kazakh module using apt-get from Projectjj repo.
sudo apt-get install apertium-kaz
Copy the language module to directory
sudo cp /usr/share/apertium/apertium-kaz/kaz.zhfst /usr/lib/voikko/2/kk.zhfst
Or compile it
- Install Prerequisites
Please go to Minimal installation from SVN to install a language pair.
- To install Kazakh language module, first get it
svn co https://svn.code.sf.net/p/apertium/svn/languages/apertium-kaz/ cd apertium-kaz ./autogen.sh --enable-ospell && make
Copy the language module to directory
sudo cp kaz.zhfst /usr/lib/voikko/2/kk.zhfst
Test The spelling module
echo "қазақша билмеймін" | tr ' ' '\n' | voikkospell -d kk -s
The output should be:
C: қазақша W: билмеймін S: билеймін S: білмеймін S: билемеймін S: бөлмеймін S: билемейміз
Install LibreOffice-Voikko
Install from Debian repo
Install using apt-get
sudo apt-get install libreoffice-voikko
Or the compiling way
Get it
git clone https://github.com/voikko/libreoffice-voikko
Change Directory and Compile
cd libreoffice-voikko/ make oxt
Add the extension:
- Open LibreOffice
- Goto Tools>Extension Manager
- Click on the Add button
- Browse to libreoffice-voikko>build
- Open voikko.oxt
- Goto Tools>Options
- Open Language Settings>Writing Aids
- Click on Edit at the right side of Available modules section
- Change Language to Kazakh
- Click Ok.
- Close the Options dialog box.
Test your installation
- Click on the fourth tab in status bar to change language
- Click More.. and Select Kazakh
- Goto Tools>Options>Language
- Choose Kazakh
- Click Ok
- Type қазақша билмеймін
- A red wavy line will appear on билмеймін,meaning it's misspelled
Problems
To get correct suggestions, Right click on the mistaken word and suggestions will appear in context menu. If there is any other problem, you can contact me or Apertium Members.