Difference between revisions of "Using Apertium spellers with LibreOffice-Voikko on Debian"

From Apertium
Jump to navigation Jump to search
m
 
(8 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
How to install libreoffice-voikko on Ubuntu/Debian
 
How to install libreoffice-voikko on Ubuntu/Debian
   
  +
See also [[/Manual compilation]].
==Install requirements==
 
  +
 
==Install prerequisites==
 
First add the repository by following [[Prerequisites for Debian]].
 
First add the repository by following [[Prerequisites for Debian]].
   
Then install requirements from apt:
+
Then install speller-prerequisites:
   
 
sudo apt-get install libreoffice python3 git make sed findutils zip unzip pkg-config gettext \
 
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 hfst
+
libxml++2.6-dev libarchive-dev zlib1g-dev unzip automake autoconf libtool flex bison g++ libreadline-dev hfst \
 
hfst-ospell hfst-ospell-dev libvoikko-dev
   
== Install Prerequisites ==
+
==Install language module==
1/25/2016 Note: The compiling from source method isn't working and apt is the recommeded way.
 
In the compiling way, Kazakh module isn't detected by libreoffice, but the apt way is working.
 
The problem is in libvoikko and libreoffice-voikko after compilation
 
=== Setup for Projectjj repo and debian repo users ===
 
   
 
A language module supporting spelling may be installed, either from our repository, or by compiling it manually. Here we show how to install apertium-kaz package (Kazakh):
If you are a [http://wiki.apertium.org/wiki/Prerequisites_for_Debian 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 the Kazakh package:
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
 
   
 
sudo apt-get install apertium-kaz
=== If not using Projectjj then compile ===
 
   
  +
Copy the speller data into your voikko data directory:
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
 
 
cp /usr/share/apertium/apertium-kaz/kaz.zhfst ~/.voikko/3/kk.zhfst
 
cp /usr/share/apertium/apertium-kaz/kaz.zhfst ~/.voikko/3/kk.zhfst
=== Or compile it ===
 
   
  +
If your language module does not have an apt-package, or you want to hack on the data yourself, see [[/Manual compilation#Install language module]].
* Install Prerequisites
 
Please go to [[Minimal installation from SVN]] to install a language pair.
 
   
  +
=== Test the speller from the command line ===
*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
 
cp kaz.zhfst ~/voikko/3/kk.zhfst
 
 
=== Test The spelling module ===
 
 
echo "қазақша билмеймін" | tr ' ' '\n' | voikkospell -d kk -s
 
echo "қазақша билмеймін" | tr ' ' '\n' | voikkospell -d kk -s
   
Line 78: Line 38:
 
S: бөлмеймін
 
S: бөлмеймін
 
S: билемейміз
 
S: билемейміз
  +
  +
  +
''Note'': If you get
  +
<pre>
  +
E: Initialižation of Voikko failed: No valid dictionaries were found
  +
</pre>
  +
then you might have to do
  +
<pre>sudo apt-get remove libvoikko-dev
  +
sudo apt-get autoremove</pre>
  +
and install libvoikko from git as shown in [[/Manual_compilation#Libvoikko]] to get it to notice your dictionaries. Or wait until the newest libvoikko reaches the package repositories.
   
 
==Install LibreOffice-Voikko==
 
==Install LibreOffice-Voikko==
   
=== Install from Debian repo ===
 
Install using apt-get
 
 
sudo apt-get install libreoffice-voikko
 
sudo apt-get install libreoffice-voikko
 
=== Or by compiling ===
 
 
git clone https://github.com/voikko/libreoffice-voikko
 
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
 
 
[[Image:Extension_Manager.png|600px]]
 
   
 
=== Enable your language and speller ===
 
=== Enable your language and speller ===
   
*Goto Tools>Options
+
* Goto Tools>Options
*Open Language Settings>Writing Aids
+
* Open Language Settings>Writing Aids
*Click on Edit at the right side of Available modules section
+
* Click on Edit at the right side of Available modules section
*Change Language to Kazakh
+
* Change Language to Kazakh
Note: You may want to make sure no other spellers for the language are activated, such as hunspell.
+
** Note: You may want to make sure no other spellers for the language are activated, such as hunspell.
*Click Ok.
+
* Click Ok.
*Close the Options dialog box.
+
* Close the Options dialog box.
   
 
[[Image:Configuring Extension.png|600px]]
 
[[Image:Configuring Extension.png|600px]]
Line 114: Line 67:
 
==Test your installation==
 
==Test your installation==
   
*Click on the fourth tab in status bar to change language
+
* Click on the fourth tab in status bar to change language
*Click More.. and Select Kazakh
+
* Click More… and Select Kazakh
   
[[File:Language-LibreOffice.png]]
+
[[Image:Language-LibreOffice.png|500px]]
   
 
* Goto Tools>Options>Language
 
* Goto Tools>Options>Language
 
* Choose Kazakh
 
* Choose Kazakh
 
* Click Ok
 
* Click Ok
* Type қазақша билмеймін
+
* Type "қазақша билмеймін"
* A red wavy line will appear on билмеймін,meaning it's misspelled
+
* A red wavy line will appear on билмеймін, meaning it's misspelled
* To get correct suggestions, Right click on the mistaken word and suggestions will appear in context menu.
+
* To get correct suggestions, right-click on the mistaken word and suggestions will appear in context menu.
[[File:Libre-Office-Voikko.png]]
 
   
 
[[Image:Libre-Office-Voikko.png|500px]]
   
 
== Problems ==
 
== Problems ==
Line 132: Line 85:
   
 
[[Category:Documentation]]
 
[[Category:Documentation]]
  +
[[Category:Documentation in English]]
 
[[Category:Spell checking]]
 
[[Category:Spell checking]]

Latest revision as of 12:21, 26 September 2016

How to install libreoffice-voikko on Ubuntu/Debian

See also /Manual compilation.

Install prerequisites[edit]

First add the repository by following Prerequisites for Debian.

Then install speller-prerequisites:

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 hfst \
hfst-ospell hfst-ospell-dev libvoikko-dev

Install language module[edit]

A language module supporting spelling may be installed, either from our repository, or by compiling it manually. Here we show how to install apertium-kaz package (Kazakh):

  • Install the Kazakh package:
sudo apt-get install apertium-kaz

Copy the speller data into your voikko data directory:

cp /usr/share/apertium/apertium-kaz/kaz.zhfst ~/.voikko/3/kk.zhfst

If your language module does not have an apt-package, or you want to hack on the data yourself, see /Manual compilation#Install language module.

Test the speller from the command line[edit]

echo "қазақша билмеймін" | tr ' ' '\n' | voikkospell -d kk -s

The output should be:

C: қазақша
W: билмеймін
S: билеймін
S: білмеймін
S: билемеймін
S: бөлмеймін
S: билемейміз


Note: If you get

E: Initialižation of Voikko failed: No valid dictionaries were found

then you might have to do

sudo apt-get remove libvoikko-dev
sudo apt-get autoremove

and install libvoikko from git as shown in /Manual_compilation#Libvoikko to get it to notice your dictionaries. Or wait until the newest libvoikko reaches the package repositories.

Install LibreOffice-Voikko[edit]

sudo apt-get install libreoffice-voikko

Enable your language and speller[edit]

  • Goto Tools>Options
  • Open Language Settings>Writing Aids
  • Click on Edit at the right side of Available modules section
  • Change Language to Kazakh
    • Note: You may want to make sure no other spellers for the language are activated, such as hunspell.
  • Click Ok.
  • Close the Options dialog box.

Configuring Extension.png

Test your installation[edit]

  • Click on the fourth tab in status bar to change language
  • Click More… and Select Kazakh

Language-LibreOffice.png

  • Goto Tools>Options>Language
  • Choose Kazakh
  • Click Ok
  • Type "қазақша билмеймін"
  • A red wavy line will appear on билмеймін, meaning it's misspelled
  • To get correct suggestions, right-click on the mistaken word and suggestions will appear in context menu.

Libre-Office-Voikko.png

Problems[edit]

If there is any other problem, you can contact me or Apertium community members.