[voikko] Common Lisp ja libvoikko

Harri Pitkänen hatapitk at iki.fi
Sun Jul 3 18:01:28 EEST 2011


On Sunday 03 July 2011, Teemu Likonen wrote:
> Onkohan mahdollista käyttää Voikon kirjastoa Common Lisp -ohjelmasta
> käsin? Common Lispille (lyh. CL) on olemassa Common Foreign Function
> Interface (CFFI), jolla voi muun muassa käyttää C-ohjelmakirjastoja:
> <http://common-lisp.net/project/cffi/>.
> 
> Pystyykö libvoikkoa käyttämään yhtä helposti? En kovin paljon ymmärrä C-
> enkä C++-koodista, joten en myöskään juuri viisastunut lukemalla
> libvoikon lähdekoodia. Kirjaston lataaminen kyllä onnistuu
> CL-ympäristöön.

Pitäisi onnistua, koska libvoikon Python-, Java- ja .NET-rajapinnat on 
toteutettu täsmälleen vastaavalla tekniikalla. Libvoikko on ulkopuolisten 
sovellusten näkökulmasta C-kirjasto (ei C++), joten sen käyttäminen on 
suhteellisen helppoa.

UTF8-muotoisten sanojen oikolukuun tarvitset funktioita voikkoInit, 
voikkoSpellCstr ja voikkoTerminate. Näiden dokumentaatio löytyy tiedostosta 
/usr/include/libvoikko/voikko.h.

Harri



More information about the voikko mailing list