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

From Apertium
Jump to navigation Jump to search
m
 
(62 intermediate revisions by 3 users 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 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 the Environment ===
 
  +
First add the repository by following [[Prerequisites for Debian]].
LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
 
export LD_LIBRARY_PATH
 
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
 
export PKG_CONFIG_PATH
 
   
  +
Then install speller-prerequisites:
   
  +
sudo apt-get install libreoffice python3 git make sed findutils zip unzip pkg-config gettext \
== Install Prerequisites ==
 
  +
libxml++2.6-dev libarchive-dev zlib1g-dev unzip automake autoconf libtool flex bison g++ libreadline-dev hfst \
=== Setup for Projectjj repo users ===
 
  +
hfst-ospell hfst-ospell-dev libvoikko-dev
   
  +
==Install language module==
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.
 
   
  +
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 foma and hfst-ospell
 
sudo apt-get install foma hfst-ospell libfoma0-dev hfst-ospell-dev
 
   
  +
* Install the Kazakh package:
   
  +
sudo apt-get install apertium-kaz
=== If not using Projectjj then Compile ===
 
   
  +
Copy the speller data into your voikko data directory:
Install foma
 
svn co http://foma.googlecode.com/svn/trunk/foma/
 
cd foma
 
make; sudo make install
 
   
  +
cp /usr/share/apertium/apertium-kaz/kaz.zhfst ~/.voikko/3/kk.zhfst
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
 
   
  +
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 Others ===
 
   
  +
=== Test the speller from the command line ===
sudo apt-get install libvoikko-dev libvoikko1v5 voikko-fi
 
   
=== Or the Compiling way ===
 
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==
 
I'll be using Kazakh
 
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 && sudo make install && sudo ldconfig
 
 
Test the working of it
 
sudo cp kaz.zhfst ~/.voikko/kk.zhfst
 
 
echo "қазақша билмеймін" | tr ' ' '\n' | voikkospell -d kk -s
 
echo "қазақша билмеймін" | tr ' ' '\n' | voikkospell -d kk -s
   
The output is
+
The output should be:
 
C: қазақша
 
C: қазақша
 
W: билмеймін
 
W: билмеймін
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==
   
  +
sudo apt-get install libreoffice-voikko
Get it
 
git clone https://github.com/voikko/libreoffice-voikko
 
   
  +
=== Enable your language and speller ===
Change Directory and Compile
 
cd libreoffice-voikko/
 
make oxt
 
   
  +
* 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.
   
  +
[[Image:Configuring Extension.png|600px]]
==Adding the extension to LibreOffice==
 
   
  +
==Test your installation==
Open LibreOffice
 
Goto Tools>Extension Manager
 
Click on the Add button
 
Browse to libreoffice-voikko>build
 
Open voikko.oxt
 
   
  +
* Click on the fourth tab in status bar to change language
[[File:Extension_Manager.png]]
 
  +
* Click More… and Select Kazakh
   
  +
[[Image:Language-LibreOffice.png|500px]]
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.
 
Click on the fourth tab in status bar to change language
 
Click More.. and Select Kazakh
 
   
[[File:Configuring Extension.png]]
 
 
==Test your installation==
 
 
* 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.
 
[[File:Libre-Office-Voikko.png]]
 
   
  +
[[Image:Libre-Office-Voikko.png|500px]]
Goto Tools>Options>Language
 
Choose Kazakh
 
Click Ok
 
Type қазақша билмеймін
 
A red wavy line will appear on билмеймін,meaning it's misspelled
 
   
  +
== Problems ==
[[File:Libre-Office-Voikko.png]]
 
  +
If there is any other problem, you can contact [http://wiki.apertium.org/wiki/Special:EmailUser/Jatinluthra14 me] or [http://wiki.apertium.org/wiki/Contact Apertium community members].
   
  +
[[Category:Documentation]]
To get correct suggestions, Right click on the mistaken word and suggestions will appear in context menu.
 
  +
[[Category:Documentation in English]]
If there is any other problem, You can contact [http://wiki.apertium.org/wiki/Special:EmailUser/Jatinluthra14 Me] or [http://wiki.apertium.org/wiki/Contact Apertium Members].
 
  +
[[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.