[voikko] Wcheck-moden uusi ominaisuus: korjausehdotukset

Teemu Likonen tlikonen at iki.fi
Mon Aug 2 15:50:01 EEST 2010


Koska Emacsin wcheck-modella on vissiin pari käyttäjääkin, ajattelin
mainostaa uutta ominaisuutta. Lähetin muutokset juuri SVN:ään:

    http://voikko.svn.sourceforge.net/viewvc/voikko/trunk/tools/emacs/

Nyt wcheck-mode tukee oikolukuohjelmien korjausehdotuksia. Jos asetukset
ovat kunnossa, saa oikean hiirennapin avulla alleviivatun tekstin
kohdalla valikon, josta korjausehdotuksen voi poimia. Näppäimistöä
käytettäessä kursorin kohdalla olevan sanan korjausehdotukset saa
kutsumalla komentoa wcheck-spelling-suggestions (kannattanee kiinnittää
johonkin näppäinyhdistelmään.)

Asetusten näkökulmasta ominaisuus toimii siten, että asetuksiin
määritetään kullekin kielelle ulkoinen ohjelma, joka hakee sanalle
korjausehdotuksia. Se voi olla eri ohjelma kuin saman kielen
reaaliaikaista oikolukua suorittava ohjelma. Lisäksi käyttäjä voi
määritellä Emacs Lisp -funktion, jolla ohjelman tulosteesta kaivetaan
korjausehdotukset. Mukana tulee kolme valmista funktiota. Yksi niistä on
"ispell -a" -tyyppisen tulosteen jäsennin, joten normaalissa tilanteessa
käyttäjä ei joudu ohjelmoimaan.

Tarkempaa tietoa löytyy asetuksista ja muuttujien dokumenteista:

    C-h v wcheck-language-data RET
    M-x customize-group RET wcheck RET

Tässä vielä esimerkki asetuksista, joilla Enchantin avulla voidaan
oikolukea suomea:

    (setq wcheck-language-data
          '(("suomi"
             (program . "/usr/bin/enchant")
             (args . ("-l" "-d" "fi"))
             (suggestion-program . "/usr/bin/enchant")
             (suggestion-args . ("-a" "-d" "fi"))
             (suggestion-parser . wcheck-parse-suggestions-ispell))))



More information about the voikko mailing list