VoikkoSpellService

VoikkoSpellService eli avoimen lähdekoodin Suomen kielen oikoluku -järjestelmäkomponentti Mac OS X:lle. Komponentti kytkeytyy Apple Cocoa -oikolukupalveluun ja jokainen järjestelmän oikolukurajapintoja hyödyntävä ohjelma, voi käyttää komponentin tarjoamaa oikolukua. Tällaisia sovelluksia ovat mm. Safari, Mail.app ja TextEdit. Oikolukukomponentti on tarkoitettu Intel-alustaisille Mac OS X -käyttöjärjestelmille 10.5 versiosta alkaen.

VoikkoSpellService käyttää oikolukuun Voikko-ohjelmistoa. Voikko on tarkoitettu Suomen kielen oikeinkirjoituksen ja kieliopin tarkistamiseen sekä tavutukseen. VoikkoSpellService tarjoaa tällä hetkellä vain oikeinkirjoituksen tarkistuksen. Komponentti on lähtöisin Voikko-projektista, alkujaan sen on kehittänyt Harri Pitkänen. Jatkokehitystä tekee Marko Wallin.

VoikkoSpellService 1.0.2
(VoikkoSpellService-1.0.2.dmg, 2.4 MB; OS X 10.5, 10.6, 10.7; 32-bit)

Kokeellinen 32- ja 64-bittinen versio Mac OS X 10.5 tai uudempi.
Experimental 32- and 64-bit version for Mac OS 10.5 and later.

VoikkoSpellService 1.0.3 Alpha 1
(VoikkoSpellService-1.0.3a1.dmg, 2.5 MB; OS X 10.5, 10.6, 10.7; 32-bit, 64-bit)

OS X 10.4:lle ja PowerPC-laitteille on saatavilla Lauri Nurmen paketoima versio.

Asennus:

VoikkoSpellServicen asennukseen löytyy ohjeet dmg-paketin sisältä README-fi-tiedostosta.
Installation instructions can be found inside the dmg-package in README file.

Lyhyesti:
vanhan Soikon/Voikon poisto, ulos/sisäänkirjautuminen, VoikkoSpellServicen kopiointi Library/Services ja ulos/sisäänkirjautuminen. Tämän jälkeen pitäisi kielivaihtoehdoissa oikoluvussa näkyä Suomi (Voikko).

Muutoshistoria

1.0.3a1 (01.02.2012):
Lisätty kokeellinen 32- ja 64-bittinen komponentti, jossa mukana libvoikko 3.4.1 ja suomi-malaga 1.10 -kirjastot.
Lisätty oikolukuun oman sanakirjan käyttäminen, otettu käyttöön libvoikon 3.0 API ja käännetty versio libvoikon 3.1:stä ja suomi-malaga 1.8:sta vasten (VoikkoSpellService-1.0.3a1.dmg).
1.0.2 (04.02.2011):
Lisätty oikolukuun oman sanakirjan käyttäminen, otettu käyttöön libvoikon 3.0 API ja käännetty versio libvoikon 3.1:stä ja suomi-malaga 1.8:sta vasten (VoikkoSpellService-1.0.2.dmg).
2010-11 (08.11.2010):
Käännetty kokeellinen 64-bittinen VoikkoSpellService libvoikon 3.0:sta ja suomi-malaga 1.7:sta vasten (VoikkoSpellService_x86_64_2010-11.dmg). Ilmeisesti ongelmia Mail.appin kanssa.
2010-07 (18.07.2010):
Käännetty versio libvoikon 3.0:sta ja suomi-malaga 1.6:sta vasten (VoikkoSpellService_2010-07.dmg).

VoikkoSpellServicen kehitys

VoikkoSpellServicen, eli osxspell-projektin, lähdekoodi löytyy Git-repositorystä:

git clone http://verteksi.net/git/osxspell/

Komponentin kasaaminen tapahtuu käyttäen Applen XCodea, jota varten osxspellin versionhallinnassa on XCode-projekti. Lisäksi komponenttia varten tarvitaan libvoikko, jonka kääntö onnistuu esimerkiksi seuraavaa kääntöskriptiä käyttäen. Skriptin avulla osxspellin tarvitsevat kirjastot kääntyvät ./voikko_3_osx_10-6_build-libs.sh x86 osxspell

Komponentin sisältävän libvoikko -kirjaston kasaamisessa on käytetty gettext, glib, malaga ja suomi-malaga -kirjastoja ja niiden lähdekoodit löytyvät seuraavasti:

Ongelmia VoikkoSpellServicen kanssa?

VoikkoSpellServicen toimintaa voi tutkia OS X:ssä Consolen kautta, johon pitäisi tulla käynnistyessä rivi palvelun käynnistymisestä. Sieltä myös näkyy mahdolliset ongelmat.

Jos oikoluvun vaihtoehdoissa ei näy Suomi (Voikko) -vaihtoehtoa, voi yrittää seuraavia toimia (OS X 10.6:ssa):

  1. Rekisteröi servicet uudestaan: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/
    LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system, user
  2. Käynnistää Applen pasteboard server uudestaan: /System/Library/CoreServices/pbs -debug -existing_languages English Finnish

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

Voit käyttää näitä HTML-tageja ja attribuutteja: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

2 vastausta artikkeliin ”VoikkoSpellService